Someone ported Super Mario 64 to the Game Boy Advance, and the physics are exactly the same
These AI-powered ports are getting crazy now.
Recently, a remarkable feat has been achieved in the world of retro gaming. An individual has successfully ported the iconic Super Mario 64 to the Game Boy Advance using the Claude AI agent. This is a groundbreaking accomplishment as it recreates the original source code, allowing Mario to move just like he does on the N64 console, despite the Game Boy Advance's constraints.
The recreation features a 16.8 MHz ARM7 processor with no floating-point unit, making the game run at a slower pace. However, the movement and collision mechanics remain unchanged, ensuring that the long jumps and other gameplay elements are as satisfying as ever. The demo includes four levels, software 3D graphics, and Mario's animation data from the original game.
Remarkably, the project does not require any code from Nintendo. Instead, it utilizes a library known as libsm64-style, which reads the original ROM to recreate Mario's model and level meshes. Although the project has only been tested on an mGBA emulator, there is potential for it to run on real hardware if further development is successful.
For those interested in trying this out, the code is available on GitHub for anyone to explore and experiment with. This port serves as a testament to the possibilities of AI-powered game decompilations and the enduring legacy of Super Mario 64.
Written by urgent.news from XDA Developers's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.