- This creates 2 files. One is mario parties 3 and 2 combined (for use on console). The other is mario parties 3, 2, and 1 combined (for use on emulator or flashcarts that can load 96MB roms)
- Download the
patcher.zip
file from the releases tab and extract it to a folder. - Now obtain mario party 3, 2, and 1 US roms, and place them into the
roms/
folder - If you are on windows, you can just run
patcher.exe
, which will outputmp3-mp2-combo.z64
(if mario party 1 is included,mp3-mp2-mp1-combo.z64
will also be created).
If you are on mac, you can runpython patcher_macOS.py
which will output the combined, but unmodded roms namedmp3-mp2-base.z64
andmp3-mp2-mp1-base.z64
. Then you can go to here to patch the bps file onto the base roms. (Somp3-mp2-combo.bps
should be applied tomp3-mp2-base.z64
, andmp3-mp2-mp1-combo.bps
should be applied tomp3-mp2-mp1-base.z64
) - In your emulator you will need to make sure the expansion pak is on (8MB of RAM)
- If on project64, you need to set the save type to
16kbit eeprom
- Waluigi and Daisy are unselectable (they dont exist in mp1/mp2, so they will crash if attempted to be loaded)
- If you turn off too many minigames, the game will softlock as it'll fail to populate the minigame wheel
Follow this to set up armips https://hack64.net/Thread-Importing-C-Code-Into-SM64-Using-n64chain-and-armips
After armips is set up, clone this repo
- Copy a big endian mario party 1 rom named
mp1.z64
torom/mp1.z64
- Copy a big endian mario party 2 rom named
mp2.z64
torom/mp2.z64
- Copy a big endian mario party 3 rom named
mp3.z64
torom/mp3.z64
- Run
python ./initial_pack_mainfs.py
to repack custom images into mario party 3
From this point on, callingpython ./initial_pack_mainfs.py
is only required if more images are added. - Now you can run
python ./configure.py
with or without the-mp1
flag depending on if you want mario party 1 to be built in the mod - Run
ninja
to build the project, which will output torom/mp3-mp2.mod.z64
orrom/mp3-mp2-mp1.mod.z64