5,707
stars
+14
723
forks
86
watchers
2,636
prs
52
issues
0
releases
0
discussions
README
The Legend of Zelda: Ocarina of Time [![Build Status][gha-badge]][gha] [![Decompilation Progress][progress-badge]][progress] [![Contributors][contributors-badge]][contributors] [![Discord Channel][discord-badge]][discord] [gha]: https://github.com/zeldaret/oot/actions/workflows/ci.yml?query=branch%3Amain+event%3Apush [gha-badge]: https://img.shields.io/github/actions/workflow/status/zeldaret/oot/ci.yml [progress]: https://zelda.deco.mp/games/oot [progress-badge]: https://img.shields.io/endpoint?url=https://zelda.deco.mp/assets/csv/progress-oot-shield.json [contributors]: https://github.com/zeldaret/oot/graphs/contributors [contributors-badge]: https://img.shields.io/github/contributors/zeldaret/oot [discord]: https://discord.zelda.deco.mp [discord-badge]: https://img.shields.io/discord/688807550715560050?color=%237289DA&logo=discord&logoColor=%23FFFFFF diff - WARNING! - This repository is a work in progress, and while it can be used to make certain changes, it's still constantly evolving. If you use it for modding purposes in its current state, please be aware that the codebase can drastically change at any time. Also note that some parts of the ROM may not be 'shiftable' yet, so modifying them could be difficult at this point. 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. For more information you can get in touch with the team on our [Discord server][discord]. It builds the following versions: | Name | Build timestamp | Description | MD5 hash of input ROM(s) | |--------------|-------------------|-------------------------------------------|--------------------------| | ntsc-1.0 | 98-10-21 04:56:31 | NTSC 1.0 (Japan/US) | 9f04c8e68534b870f707c247fa4b50fc5bd1fe107bf8106b2ab6650abecd54d6 | | ntsc-1.1 | 98-10-26 10:58:45 | NTSC 1.1 (Japan/US) | 1bf5f42b98c3e97948f01155f12e2d88721fdcc6f5f34be55c43a807f2a16af4 | | pal-1.0 | 98-11-10 14:34:22 | PAL 1.0 (Europe) | e040de91a74b61e3201db0e2323f768a | | ntsc-1.2 | 98-11-12 18:17:03 | NTSC 1.2 (Japan/US) | 2258052847bdd056c8406a9ef6427f1357a9719ad547c516342e1a15d5c28c3d | | pal-1.1 | 98-11-18 17:36:49 | PAL 1.1 (Europe) | d714580dd74c2c033f5e1b6dc0aeac77 | | gc-jp | 02-10-29 23:49:53 | GameCube Japan | 33fb7852c180b18ea0b9620b630f413f | | gc-jp-mq | 02-10-30 00:15:15 | GameCube Japan Master Quest | 69895c5c78442260f6eafb2506dc482a | | gc-us | 02-12-19 13:28:09 | GameCube US | cd09029edcfb7c097ac01986a0f83d3f | | gc-us-mq | 02-12-19 14:05:42 | GameCube US Master Quest | da35577fe54579f6a266931cc
Top issues
#1604Rename Skeleton types3 comments · 2024-01-07#2647[Build logic, feature req] Automate rename, assetclean and/or re-extract when asset names change?2 comments · 2025-06-26#2825Rename `EnvironmentContext.skyboxDisabled`1 comments · 2026-09-03#2822Apply includes style1 comments · 2026-09-01#2834Reconsider comment formatting of header files0 comments · 2026-10-07#2617Improve modifying/removing message_data text0 comments · 2025-06-08