{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/sturmds/advance-wars-dual-strike-decomp/blob/47864817dc01b491422fe6e9f02c8be6752efa7e/PROGRESS.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Advance Wars: Dual Strike reconstructs C source for the US/Australia Nintendo DS release. The project reports that compiling it with the original Metrowerks compiler reproduces the retail ROM byte for byte; its build extracts data from the user's cartridge dump and compares the resulting ROM and modules with the original.",
  "description_zh": "Advance Wars: Dual Strike 重建美澳版 Nintendo DS 游戏的 C 源码。项目报告称，使用原版 Metrowerks 编译器可逐字节重建零售版 ROM；构建流程从用户的卡带转储中提取所需数据，并对照原版检查 ROM 与各模块。",
  "entry_url": "https://awesomerea.org/resources/advance-wars-dual-strike-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/advance-wars-dual-strike-decomp-case/",
  "evidence_url": "https://github.com/sturmds/advance-wars-dual-strike-decomp/blob/47864817dc01b491422fe6e9f02c8be6752efa7e/README.md",
  "group": "cases",
  "id": "advance-wars-dual-strike-decomp-case",
  "json_url": "https://awesomerea.org/resources/advance-wars-dual-strike-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/advance-wars-dual-strike-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/advance-wars-dual-strike-decomp-case/index.md",
  "name": "Advance Wars: Dual Strike: a matching Nintendo DS decompilation",
  "name_zh": "Advance Wars: Dual Strike：Nintendo DS 匹配反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Linux and a dump of the US/Australia AWRE cartridge with the specified SHA-1 are required.",
    "Building uses make, Ninja, Python 3 with YAML support and 32-bit libc for metroskrew.",
    "Other regional releases are unsupported; some function names remain placeholders.",
    "CC0-1.0 licence."
  ],
  "requirements_zh": [
    "需要 Linux，以及 SHA-1 符合指定值的美澳版 AWRE 卡带转储。",
    "构建使用 make、Ninja、带 YAML 支持的 Python 3，以及供 metroskrew 使用的 32 位 libc。",
    "不支持其他地区版本；部分函数名称仍是占位符。",
    "CC0-1.0 许可。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/sturmds/advance-wars-dual-strike-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
