# Kanken Training 2: matching reconstruction of a Nintendo 3DS executable

> Kanken Training 2 decomp reconstructs the Nintendo 3DS game's code.bin as C/C++ compiled with an ARM toolchain and compared byte for byte with the original. It records function analysis, matching recipes and checkpoint results. The author reports 2,832 accepted matching functions out of 4,545 creditable functions; readability work remains.

- 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/mschienbein/kanken-training-2-decomp>
- Primary source: <https://github.com/mschienbein/kanken-training-2-decomp/blob/d35d69bc593ce699afaf191710c532024900861a/README.md>
- Catalog page: <https://awesomerea.org/resources/kanken-training-2-decomp-case/>
- Record JSON: <https://awesomerea.org/resources/kanken-training-2-decomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/kanken-training-2-decomp-case/index.md)

## Requirements & limits

- **Prerequisites:** A user-supplied cartridge dump is required; encrypted dumps also require boot9.bin from the user's console.
- **Prerequisites:** macOS on Apple Silicon, Windows or Linux, Python 3.12 and uv are required.
- **Limits:** The author reports 27.74% of creditable code bytes accepted; the readability pass has not started.
- **License:** GPL-3.0-or-later.

## Primary sources

1. <https://github.com/mschienbein/kanken-training-2-decomp/blob/d35d69bc593ce699afaf191710c532024900861a/README.md>
2. <https://github.com/mschienbein/kanken-training-2-decomp/blob/d35d69bc593ce699afaf191710c532024900861a/docs/STATUS.md>

## More in Games

- [Karateka: a byte-matched DOS disassembly](https://awesomerea.org/resources/karateka-dos-disassembly-case/index.md) · Case study
- [Kaze no Notam: matching PlayStation decompilation](https://awesomerea.org/resources/kaze-no-notam-ps1-decomp-case/index.md) · Case study
- [kfiv-decomp: matching decompilation of King's Field IV](https://awesomerea.org/resources/kfiv-decomp-case/index.md) · Case study
- [Kid Icarus: Of Myths and Monsters: a Game Boy disassembly](https://awesomerea.org/resources/kid-icarus-omm-disassembly-case/index.md) · Case study
- [Kingdom Hearts 2 Final Mix: an in-progress PS2 main-ELF decompilation](https://awesomerea.org/resources/kingdom-hearts-2-final-mix-decomp-case/index.md) · Case study
- [Kingdom Hearts 358/2 Days: a matching Nintendo DS decompilation](https://awesomerea.org/resources/kingdom-hearts-days-matching-decomp-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.
