This repository will most likely no longer be maintained.
Due to real-life and work-related reasons, I no longer have the time to continue development, fix bugs, review pull requests, or pretend that I still understand this project.
This project contains a large amount of AI-generated code, and this dumbass developer no longer wants to review it line by line.
From now on, you are free to use this project however you want.
Fork it, rewrite it, feed it to a dog, or do whatever else you like.
The license has been changed to CC0.
A Slay the Spire 2 mod that increases the vanilla 4-player multiplayer lobby limit. Gather more friends and climb the Spire together!
This mod elegantly increases the multiplayer lobby limit. By default, it perfectly supports 8 players and can be configured up to 16 players from the in-game settings screen.
- 👥 Expanded Multiplayer: Increases the maximum lobby size up to 16 players (default is 8). Note: Lobbies with more than 8 players may experience rendering errors and UI issues.
- 🏕️ Expanded Campfire Seating: When there are more than 4 players, character models will not overlap. Campfires automatically generate front and back rows, complete with additional background logs for everyone to sit on.
- 💰 Organized Shop Layout: When visiting the merchant with a large group, player models are automatically arranged into neat grids (rows and columns) to prevent crowding and overlapping.
- 🎁 Smart Treasure Room: The relic selection screen automatically scales, intelligently splitting relic slots into two perfectly centered rows when needed.
- 📝 Customizable Limit: Adjust the maximum player count (4–16) directly from the in-game settings screen, under the General tab below the Modding section. The macOS TLS workaround can be toggled via
config.ini. - ⚔️ Difficulty Scaling: When enabled, monster HP, block, and power amounts continue to scale beyond the vanilla 4-player cap, keeping combat challenging for game. Can be toggled from the settings screen.
- Download the latest
sts2-RMP-[version].zipfrom the Releases page. - Extract the archive and copy the inner
RemoveMultiplayerPlayerLimitfolder to your game directory:<Slay the Spire 2>/mods/. - Launch the game. The mod will be enabled automatically.
macOS requires placing the mod inside the .app bundle and running the game under Rosetta 2.
Note: Some macOS players hit
unknown ca/BadCerterrors when joining multiplayer. This mod now enables a macOS-only TLS workaround during multiplayer handshakes. If you need the original behavior, editconfig.inito disable the workaround.
-
Download the latest
sts2-RMP-[version].zipfrom the Releases page. -
Extract the archive and copy the inner
RemoveMultiplayerPlayerLimitfolder to:<Slay the Spire 2>/SlayTheSpire2.app/Contents/MacOS/mods/ -
Both launch methods below bypass Steam's normal launch flow. To avoid a "Steam failed to initialize" error, make sure the Steam client is running in the background and create a
steam_appid.txtfile next to the game executable:echo "2868840" > "$HOME/Library/Application Support/Steam/steamapps/common/Slay the Spire 2/SlayTheSpire2.app/Contents/MacOS/steam_appid.txt"
-
Run the game under Rosetta 2 using one of these methods:
Option A — Finder (recommended): Navigate to
SlayTheSpire2.app, right-click > Get Info, and check "Open using Rosetta". Then double-clickSlayTheSpire2.appdirectly to launch (do not launch through Steam, as it may override the Rosetta setting).Option B — Terminal: Open Terminal and run:
cd "$HOME/Library/Application Support/Steam/steamapps/common/Slay the Spire 2/SlayTheSpire2.app/Contents/MacOS" arch -x86_64 "./Slay the Spire 2"
-
The mod will be enabled automatically on launch.
Linux uses the same mod folder layout as Windows, but the game executable and Godot binary names vary by distro/package.
- Download the latest
sts2-RMP-[version].zipfrom the Releases page. - Extract the archive and copy the inner
RemoveMultiplayerPlayerLimitfolder to:<Slay the Spire 2>/mods/ - Start the game normally from Steam or your local executable.
- The mod will be enabled automatically on launch.
Compatibility note: All players must use the same mod version. Local settings may differ safely; only the host's configured limit determines how many players can actually join the lobby.
Linux troubleshooting: If the mod fails during startup with a Harmony /
mm-exhelper.soerror mentioning_Unwind_RaiseException, make sure your system runtime libraries are available to the game process. Installinglibgcc-s1,libstdc++6, andlibunwind8is usually sufficient.
The Max Players paginator lets you adjust the lobby player limit (4–16) in real time. A Difficulty Scaling toggle is also available to control whether monster stats scale beyond 4 players.
The macOS TLS compatibility workaround can only be changed by editing config.ini manually.
Values are saved to mods/RemoveMultiplayerPlayerLimit/config.ini.
Example:
[macos]
tls_workaround=true
[multiplayer]
max_player_limit=8
difficulty_scaling=trueImportant for upgrading from older releases: If you already have
mods/RemoveMultiplayerPlayerLimit/config.jsonfrom an older version, delete that file once before launching the new build. StS2 scans JSON files in the mod folder as manifests, butconfig.iniis safe.
Special thanks to the following contributors:



