Currently uses NTSC-U/C retail, as symbolized debugs are not currently available
- Obtain
mipsel-elf-ldfrom your distro's package manager. (ubuntu:binutils-mips-linux-gnu, arch:aur/mipsel-elf-binutils) - Locate a copy of SN GCC 2.95.3 and place it in
tools/cc/ee-gcc2.95.3-136. - (if on linux) Locate a copy of [wibo](https://github.com/decompals/wibo] and place it in
tools/. python3 -m pip install -U -r requirements.txt(invoking is not intelligent! use--break-system-packagesif on arch)
Note: For compiling, you need to add the i386 architecture. For instructions on that please check out this guide if you're on Ubuntu.
- Create a folder named
origin the root of the repo. - Extract
SCUS_972.58from an ISO of the retail release and place it in saidorigfolder. ./configure.py(use-cto do a clean split. necessary for symbol_addrs.txt flag updates)ninja
- After a successful build, create a folder named
expected - Copy the
buildfolder inside theexpectedfolder. - Run objdiff, pointing it at
amp.
Note: Every time you add a new symbol, you must do the objdiff setup again.