{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/mikegoforth/summoner-2-decomp/blob/0c2edc3f739ed3d2dccd38b439448ad64d4ffd28/CONTRIBUTING.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Reconstructs the PlayStation 2 version of Summoner 2 as C++ source that is compared with the original executable. Splat separates executable units, objdiff checks functions, and the build links matched units from source while rejecting byte differences.",
  "description_zh": "将 PlayStation 2 版《Summoner 2》重建为 C++ 源码并与原版程序比较。splat 拆分程序单元，objdiff 逐函数检查，构建系统从源码链接已匹配单元，并在出现字节差异时停止。",
  "entry_url": "https://awesomerea.org/resources/summoner-2-ps2-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/summoner-2-ps2-decomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/mikegoforth/summoner-2-decomp/blob/0c2edc3f739ed3d2dccd38b439448ad64d4ffd28/README.md",
  "group": "cases",
  "id": "summoner-2-ps2-decomp-case",
  "json_url": "https://awesomerea.org/resources/summoner-2-ps2-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/summoner-2-ps2-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/summoner-2-ps2-decomp-case/index.md",
  "name": "Summoner 2: matching PlayStation 2 decompilation",
  "name_zh": "Summoner 2：PlayStation 2 精确反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Requires a user-owned copy of Summoner 2, Python 3.11+, and either an Apple Silicon Mac or x86-64 Linux machine; Macs also need Rosetta 2.",
    "PS2 binutils, the compiler, wibo, and objdiff-cli are fetched by the build setup.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要用户自己的《Summoner 2》、Python 3.11 以上，以及 Apple Silicon Mac 或 x86-64 Linux 机器；Mac 还需要 Rosetta 2。",
    "构建配置会获取 PS2 binutils、编译器、wibo 和 objdiff-cli。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/mikegoforth/summoner-2-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
