Notice: To display this embed please allow the use of Functional Cookies in Cookie Preferences.
The entirety of Nintendo 64 game Paper Mario has now been decompiled, it’s claimed.
Coder Ethan Roseman says he’s been able to reverse engineer the game’s full source code, resulting in a recreation of the code rather than a straight copy.
“I’m extremely happy to announce that after 3+ years of working on a decompilation project for Paper Mario, we have reached 100% completion for the US version of the game,” Roseman said on Twitter. “Every compiled function has been matched.”
He added: “There’s a lot more to do on this project, including documentation, other version support, more asset support, etc, but this is a huge achievement that wouldn’t be possible without the insane work from so many talented people.”
He also shared a video (viewable above) detailing the decompilation process.
Decompilation projects like this technically remain legal because they’re essentially recreating the game’s code from scratch, without using any copyrighted assets (such as textures or music).
Instead, any ports that emerge as a result of this decompilation will expect players to provide their own legally-sourced ROM of the N64 original. The assets from this would then be extracted and added to the code to create a PC port.
A number of Nintendo 64 games have previously been decompiled in this way. In October, coder Ryan Dwyer fully decompiled both NTSC versions of Perect Dark – the version 1.0 release at launch, and a later re-release that fixed a number of bugs.
An unofficial PC port of The Legend of Zelda: Ocarina of Time was released online last year, following its decompilation.