{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/PandaPandel/Goemons-Great-Adventure-Decomp/blob/cd9fc6645362361d3ed802228bd0dfacef71da65/canon-decompilation-tools/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Goemon's Great Adventure reconstructs the Nintendo 64 US game's code as C and supplies tools to rebuild its ROM from a user-provided copy. The author reports that the reconstructed ROM matches the original byte for byte and that all 5,838 game functions match at the instruction level. The build extracts assets from the user's ROM and rebuilds them alongside the code.",
  "description_zh": "Goemon's Great Adventure 将 Nintendo 64 美版游戏代码重建为 C，并提供使用玩家自备 ROM 重新构建游戏的工具。作者报告重建 ROM 与原版逐字节一致，5,838 个游戏函数均达到指令级匹配。构建流程还从用户的 ROM 提取资源并与代码一起重新生成。",
  "entry_url": "https://awesomerea.org/resources/goemons-great-adventure-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/goemons-great-adventure-decomp-case/",
  "evidence_url": "https://github.com/PandaPandel/Goemons-Great-Adventure-Decomp/blob/cd9fc6645362361d3ed802228bd0dfacef71da65/README.md",
  "group": "cases",
  "id": "goemons-great-adventure-decomp-case",
  "json_url": "https://awesomerea.org/resources/goemons-great-adventure-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/goemons-great-adventure-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/goemons-great-adventure-decomp-case/index.md",
  "name": "Goemon's Great Adventure: a matching Nintendo 64 decompilation",
  "name_zh": "Goemon's Great Adventure：逐字节匹配的 Nintendo 64 反编译项目",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Requires the user's own copy of the US Nintendo 64 game ROM as baserom.us.z64.",
    "Building requires Python 3 and Git; the documented Windows path uses MSYS2, while macOS uses GNU binutils for mips64-elf.",
    "The author reports that the build matches both the decompressed ROM and final ROM hashes.",
    "CC0 1.0 Universal."
  ],
  "requirements_zh": [
    "需要用户自备美版 Nintendo 64 游戏 ROM，并将其命名为 baserom.us.z64。",
    "构建需要 Python 3 和 Git；文档中的 Windows 流程使用 MSYS2，macOS 流程使用面向 mips64-elf 的 GNU binutils。",
    "作者报告构建结果的解压 ROM 与最终 ROM 哈希均匹配原版。",
    "许可证为 CC0 1.0 Universal。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/PandaPandel/Goemons-Great-Adventure-Decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
