{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/cidwel/som-decomp/blob/715885595c6917220726d437211a57b58f615fc1/Makefile"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "som-decomp reconstructs the North American SNES release of Secret of Mana with matching 65816 and SPC700 assembly, readable C routines and documentation of combat, AI, maps, menus and audio. Its build extracts data from the user's ROM and the author reports a byte-exact rebuilt image; captured-state differential checks cover much of the recovered C.",
  "description_zh": "som-decomp 重建北美版 SNES《Secret of Mana》，提供匹配原版的 65816 与 SPC700 汇编、可读 C 例程，以及战斗、AI、地图、菜单和音频文档。构建时从用户的 ROM 提取数据；作者报告可逐字节重建镜像，并用捕获状态的差分测试检查大部分 C 代码。",
  "entry_url": "https://awesomerea.org/resources/som-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/som-decomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/cidwel/som-decomp/blob/715885595c6917220726d437211a57b58f615fc1/README.md",
  "group": "cases",
  "id": "som-decomp-case",
  "json_url": "https://awesomerea.org/resources/som-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/som-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/som-decomp-case/index.md",
  "name": "som-decomp: reconstructing Secret of Mana from a cartridge ROM",
  "name_zh": "som-decomp：从卡带 ROM 重建《Secret of Mana》",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A user-dumped North American Secret of Mana v1.0 ROM is required; other releases are unsupported.",
    "Python 3 and cc65 ca65/ld65 are required; emulator-based tools also need RetroArch with a snes9x or bsnes core.",
    "The capture-based C verification harness is not published yet.",
    "GPL-3.0."
  ],
  "requirements_zh": [
    "需要用户自行转储的北美版《Secret of Mana》v1.0 ROM；不支持其他版本。",
    "需要 Python 3 和 cc65 的 ca65/ld65；基于模拟器的工具还需要 RetroArch 及 snes9x 或 bsnes 核心。",
    "基于捕获状态的 C 验证框架尚未发布。",
    "许可证为 GPL-3.0。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/cidwel/som-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
