ps2-web-recomp: 无需模拟器在浏览器运行PS2游戏
Show HN: PS2 games statically recompiled to WebAssembly

这是一个将 PlayStation 2 游戏静态重编译为 WebAssembly 的项目,无需传统模拟器即可在浏览器中流畅运行。项目将游戏的 Emotion Engine 机器码预先翻译为 C++ 并编译为 WebAssembly,配合 WebGPU 重绘的硬件环境,实现了从 Gran Turismo 4 到 God of War II 等大作在网页上的原生级体验。开发者通过精细的性能优化,让集成显卡也能在两倍分辨率下达到 50 帧每秒,真正实现了“把主机装进浏览器”的愿景。
这不是模拟器,而是将游戏代码直接重编译为 WebAssembly,让浏览器原生运行 PlayStation 2 大作。
HN 评论区
68- Megabinator
如果把编译器本身也编译成 WebAssembly 会怎样?这样它就能部署在任何地方,并直接在浏览器中将项目转换格式。
- zuInnp
所有这些重编译技术都太神奇了。我真的很不喜欢 AI 对我的职业造成的影响,但嘿,至少我也从中得到了一些好东西。
- kodablah
过去几个月我也做过类似 PS Vita 的项目:https://github.com/cretz/vitaslop
不过我不是针对单个游戏,而是在 WASM 中“构建”了一个 ARM 到 WASM 的转译器。还有 WebGPU 着色器、音频等的转码,也很酷。
目前只测试了几款游戏,还处于早期阶段,但在旗舰 Android 手机的 Chrome 移动版上运行得相当不错。
- Elizer0x0309
如今在 AI 的推动下出现了这么多重编译项目,当产品可以轻易被“窃取”并免费分享时,游戏工作室还有什么动力去倾注心血、灵魂和金钱呢?
- eluusive
谁愿意在没有漫长 CD 加载界面的情况下玩《Gran Turismo》呢?