案例

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 或编程智能体参与。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
游戏

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
  2. tuning/NOTES.md GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
  3. _build/Crash2Recomp/README.md GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
  4. _build/Crash2Recomp/CMakeLists.txt GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
  5. _build/build_recompiler.ps1 GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
  6. tuning/patches GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
  7. tuning/renderer_parity GitHub · Zumbo06/Crash2Recomp · 修订 48036cf
  8. https://github.com/Zumbo06/Crash2Recomp/releases/tag/v0.9.6