This is an Archipelago randomizer mod for Majora's Mask: Recompiled with both Singleplayer and Multiworld support.
This randomizer is still under development in the beta phase but is considered stable for playing. You may encounter features that are not finished yet or errors. Be sure to check the Issues page and report anything you encounter there.
- Know Archipelago.
- Download the apworld.
- MAKE SURE to clear out any apworlds named
mm-recomp.apworld
ormm_recomp.apworld
from yourArchipelago/lib/worlds
folder and yourArchipelago/custom_worlds
folder. - Place the apworld into
Archipelago/custom_worlds/
. - Generate a multiworld, and host the game either locally or on the website.
- Download the latest Visual Studio C++ Redist.
- Download Zelda64Recomp.
- Download MMRecompRando.zip.
- Optionally download any additional mods or texture packs you'd like from Thunderstore.
- You only need to drag and drop mod zips from GitHub or Thunderstore onto the game window to install them.
- You can also download poptracker along with G4M3RL1F3's fork of Seto's pack
- Open
Zelda64Recompiled
, select your ROM, and hit Start Game. - Go nuts.
Don't worry, your vanilla saves are intact. When playing this mod, a per-session savefile will be created. Your normal save file will not be touched.
Try moving your cursor to the Letter to Kafei and pressing the N64's L button. That should cycle through all quest items in that slot. That's true for the Moon's Tear item slot and the Room Key item slot as well.
The phantom AP item means the check is not yet implemented. Please use a text client or Seto's/G4M3RL1F3's amazing poptracker pack from step 5 to see checks that you can definitely get (though some implemented checks may be missing until the tracker is updated).
If you picked up a phantom on a check that should be implemented, you can open an issue on this repo letting us know!
- Kotake sometimes does not show the price of her shopsanity item in the second dialogue.
- Healing Darmani and Mikau will show the vanilla item despite being randomized.
Thank you to the original authors of some of the other recomp mods used!
- ThatHypedPerson (Color Mods)
- danielryb (Better SoDT, Z-Target Fix, Song Utils)
See this document for an explanation of the modding framework, including how to write function patches and perform interop between different mods.
You'll need to install clang
and make
to build rando.
- On Windows, using chocolatey to install both is recommended. The packages are
llvm
andmake
respectively. - On MacOS, these can both be installed using Homebrew, as well as
zip
. Apple clang won't work, as you need a mips target for building the mod code. - On Linux, install the above packages, and some additional ones:
clang
,make
,llvm
,lld
,zip
, using your distro's package manager.
You'll also need to build N64Recomp for the RecompModTool
utility, and copy it into your clone of rando (or put it on your PATH).
- First, make sure you've cloned the repo recursively
git clone https://github.com/RecompRando/MMRecompRando --recurse-submodules
or you can update the submodules afterwardsgit submodule update --init --recursive
. - Then, run
make
(with an optional job count) to build the mod code itself.