{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Smartkin/twinsanity-reversed/blob/38d533d0033b48b5d6b49880c49f5eeeade0f38e/docs/DEVELOPMENT.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Crash Twinsanity reconstructs the PAL PlayStation 2 game’s executable in C++, using a platform layer and data split from the user’s original executable. The author reports that the build boots and plays in PCSX2 with matching boot state, frame output and saves. The build tools also generate assembly from the user’s executable for a byte-matching comparison.",
  "description_zh": "Crash Twinsanity 以 C++ 重建《Crash Twinsanity》PAL 版 PS2 可执行文件，通过平台层调用硬件功能，并从用户的原版可执行文件提取所需数据。作者报告，构建版本在 PCSX2 中的启动状态、逐帧画面与存档行为和原版一致。构建工具还会从用户的可执行文件生成汇编，用于逐字节匹配比较。",
  "entry_url": "https://awesomerea.org/resources/crash-twinsanity-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/crash-twinsanity-decomp-case/",
  "evidence_url": "https://github.com/Smartkin/twinsanity-reversed/blob/38d533d0033b48b5d6b49880c49f5eeeade0f38e/README.md",
  "group": "cases",
  "id": "crash-twinsanity-decomp-case",
  "json_url": "https://awesomerea.org/resources/crash-twinsanity-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/crash-twinsanity-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/crash-twinsanity-decomp-case/index.md",
  "name": "Crash Twinsanity: a C++ reconstruction of the PAL PS2 executable",
  "name_zh": "Crash Twinsanity：PAL 版 PS2 可执行文件的 C++ 重建",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "A PAL Crash Twinsanity disc image and its SLES_525.68 executable.",
    "The PS2SDK toolchain, Python 3.10 or later, and PCSX2 for play.",
    "The C++ build links data extracted from the user’s executable.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要 PAL 版《Crash Twinsanity》光盘镜像及其中的 SLES_525.68 可执行文件。",
    "需要 PS2SDK 工具链、Python 3.10 或更新版本；运行游戏需要 PCSX2。",
    "C++ 构建会链接从用户可执行文件提取的数据。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/Smartkin/twinsanity-reversed",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
