用 Claude 开发浏览器端 PS2 模拟器
开发者通过 Claude(Opus 5.5)编写核心代码,基于 PCSX2 核心与 WebAssembly/WebGPU 技术,在浏览器标签页中成功运行 PS2 模拟器 TabStationToo。项目实现了本地文件读取、代码转译与自动化基准测试。
Reddit r/ClaudeAI/u/yousriii
Claude (Opus 5.5)PCSX2WebAssemblyWebGPU
收录于 2026-10-31 · 原文发布于 2026-10-29
操作步骤
- 1在代码库中创建 CLAUDE.md 或 AGENTS.md 规则文件,在每次会话开始时让 Claude 读取,明确项目背景、浏览器限制、构建测试方法及规则。
- 2让 Claude 将 PCSX2 核心代码改造成能在浏览器中运行,并编写代码将 PS2 代码在游戏运行时转译为 WebAssembly,同时与原代码比对结果以确保一致。
- 3将 PCSX2 的图形渲染器移植到 WebGPU。
- 4利用 Claude 编写不依赖浏览器的非图形化版本,使其在每次修改后自动启动 PS2 BIOS、运行几百帧并截图用于基准测试。
- 5让 Claude 检查画面的像素一致性,并记录每次优化的尝试与结果日志。
- 6打开模拟器网页,选择 BIOS 和自己的光盘镜像文件夹即可开始游玩。
可复制提示词
请帮我编写一个浏览器端项目的核心转译与优化模块。当前项目的规则和限制已在 [项目规则文件名,如 CLAUDE.md] 中说明。请将 [原有核心库] 的代码转译为可在浏览器中运行的 [目标技术,如 WebAssembly/WebGPU],并确保测试结果与原代码完全一致,同时编写自动化测试与日志记录逻辑。
#Claude#WebAssembly#模拟器开发#编程实战
相关用例
内容由 AI 依据原文翻译整理,细节以原帖为准;版权归原作者。