Decompilation of The Legend of Zelda: Twilight Princess (GCN, USA)
Go to file
hatal175 9d331d712e
d_msg_scrn_light,d_msg_scrn_kanban ok (#2050)
* d_msg_scrn_light ok

* d_msg_scrn_kanban OK
2024-01-26 17:57:16 -08:00
.devcontainer
.github/workflows Comment out ok check issue updates until fixed (#1980) 2023-11-08 03:59:17 -08:00
asm d_msg_scrn_light,d_msg_scrn_kanban ok (#2050) 2024-01-26 17:57:16 -08:00
defs
docs Match a few funcs, optimize some things (#1960) 2023-10-13 05:56:17 +03:00
include d_msg_scrn_light,d_msg_scrn_kanban ok (#2050) 2024-01-26 17:57:16 -08:00
libs d_msg_scrn_light,d_msg_scrn_kanban ok (#2050) 2024-01-26 17:57:16 -08:00
rel d_a_obj_cdoor OK, d_a_obj_wchain mostly done, work on d_a_alink_wolf (#2047) 2024-01-25 19:24:38 +02:00
src d_msg_scrn_light,d_msg_scrn_kanban ok (#2050) 2024-01-26 17:57:16 -08:00
tools Fix _stack_addr to match OSInit and __OSThreadInit (#2042) 2024-01-21 16:51:34 -08:00
.clang-format
.gitignore Fix build for new contributors (#1994) 2023-12-01 10:22:38 -07:00
Doxyfile
LICENSE.md add license (#389) 2023-07-25 17:22:44 -04:00
Makefile most of TRK done / some misc work (#2030) 2024-01-12 18:43:52 -08:00
Progress.md d_a_obj_cdoor OK, d_a_obj_wchain mostly done, work on d_a_alink_wolf (#2047) 2024-01-25 19:24:38 +02:00
README.md Match a few funcs, optimize some things (#1960) 2023-10-13 05:56:17 +03:00
asmdiff.sh
diff.py
diff_settings.py
dolzel2.sha1
include_link.mk most of TRK done / some misc work (#2030) 2024-01-12 18:43:52 -08:00
makewibo.sh
obj_files.mk more various JSystem work (#2046) 2024-01-24 14:00:46 +02:00
sha1sums.json
tp

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.
├── LICENSE.md       # License file containing information about CC0-1.0
├── 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.