{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "MegaManZeroRecomp statically translates the Mega Man Zero USA revision 0 ROM, SHA-1 193b14120119162518a73c70876f0b8bffdbd96e, from ARM and Thumb into native C++. The runtime hash-gates the ROM. The ROM file is roms/megaman_zero_usa.gba. The repository is cloned beside gbarecomp, gba_recompile regenerates the translation units, and cmake --build build --target MegaManZeroRecomp builds the Windows program.",
  "description_zh": "MegaManZeroRecomp 把美版第 0 修订的《洛克人 Zero》ROM 从 ARM 和 Thumb 静态翻译成原生 C++，SHA-1 为 193b14120119162518a73c70876f0b8bffdbd96e。运行时会先核对 ROM 校验值。ROM 文件是 roms/megaman_zero_usa.gba。仓库要克隆在 gbarecomp 旁边，gba_recompile 重新生成翻译单元，cmake --build build --target MegaManZeroRecomp 构建 Windows 程序。",
  "entry_url": "https://awesomerea.org/resources/megaman-zero-recomp/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/megaman-zero-recomp/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/mstan/MegaManZeroRecomp/blob/fa410ff4be97fe08225c94f0315cbf9f47529f26/README.md",
  "group": "cases",
  "id": "megaman-zero-recomp",
  "json_url": "https://awesomerea.org/resources/megaman-zero-recomp/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/megaman-zero-recomp/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/megaman-zero-recomp/index.md",
  "name": "MegaManZeroRecomp: statically recompiling Mega Man Zero",
  "name_zh": "MegaManZeroRecomp：静态重编译《洛克人 Zero》",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/megaman-zero-recomp.png",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Windows with CMake, Ninja, and MSYS2 mingw64 GCC, G++, and SDL2. A retail GBA BIOS is selected at launch.",
    "License: PolyForm Noncommercial 1.0.0."
  ],
  "requirements_zh": [
    "Windows 上需要 CMake、Ninja，以及 MSYS2 mingw64 的 GCC、G++ 和 SDL2。启动时选择一份零售版 GBA BIOS。",
    "许可证：PolyForm Noncommercial 1.0.0。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/mstan/MegaManZeroRecomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
