- A modded switch/3DS or emulator (Ryujinx is suggested due to Mii Maker support, Citra for 3DS)
- A Miitopia romfs dump (We cannot legally provide this)
- Knowledge of how to install mods on cfw or your emulator of choice
- Download the latest release and extract the zip file
- Copy your 'cmn' folder from your romfs into Input/romfs/
- Run either the GUI or the CLI
- Select the options you want
- Copy the 'romfs' folder from the output directory into your mod location and overwrite all files if prompted
The fight against the Mini Slime as well as the first area afterwards are not randomized in order to avoid softlocking.
Randomization of enemies/stages begins in the first area unlocked after getting Inn access.
usage: MiitopiaRandomizer_cli [-h] [--battles] [--jobs] [--treasure] [--npcs] [--seed SEED]
Miitopia Randomizer
options:
-h, --help show this help message and exit
--battles, -B Randomizes every battle in every stage (except for the first 2).
Music, background (if possible) and enemies are randomized.
Enemies are randomized based on their strength:
As an example, Rock Moths can be replaced with similarly weak enemies such as a Pom or Mouthy Tomato.
--jobs, -J Randomizes the world in which Jobs are unlocked. Also randomizes the look of what weapon a Job uses.
--treasure, -T Randomizes the contents of all Treasure Chests.
--npcs, -N Randomizes the NPCs models, as well as what enemy the Dark Lord is.
--seed SEED, -S SEED Specifies a seed to use for the randomization.
Useful if you want to play the same game with/against someone else
You will need a recent version of Python (ideally 3.10)
- Clone the repository
- Run
package_release.bat
orpackage_release.sh
- Once the script is done, the executables and any required files will be in the
Release/
folder
- For Atmosphere cfw users, this is
atmosphere/contents/01003DA010E8A000/
Place the romfs folder here - For emulator users, both Ryujinx and Yuzu you can just right click the game and select "view mod location" and place the romfs folder there.
- @Connicpu for an incredible amount of assistance and teaching me how to use python. Definitely would not have been in a usable state like this without her.
- Sarc python reader and writer by @leoetlino and @BravelyPeculiar https://github.com/zeldamods/sarc
- @CommandMC for refactoring the entire project.