This is a mod for New Super Mario Bros. Wii that makes (almost) every pipe in the game enterable, taking you to some other random pipe somewhere else in the game. Ghost house doors are also included in the randomizer.
I started this mod in 2022 and it took until now (August 2024) to finally have it ready for release. I tried to make it as polished and stable as possible, but if issues do occur there's no guarantee I will update to fix them.
Credit to Etrainquandt17 for a lot of the manual work of assigning entrances.
There are three different randomization modes, selectable in Riivolution using the "Randomize on..." choice:
seed.txt
file.Using any mode other than Entering a Pipe will guarantee all areas are accessible from the beginning of at least one course, using an algorithm that prevents certain links from occurring.
Some mechanics and gameplay changes worth noting:
-
. You must play
from wherever you end up.Download the latest release from the releases tab.
If using a real Wii, extract the ZIP file to the root of your SD Card or USB storage device, and install Riivolution.
If using Dolphin, extract the ZIP file to [Dolphin User Folder]/Load/Riivolution
. You can open the
User Folder from Dolphin via File > Open User Folder
. After that, right click on NSMBW in the game
list and click Start with Riivolution Patches...
.
Follow these instructions if you're a developer and want to build the mod from source. You will need to use Windows, due to CodeWarrior. If you're using another platform, you're on your own.
git clone https://github.com/mkwcat/nsmbw-pipe-randomizer
.Kamek.exe
and other supplimentary files
in the Kamek
directory in this repo.Kamek/cw
directory in this repo and place mwcceppc.exe
and other
supplimentary files in there.build.py
in the root of this repo. This file just runs a few commands with CodeWarrior and Kamek to build
the mod. If successful, it will have built and updated the bin files in output/nsmbw-pipe-randomizer/Code
.The code is available under the MIT license. The full license can be found in the LICENSE
file.
Various credits go to many wonderful people in the New Super Mario Bros. Wii community who have made and shared tools and documentation. Most notably Ninji, CLF78, RoadrunnerWMC, RootCubed.
And of course, credit once again to Etrainquandt17 for adding and writing down the majority of the entrances for this mod.