Skip to content

Rain156/sts2-RMP-Mods

Repository files navigation

Remove Multiplayer Player Limit

简体中文 | Changelog

Version Game Platform

This Repository Is No Longer Maintained

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.


Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

✨ Core Features

  • 👥 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.

🎮 Installation

Windows

  1. Download the latest sts2-RMP-[version].zip from the Releases page.
  2. Extract the archive and copy the inner RemoveMultiplayerPlayerLimit folder to your game directory: <Slay the Spire 2>/mods/.
  3. Launch the game. The mod will be enabled automatically.

macOS (Apple Silicon)

macOS requires placing the mod inside the .app bundle and running the game under Rosetta 2.

Note: Some macOS players hit unknown ca / BadCert errors when joining multiplayer. This mod now enables a macOS-only TLS workaround during multiplayer handshakes. If you need the original behavior, edit config.ini to disable the workaround.

  1. Download the latest sts2-RMP-[version].zip from the Releases page.

  2. Extract the archive and copy the inner RemoveMultiplayerPlayerLimit folder to:

    <Slay the Spire 2>/SlayTheSpire2.app/Contents/MacOS/mods/
    
  3. 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.txt file 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"
  4. 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-click SlayTheSpire2.app directly 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"
  5. The mod will be enabled automatically on launch.

Linux (Ubuntu)

Linux uses the same mod folder layout as Windows, but the game executable and Godot binary names vary by distro/package.

  1. Download the latest sts2-RMP-[version].zip from the Releases page.
  2. Extract the archive and copy the inner RemoveMultiplayerPlayerLimit folder to:
    <Slay the Spire 2>/mods/
    
  3. Start the game normally from Steam or your local executable.
  4. 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.so error mentioning _Unwind_RaiseException, make sure your system runtime libraries are available to the game process. Installing libgcc-s1, libstdc++6, and libunwind8 is usually sufficient.

⚙️ Configuration

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=true

Important for upgrading from older releases: If you already have mods/RemoveMultiplayerPlayerLimit/config.json from an older version, delete that file once before launching the new build. StS2 scans JSON files in the mod folder as manifests, but config.ini is safe.

Contributors

Special thanks to the following contributors:

About

A Slay the Spire 2 mod that increases the vanilla 4-player multiplayer lobby limit. Gather more friends and climb the Spire together!

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors