Succeeded in reproducing 'Mario Story' from scratch by reverse engineering



It is reported that the project to reproduce the action RPG '

Mario Story ' released on Nintendo 64 in August 2000 by reverse engineering has finally succeeded 100% in the North American version. In this 'Mario Story' reproduction project, textures and music are not diverted from the original game data, and the source code of the game is reproduced from scratch.

paper mario
https://papermar.io/

GitHub - pmret/papermario: Decompilation of Paper Mario
https://github.com/pmret/papermario



Mr. Ethan Roseman led the project that completely reproduced the North American version of 'Mario Story' over three years. In the reverse engineering of games, pictures and music may be extracted and diverted from the original game, which is a finished product, but in the reverse engineering of 'Mario Story' by Roseman et al. Instead of using it, it seems that the work was advanced by manually typing everything in the C language.

Mr. Roseman said that this project is 'saving the game', 'learning in detail how the game was designed', and 'a speed runner aiming for the fastest capture and a glitch hunter looking for bugs in the game to understand the reason for the bug. It is said that it was advanced for the technical purpose of 'to help', 'to facilitate the creation of MOD', and 'to enjoy decompilation itself'.

Roseman summarizes the trajectory of reverse engineering over three years in the following movie.

Paper Mario Decomp Retrospective & An Announcement-YouTube


The reverse engineering project for 'Mario Story' began in January 2020.



The reverse engineering work was done by a team of volunteers, keeping in touch via Discord.



Reverse engineering is ``coding all the functions that perform processing in the game'', and the percentage of the functions in the game that can be reproduced is the progress of the work.



As the work progresses, the screen gradually approaches 'Mario Story'.



And the completed screen is below ... I think that the image of the red capybara is superimposed on Mario's graphic due to copyright issues.



Reverse engineering was completed this time for the North American version of 'Mario Story', but other versions of 'Mario Story' are also being decompiled. Work on the Japanese version of 'Mario Story' began on February 15, 2023, and the progress at the time of article creation was 7.95%.



While the Japanese version and the North American version use

the NTSC output method , the European version of 'Mario Story' uses the PAL output method , and the progress at the time of article creation is 61.48%.



In addition, 'Mario Story' has been released in China on a Nintendo 64-based game machine called

iQue Player . The progress of decompiling the iQue version of 'Mario Story' was 15.33% at the time of writing the article.



In addition, Mr. Roseman says that only three titles for Nintendo 64 that have completed reverse engineering are `` Super Mario 64 '', `` The Legend of Zelda: Ocarina of Time '', and `` Mario Story '', but in October 2022, the programmer's Ryan Dwyer has completely reverse-engineered the North American version of Perfect Dark .

in Software,   Video,   Game, Posted by log1i_yk