This repository contains the ASM changes needed in order to build a new Metroid Fusion ROM that allows, among other things, randomization.
To actually randomize things, you will need to use the Python patcher instead.
- Build armips from source, and put the resulting binary into the
tools
folder asarmips-a8d71f0.exe
- Put FLIPS into the
tools
folder asflips.exe
To compile, place your US copy of Metroid Fusion into the root of the repo as metroid4.gba
and then run make
. This will spit out a new ROM into bin/m4rs.gba
.
By running make dist
you will additionally get an IPS patch of the base patch, as well as for some optional changes.
To get a list of all assembly flags, you can check out this file.