Evidence at a glance
Based on the linked sources. The author's reported result and independent confirmation are separate checks.
- AI involvement
- Reported models: Claude Opus 5.5. Tools: Python, capstone, armcc 4.1. The writeup below describes the work attributed to AI.
- Reported result
- Partial. This is the directory's source-based outcome classification.
- Independent confirmation
- Not reported.
- Human work and limitations
- The project distinguishes between 'honest' matches and those requiring 'hacks' (e.g., asm, dummy locals, or identical if/else arms) to achieve byte-exactness. The repository owner notes that some communities may not accept machine-written decompilation.
Original sources
What was done
This project uses LLM agents to reconstruct byte-exact C/C++ source code for the 3DS game A Link Between Worlds. As of October 2026, 63.7% of the game's functions have been matched, with 60.3% verified as "honest" matches without the use of hacks.
The A Link Between Worlds decompilation project aims to provide C/C++ source code that compiles to the exact binary bytes of the original 3DS game. The project utilizes multiple LLM agents, each assigned to reconstruct individual functions. As of October 2026, the repository contains 16,544 matched functions out of 25,986 total, representing 63.7% completion. Of these, 15,662 are classified as "honest" matches, while 882 rely on hacks such as weak attributes, schedule barriers, or dummy variables. Every source file is verified for byte-exactness using a custom Python-based checker. The project remains a work in progress, with approximately 9,300 functions remaining. Developers report that the primary challenge for the remaining functions involves the precise reconstruction of small inline helpers and class structures from the game's original headers. The project explicitly excludes game binaries, assets, and compiler files, requiring users to provide their own licensed copies of the ARM Compiler (armcc) 4.1 and the game code binary. The commit history credits Claude Opus 5.5 as a co-author.
From the source
Reproduce it
1. Install Python 3 and the capstone library. 2. Obtain the USA release game code binary (SHA-1 e6ab7d66ee62e879248b0660aaf38d22202e604b) and save as code.bin. 3. Place ARM Compiler 4.1 (build 1049) at tools/armcc/4.1/b1049/bin/armcc.exe. 4. Use 'python tools/fn.py check <path> <address> --cc <cc> --flags <flags>' to verify function matches.