decompilation of Quest64
Go to file
2023-11-22 12:40:32 -05:00
.vscode move files 2023-05-17 16:21:36 -04:00
include update hud.c and others with more matching funcs 2023-11-22 12:40:32 -05:00
src update hud.c and others with more matching funcs 2023-11-22 12:40:32 -05:00
tools update submodules and fix a few warnings 2023-09-15 14:41:39 -04:00
.gitignore update gitignore 2023-08-25 14:04:59 -04:00
.gitmodules moved repo 2023-01-15 19:32:02 -05:00
configure update yaml to extract some boss data and textures 2023-05-01 18:12:59 -04:00
configure.py update 15440.c, several structs, and fix some warnings 2023-10-24 18:27:56 -04:00
diff_settings.py remove makefile functionality, small build cleanup 2023-07-09 18:10:56 -05:00
diff-stylesheet.css moved repo 2023-01-15 19:32:02 -05:00
diff.py fix building problems, add ninja build system, add submodules, add compiler 2023-04-30 12:23:18 -05:00
first_diff.py fix building problems, add ninja build system, add submodules, add compiler 2023-04-30 12:23:18 -05:00
getctx.py fix a warning, and error in symbol_addrs.us.txt, and made getctx.py 2023-09-15 12:55:22 -04:00
Makefile remove makefile functionality, small build cleanup 2023-07-09 18:10:56 -05:00
mypy.ini moved repo 2023-01-15 19:32:02 -05:00
permuter_settings.toml move some files 2023-05-17 16:16:07 -04:00
progress.py push new files 2023-04-20 15:15:28 -04:00
quest64.us.sha1 fix building problems, add ninja build system, add submodules, add compiler 2023-04-30 12:23:18 -05:00
quest64.us.yaml replace rodata syms in 12740.c with proper values. 2023-11-09 17:31:44 -05:00
README.md update readme to include instructions for getctx.py 2023-09-15 12:57:56 -04:00
symbol_addrs.us.txt match a function in 191F0.c 2023-11-16 15:18:39 -05:00
undefined_syms.us.txt update several files and create headers. Begins actual work on 1850 2023-09-22 16:23:30 -04:00

Quest 64 Decompilation

Clone with --recurse-submodules flag.

Drop the US ROM into the base of this repo, name it baserom.us.z64

./configure && ninja

getctx.py usage

python3 getctx.py C_FILE requires pyperclip. Automatically creates a context file, and copies it to clipboard.

example usage: python3 getctx.py FA60

Spreadsheet of functions: https://docs.google.com/spreadsheets/d/1nx983yyZYuxalQPTYQocRAXGu8lukN_SI-P-IEcBik0/edit#gid=0