Skip to content

Instantly share code, notes, and snippets.

@PJB3005
Last active September 19, 2023 09:07
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PJB3005/a7b635f171bd34f18a28885afa8f6e8e to your computer and use it in GitHub Desktop.
Save PJB3005/a7b635f171bd34f18a28885afa8f6e8e to your computer and use it in GitHub Desktop.
Rain World Steam Deck Modding

Quick guide to setting up Rain World mods on the Steam Deck, with Realm as mod loader. I recommend using Realm instead of BOI because Realm is completely ran through the game, no need to run BOI through Wine to install mods etc...

(this probably applies to Linux in general not specifically Steam Deck)

  1. Install Rain World on your Deck (duh), launch it once
  2. Go to desktop mode
  3. Install protontricks if you don't have it yet.
  4. protontricks 312520 win7 to set the wineprefix to windows 7, otherwise SSL things like CRS/Realm break
  5. protontricks 312520 winecfg to enable library override for winhttp, so that Doorstop loads:
    • If the winecfg window doesn't open on some weird error re-install the game and start from zero, happened to me
    • Go to the libraries tab
    • Open the drop down, find winhttp in the list, select it
    • Press Add
    • Press apply at the bottom.
    • Close the window
  6. Download the latest version of Realm from the releases page. Download ManualInstall.zip.
  7. Go to the game directory of Rain World through Steam.
  8. Extract the contents of the Realm zip file into the game files. winhttp.dll, BepInEx, etc... should be right next to RainWorld.exe.
  9. Launch the game. If you have the "mods" button on the main menu, Realm loaded successfully.
  10. Put any mod you download into BepInEx/plugins in the game directory.
  11. Have fun
  12. You can go back to game mode once everything is installed how you want it.

Some notes about the Steam Deck & Mods

  • Select 1280x768 as resolution in the game, it should fit perfectly on the Steam Deck's 1280x800 screen (minus some tiny horizontal black bars)
  • If you use Many More Fixes, disable the built-in framerate limit in ConfigMachine. It interferes with the Steam Deck's 60FPS cap and causes serious frame pacing issues.
@AgentAvis
Copy link

Heya, I went down a rabbit hole of trying to get this working last night and I ended up figuring it out but these instructions don't seem to work anymore (that or to they dont work the same anymore) I wrote up a step by step for how i got it to work: feel free to modify/use in your original post If you'd like.

Problem: Rainworld works okay, but when I try to use X mod it does nothing!

Solution:
0 - if rainworld isn't installed, install it and run it once. (this generates the proton files)
1 - go into desktop mode on your steam deck.
2 - install protontricks from the discover store.
3 - search for it and open it.
4 - select rainworld, click OK
5 - it should have "select the default wineprefix" selected, if not select it. Then press OK
6 - select "Run winecfg"
7 - towards the bottom of the little window it pulls up, it will say "windows version:" next to it there is a box, change that to be windows 7
8 - one of the tabs on the top will say "Libraries" click on it
9 - there will be a box saying "new override for library" click that and type in (or find) winhttp, then click the "Add" button directly right of it.
10 - click "apply" on the bottom of the window, then "OK"
11 - close out of winecfg
12 - repeat steps 2-11 (maybe optional? idk someone said they needed to do it and I do it just to be safe)
13 - run rainworld again, go into the remix menu and disable all your mods. (skip if you don't have any mods enabled, official DLC can be left enabled)
14 - the game should force reboot when you apply.
15 - open the game again, go back to the remix menu and enable a mod, start a game and test to see if it's working.
16 - go through and enable the rest of your mods, not sure if you need to do one at a time or can go hog wild at this point but good luck, you made it!

If you do all of this, and its still not working:

  • uninstall and re-install rainworld completely, then start over from step 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment