mzm
mzm copied to clipboard
Metroid - Zero Mission Decomp
This is a work in progress decompilation of Metroid - Zero Mission.
2701/2721 functions decompiled (99.26%, 20 left)
0x76b014/0x76b014 bytes of data not in blobs (100%, 0 left)
Progress can be seen here : https://docs.google.com/spreadsheets/d/1X8XarD5evY8ZI7r_GQqh1pYmdVMbBcINYfRBUlogmKY/edit#gid=0
This produces the following ROMs:
- mzm_us.gba:
sha1: 5de8536afe1f0078ee6fe1089f890e8c7aa0a6e8
Discords:
- https://discord.gg/2MGB9Xbr9y MAGret
- https://discord.gg/WtekHKb MAGConst
Dependencies
- agbcc
binutils-arm-none-eabimzm_us_baserom.gba(sha1: 5de8536afe1f0078ee6fe1089f890e8c7aa0a6e8)python3g++
Setup
- WINDOWS ONLY : Install and setup WSL
- Install the dependencies (an
apt updatemight be necessary for binutils) - Build agbcc (run
./build.sh) - Add agbcc to your path (export PATH="agbcc path:$PATH")
- Build preproc (run
makein tools/preproc)
Build
- Run
make cleanif necessary - Run the data extractor if necessary:
- Compile:
cd tools && . compile_c_extractor.sh && cd .. - Run:
tools/c_extractor - If the C version doesn't work, run the C# version
tools/extractor
- Compile:
- Run
make(using the -j option is recommended to speed up the process)