R.E.P.O.
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
Downloads
19
Size
9.5KB

MatchmakingSaves

Press Play Random, pick a region, and choose one of your save files (or New Game). You then host a random matchmaking game with that save, and random players join you.

How it works

  • Intercepts the start of random matchmaking and opens the vanilla save picker first.
  • Load Game starts matchmaking with the chosen save, New Game starts with a new one.
  • Enables saving for Matchmaking lobbies, so progress is written while you host.

Important

  • A save can only be used by the host. Install AlwaysHostRandom (it is a dependency), otherwise the game may put you into someone else's room and your save is not used.
  • Only the host needs this mod.
  • Back up your saves before first use: %USERPROFILE%\AppData\LocalLow\semiwork\Repo\saves.

How to turn it off

  • Quick (in game): open REPOConfig -> MatchmakingSaves -> set Enabled to false. The save picker disappears. Note: AlwaysHostRandom still makes you the host. To join other people's rooms, also turn AlwaysHostRandom off.
  • Normal matchmaking again: disable AlwaysHostRandom in your mod manager and restart the game. This mod then steps aside on its own (RequireAlwaysHostRandom is on by default) and random matchmaking works like vanilla.
  • Full removal: disable or uninstall MatchmakingSaves in the mod manager.

Config (BepInEx config / REPOConfig)

  • Enabled - turn the save picker on/off (off = vanilla matchmaking).
  • RequireAlwaysHostRandom - only show the picker when AlwaysHostRandom is loaded.
  • SaveMatchmakingGames - write the save file while hosting a matchmaking game.
  • TimingLogs - (off by default) log how long loading/saving takes ([timing] lines in LogOutput.log).

Credits

The idea of a picker page plus SemiFunc.MenuActionRandomMatchmaking with a save and savedLobbyTypes follows what PublicGameSaves does for server-list games.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.