# Xenoblade Chronicles 2: Switch source reconstruction

> 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/masterofshadow90/xenoblade2-decomp>
- Primary source: <https://github.com/masterofshadow90/xenoblade2-decomp/blob/4803d398a0faeb74b22de93ac45ef6569aa92df4/README.md>
- Catalog page: <https://awesomerea.org/resources/xenoblade-chronicles-2-case/>
- Record JSON: <https://awesomerea.org/resources/xenoblade-chronicles-2-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/xenoblade-chronicles-2-case/index.md)

## Requirements & limits

- **Prerequisites:** A legally owned game copy and a dump of the specified version 2.1.0 executable are required.
- **Prerequisites:** The documented toolchain includes devkitA64 v16.1.0, Python 3, Splat, Ghidra and objdiff.
- **License:** No licence file in the repository.

## Primary sources

1. <https://github.com/masterofshadow90/xenoblade2-decomp/blob/4803d398a0faeb74b22de93ac45ef6569aa92df4/README.md>

## More in Games

- [Xenogears Decompilation: matching the US PlayStation release](https://awesomerea.org/resources/xenogears-decompilation-case/index.md) · Case study
- [xenogears-decomp-port: matching Xenogears decompilation and native PC port](https://awesomerea.org/resources/xenogears-decomp-port-case/index.md) · Case study
- [Xenosaga Episode I: an early PS2 matching decompilation](https://awesomerea.org/resources/xenosaga-i-decomp-case/index.md) · Case study
- [xmen2-pc: a matching decompilation and native port of X-Men 2: Clone Wars](https://awesomerea.org/resources/xmen2-pc-case/index.md) · Case study
- [xmen2disasm: rebuilding X-Men 2 from a matching disassembly](https://awesomerea.org/resources/xmen2disasm-case/index.md) · Case study
- [YaPang: matching decompilation of the PangYa client and renderer](https://awesomerea.org/resources/yapang-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
