Decompilation of The Legend of Zelda: Twilight Princess (GCN, USA)
Go to file
Jcw87 287ae62349
JAUSectionHeap, Z2SoundInfo, others (#1925)
* Z2SoundInfo

* JAUSectionHeap

* Z2EnvSeMgr

* Z2AudioMgr

* m_Do_audio

* d_a_alink
2023-09-15 15:20:09 +03:00
.devcontainer Undo Docker 2023-01-25 17:49:49 -05:00
.github update branch triggers (#1923) 2023-09-11 12:09:15 +03:00
asm JAUSectionHeap, Z2SoundInfo, others (#1925) 2023-09-15 15:20:09 +03:00
defs More JSystem borrowing (#383) 2023-07-23 15:30:24 -07:00
docs d_a_tag_attention & d_a_tag_spring OK (#297) 2023-02-19 21:39:09 -07:00
include JAUSectionHeap, Z2SoundInfo, others (#1925) 2023-09-15 15:20:09 +03:00
libs JAUSectionHeap, Z2SoundInfo, others (#1925) 2023-09-15 15:20:09 +03:00
rel JAUSectionHeap, Z2SoundInfo, others (#1925) 2023-09-15 15:20:09 +03:00
src JAUSectionHeap, Z2SoundInfo, others (#1925) 2023-09-15 15:20:09 +03:00
tools d_a_obj_carry work, setup static shape data (#1890) 2023-08-20 22:10:09 -06:00
.clang-format d_a_b_oh2 / d_a_obj_web0 / d_a_obj_web1 (#243) 2023-01-15 12:10:23 -07:00
.gitignore Add m2ctx stuff to gitignore 2022-04-23 14:27:14 -07:00
Doxyfile Doxygen (#84) 2021-01-18 14:00:28 -05:00
LICENSE.md add license (#389) 2023-07-25 17:22:44 -04:00
Makefile Fix Build Scripts (#1879) 2023-08-13 17:46:24 -07:00
Progress.md da_b_Zant_sima OK (#1905) 2023-09-02 16:39:54 +03:00
README.md add license (#389) 2023-07-25 17:22:44 -04:00
asmdiff.sh Makefile fixes / JUTNameTab (#129) 2021-05-10 11:54:07 -04:00
diff.py Print stderr in diff.py when make fails 2023-02-01 16:37:45 +02:00
diff_settings.py Work on d_a_tag_wljump (#351) 2023-06-23 08:34:19 -06:00
dolzel2.sha1 ok 2020-08-29 17:54:55 -04:00
include_link.mk Fix REL Spelling + Tool Improvements (#285) 2023-02-15 07:02:56 -07:00
makewibo.sh d_menu_map_common progress 2023-01-21 16:47:18 -07:00
obj_files.mk Fix REL Spelling + Tool Improvements (#285) 2023-02-15 07:02:56 -07:00
sha1sums.json Fix REL Spelling + Tool Improvements (#285) 2023-02-15 07:02:56 -07:00
tp Add Progress.md (#187) 2022-04-10 18:29:58 -04:00

README.md

The Legend of Zelda: Twilight Princess
Code Progress Dol Progress Rels Progress

This repo contains a WIP decompilation of The Legend of Zelda: Twilight Princess (GCN USA).

More information about the project can be found here: https://zsrtp.link

Project Overview

tp/
├── .devcontainer    # Files required to use a container as a full-feature dev environment in vscode (optional).
├── .github          # Github actions and PR templates for this project.
├── asm              # The assembly for unmatched functions.
├── defs             # Python modules used by dol2asm.
├── docs             # Notes and documentation about this project.
├── include          # Header files used by this project.
├── libs             # Source code for the libraries based on the symbol map.
├── rel              # Source code for the game RELs.
├── src              # Source code for the main game.
├── tools            # Various tools to support the project.
├── .clang-format    # Clang format file.
├── .gitignore       # Files/folders to ignore changes to when making commits.
├── Doxyfile         # Doxygen configuration file.
├── Makefile         # Makefile for the project containing various targets.
├── Progress.md      # Markdown file that displays the current progress of the project.
├── README.md        # The file you're currently reading.
├── asmdiff.sh       # Bash script to diff two functions using objdump and diff based on their input addresses.
├── diff.py          # Python script to diff two functions.
├── diff_settings.py # Settings for the diff.py script.
├── dolzel2.sha1     # SHA1 of the dol.
├── include_link.mk  # Makefiles to include in the main Makefile.
├── makewibo.sh      # Bash script used with objdiff to force it to build with wibo.
├── obj_files.mk     # Object files to include in the main Makefile.
├── sha1sums.json    # JSON file containing SHA1 checksums of the DOL and RELs.
└── tp               # Bash script used to call the main tp python script in tools directory.