在 GitHub 上加星Star1.1k 个星标

案例

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;游戏及其商标归各自权利人所有。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  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

同分区更多条目:游戏

游戏分区全部 318 项资源游戏案例(239)

↑↓ 移动↵ 打开⌘↵ 新标签页