God of War 在浏览器中运行无需模拟器

God of War on PSP, recompiled to WebAssembly and running in the browser

God of War 在浏览器中运行无需模拟器

这个项目将 PSP 游戏直接重新编译为 WebAssembly,无需传统模拟器即可在浏览器中流畅运行。通过静态重编译技术,MIPS 机器码被转换为 C++,再编译为 WebAssembly,并配合 HLE 内核和 WebGL2 渲染器实现。God of War: Chains of Olympus 和 God of War: Ghost of Sparta 已成功移植,在 Chrome 和 Firefox 中实现 60 帧运行,分辨率最高可达原生四倍。项目还优化了多线程渲染、音效合成和 DRM 解密等关键模块,展现了 Web 技术在游戏领域的巨大潜力。

第一个可玩的版本运行速度仅为每秒 6 帧,但最终达到 60 帧的关键在于找出时间真正消耗在哪里,而不是单纯加快渲染器。
  1. wren6991

    > PSP 游戏在浏览器中运行,无需模拟器。游戏的 MIPS 机器码被提前翻译成 C++,编译为 WebAssembly,并链接到一个小型的 PSP 操作系统和图形芯片的重新实现,该实现使用 WebGL2 进行渲染。

    指出这一点感觉有点吹毛求疵,但这描述的确实是一个模拟栈。很多模拟器已经在对目标机器码进行某种形式的提升(lift)+JIT 处理(只是不通过 WASM 而已)。

  2. pier25

    我想知道索尼多久会把这个下架

  3. fb03

    AI 正在彻底颠覆模拟领域。我们现在甚至不再是在‘模拟’东西了,而是在逆向工程并直接移植游戏。这对老游戏保存来说是一个令人兴奋的 timeline。这些家伙们不再从这些游戏中获利,但他们却不愿发布自己的 IP,或者将老游戏更新到更新、更易访问的平台上。所以我非常欣赏这类开发者所做的工作。

  4. sigma5

    我记得十年前曾试图在我的 i7 笔记本上模拟这款游戏。当时跑起来只有 15 FPS。所以对我来说,这看起来就像魔法一样。

  5. mamonoleechi

    如果你喜欢这个话题,你可能会对 https://thegamingemporium.com/recent/ 感兴趣

同日更多故事

2026-10-07