{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Xenoblade Chronicles 2 reconstructs C++ source for the Nintendo Switch game's version 2.1.0 ARM64 executable. The workflow uses Splat to divide the binary, Ghidra to inspect code and symbols, and objdiff to compare recompiled objects with the user's dumped executable.",
  "description_zh": "Xenoblade Chronicles 2 重建 Nintendo Switch 游戏 2.1.0 版 ARM64 可执行文件的 C++ 源码。流程使用 Splat 拆分二进制、Ghidra 分析代码和符号，并以 objdiff 比较重编译文件与用户导出的程序。",
  "entry_url": "https://awesomerea.org/resources/xenoblade-chronicles-2-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/xenoblade-chronicles-2-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/masterofshadow90/xenoblade2-decomp/blob/4803d398a0faeb74b22de93ac45ef6569aa92df4/README.md",
  "group": "cases",
  "id": "xenoblade-chronicles-2-case",
  "json_url": "https://awesomerea.org/resources/xenoblade-chronicles-2-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/xenoblade-chronicles-2-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/xenoblade-chronicles-2-case/index.md",
  "name": "Xenoblade Chronicles 2: Switch source reconstruction",
  "name_zh": "Xenoblade Chronicles 2：Switch 版源码重建",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "A legally owned game copy and a dump of the specified version 2.1.0 executable are required.",
    "The documented toolchain includes devkitA64 v16.1.0, Python 3, Splat, Ghidra and objdiff.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要合法拥有的游戏副本，以及指定 2.1.0 版本可执行文件的导出副本。",
    "文档列出的工具包括 devkitA64 v16.1.0、Python 3、Splat、Ghidra 和 objdiff。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/masterofshadow90/xenoblade2-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
