The All You Need Save Manager
All-in-one PEAK save manager with run, player, inventory, and world restore.
Screenshots 1 screenshots
About this mod Author’s original text
The All You Need Save Manager (TAYNSM)
All-in-one save manager for PEAK. Save a run, load it later, and restore the run setup, players, inventory, and world state as closely as the game allows.
What It Syncs
Run setup
- Scene name (Level_X)
- Level id and segment
- Seed and ascent
- Run day, run timer, and time of day
Player state
- Position and rotation
- Velocity and angular velocity
- Stamina and extra stamina
- Status effects
- Checkpoint ownership links
Inventory
- Main slots
- Backpack slots
- Temp slot
- Equipped and selected slot
- Held item id when available
- Item uses and item data entries
World and interactables
- Campfire state and progress
- Luggage and cursed luggage state
- Respawn chest and mirage luggage state
- Ground items with transform and rigidbody data
Deployables and world objects
- Piton and piton handle
- Rope anchor, rope, rope anchor with rope, rope anchor projectile
- Chain launcher
- Magic bean vine
- Cloud fungus
- Bounce fungus
- Shelf fungus
- Portable stove
- Checkpoint flag and checkpoint constructable
- Scout cannon
How To Use
- Open the pause menu and click SAVE MANAGER.
- Click Quick Save, or enter a save name and click Save.
- In the save list, click Load on the save you want.
- Use Overwrite to replace an existing save with your current run state.
Autosave
Autosave can be disabled in the BepInEx config file.
- Config file: BepInEx/config/com.lucasandersen.peakallyouneedsavemanager.cfg
- Section: AutoSave
- Setting: Enable AutoSave = false
- Timer setting: Interval Seconds = 300
If the config file does not exist yet, launch the game once with the mod installed and BepInEx will generate it.
Loading Notes
- You can load from Airport.
- You can load while already in a run.
- In multiplayer, the host controls save and load.
- Multiplayer loads now restore every saved player that matches, even if the full saved party is not present yet.
Save Files
- Folder: /PeakSaves
- Extension:.peaksave.json
- Versioned format with compatibility checks for safe loading
- If the game install folder is not writable, TAYNSM falls back to a writable save folder automatically
Installation
Extract so this path exists:
BepInEx/plugins/TAYNSM/TAYNSM.dll
Source And Contributing
The GitHub repo now includes the source project and the verification tool.
- Source project: src/PeakSaveManager
- Verification tool: tools/SaveVerificationTests
- Issues:
- Pull requests:
- Contribution guide: CONTRIBUTING.md
Build command:
dotnet build src/PeakSaveManager/PeakSaveManager.csproj -c Release -p:BepInExCorePath="F:/Video Games/SteamLibrary/steamapps/common/PEAK/backup/BepInEx/core"
Verification command:
dotnet run --project tools/SaveVerificationTests/SaveVerificationTests.csproj -c Release
Changelog
1.0.9
- Fixed saving on current PEAK builds after the run timer field became private.
- Updated backpack capture and restore for the current game API, including backpack type.
- Fixed the plugin's embedded version number to match the release version.
Older release notes are in CHANGELOG.md.
Known Bugs
- Shelf fungus can fail to restore in some saves.
- Bounce fungus can fail to restore in some saves.
Links
- GitHub:
-:
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: