用 Claude 写出浏览器 PS2 模拟器:GTA、生化4 可直接开玩
yousriii · reddit · 2026-10-29
两名开发者发布 TabStationToo,一个基于 PCSX2(GPL-3.0)的浏览器版 PS2 模拟器,大部分代码由 Claude Opus 5.5 编写,人类负责决策、测试和反馈问题。
工作流要点
- 仓库内置 CLAUDE.md/AGENTS.md,每次会话开头让 Claude 读,写明项目背景、浏览器限制、构建测试方法和规则(致谢 PCSX2、没测试过不许声称能用)
- 用 Claude 做了一个无浏览器版本,可自行启动 PS2 BIOS、跑几百帧并截图做基准测试,实现自动化验证
- 最难的部分:PC 版 PCSX2 靠即时翻译 PS2 机器码提速,而浏览器不允许;在 Claude 协助下写出了运行时把 PS2 代码翻译成 WebAssembly 的替换实现,并与 PCSX2 原实现逐条比对确保结果一致,图形渲染器也移植到了 WebGPU
- 优化占了大头:每个优化点都让 Claude 检查画面是否像素级一致,并记录所有尝试日志(包括无效被丢弃的方案);多数游戏已能接近满速,最重场景仍偏慢
已测试《吉他英雄》《GTA 圣安地列斯》《最终幻想12》《龙珠Z:电光火石3》《火影忍者:终极忍者5》《生化危机4》,主要在 M1 Max 和 Ryzen 7 7840u 上验证。本地运行,不上传任何文件。
「编程与Agent」频道最新
- Anthropic 半年扫出 2.9 万个 Node.js 候选漏洞,人工复核仅约 6000 — dscape · 2026-10-29
- Reddit 热议:六个月后没人记得架构为何如此,该不该写决策记录? — djgoel123 · 2026-10-29
- 14 个 AI 智能体开源「自动驾驶公司」:一个 markdown 文件当记忆,不用向量库 — JafarNajafov · 2026-10-29
- 发帖 Agent 的血泪规则:发布失败不许自动重试 — petrusenko_max · 2026-10-29
- Explosion 发布项目模板:用 Agent 一键迁移 LLM 管线省 20 倍成本 — _inesmontani · 2026-10-29
- 实时 RSI 来了:AI 递归自优化 GPU kernel 全程直播可验证 — heyshrutimishra · 2026-10-29