snuri00/ps2-web-recomp
在 GitHub 打开 ↗把 PS2 游戏静态重编译成 WebAssembly 在浏览器里跑
Star1.3k
24h 新增+6
7 天新增—
Fork127
Issue7
语言C++
项目介绍
更新于 1 天前
这是一个把 PlayStation 2 游戏搬进浏览器的项目:它不靠传统模拟器逐条解释指令,而是把游戏光盘里 Emotion Engine 的机器码提前翻译成 C++ 再编译成 WebAssembly,主 CPU 全程以接近原生的速度跑,其余主机硬件、操作系统和图形则由一个基于 WebGPU 的运行时模拟。目前跑通了 Gran Turismo 4 和 God of War II,前者在笔记本集显的 Chrome 里能以两倍原生分辨率满帧跑比赛,后者在激烈战斗中稳定 60 帧,光盘镜像通过 HTTP 按需读取,存档留在浏览器里。它对游戏开发者和模拟器开发者很有参考价值——里面涉及静态重编译、向量单元时序建模、WebGPU 光栅化等硬核实现;普通从业者当个技术演示看看也挺有意思,但和日常工作关系不大。
上手成本:中
Star 趋势
仓库信息
| License | MIT |
| 创建时间 | 2026-10-08 |
| 最后推送 | 6 天前 |
| 热度分 | 22.0 |