{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/RetrolariumLab/castle_excellent_src/blob/7ff7ff6739518e7a108368d74456f0dc689b7b78/docs/architecture.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Reconstructs Castle Excellent for Famicom and Castlequest for NES from shared ca65 assembly source. The build extracts private assets from users' ROMs and compares each revision byte for byte; MAME attract-mode checks cover selected behavior after code relocation.",
  "description_zh": "用共用的 ca65 汇编源码重建 Famicom 版《Castle Excellent》和 NES 版《Castlequest》。构建过程从用户 ROM 提取私有素材，并逐字节比对两个版本；MAME 演示模式检查覆盖代码重定位后的部分行为。",
  "entry_url": "https://awesomerea.org/resources/castle-excellent-castlequest-reconstruction-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/castle-excellent-castlequest-reconstruction-case/",
  "evidence_url": "https://github.com/RetrolariumLab/castle_excellent_src/blob/7ff7ff6739518e7a108368d74456f0dc689b7b78/README.md",
  "group": "cases",
  "id": "castle-excellent-castlequest-reconstruction-case",
  "json_url": "https://awesomerea.org/resources/castle-excellent-castlequest-reconstruction-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/castle-excellent-castlequest-reconstruction-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/castle-excellent-castlequest-reconstruction-case/index.md",
  "name": "Castle Excellent: shared-source NES reconstruction with Castlequest",
  "name_zh": "Castle Excellent：兼容 Castlequest 的 NES 共用源码重建",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Requires Python 3.11+, GNU Make, Retrolarium Kit, and a user-supplied Castle Excellent ROM; Castlequest verification needs its US ROM as well.",
    "Attract-mode checks cover the title-room demo path, without room changes, deaths, lifts, or Witch behavior.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要 Python 3.11 以上、GNU Make、Retrolarium Kit 和用户提供的《Castle Excellent》ROM；校验《Castlequest》还需其美版 ROM。",
    "演示模式检查仅覆盖标题房间的演示路线，不含换房间、死亡、升降台或 Witch 行为。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/RetrolariumLab/castle_excellent_src",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
