The Ocarina of Time decompilation project is complete, source code fully reverse engineered

zelda.png

After two hard years of work, the Zelda Reverse Engineering Team has finished one of their biggest projects: recreating The Legend of Zelda: Ocarina of Time's source code, from scratch. We've seen similar successful attempts in the past, such as when Super Mario 64 was also decompiled, which spawned further fan projects that saw the game ported to the Nintendo Switch before Nintendo could, and with widescreen and 60fps support, to boot.

This is a WIP decompilation of The Legend of Zelda: Ocarina of Time. The purpose of the project is to recreate a source code base for the game from scratch, using information found inside the game along with static and/or dynamic analysis. It is not producing a PC port.

Currently, the official website for the decompilation shows the project at 98% completion, as the last finishing touches are done, but are yet to be submitted as a pull request on the project's GitHub. Once it's completed and publically available, it's likely we'll see PC ports and mods being made--not from the ZRET team themselves though, as they want to focus purely on documenting their work and trying to reverse engineer different versions of Ocarina of Time and other Zelda games. For now, the decompilation applies to the Master Quest release of Ocarina of Time on the GameCube.

We thought for a time that we may never be able to match every function completely, so this is an incredibly exciting accomplishment. Dozens of people helped work on this project, and together we were able to achieve something amazing.

If you're looking for other Zelda fan projects to tide you over until the decompilation is released, then you might want to check out the Spaceworld '97 Experience romhack, which came out last week.

:arrow: Source
 

HellGhast

Well-Known Member
Member
Joined
Jul 31, 2021
Messages
434
Trophies
0
XP
1,339
Country
Kenya
Cool, just keep yo fingers crossed that Nintendont don't seek their lawyers on these guys and shut this down like how most fan projects get shut down nowadays.
 

Chary

Never sleeps
OP
Chief Editor
Joined
Oct 2, 2012
Messages
12,329
Trophies
4
Age
27
Website
opencritic.com
XP
127,895
Country
United States
Cool, just keep yo fingers crossed that Nintendont don't seek their lawyers on these guys.
Nintendo only went after the projects made with the decompilation, iirc. The Super Mario 64 reverse engineered source code is still available on GitHub, while say, the PC port is not
 

Jiehfeng

The One
Member
Joined
Aug 15, 2012
Messages
5,498
Trophies
2
Location
netti netti.
Website
www.youtube.com
XP
7,018
Country
Sri Lanka
In my computing class at school, I learnt that even viewing source code of paid programs is illegal, so how is the excuse of creating a separate base game by looking at the source code even an alternate route to get out of trouble? :unsure:
 

Jokey_Carrot

G̶B̶A̶T̶e̶m̶p̶ ̶A̶d̶d̶i̶c̶t̶ Heroin Addict.
Member
Joined
Oct 23, 2017
Messages
799
Trophies
1
Location
Smethwick
XP
3,027
Country
United Kingdom
In my computing class at school, I learnt that even viewing source code of paid programs is illegal, so how is the excuse of creating a separate base game by looking at the source code even an alternate route to get out of trouble? :unsure:
It's legal because the source code has been obtained by reverse engineering the compiled assembly code into source code with no other resources but the original rom file. It'd only be illegal if the source code was obtained by other means such as a leak.
 

Jiehfeng

The One
Member
Joined
Aug 15, 2012
Messages
5,498
Trophies
2
Location
netti netti.
Website
www.youtube.com
XP
7,018
Country
Sri Lanka
It's legal because the source code has been obtained by reverse engineering the compiled assembly code into source code with no other resources but the original rom file. It'd only be illegal if the source code was obtained by other means such as a leak.

That honestly sounds fair game, thanks for the explanation.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    straferz @ straferz: Anybody know why this is happening to my ACWW town...