The Legend of Zelda: Ocarina of Time: Difference between revisions

From Decompedia
Jump to navigation Jump to search
m (Tom-overton moved page Ocarina of Time 64 to The Legend of Zelda: Ocarina of Time: Might as well give it the full title)
(Slight fixes, also bump the version count because Gateway was found)
 
Line 1: Line 1:
[[wikipedia:The_Legend_of_Zelda:_Ocarina_of_Time|The Legend of Zelda: Ocarina of Time]] was released in 1998 on the N64. It is often refered to as OoT, or OoT64 to differentiate it from the 3DS port [[wikipedia:The_Legend_of_Zelda:_Ocarina_of_Time_3D|OoT3D]].
[[wikipedia:The_Legend_of_Zelda:_Ocarina_of_Time|The Legend of Zelda: Ocarina of Time]] was released in 1998 on the N64. It is often referred to as OoT, or sometimes OoT64 to differentiate it from the 3DS port [[wikipedia:The_Legend_of_Zelda:_Ocarina_of_Time_3D|OoT3D]].


The decompilation project is hosted at https://github.com/zeldaret/oot/. Development is public, anyone may join the Discord server where discussions happen, and open PRs.
The decompilation project is hosted at https://github.com/zeldaret/oot/. Development is public, anyone may join the Discord server where discussions happen, and open PRs.
Line 5: Line 5:
A progress graph and a FAQ can be found at https://zelda64.dev/games/oot.
A progress graph and a FAQ can be found at https://zelda64.dev/games/oot.


Many versions of OoT exist, 18 as of current knowledge. The relationships between them can be found at https://hackmd.io/@EllipticEllipsis/HkbEwF2OK.
Many versions of OoT exist, 19 as of current knowledge. The relationships between them can be found at https://hackmd.io/@EllipticEllipsis/HkbEwF2OK.


The first version to be decompiled was the PAL Master Quest Debug rom.
The first version to be decompiled was the PAL Master Quest Debug rom.

Latest revision as of 20:30, 7 July 2023

The Legend of Zelda: Ocarina of Time was released in 1998 on the N64. It is often referred to as OoT, or sometimes OoT64 to differentiate it from the 3DS port OoT3D.

The decompilation project is hosted at https://github.com/zeldaret/oot/. Development is public, anyone may join the Discord server where discussions happen, and open PRs.

A progress graph and a FAQ can be found at https://zelda64.dev/games/oot.

Many versions of OoT exist, 19 as of current knowledge. The relationships between them can be found at https://hackmd.io/@EllipticEllipsis/HkbEwF2OK.

The first version to be decompiled was the PAL Master Quest Debug rom.

History

The decompilation project was started by camthesaxman, an ancient repository from 2018 can be found here https://github.com/camthesaxman/zelda_ocarina_mq_debug/. At some point it was picked up by other people who continued development privately. Early 2020, development went public, as shown by the earliest meaningful commit on the public repo.

The decompilation of the PAL MQ Debug version was complete, in the sense that all bytes of code that could be were successfully decompiled to C source code, after merging PR #1037 in December 2021.

As of April 2023, work on other versions is planned to happen but hasn't started or been organized. There is ongoing work on documentation, of code and assets.

Resources

ZeldaRET OoT website - https://zelda64.dev/games/oot (link to the Discord, FAQ)

z_player documentation

z_player refers to the code for Link (the playable character in OoT). It is very complicated and this documentation external to decomp can help understand it:

- CDi-Fails' player_docs branch https://github.com/CDi-Fails/oot/blob/player_docs/src/overlays/actors/ovl_player_actor/z_player.c

- these spreadsheets: https://docs.google.com/spreadsheets/d/1W7QQFoaVz4cEWm-jfQUfN05QriI1YBLKZXL4qLXwOFk/edit#gid=306041905 https://docs.google.com/spreadsheets/d/12RpxLB-AhiilGi6aG7MNKia2lhkAKivjly9V8GL-utg/edit?usp=sharing