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
toolsfolder asarmips-a8d71f0.exe - Put FLIPS into the
toolsfolder 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.