Rain World

Rain World

148 ratings
Room Randomizer [Currently broken]
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
977.887 KB
May 8, 2023 @ 5:39am
Sep 25, 2023 @ 1:16pm
17 Change Notes ( view )

Subscribe to download
Room Randomizer [Currently broken]

Description
Doesn't work on latest version. Working on an update but it may take a long time.



Randomly changes rooms and room connections!

Features
  • Difficulty levels and options to control how many rooms are randomized.
  • Connect rooms together from entirely different regions.
  • Keep the same random layout for your entire playthrough, or change it up every cycle.
  • A Room Locator to help you find important rooms more easily.
  • Room placement logic, to ensure the game is fully playable and beatable.
  • Works with the original game, as well as the More Slugcats DLC campaigns.
  • Region mods should work (Use at your own risk!)
  • Support for Expeditions Enhanced: Use the Labyrinth burden to earn extra points on your expeditions!

It's recommended to use a fresh save file for Room Randomizer playthroughs. The minimap data and saved creature spawns might get a little messed up.

Every feature in the Room Rando's Remix options page has a description when you hover over it. Be sure to read it for more information on each feature.

Thanks to Lolight2 for creating the trailer video!
The trailer features extra rooms from Expanded Outskirts.


What's the goal of Room Randomizer?
To win a game with Room Randomizer enabled, you have to reach the room that normally ends the game, such as the final room of Depths. You'll always find it in its original region, it won't move. Depending on your settings, you could find it in other regions, or you might be able to access it early.

How does it work?
Each room is changed to a different room with the same number of connections.
Some things to note:
  • The rooms change, but the connections don't. Region layouts will always remain sensible and possibly familiar.
  • Shelters aren't changed. If you can recognize the shelter, you'll know where you are in the region.
  • Gates aren't changed either. They lead to the same regions as usual.
  • Points of interest (echoes, iterators, ending rooms...) are always guaranteed to be found in their original region, regardless of any settings.

How can I make it less annoying and painful?
If you like random rooms, but don't like getting lost and dying, a few options are available to make it a little easier:
  • Decrease the slider, and it will only randomize some rooms in each region.
  • Lower the difficulty level to restrict what types of rooms are allowed to be randomized.
  • Check the box to disable dark rooms so you don't get stuck somewhere without a light source.
  • Enable the Room Locator, and then you can select shelters, gates, and other important rooms from the pause menu. Pipes will be highlighted green if they take you closer to your destination.

Can I customize which regions are randomized?
Yes! In the Room Rando's Remix interface, there is a Regions tab. It lets you disable individual regions, or enable the DLC regions designed for specific slugcats.

Are custom regions and rooms supported?
This mod usually plays nice with custom regions, including regions that use CRS. However, the randomizer has no logic info for custom rooms, so it can't tell what's easy, hard, or impossible. Results may vary!

This mod doesn't seem to work, and the Remix configuration page is missing.
If you're on Linux or Steam Deck, try adding this to Rain World's launch options:
WINEDLLOVERRIDES="winhttp=n,b" %command%
Otherwise, try clearing out Rain World's BepInEx folder, then revalidate the game's files. You can also try to disable the mod, apply, enable, and apply again.

I crossed a room transition and my game freaked out and now I can't continue?
The room you tried to enter didn't like being moved around in the way that it did. It happens sometimes with the "Use rooms from any region" setting. If you can't find a different path forward, try the "Change Layout" button on the Remix page so you get a different, non-crashy layout.

I tried my best to make it work without issues, but some problems are hard to catch. If you're looking for a stable experience, the other setting "Use rooms from the same region" is recommended instead. It's not as random & wacky, but it has less moving parts and isn't as prone to crashing.

Known Issues
  • The setting "Use rooms from any region" is generally a bit buggy. Rarely, some layouts may freeze the game, or a gate might get stuck loading forever.
  • When using rooms from any region, some rooms that involve conditional links aren't randomized.
  • The minimap sometimes appears corrupted. (Use a fresh save file to potentially fix this.)
  • The minimap doesn't show up at all when you're in a room from a different region. (Getting the minimap to work right is complicated, sorry!)
  • Interacting with an iterator from a different campaign might freeze the game.
  • Echoes placed outside their typical region won't spawn.
  • Room Locator may cause incompatibilities with the SplitScreen Co-op mod, and any mod that adds UI elements to the pause menu. (Turn off the feature to avoid conflicts.)
  • Using custom regions with initials longer than 2 characters is untested and probably doesn't work yet.

If you run into any problems, let me know! Leave a comment, or take a look at the pinned discussion if your game froze or crashed so I can fix it in the future.
Popular Discussions View All (2)
8
Apr 2 @ 6:00am
PINNED: Bug Reports
FloofCheeks
2
Aug 5, 2023 @ 1:42pm
Output File?
bscit
80 Comments
prattyroxoz Jun 10 @ 12:18am 
good luck fixing it! Great mod
ERROR2401 May 22 @ 5:43pm 
Oh, I forgot to reply to your previous message about gates still linking to their usual locations.
I just wanted to say that that's actually perfect for me, since the only(?) mod that randomizes gate connections has never worked for me no matter what, from pre-1.19.5 to now, consistently freezing at literally every single gate no matter what
FloofCheeks  [author] May 15 @ 7:41pm 
@bobloblaw3388 This mod isn't supported on the newest version yet. It doesn't work. You'll have to wait for me to finish updating it.
bobloblaw3388 May 15 @ 5:57pm 
Try to play it but doesn't work so I tried to edit setting it said to go to the config menu which is very hard to find. Any fixes?
Spacemantyty May 14 @ 5:11am 
i think theres already a region randomizer witch randomizes gates
FloofCheeks  [author] May 11 @ 8:50pm 
@ERROR2401 Sure! Just note it wouldn't change which regions the gates connect to. Like any gate in Outskirts would still only be Industrial, Drainage, or Farm. But that should be easily possible, it sounds fun.
ERROR2401 May 11 @ 8:39pm 
I wonder, after this gets fixed, could there be an option to only randomize gate locations, or shelter locations (or both, but I at least want gate randomization) without randomizing any other rooms?
Dive Doctor May 8 @ 10:46pm 
This is the best mod for replay-ability. The new features for map consistency sound great, can't wait till it's ready.
Too bad the update broke the mod, but there are plenty of other things to do in the meantime.
FloofCheeks  [author] May 2 @ 6:41pm 
It's currently completely broken on latest version regardless of what DLC is on or off. I have started patching it up and rewriting things to support the new version, but it's complex and will definitely take a while--likely several months, I also have a day job and get burnt out a lot :P

There are some features I really want to add, like more detailed and flexible logic, to allow for randomized region layouts that make sense (e.g. you can continuously travel in a certain direction and it won't suddenly put you on the wrong side of a connecting room). Also needs to properly deal with Watcher's region related mechanics. I appreciate the patience. I'll try to get an update out as soon as it's in a good working state, however long that takes.
MegaTHEshkaF May 2 @ 2:45pm 
@yomommanatsuki, no, it won't. I don't own Watcher DLC and still the mod doesn't work. Even config menu doesn't appear.
Waiting for the update too :rwlizard: