{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/pancakers2001/lm3ds-decomp/blob/5e6a36957c967d8237be3ff2614608609544414b/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Luigi's Mansion (3DS) Decompilation recovers C source from the Nintendo 3DS release, with implemented formatter, startup, runtime and game-state functions. Its tools extract a user-provided decrypted dump, generate ARM disassembly and run headless Ghidra analysis; the main game entry remains unfinished.",
  "description_zh": "Luigi's Mansion (3DS) Decompilation 从 Nintendo 3DS 版本恢复 C 源码，已实现格式化、启动、运行时及游戏状态相关函数。工具可提取用户自备的解密转储、生成 ARM 反汇编并以无界面模式运行 Ghidra；游戏主入口仍待完成。",
  "entry_url": "https://awesomerea.org/resources/luigis-mansion-3ds-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/luigis-mansion-3ds-decomp-case/",
  "evidence_url": "https://github.com/pancakers2001/lm3ds-decomp/blob/5e6a36957c967d8237be3ff2614608609544414b/README.md",
  "group": "cases",
  "id": "luigis-mansion-3ds-decomp-case",
  "json_url": "https://awesomerea.org/resources/luigis-mansion-3ds-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/luigis-mansion-3ds-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/luigis-mansion-3ds-decomp-case/index.md",
  "name": "Luigi's Mansion (3DS): partial ARM source reconstruction",
  "name_zh": "Luigi's Mansion (3DS)：ARM 源码局部重建",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Python 3.10+, ctrtool and a personally dumped, decrypted game copy are required for extraction.",
    "Ghidra with ARM:LE:32:v6 is recommended for analysis.",
    "Decimal floating-point formatting, some system calls and the main game entry remain incomplete or stubbed.",
    "MIT license applies to the decompiled source."
  ],
  "requirements_zh": [
    "提取需要 Python 3.10+、ctrtool 和自行转储并解密的游戏副本。",
    "分析建议使用支持 ARM:LE:32:v6 的 Ghidra。",
    "十进制浮点格式化、部分系统调用和游戏主入口尚未完成或仍以桩函数代替。",
    "反编译源码采用 MIT 许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/pancakers2001/lm3ds-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
