案例
Crash Bandicoot 2 Recompiled:基于 PSXRecomp 的原生构建
一个 Windows 启动器,借助 PSXRecomp 重编译器与运行时,将用户自备的《古惑狼 2》光盘转换为 C 代码并在本地编译,使游戏以原生代码配合模拟的 PlayStation 硬件层运行。仓库包含启动器、打过补丁的内置运行时以及详细的调试记录,不分发任何游戏代码或数据。
使用条件与局限
- 需要用户自有北美版(序列号 SCUS-94154)的光盘镜像,格式为 .cue/.bin 或 .chd;启动器会检查音轨、扇区和启动序列号并计算镜像哈希。由于内置 MIT 许可的 OpenBIOS,无需 PlayStation BIOS;本地生成的、源自光盘的文件不得再分发。
- v0.9.6 版本(2026-10-08)为 64 位 Windows 10+ 安装包;首次构建约占 3 GB 磁盘空间、耗时五到二十分钟。从源码使用需要 Python 3.11+ 与 PySide6 以及 PSXRecomp 的 MinGW-w64 Clang 工具链;记录称不支持 MSVC,tuning/patches 中保存了 59 个运行时补丁。
- README 称游戏可从头到尾通关,但仍是存在轻微声音与画面问题的开发中预览版。流式加载的关卡代码覆盖段会尽量原生编译,否则回退到 MIPS 解释器;可选的 60 FPS 模式会将模拟 CPU 提速到 200%,且未在全游戏范围内验证。
- 已公开的检查包括启动器设置与界面冒烟测试、场景脚本,以及比较其自身 Direct3D 12 与 OpenGL 渲染器的测试框架;均未声称与原硬件等价,本合集也未重跑任何结果。
- 仓库没有顶层许可证文件。README 列出 PSXRecomp 采用 PolyForm Noncommercial 1.0.0、OpenBIOS 采用 MIT、SDL3 采用 zlib、Qt/PySide6 采用 LGPLv3;游戏及其商标归各自权利人所有。所审来源未记录 REA 或编程智能体参与。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
- tuning/NOTES.md GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
- _build/Crash2Recomp/README.md GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
- _build/Crash2Recomp/CMakeLists.txt GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
- _build/build_recompiler.ps1 GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
- tuning/patches GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
- tuning/renderer_parity GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
- https://github.com/Zumbo06/Crash2Recomp/releases/tag/v0.9.6