《战神》PSP 版被重新编译为 WebAssembly 并在浏览器中运行

一个新项目把 PSP 时代《战神》的 MIPS 机器码翻译成 C++ 和 WebAssembly,使其能够在浏览器中运行,这也引发了人们对静态重编译与模拟之间界限的讨论。评论者一方面看好 AI 辅助逆向工程对游戏保存的潜力,另一方面又担心其合法性、IP 控制,以及大量低质量“slop”移植的涌现。帖子还涉及更广泛的行业变化,包括 AI 对软件开发实践的影响、游戏工作室的经济健康状况,以及为了抵抗逆向工程而可能转向服务器端或流媒体游戏。

技术路径与这究竟是什么

  • 该项目先将 PSP 的 MIPS 机器码提前翻译为 C++,再编译为 WebAssembly,并在一个用 WebGL2 实现的小型 PSP OS/GPU 上运行。
  • 一些评论者认为这在“本质上仍是模拟”:CPU 指令会操纵 MIPS CPU 状态和内存模型,同时对 OS/GPU 采用高层级模拟。
  • 另一些人指出,它更接近静态重编译 / AOT + HLE,而不是传统的解释器/JIT 模拟器,而且是按游戏定制的,而非通用模拟器。

质量、“slop” 移植与工具链

  • 有些人认为结果令人印象深刻,尤其考虑到过去像《战神》这样要求苛刻的 PSP 游戏在桌面模拟器上都很吃力。
  • 也有人批评这种项目属于“slop”:按游戏打补丁、生成的 C++ 本质上就是结构化汇编,而且与成熟模拟器如 PPSSPP 相比很可能存在更多 bug。
  • 更广泛的担忧是:快速、AI 辅助的移植正在增多,它们截图看起来不错,但实际上不稳定、无法游玩,并且在最初的炒作后就被弃置。

AI 在模拟与逆向工程中的角色

  • 有人认为 AI 正在加速反编译/重编译:以函数级别工作,反复生成 C 输出直到二进制匹配,或把模拟器当作判定器。
  • 一些人把这视为“打破模拟泡沫”,并认为它能带来直接移植和更好的保存。
  • 另一些人担心碎片化(许多半成品移植取代少数高质量共享项目),也担心 AI 生成的代码不透明、难以维护。

法律、伦理与 IP 问题

  • 讨论中反复提到合法性:在某些司法辖区,持有自己提取的 ROM 被认为可以接受;分发 ROM 则不行。
  • 该项目被指出要求用户提供自己的 PSP ROM 和解密工具;不包含任何资源文件。
  • 有人预见 IP 持有者会推动更严格的法律,甚至向 AI 提供商施压,阻止逆向工程用途;也有人认为“什么都不会发生”。

游戏保存 vs. 控制与行业影响

  • 一派认为这些工具对未来平台上旧游戏的长期可玩性非常有利。
  • 另一派指出,ISO 和模拟器早已存在;这更像“重制”而不是保存。
  • 讨论还延伸到担忧:无处不在的 AI + 盗版/重制会推动发行商转向仅服务器端/流媒体游戏,削弱消费者控制,并可能加剧行业不稳定与裁员。