Decompilation of The Legend of Zelda: Majora's Mask
Go to file
rozlette 86ab9c2067 Use variable names from ghidra project. Reorganize some data tables and header files to work easier with it. 2019-11-28 00:26:09 -06:00
include Use variable names from ghidra project. Reorganize some data tables and header files to work easier with it. 2019-11-28 00:26:09 -06:00
linker_scripts Use variable names from ghidra project. Reorganize some data tables and header files to work easier with it. 2019-11-28 00:26:09 -06:00
src Use variable names from ghidra project. Reorganize some data tables and header files to work easier with it. 2019-11-28 00:26:09 -06:00
tables Use variable names from ghidra project. Reorganize some data tables and header files to work easier with it. 2019-11-28 00:26:09 -06:00
tools Use variable names from ghidra project. Reorganize some data tables and header files to work easier with it. 2019-11-28 00:26:09 -06:00
.gitignore Add slightly better diffing tool 2018-11-08 20:58:39 -06:00
.gitmodules Add asm-processor submodule 2018-11-11 16:44:24 -06:00
Makefile Use variable names from ghidra project. Reorganize some data tables and header files to work easier with it. 2019-11-28 00:26:09 -06:00
README Dump current status 2018-10-25 22:09:52 -05:00
asmdiff.sh Updata current progress 2018-12-06 13:47:07 -06:00
checksum.md5 Add dmadata vrom symbols. Link rom in two passes: first to generate dmadata, second to apply dmadata symbols. Clean up symbols at low addresses. 2019-11-16 03:28:05 -06:00
requirements.txt Add requirements.txt 2018-11-13 23:14:59 -06:00
textures.csv Dump current status 2018-10-25 22:09:52 -05:00
undef.txt Use variable names from ghidra project. Reorganize some data tables and header files to work easier with it. 2019-11-28 00:26:09 -06:00

README

WIP Majora's Mask decomp, proper docs and README will be made later.

Basic steps (assuming you already have IDO and irixqemu):
Run extract_rom.py with a USA Majora's Mask ROM named baserom.z64 (will need to get libyaz0 first, I'll set up the dependency file eventually)
Run disasm.py
Run Make (edit the makefile with the paths to ido, etc. I'll make it use evironment variables eventually)