{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/sp00nznet/twistedmetal/blob/23afb436f3a955cdab5fe342d36076b4be0ab2bf/docs/analysis.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Twisted Metal lifts the 2012 PS3 game's PowerPC EBOOT.BIN into C++ and links it with ps3recomp for a native Windows build. Its analysis notes cover imports, function boundaries, SPU images and boot behavior; the author reports reaching a match and drawing its HUD while the 3D world remains blocked.",
  "description_zh": "Twisted Metal 将 2012 年 PS3 游戏的 PowerPC EBOOT.BIN 提升为 C++，并与 ps3recomp 链接生成 Windows 原生程序。分析记录涵盖导入函数、函数边界、SPU 镜像及启动行为；作者报告程序已进入比赛并绘制 HUD，但 3D 场景仍未显示。",
  "entry_url": "https://awesomerea.org/resources/twisted-metal-2012-static-recompilation-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/twisted-metal-2012-static-recompilation-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/sp00nznet/twistedmetal/blob/23afb436f3a955cdab5fe342d36076b4be0ab2bf/README.md",
  "group": "cases",
  "id": "twisted-metal-2012-static-recompilation-case",
  "json_url": "https://awesomerea.org/resources/twisted-metal-2012-static-recompilation-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/twisted-metal-2012-static-recompilation-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/twisted-metal-2012-static-recompilation-case/index.md",
  "name": "Twisted Metal: lifting the PS3 game into a native Windows build",
  "name_zh": "Twisted Metal：将 PS3 游戏代码提升为 Windows 原生程序",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A personal game disc and scetool-format key file are required.",
    "Python 3.9 with pycryptodome, CMake 3.20 or newer, Ninja, clang-cl, 7-Zip and ps3recomp are required.",
    "The match HUD renders, but the 3D world and post effects do not yet draw.",
    "MIT."
  ],
  "requirements_zh": [
    "需要自有游戏光盘和 scetool 格式密钥文件。",
    "需要 Python 3.9 及 pycryptodome、CMake 3.20 或更新版本、Ninja、clang-cl、7-Zip 和 ps3recomp。",
    "比赛 HUD 可绘制，但 3D 场景与后期特效尚未显示。",
    "许可证为 MIT。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/sp00nznet/twistedmetal",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
