我相信,不少老玩家都快忘了,《最终幻想7》的衍生宇宙里还藏着这么一个边角料:文森特当主角的手机射击游戏,《地狱犬的挽歌:失落之章》。自2018年它的认证服务器关闭后,这个版本就彻底成了“已丢失”状态。但就在最近,游戏保护者Yuvi搞了个大阵仗,硬是把它从数据的坟墓里刨了出来。

这事的起因其实有些戏剧性。在Square Enix正紧锣密鼓地开发《最终幻想7 重生》,并明摆着要把整个“最终幻想7补完计划”的叙事线都缝合进去的当口,Yuvi的这次突破显得格外及时。你想想,文森特本身就是个能在新作里抢尽风头的人气王,而他当主角的这部手机外传,恰好填补了一部分世界观拼图。

打开网易新闻 查看精彩图片

说回游戏本身。《地狱犬的挽歌:失落之章》是2006年推出的,当年好歹也是带全程配音过场动画的正经作品。玩家通过手机下载并按章节切换游玩,直到2018年认证服务器离线,一切化为乌有。2024年,Yuvi加入《最终幻想7:危机之前》的恢复团队,这才偶然拿到了这部手机游戏的完整原始文件。但拿到文件,只是噩梦的开始。

简单来说,这些旧手机的数据被高度加密,SD卡本身也不是拿个读卡器随便插上就能读取的。Yuvi在博文里复盘了当时的窘境:他们需要从SD卡里获取一个特殊的分区,才能暴力破解出密钥。原话是:“Naoya Shinota跟那位持有完整版的人谈了好多年,对方终于好心把SD卡内容导出了。唯一的问题在于,这些SD卡是加密的。我们说‘没问题,这我们有办法’。但麻烦在于,我们需要SD卡上的一个特殊分区才能启动暴力破解来找到密钥。”结果,这个关键分区他们等了两年都没拿到。

你可以想见那种手里攥着数据却束手无策的感觉。最终Yuvi决定不再等了。他的推文里透着一种技术极客的狠劲儿:“我说受够了,我要解决这个问题。我们手里有数据,我们只需要把它解密出来。”为了对付那套老旧的加密机制,他专门写了自定义OpenCL软件去反推PKZIP的文件头。

到这里,事情开始变得烧钱且硬核。为了跑通这个解密流程,Yuvi搭起了一个庞大到有点离谱的GPU算力农场。他在博文中列出的配置单听起来像是一次小型数据中心的疯狂团建:超过90台GPU服务器同时开工,涵盖了RTX 4090s、A4000s、A4500s、A5000s、RTX 6000s,甚至还有H200。这么多设备并在一起,实时活跃的客户端峰值超过了125个。所有算力聚合在一起,跑出了将近5500 GKeys/s的恐怖解密速度——这已经是他自己那块7900XTX显卡单打独斗的70多倍了。

最终,这笔大约900美元的投资和这股不服输的技术硬刚,把《地狱犬的挽歌:失落之章》从加密牢房里完整地赎了出来。游戏如今已经处于可玩状态,不会再被认证服务器挡在门外。我觉得这事儿最妙的地方在于,它用最粗野的算力暴力美学击穿了数字保存最脆弱的环节。当年Square Enix为了防盗版或者服务闭环设下的加密锁,在20年后,被一堆显卡以极高的电费和预算硬生生给撞开了。