{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "This disassembles Metroid for the NES. The ROM has eight 16 KB banks. Banks 00 through 06 swap into lower memory, and bank 07 stays in upper memory. The included build script assembles the banks with Ophis and compares each output MD5 with the original binaries.",
  "description_zh": "该项目反汇编 NES 版《密特罗德》。ROM 有八个 16 KB 的内存库。00 到 06 库换入低地址内存，07 库留在高地址内存。附带的构建脚本用 Ophis 汇编这些库，并把每个输出的 MD5 与原始二进制比较。",
  "entry_url": "https://awesomerea.org/resources/metroid-nes-disasm/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/metroid-nes-disasm/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/nmikstas/metroid-disassembly/blob/4270d57f9468daebdeea485686e31e26218a780c/README.md",
  "group": "cases",
  "id": "metroid-nes-disasm",
  "json_url": "https://awesomerea.org/resources/metroid-nes-disasm/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/metroid-nes-disasm/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/metroid-nes-disasm/index.md",
  "name": "Metroid: byte-matched NES disassembly",
  "name_zh": "Metroid：逐字节匹配的 NES 反汇编",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Run the build script from the repository root. The README names no license."
  ],
  "requirements_zh": [
    "从仓库根目录运行构建脚本。README 没有写许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/nmikstas/metroid-disassembly",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
