Decompilation of The Legend of Zelda: Majora's Mask
Go to file
2018-11-14 10:02:25 -06:00
include Add more files 2018-11-13 22:14:21 -06:00
src Oops copied wrong file 2018-11-13 22:23:26 -06: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
asmdiff.sh Compare .data section in asmdiff 2018-11-13 22:11:38 -06:00
checksum.md5 Dump current status 2018-10-25 22:09:52 -05:00
codescript.txt Add new files and objects to build scripts 2018-11-13 22:17:14 -06:00
disasm.py Update disasm for asm-processor 2018-11-13 22:18:54 -06:00
elf2rom.py Dump current status 2018-10-25 22:09:52 -05:00
extract_rom.py Dump current status 2018-10-25 22:09:52 -05:00
extract_textures.py Remove leading whitespace 2018-11-13 22:19:33 -06:00
files.py Adjusted start of data for code 2018-10-28 01:42:29 -05:00
functions.py Add more function and variable documentation 2018-11-13 22:13:33 -06:00
ldscript.txt Remove tabs 2018-10-28 01:22:22 -05:00
Makefile Use asm-processor for -O2 -g3 files in boot 2018-11-13 22:10:59 -06:00
objects.py Add new files and objects to build scripts 2018-11-13 22:17:14 -06:00
preprocess.py Update asm-process 2018-11-14 10:02:25 -06:00
print_mdebug.py Dump current status 2018-10-25 22:09:52 -05:00
README Dump current status 2018-10-25 22:09:52 -05: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 new files and objects to build scripts 2018-11-13 22:17:14 -06:00
variables.py Add more function and variable documentation 2018-11-13 22:13:33 -06:00

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)