Evidence at a glance
Based on the linked sources. The author's reported result and independent confirmation are separate checks.
- AI involvement
- Reported models: AI coding agents. Tools: agbcc, GNU GCC 3.0.2, GNU Binutils 2.43.1, GNU Binutils 2.10.1, Capstone 5.0.7, pyelftools 0.32, Pillow 12.3.0, Krawall. 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 is explicitly framed as an experiment in AI capabilities. It does not claim to be a complete or fully verified decompilation, noting that the ROM map does not yet establish a complete game-code denominator.
Original sources
What was done
This project is an AI-driven experiment attempting a matching decompilation of The Sims: Bustin' Out for the Game Boy Advance. It utilizes AI-generated code and analysis to reconstruct game functions, though many regions remain copied from the original ROM.
The The Sims: Bustin' Out repository documents an experimental, AI-driven attempt to create a matching decompilation of the Game Boy Advance title. The project reports that almost all code, analysis, and tooling were generated by AI. While the build process is designed to match the original ROM, the README notes that most regions currently consist of copied data from the original dump rather than reconstructed C code. The project maintains a ROM map to track progress, distinguishing between matching C code and verified assembly-origin routines. The author documents various technical limits, including specific serial IRQ owner-allocation constraints and cursor lifetime boundaries. The project does not accept external contributions and does not provide original game assets. The repository includes internal AI scratch notes and relies on a variety of historical and modern tools, such as agbcc and GNU Binutils, to facilitate the build process.
Reproduce it
Requires macOS, Python 3.10+, and Xcode command line tools. Run 'make setup' followed by 'make build' after placing the USA/Europe ROM (SHA-1: fb5662172fadebf4577f6f6f163741fc041c11e6) in the baseroms directory.