尽管模拟器在兼容性方面仍在一步步缓慢前进,但游戏反编译与再编译为游戏保存提供了另一条不同的路径。这种方式并不是直接运行原始游戏文件,而是将其转换为可在 PC 及其他现代硬件上运行的代码。如今,似乎首次有一款新的主机加入了这一行列——索尼 PlayStation 2。

一款名为 PS2Recomp 的新工具近日引发了广泛关注,主要源于昨天一条走红的推文。虽然该工具距离完成还有很长的路要走,但它的目标是将 PS2 游戏静态再编译为现代 C++ 代码。再配合合适的渲染器,这些代码有望被打造成原生 PC 移植版,其性能表现将显著优于任何传统模拟器。
再编译后的游戏相比传统模拟具有许多优势。
这些再编译方式还带来了其他优势,比如支持更高的分辨率、更多的图形选项、新的控制方案,甚至还能加入模组(Mods)。目前最成熟的再编译工具是 N64: Recompiled,而 PS2Recomp 的开发者也将其列为灵感来源。
顾名思义,N64: Recompiled 专注于任天堂 64 游戏,并已被用于制作多款游戏的原生 PC 移植版,包括《塞尔达传说:姆吉拉的假面》《班卓熊大冒险》《星际火狐 64》《神秘忍者:五右卫门》等。得益于去年的一次重大更新,这些移植版还支持拖放式模组安装,其中仅《姆吉拉的假面》就已经拥有 120 多个可用模组。
当然,正在开发中的再编译工具并不只有这一款。像 XenonRecomp 和 XenosRecomp 这样的项目,目标是实现(相对)快速的 Xbox 360 游戏移植,首个对象是《索尼克:释放》。GameCube 平台同样也有多款相关工具在开发中,其中一些去年曾被用于协助反编译《马力欧派对 4》。
需要说明的是,这些工具都无法直接生成立刻可玩的移植版。在真正产出可用的游戏代码之前,仍然需要大量的开发工作。不过,即便如此,它们依然比传统的手动反编译快得多,后者往往需要逐行对游戏代码进行极其繁琐的逆向工程。
虽然 PS2Recomp 的进展远不及其他再编译工具成熟,但它在过去几天里获得的关注,可能会带来显著改进。已经有开发者主动加入测试和优化工作,相关的 Discord 服务器也正在筹建中。
未来几个月还会有更多消息,值得持续关注。不过,也别指望短期内出现重大突破。这类工具对游戏保存至关重要,但它们的开发往往需要数月甚至数年的时间。