{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Mega Man 9 is being reconstructed as C source for the US WiiWare release WR9E, with the original CodeWarrior toolchain used to match game functions. The build combines reconstructed units with split original objects and compares the resulting DOL against the target SHA-1. The author reports 1,760 exact game-function matches out of 2,941; source remains split by function.",
  "description_zh": "项目将美版 WiiWare 游戏《Mega Man 9》（WR9E）重建为 C 源码，使用原版 CodeWarrior 工具链匹配游戏函数。构建流程将重建单元与从原版拆分的目标文件链接，再以 SHA-1 比较生成的 DOL。作者报告 2,941 个游戏函数中有 1,760 个精确匹配；源码目前按函数拆分。",
  "entry_url": "https://awesomerea.org/resources/mega-man-9-wiiware-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/mega-man-9-wiiware-decomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/arceuss/mm9decomp/blob/3c57949bc239cb9c1836e8c33d585cac8dd9d3ca/README.md",
  "group": "cases",
  "id": "mega-man-9-wiiware-decomp-case",
  "json_url": "https://awesomerea.org/resources/mega-man-9-wiiware-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/mega-man-9-wiiware-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/mega-man-9-wiiware-decomp-case/index.md",
  "name": "Mega Man 9: a matching WiiWare decompilation",
  "name_zh": "Mega Man 9：WiiWare 版匹配反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A user-owned US WiiWare WR9E main DOL is required; it is absent from the repository.",
    "The build requires CodeWarrior Wii/1.0, Python 3 and Ninja; non-Windows hosts need a Win32 wrapper.",
    "The author reports that original translation units have not yet been recovered.",
    "CC0-1.0 license."
  ],
  "requirements_zh": [
    "需要用户自备美版 WiiWare WR9E 的 main DOL；仓库不提供该文件。",
    "构建需要 CodeWarrior Wii/1.0、Python 3 和 Ninja；非 Windows 系统还需要 Win32 兼容包装程序。",
    "作者说明原始编译单元尚未恢复。",
    "采用 CC0-1.0 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/arceuss/mm9decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
