CheepTeam-CheepSave icon

CheepSave

Save and continue runs in Risk of Rain 2. Save from the pause menu, load from the main menu with run details. Single player and multiplayer, separate save lists, 11 languages.

Last updated 20 hours ago
Total downloads 456
Total rating 0 
Categories Mods AI Generated Tools Client-side
Dependency string CheepTeam-CheepSave-1.0.2
Dependants 0 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2122 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2122

README

CheepSave

Save and continue runs in Risk of Rain 2 (BepInEx 5). Works in single player and multiplayer.

Features

  • Save game button in the pause menu (Esc).
  • Load game button in the main menu and in the character select lobby. Separate save lists for single player and multiplayer.
  • Run details for every save: stage preview, mode, difficulty, run time, team level, artifacts, and for every player – survivor, gold, void coins, items, equipment and allies, shown with the game's own icons. Hover an icon to see its name.
  • While a save is being loaded, survivors and rules are locked to the save in the lobby.
  • Gamepad support: the load window works with a controller (stick / D-pad to pick a save, A to load, B to close, bumpers to switch tabs, right stick to scroll the details, Y for the settings) and shows the game's own button icons. In the lobby Y presses "Load game" / "Cancel loading".
  • Optional: delete the save when the run ends – on death and/or on victory.
  • Settings right in the load window (gear button) – no need to edit the config file.
  • Artifact of Metamorphosis: the save shows the survivor actually played on that stage.
  • 11 languages: English, Русский, Deutsch, Español, Français, Italiano, Português (BR), Türkçe, 日本語, 한국어, 简体中文 – follows the game language.

What is saved

For every player, at the moment of saving: survivor, items, equipment in all slots, gold, void coins and permanent allies (purchased drones etc.), plus team level and run time. The stage itself is saved as it was at its start – stage, stage count and loops, rules and artifacts, and the random number generators. Loading starts that stage over (it is generated exactly the same again) with the saved items and gold.

How to use

Single player: Esc → Save game. Later: main menu → Load game → pick a save → Load. The lobby opens with your survivor and rules – just start the run.

Multiplayer: the host presses Esc → Save game. Later the host: main menu → Load game → Multiplayer tab → pick a save → Load, then creates a lobby, invites the friends and starts the game. Players are matched by account; anybody new takes over one of the remaining saved characters. A save can also be picked from the lobby (Load game button).

Only the host needs the mod – saving and loading happen on the host. Clients may install it too for the buttons and the texts.

Notes

  • Classic runs and Eclipse. Simulacrum and Prismatic Trials are not supported.
  • One save per run, overwritten on every save: BepInEx/CheepSave/Singleplayer/ and BepInEx/CheepSave/Multiplayer/.
  • Settings – gear button in the load window, or the config BepInEx/config/user.cheepsave.cfg:
    • AutoSave = true – also write the save at the start of every stage.
    • StageStartOnly = true – save items and gold as they were at the start of the stage instead of at the moment of saving.
    • DeleteOnDeath = true – delete the save of the run when the run is lost (the whole team died).
    • DeleteOnWin = true – delete the save of the run when the run is won.

Build

build.ps1 (Roslyn from the .NET SDK, references the game assemblies) builds and copies the DLL into BepInEx/plugins/CheepSave. package.ps1 builds the release archives into release/.