{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Shadow of the Colossus reconstructs functions from the NTSC-U PlayStation 2 game in C and checks rebuilt machine code against a user-provided original. Its build workflow compares output byte for byte, while function files and shared headers hold the recovered code and types. The author reports that 582 of 1,043 functions match exactly.",
  "description_zh": "Shadow of the Colossus 项目以 C 重建 PS2 美版游戏函数，并将编译后的机器码与用户提供的原版逐字节比对。仓库通过函数文件和公共头文件保存恢复出的代码与类型。作者报告称，1,043 个函数中有 582 个实现了字节级匹配。",
  "entry_url": "https://awesomerea.org/resources/shadow-of-the-colossus-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/shadow-of-the-colossus-decomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/NathanFahey23/Shadow-of-the-Colossus-Decomp/blob/1c4a0fa3db85895aa3768f9049df4894dfb0ebb7/README.md",
  "group": "cases",
  "id": "shadow-of-the-colossus-decomp-case",
  "json_url": "https://awesomerea.org/resources/shadow-of-the-colossus-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/shadow-of-the-colossus-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/shadow-of-the-colossus-decomp-case/index.md",
  "name": "Shadow of the Colossus: matching decompilation of the PS2 release",
  "name_zh": "Shadow of the Colossus：PS2 版本的匹配反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Provide your own NTSC-U PlayStation 2 game copy as baserom.bin.",
    "The build requires decomp.wtf for the period compiler and assembler.",
    "The author reports 582 of 1,043 functions matched byte for byte; reconstruction remains partial.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "须自行提供 PS2 美版游戏，并将其放置为 baserom.bin。",
    "构建需要 decomp.wtf 提供同期编译器和汇编器。",
    "作者报告称，1,043 个函数中有 582 个达到逐字节匹配；重建工作尚未完成。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/NathanFahey23/Shadow-of-the-Colossus-Decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
