{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Tekkra-Pi/rushrecomp/blob/3068839d2291b019d7728100f6305765de1972f8/RECOMP_STATUS.md",
    "https://github.com/Tekkra-Pi/rushrecomp/blob/3068839d2291b019d7728100f6305765de1972f8/docs/re-analysis.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "rushrecomp translates Sonic Rush's Nintendo DS ARM9 and ARM7 code to C ahead of time with ndsrecomp and maintains a parallel manual x86-32 path based on decompiled subsystems. Its notes map ROM functions and hardware accesses, while the manual path records partial function coverage and unresolved stubs.",
  "description_zh": "rushrecomp 使用 ndsrecomp 预先将 Nintendo DS《Sonic Rush》的 ARM9 和 ARM7 代码转换为 C，同时维护基于已反编译子系统的手工 x86-32 路线。项目笔记记录 ROM 函数和硬件访问；手工路线仍有部分函数未覆盖、存根尚待实现。",
  "entry_url": "https://awesomerea.org/resources/rushrecomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rushrecomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Tekkra-Pi/rushrecomp/blob/3068839d2291b019d7728100f6305765de1972f8/README.md",
  "group": "cases",
  "id": "rushrecomp-case",
  "json_url": "https://awesomerea.org/resources/rushrecomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/rushrecomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rushrecomp-case/index.md",
  "name": "rushrecomp: static recompilation and analysis of Sonic Rush",
  "name_zh": "rushrecomp：《Sonic Rush》的静态重编译与分析",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Supply your own Sonic Rush USA Nintendo DS ROM.",
    "Requires built nds_recompile and nds_runner tools; the documented function-finder patch is required before generation.",
    "The manual reconstruction has incomplete function coverage and unresolved stubs.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需提供自己的美版 Nintendo DS《Sonic Rush》ROM。",
    "需要已构建的 nds_recompile 和 nds_runner；生成前须应用文档所列函数查找补丁。",
    "手工重建路线的函数覆盖尚不完整，部分存根未实现。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/Tekkra-Pi/rushrecomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
