Popover Menu get started
f.a.q discord
Menu
supported games setup guides f.a.q. generate game host game user content discord
NSMBW Guide

New Super Mario Bros Wii

What is goal

Items

Locations

General randomized things

Options

Options are specific to generation and are changed each multiworld, this is not a comprehensive list.

Deathlink is supported by the client. You can either enable it from your yaml or with the client command /togle_death_link. Deathlink groups and deathlink amnesty is also supported, you can set them in the same way.

Settings

Settings can be found in host.yaml in the nsmbw_settings category and are playthrough agnostic. They mostly include auto open, load, etc, lots of file and folder paths and others. Among them are alternative to the keyboard library for Linux, and which slot to use for clearing cache.

Prominent commands

/explain <location_name>

/debug

/match_server_state

Known quirks / bugs / help with debug

FAQ

What is different from vanilla?

Multiplayer?
  You can play NSMBW multiplay 2 ways:

  1. Same-slot co-op: Both connect to the same archipelago slot separately. This entails you play seperate levels but a level completed for you get marked for your friend. Run /change_collection_level 2 for a better experience
  2. Local/Dolphin net-play: Works, just connect your controllers and it should function. Might have small issues with deathlink and some movements.\

Tracker?
  A basic implementation of Universal tracker, see setup_en.md for instructions. A pop tracker pack is in development.

Do I need a rivvolution patch?
 Some settings require a riivolution patch, it should be auto generated and loaded when you first connect to the archipelago server. Otherwise it is not needed and all patching will be done from memory.

Do you support item/location groups?
 yes, e.g. Powerups, Movement, Hintmovies, Starcoins, Starcoins_World1, Starcoins_World1_Level1, Level_completion_world1, Level_completion

Why are cannons locked?
 All secret are locked and turned into item/location pairs except cannons they just cann't be unlocked.

Which game versions are supported?
 Game is developed on US rev2 of NSMBW. The client doesn't error out on other editions but some features will not work.
 If you have another revision please report the problems you have in discord and mention your game revision.

I want to help with development, how do I start?
  All help is appreciated, in coding, playtesting and logic. Begin by reading dev_docs and then contact miiroun on discord.

Why is a level in logic?
Run /explain <levelname> and /explain_more <levelname>.
 This will give you the rule for the location, you can run /unlocks to get a list of active unlocks.

Why does the client auto press hotkeys to save and load save states?
 This is a solution to clear the JIT cache by making and loading a save state. If the specific keycombo causes issues you can change them in your game yaml and in host.yaml.
 You can skip this if you enable use_riivolution in your yaml.

Can I run this randomizer on real hardware?
 No, since most modifications are run through the external python client. There are no plans to implement this.
 You are however encouraged to run the other nsmbw randomizers mentioned bellow, which works on hardware.

What does the star coin item do?
 They can do up to 3 things depending on what you have enabled:

  1. Enables you to buy hint movies
  2. Required to unlock world 9 levels
  3. Required to unlock 8-C

I game over'ed and lost all progress, how do I get it back?.
 You can run /match_server_state in the client to get back all your levels, depending on the collection state set in host.yaml.

What does the level names stand for?

Are there bugs?
 Expect bugs, it is still in development.
 Report a bug either at the github or in the NSMBW thread in the AP discord, make sure to mention your game revision.

Debug tips

Other NSMBW modding projects

I recommend looking into these nsmbw randomizers / mods if you enjoed this archipelago implementation.