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

Goals

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

\rm_tmp

Known quirks / bugs / help with debug

Multiplayer

You can play NSMBW multiplay 2 ways: Same-slot co-op:

Local play:

FAQ

What is different from vanilla?

What does the different names mean?
  1-T is the Tower in world 1, 1-🏯
  2-C is the Castle in world 2, 2-🏰
  3-G is the Ghost house in world 3, 3-🏚️
  4-A is the Airship in world 4, 4-🚢, 4-⚓
  C-1 is the fist coin level, Coin-1, 🪙-1

Tracker?
  A basic implementation of Universal tracker, see setup_en.md for instructions. It has an internal location and item tracker.

Do I need a rivvolution patch?
  Yes, 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 below, 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. Required MacGuffin to goal.
  2. Enables you to buy hint movies.
  3. Required to unlock world 9 levels.
  4. Required to unlock worlds (on some settings)

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 level clears. You might need to change your collection state set in host.yaml.

What are the limitations of level shuffle?
  Secret exits must be mapped to other secret exits.
  Some level break when moved and are therefor frozzen in place; They are: 2-C, 6-C, 8-3
  We have also decided becasue of gameplay reasons not to move the tower, castle, airship and bowsers castle levels.

How does the soft logic for Inventory powerups work?
  It weights each source by how good it is (enemy = 6, red mushroom house = 4, star house = 1) by the total amount that exists in game.
  This is then compared to how many you have enabled and each source points becomes a ratio so they each put in logic the same amount.
  We also round that value up and have a small margin to not cause generation errors and ensure all seeds are beatable (requiring 1 source as hard logic).

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.