{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/rempred/OB64-Decomp/blob/0b972a783252620b587cc623f16551444dd9f7d1/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Reconstructs the US Rev 0 release of Ogre Battle 64 from source-owned MIPS assembly, replacing accepted functions with C that matches linked bytes and the full ROM. Its workflow records compiler and relocation constraints, tests each replacement, and keeps the original ROM and toolchains outside the repository.",
  "description_zh": "以源码管理的 MIPS 汇编重建美版 Rev 0 的 Ogre Battle 64，并逐步用 C 替换函数，要求链接后字节及整部 ROM 均匹配。流程记录编译器和重定位约束，逐项检查替换结果；原版 ROM 与工具链由用户在仓库外准备。",
  "entry_url": "https://awesomerea.org/resources/ogre-battle-64-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ogre-battle-64-decomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/rempred/OB64-Decomp/blob/0b972a783252620b587cc623f16551444dd9f7d1/README.md",
  "group": "cases",
  "id": "ogre-battle-64-decomp-case",
  "json_url": "https://awesomerea.org/resources/ogre-battle-64-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ogre-battle-64-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ogre-battle-64-decomp-case/index.md",
  "name": "OB64 Decomp: matching Ogre Battle 64 from MIPS assembly to C",
  "name_zh": "OB64 Decomp：将 Ogre Battle 64 的 MIPS 汇编逐步匹配重建为 C",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "A legally obtained Ogre Battle 64 US Rev 0 ROM is required; US Rev 1 is outside the project's scope.",
    "The documented matching setup uses Windows, Node.js, a pinned KMC GCC 2.7.2 toolchain, Splat, and GNU Binutils.",
    "Semantic identification remains separate from byte-matching progress.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要合法取得的 Ogre Battle 64 美版 Rev 0 ROM；项目范围不包括美版 Rev 1。",
    "文档所述匹配环境使用 Windows、Node.js、指定的 KMC GCC 2.7.2 工具链、Splat 和 GNU Binutils。",
    "函数语义识别与字节匹配进度分开记录。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/rempred/OB64-Decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
