{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/RetrolariumLab/doraemon_src/blob/28a266d75eba207bdb3915717e49d10ec52c2961/Makefile"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Doraemon reconstructs the Japanese release of Hudson Soft's 1986 Famicom game as ca65 assembly source. The build extracts private assets from the user's ROM, assembles and links the source, then compares the resulting ROM byte for byte with the original. Documentation covers cartridge architecture, memory, subsystems, and data formats.",
  "description_zh": "Doraemon 将 Hudson Soft 于 1986 年发行的日版红白机游戏重建为 ca65 汇编源码。构建过程从用户自有 ROM 提取素材，汇编链接后逐字节比对生成的 ROM；文档记录卡带架构、内存、子系统和数据格式。",
  "entry_url": "https://awesomerea.org/resources/doraemon-nes-source-reconstruction-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/doraemon-nes-source-reconstruction-case/",
  "evidence_url": "https://github.com/RetrolariumLab/doraemon_src/blob/28a266d75eba207bdb3915717e49d10ec52c2961/README.md",
  "group": "cases",
  "id": "doraemon-nes-source-reconstruction-case",
  "json_url": "https://awesomerea.org/resources/doraemon-nes-source-reconstruction-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/doraemon-nes-source-reconstruction-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/doraemon-nes-source-reconstruction-case/index.md",
  "name": "Doraemon: a byte-identical Famicom source reconstruction",
  "name_zh": "Doraemon：逐字节一致的红白机源码重建",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "The Japanese Doraemon PRG0 ROM must be supplied by the user.",
    "Python 3, GNU Make, and Retrolarium Kit are required to build and compare the ROM.",
    "Relocating modules is unsupported because some pointer tables still contain raw addresses.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "用户需自行提供日版 Doraemon PRG0 ROM。",
    "构建并比对 ROM 需要 Python 3、GNU Make 和 Retrolarium Kit。",
    "部分指针表仍含原始地址，因此尚不支持移动模块。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/RetrolariumLab/doraemon_src",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
