{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/722rsr/gtadv3-decomp/blob/76ef122a22c5b6c59fa49852a0bbe56e5d9ea70f/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "GT Advance 3 reconstructs the US Game Boy Advance ROM from C, assembly and registered data generators. The author reports an 8 MiB byte-identical build and tracks compiler-generated C matches separately from assembly-backed functions and preserved data payloads.",
  "description_zh": "GT Advance 3 使用 C、汇编和登记的数据生成工具重建美版 Game Boy Advance ROM。作者报告可构建逐字节相同的 8 MiB ROM，并将编译器生成的 C 匹配结果与汇编函数及保留的数据载荷分开统计。",
  "entry_url": "https://awesomerea.org/resources/gt-advance-3-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/gt-advance-3-decomp-case/",
  "evidence_url": "https://github.com/722rsr/gtadv3-decomp/blob/76ef122a22c5b6c59fa49852a0bbe56e5d9ea70f/README.md",
  "group": "cases",
  "id": "gt-advance-3-decomp-case",
  "json_url": "https://awesomerea.org/resources/gt-advance-3-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/gt-advance-3-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/gt-advance-3-decomp-case/index.md",
  "name": "GT Advance 3: matching GBA ROM reconstruction",
  "name_zh": "GT Advance 3：GBA ROM 匹配式重建",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Python 3.11+, GNU Make, Git, a host C/C++ compiler, Clang, ARM GCC/binutils, shasum and pyelftools are required for the documented build.",
    "A user-owned US ROM named baserom.gba is required for comparison.",
    "Some functions remain assembly-backed, and some data payloads are preserved or extracted from the reference ROM.",
    "CC0-1.0 applies to the project's reconstruction, tooling and documentation."
  ],
  "requirements_zh": [
    "文档所述构建需要 Python 3.11+、GNU Make、Git、本机 C/C++ 编译器、Clang、ARM GCC/binutils、shasum 和 pyelftools。",
    "比对需要用户自备的美版 ROM，并命名为 baserom.gba。",
    "部分函数仍由汇编实现；部分数据载荷保留原始形式或从参考 ROM 提取。",
    "项目的重建源码、工具和文档采用 CC0-1.0。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/722rsr/gtadv3-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
