{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "This is a work-in-progress decompilation of Castlevania for the Nintendo 64. The aim is C that compiles to assembly matching the ROM. The README says hardcoded addresses still limit large-scale mods, so the tree is useful as documentation of the game code.",
  "description_zh": "这是任天堂 64《恶魔城》的进行中反编译。目标是编译后与 ROM 中汇编匹配的 C。README 写明硬编码地址仍然限制大规模模组，因此目前这棵树适合作为游戏代码的文档。",
  "entry_url": "https://awesomerea.org/resources/cv64-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/cv64-decomp-case/",
  "evidence_url": "https://github.com/k64ret/cv64/blob/5307217aa772019b7576cad3cb2c545e88e0394a/README.md",
  "group": "cases",
  "id": "cv64-decomp-case",
  "json_url": "https://awesomerea.org/resources/cv64-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/cv64-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/cv64-decomp-case/index.md",
  "name": "Castlevania 64: matching decompilation of the Nintendo 64 game",
  "name_zh": "Castlevania 64：任天堂 64 游戏的匹配反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Place a Castlevania 64 (USA v1.0) ROM at baserom.z64.",
    "Configure with cmake -S . -B build -G Ninja, or Unix Makefiles. If the build fails, the README says to set disassemble_all to True in castlevania.yaml, clean, build, then set it back to False and build again.",
    "The README names no license."
  ],
  "requirements_zh": [
    "把《恶魔城 64》美版 1.0 ROM 放在 baserom.z64。",
    "用 cmake -S . -B build -G Ninja 配置，也可以用 Unix Makefiles。如果构建失败，README 写明先把 castlevania.yaml 里的 disassemble_all 设为 True，清理后再构建，然后改回 False 再构建一次。",
    "README 未列出许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/k64ret/cv64",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
