{
  "added_at": "2026-10-18",
  "additional_evidence_urls": [
    "https://github.com/Zumbo06/Crash2Recomp/blob/48036cf3b49dfe4343e5c093d1df8a7b12617f81/tuning/NOTES.md",
    "https://github.com/Zumbo06/Crash2Recomp/blob/48036cf3b49dfe4343e5c093d1df8a7b12617f81/_build/Crash2Recomp/README.md",
    "https://github.com/Zumbo06/Crash2Recomp/blob/48036cf3b49dfe4343e5c093d1df8a7b12617f81/_build/Crash2Recomp/CMakeLists.txt",
    "https://github.com/Zumbo06/Crash2Recomp/blob/48036cf3b49dfe4343e5c093d1df8a7b12617f81/_build/build_recompiler.ps1",
    "https://github.com/Zumbo06/Crash2Recomp/tree/48036cf3b49dfe4343e5c093d1df8a7b12617f81/tuning/patches",
    "https://github.com/Zumbo06/Crash2Recomp/tree/48036cf3b49dfe4343e5c093d1df8a7b12617f81/tuning/renderer_parity",
    "https://github.com/Zumbo06/Crash2Recomp/releases/tag/v0.9.6"
  ],
  "category": "reconstruction-cases",
  "description_en": "A Windows launcher that uses the PSXRecomp recompiler and runtime to translate the user’s Crash Bandicoot 2: Cortex Strikes Back disc to C and compile it locally, so the game runs as native code with an emulated PlayStation hardware layer. The repository holds the launcher, a patched vendored runtime and a long bring-up log; it distributes no game code or data.",
  "description_zh": "一个 Windows 启动器，借助 PSXRecomp 重编译器与运行时，将用户自备的《古惑狼 2》光盘转换为 C 代码并在本地编译，使游戏以原生代码配合模拟的 PlayStation 硬件层运行。仓库包含启动器、打过补丁的内置运行时以及详细的调试记录，不分发任何游戏代码或数据。",
  "entry_url": "https://awesomerea.org/resources/crash2recomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/crash2recomp-case/",
  "evidence_url": "https://github.com/Zumbo06/Crash2Recomp/blob/48036cf3b49dfe4343e5c093d1df8a7b12617f81/README.md",
  "group": "cases",
  "id": "crash2recomp-case",
  "json_url": "https://awesomerea.org/resources/crash2recomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/crash2recomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/crash2recomp-case/index.md",
  "name": "Crash Bandicoot 2 Recompiled: a PSXRecomp native build",
  "name_zh": "Crash Bandicoot 2 Recompiled：基于 PSXRecomp 的原生构建",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "testing",
    "license"
  ],
  "requirements": [
    "Needs a disc image the user owns of the North American release (serial SCUS-94154), as .cue/.bin or .chd; the launcher checks tracks, sectors and boot serial and hashes the image. No PlayStation BIOS is required because MIT-licensed OpenBIOS is included, and locally generated files derived from the disc must not be redistributed.",
    "Release v0.9.6 (2026-10-08) is a 64-bit Windows 10+ bundle; a first build takes about 3 GB of disk space and five to twenty minutes. Source use needs Python 3.11+ with PySide6 and the PSXRecomp MinGW-w64 Clang toolchain; the notes say MSVC is unsupported, and 59 runtime patches are kept in tuning/patches.",
    "The README calls the game completable from start to finish but a work-in-progress preview with minor sound and graphical issues. Streamed level-code overlays are compiled natively when possible and otherwise fall back to a MIPS interpreter; the opt-in 60 FPS mode runs the emulated CPU at 200% and is not verified across the whole game.",
    "Published checks are launcher settings and UI smoke tests, scenario scripts and a harness comparing its own Direct3D 12 and OpenGL renderers.",
    "There is no top-level license file. The README lists PolyForm Noncommercial 1.0.0 for PSXRecomp, MIT for OpenBIOS, zlib for SDL3 and LGPLv3 for Qt/PySide6; the game and its trademarks belong to their owners."
  ],
  "requirements_zh": [
    "需要用户自有北美版（序列号 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；游戏及其商标归各自权利人所有。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/Zumbo06/Crash2Recomp",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
