{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/RetrolariumLab/sonic2_src/blob/83ade88f1e915afc1289e849af516a9bad4b52a3/docs/architecture_decisions.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "The Sonic the Hedgehog 2 Source Reconstruction extends Sonic Retro's disassembly into shared 68000 and Z80 source for retail REV00 and REV01. It organizes modules by subsystem, models selected game data formats, and checks rebuilt ROMs byte for byte against the user's own images; the author also reports MAME runtime comparisons.",
  "description_zh": "Sonic the Hedgehog 2 Source Reconstruction 以 Sonic Retro 的反汇编项目为基础，将 REV00 和 REV01 零售版整理为共用的 68000 与 Z80 源码。项目按子系统组织模块、建立部分游戏数据格式模型，并将重建 ROM 与用户自备映像逐字节比较；作者还报告了 MAME 运行对比。",
  "entry_url": "https://awesomerea.org/resources/sonic-the-hedgehog-2-source-reconstruction-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/sonic-the-hedgehog-2-source-reconstruction-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/RetrolariumLab/sonic2_src/blob/83ade88f1e915afc1289e849af516a9bad4b52a3/README.md",
  "group": "cases",
  "id": "sonic-the-hedgehog-2-source-reconstruction-case",
  "json_url": "https://awesomerea.org/resources/sonic-the-hedgehog-2-source-reconstruction-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/sonic-the-hedgehog-2-source-reconstruction-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/sonic-the-hedgehog-2-source-reconstruction-case/index.md",
  "name": "Sonic the Hedgehog 2: byte-identical REV00 and REV01 source reconstruction",
  "name_zh": "Sonic the Hedgehog 2：REV00 与 REV01 的逐字节一致源码重建",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Windows x64 with Python 3.10 or later, Git, GNU Make, and the pinned Retrolarium Kit and Core dependencies.",
    "Legally obtained REV00 and REV01 reference ROM images are required for extraction and full verification.",
    "REV02, prototypes, modifications, compilations and lock-on builds are excluded; the full Linux gate has not been validated.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要 Windows x64、Python 3.10 或更高版本、Git、GNU Make，以及指定版本的 Retrolarium Kit 和 Core 依赖。",
    "提取与完整校验需要用户合法取得的 REV00 和 REV01 参考 ROM 映像。",
    "不支持 REV02、原型版、修改版、合集版和锁定卡组合版；完整 Linux 校验流程尚未得到确认。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/RetrolariumLab/sonic2_src",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
