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

Rain World Setup Guide

1. Locate relevant directories

There are two directories you may need to access during setup.

2. Add the Rain World APWorld

To generate a multitworld with Rain World, the .apworld has to be installed. Download an .apworld from a release page and either place it in the worlds or custom_worlds folder of your AP folder (without unzipping it!), or use the Install APWorld button from the AP launcher.

3. Create a player YAML settings file

Player YAML settings files are used to tweak logic, determine start state and victory condition, and more. You can see the basic multiworld setup guide for a general overview of how Archipelago uses player YAML settings files, and the settings subpage for more on the specific settings that Rain World uses. A player YAML settings file is required to generate a world, even if you choose to leave all settings at their defaults.

You can get a player YAML settings file by doing one of the following:

Don't forget to set the player name at the top of the player YAML file; it may default to Player{number} which will become something like Player1 when the multiworld is generated. You do not have to include the {number} in your name.

4. Install the Randomizer mod

Install the Randomizer mod by doing one of the following:

Do not have both the Steam Workshop version and the manual installation installed at the same time, as some things may behave unexpectedly. If you change between types of installations, you will have to disable and re-enable the mod in Remix for it to work properly. Note also that each version keeps its own save data. If you are manually updating from an older client version you may want to manually transfer the save data in the mod files.

5. Configure mods and game

Configure Rain World and your mods by doing the following:

  1. If you are running Linux (which includes Steam Deck) and have not used Remix mods before:
    1. Right-click on Rain World in the library and select Properties...
    2. Open the General tab.
    3. In the LAUNCH OPTIONS box, add WINEDLLOVERRIDES="winhttp=n,b" %command%.
    4. Open the Compatibility tab.
    5. Check "Force the use of a specific Steam play compatibility tool".
    6. Select Proton 8.0-5 from the drop-down. (This avoids a suspected Proton incompatibility with the mod)
  2. (Re)start Rain World.
  3. Go to the Remix menu and enable the following:
    1. Rain World Remix
    2. Randomizer (+ Archipelago)
    3. More Slugcats Expansion, if and only if you enabled it in your player YAML settings
    4. The Watcher, if and only if you enabled it in your player YAML settings
    5. For other mods, see the compatibility subpage.
  4. Restart Rain World.
  5. Go to the Remix menu and verify that the mod has loaded correctly by clicking on the Randomizer (+ Archipelago) to open its Remix interface. You should see an Archipelago tab in this interface.

For recommended Rain World Remix settings, see the Remix subpage.

6. Join an Archipelago room

Once the Archipelago room is open, connect to it by opening the Archipelago tab in the Randomizer's Remix menu. Enter the host name, port number, room password (if there is one), and player name (which must exactly match the name specified in your player YAML settings), then click Connect. The Remix menu should print a message indicating a successful connection and including key pieces of information from your player YAML settings.

7. Start the game

Once you are connected to a room, the matching Story campaign may be started. A fresh campaign should be used when connecting to a new room. It does not necessarily need to be an entirely fresh save file, though using a separate save file (or backup) is encouraged. A Randomizer campaign should never be loaded without Randomizer enabled and connected - doing so may irreversibly break the campaign's save data.

For details on everything that gets randomized, see the game description page.