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
157
Trophies
0
XP
331
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
11,565
Trophies
3
Age
25
Website
opencritic.com
XP
102,704
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,475
Trophies
1
Age
21
Location
netti netti.
Website
www.youtube.com
XP
6,363
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
656
Trophies
1
Location
Smethwick
XP
2,294
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,475
Trophies
1
Age
21
Location
netti netti.
Website
www.youtube.com
XP
6,363
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.
 
General chit-chat
Help Users
  • KenniesNewName @ KenniesNewName:
    And get penis enlargement surgery while you're at it psi :teach:
    Gift
  • KenniesNewName @ KenniesNewName:
    Make it touch the ground
    Gift
  • Dark_Phoras @ Dark_Phoras:
    In some weight measure apps, they show how different ages require different weights and body compositions
    Gift
  • Dark_Phoras @ Dark_Phoras:
    We want the optimal composition for our body if we're losing weight
    Gift
  • KenniesNewName @ KenniesNewName:
    As long as you can walk right that's really all you should give a shit about
    Gift
  • Dark_Phoras @ Dark_Phoras:
    Little under 200 pounds for a 6ft person with 18 years old is bad, but for a 40+ yo person it's healthy
    +1
    Gift
  • NoobletCheese @ NoobletCheese:
    yeah as long as you dont need a hoist
    GOsTJjm.jpeg
    Gift
  • KenniesNewName @ KenniesNewName:
    Everyone should be fat once in their life so they can respect the struggle it takes to loose it
    +1
    Gift
  • KenniesNewName @ KenniesNewName:
    People think it's so easy to maintain but have no idea what caused the person to get that way
    Gift
  • Dark_Phoras @ Dark_Phoras:
    Maintain is easy, especially for who was never fat
    Gift
  • NoobletCheese @ NoobletCheese:
    i could stand to lose about 7kg but right now ive got my eye on a block of dark almond chocolate
    Gift
  • KenniesNewName @ KenniesNewName:
    Maintaining nothing is easy if a person isn't in the right mindset for it
    Gift
  • Dark_Phoras @ Dark_Phoras:
    The thing about losing weight is that it's a constant moderation. You can't do too little, but you can't do too much either
    Gift
  • Dark_Phoras @ Dark_Phoras:
    And the metabolic rate means that eating the same amount of something makes more impact on a fat person than a regular weight person
    Gift
  • KenniesNewName @ KenniesNewName:
    Go buy me McDonald's
    Gift
  • Dark_Phoras @ Dark_Phoras:
    No, let's go to Ihop
    Gift
  • KenniesNewName @ KenniesNewName:
    So 5 HDMI cables shipped with UPS and just one shipped with usps
    Gift
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah I'm 48 so for my age I feel insanely healthy lol
    Gift
  • Sonic Angel Knight @ Sonic Angel Knight:
    Can you run for 5 minutes without being tired? :ninja:
    Gift
  • Veho @ Veho:
    Can you?
    Gift
  • NoobletCheese @ NoobletCheese:
    that is a question i've been pondering for some time -- what is the normal running distance for a healthy human? there doesn't seem to be any objective answer. i would imagine a typical unfit person would only be able to go 50 meters or so before having to stop and catch their breath.
    Gift
  • NoobletCheese @ NoobletCheese:
    during my regular 30 minute walks i'll jog as far as i can about 3 times before running out of breath. and after a couple of months im only up to around 200m, which is quite pathetic. i dont know what im supposed to do to improve this.
    Gift
  • NoobletCheese @ NoobletCheese:
    i think body weight has a lot to do with it. imagine strapping a few 10L kegs of water to a skinny person and seeing how far they get
    Gift
  • NoobletCheese @ NoobletCheese:
    on the other hand, muscular athletes can jog for ages, but i think its their muscle to weight ratio is much higher
    Gift
  • NoobletCheese @ NoobletCheese:
    anyway, i'll keep working at it. once i can get up to about 1km i'll be satisfied
    Gift
    NoobletCheese @ NoobletCheese: anyway, i'll keep working at it. once i can get up to about 1km i'll be satisfied