Decompilation of The Legend of Zelda: Majora's Mask
Go to file
rozlette 1f09af0e2e Only write uncompressed files to baserom folder 2019-04-11 18:48:33 -05:00
include Add usage of Gfx 2019-03-10 03:13:32 -05:00
src Add more filenames 2019-03-31 01:04:12 -05:00
tools Update asm-process 2018-11-14 10:02:25 -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 Add matching yaz0 compression 2019-04-10 23:58:55 -05: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 Dump current status 2018-10-25 22:09:52 -05:00
codescript.txt Add more filenames 2019-03-31 01:04:12 -05:00
disasm.py Add overlays to elf 2019-03-19 23:08:48 -05:00
extract_rom.py Only write uncompressed files to baserom folder 2019-04-11 18:48:33 -05:00
extract_textures.py Remove leading whitespace 2018-11-13 22:19:33 -06:00
files.py Add overlays to elf 2019-03-19 23:08:48 -05:00
functions.py Do most of code_0x800FEC90 2019-03-06 21:48:32 -06:00
makerom.py Add matching yaz0 compression 2019-04-10 23:58:55 -05:00
makerom_files.txt Add matching yaz0 compression 2019-04-10 23:58:55 -05:00
objects.py Add more filenames 2019-03-31 01:04:12 -05:00
preprocess.py Update asm-process 2018-11-14 10:02:25 -06:00
print_mdebug.py Skip type for static const variables in .s files 2018-11-17 01:36:17 -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 Add overlays to elf 2019-03-19 23:08:48 -05:00
variables.py Do most of code_0x800FEC90 2019-03-06 21:48:32 -06:00
yaz0.py Add matching yaz0 compression 2019-04-10 23:58:55 -05: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)