- Oct 24, 2017
Zelda: Ocarina of Time PC port looks likely as fan decompilation ‘clears 60%’A similar reverse-engineered Super Mario 64 project resulted in a PC port last year
A Legend of Zelda: Ocarina of Time PC port is looking more and more likely, as a fan decompilation project clears 60% completion.
The community-driven Zelda Reverse Engineering Team (ZRET) has been working for more than a year to reverse engineer the N64 classic into parsable C code, similar to how fans were able to fully convert Super Mario 64 after a two-year effort.
This kind of reverse engineering is made legal because the fans involved do not use leaked source code for their work and instead painstakingly recreate the N64 game from scratch using modern coding languages.
The decompilation project also does not use any of Nintendo’s original copyrighted assets such as graphics or sound.
In Mario 64’s case, the decompilation efforts eventually resulted in a fully functioning PC port of the N64 game, which is able to scale to any screen resolution and be easily modded by the community with new graphics and modern effects such as ray-tracing.
The N64 game was also ported by fans to work on Nintendo 3DS and run at 60fps. Any potential Ocarina of Time port would presumably allow similar mods, including improved visuals like those seen in the Unreal Engine 4 fan project.
The Ocarina decompilation project looks on course to be finished later this year, based on the pace of progress displayed on its website. The community-based team is focusing on the GameCube Master Quest version of the game, since it features some debug commands to help with their work.
However, any potential PC port is not the focus of the ZRET’s work and would require many months of extra porting by an outside team.
Asked about a potential Zelda: Ocarina of Time PC port last year, project member ‘Rozlette’ told Ars Technica that any such version was “not as easy as just [saying] ‘compile it for Windows’.
“There is a lot of code that deals with talking to N64 hardware. The N64 render pipeline is very different than modern OpenGL, for example,” the person said, adding that the entire process would be “close but not quite” as complex as writing a full N64 emulator.
“It remains quite difficult, especially when considering changes that are considered implicit with a PC target, like being able to change the resolution or framerate,” another member added.
Outside of potential PC ports, the Zelda: Ocarina of Time decompilation project could have huge implications for hacks, as well as historical preservation and the discovery of new bugs which could be utilised by the speedrunning community.