Remember the reverse engineering efforts Super Mario 64 some time ago that resulted in unofficial ports to systems like the Dreamcast and the PS2? Well a similar project is underway to decompile The Legend of Zelda: Ocarina of Time’s game code, and it’s almost done.
The Zelda Reverse Engineering Team (ZRET) has been working on the project for over 18 months, and the team now claims the business is 91% complete.
While Nintendo has taken legal action against those who used the decompiled code from Super Mario 64 to create mods and publish them online, this type of reverse-engineered project is perfectly legal because the project recreates the original code to starting from scratch in modern coding languages (in this case, C) without using any of the original copyrighted material.
Why is such a project so important? Well, in the case of Super Mario 64, a slew of ports have been made available, including one for PC that has increased the screen resolution and opened up all kinds of modding opportunities, such as widescreen mode. and ray tracing.
Such work also preserves the game in such a way that it can easily be made accessible in the future on modern formats, apart from the original Nintendo source code and the different versions of the game (N64, GameCube, 3DS). Decompiling a game this way can also lead to the discovery of new bugs, which can have ramifications within the popular speedrunning community.
You can follow the evolution of ZRET here.