Zichen-SaveKeeper icon

SaveKeeper

The most complete no-save-delete mod for R.E.P.O. Press F7 to open the in-game save manager (load/new/rename/delete). Press F9 to reload the most recent save. REPO游戏交流QQ群:824639225

By Zichen
Last updated a day ago
Total downloads 31282
Total rating 5 
Categories Mods Tools Client-side Server-side AI Generated
Dependency string Zichen-SaveKeeper-1.3.7
Dependants 2 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

SaveKeeper / 存档管家

支持 R.E.P.O. 最新 v0.4。
REPO 游戏交流 QQ 群:824639225

Scroll down for English ↓

中文说明

SaveKeeper 是目前 R.E.P.O. 功能最齐全的防删档与存档保护模组之一。它不只是拦截自动删档,而是把单人保档、多人公开房保存、死亡竞技场恢复、房主进度快照复制、关卡开局自动快照、F7 游戏内存档管理、最近使用存档置顶、F9 手动重载和备份清理整合成一整套更稳的进度保护方案。

它的目标不是单纯"别删档",而是在单人、私人房、公开房和随机匹配里,都尽量把你的存档和推进进度稳稳保住。

  • 阻止自动删档和死亡覆盖存档
  • 关卡开局自动快照:每次进入新场景且关卡生成完毕时拍一份"开局快照",死亡后自动还原到关卡刚进入的状态(满血、武器满弹、商店购买保留)
  • F7 游戏内存档管理:游戏中按 F7 打开存档管家窗口,可读档、新建、重命名、删除存档;多人非主机可正常浏览,仅房主能改
  • 最近使用存档顺延置顶:玩过的存档按使用顺序排在主菜单存档列表最前;最新一次玩的在第一位,原本第一位顺延到第二位,依此类推
  • 单人死亡后自动重载存档,弹药 / 血量 / 库存恢复到关卡开局
  • 公开 / 匹配房间正常保存
  • 在原版公开服务器创建流程上,额外支持选择自己的本地存档开局
  • 非主机可在第一次真正进入关卡并完成同步后自动保存房主进度到本地
  • 死亡比赛后校验进度
  • F9 重载最近存档,自动清理旧备份
  • 决斗场后按当前存档进度直接继续,不进好友邀请等待界面
  • 无上限存档

多人房只需主机安装;非主机保存房主存档 默认关闭,只有在你希望把房主同步进度另存为本地快照时再开启。

致谢 / Credits

基于 PxntxrezStudioNo Save Delete(MIT License)修改。本模组同样采用 MIT License。

配置

BepInEx/config/zichen.savekeeper.cfg

全局设置

配置项 默认值 说明
模组启用 true 总开关;关闭后所有功能(含 F7 菜单、关卡开局快照、MRU 置顶)都不会生效

A.基础保护

配置项 默认值 说明
阻止游戏自动删档 true 拦截流程删档
阻止死亡覆盖存档 true 死亡 / 全灭 / 竞技场不覆盖
单人死亡后恢复存档 true 用关卡开局快照还原,弹药 / 血量 / 库存回到关卡开局
允许手动删除存档 true 放行手动删除
重载最近存档快捷键 F9 比较主档和备份;单人重进存档,多人房主在当前房间内按当前进度继续,保留队友

B.多人联机

配置项 默认值 说明
自动保存存档 true 公开 / 匹配房间正常保存
公开可使用本地存档 true 在原版公开服务器创建流程上额外提供"读取并选择自己本地存档开局";关闭后恢复原版行为
非主机保存房主存档 false 默认关闭;只在需要把房主进度另存到本地时开启。开启后每次加入房间初始化一份新的本地快照;首次进关自动保存,后续每次切到下一关继续更新

C.死亡竞技场

配置项 默认值 说明
死亡后进入比赛类型 赛车比赛 赛车 / 皇冠 / 官方随机
决斗场后跳过邀请界面 true 死亡比赛后按当前存档进度直接继续,不进入好友邀请等待界面
死亡比赛后校验进度 true 多人全灭后比较备份

D.提示与调试

配置项 默认值 说明
提示可能影响的模组 true 冲突提醒
启动提示 true 弹一次后自动关
详细日志 false 日常建议关闭

版本更新后配置文件自动重置为默认值。

操作说明

按键 功能
F7 打开 / 关闭存档管家窗口(主菜单和游戏内都可用)。可读档、新建、重命名、删除;多人非主机能查看,但所有改动按钮仅房主可用
F9 重载最近存档;单人重进存档,多人房主在当前房间内按当前进度继续

实现说明

  • 关卡开局快照:进入新场景且关卡生成完毕时,复制当前主档为 <存档名>_LEVELSTART.es3;死亡后用这份覆盖主档并把内存里的 itemStatBattery / playerHealth 等字典先清掉再 LoadGame,确保弹药 / 血量真正回到关卡开局
  • MRU 顺延置顶:使用顺序记录在 <config>/zichen.savekeeper.recentsaves.txt(多行,最新在最上)。Patch StatsManager.SaveFileGetAllAsync 在 list 返回前直接重排,UI 一次性按正确顺序生成
  • F7 菜单:复用 SaveKeeper 自己的 F9 重载链路(单人重进存档;多人房主在房内继续),不会砸房不会踢队友

English

SaveKeeper is a host-focused save protection mod for R.E.P.O. that combines auto-delete blocking, death-overwrite protection, singleplayer recovery, public and matchmaking save persistence, level-start auto snapshots, an F7 in-game save manager, most-recently-used save pinning, F9 manual reload, death-arena recovery, host-progress snapshots and backup cleanup in one package.

The goal is not just "don't delete my save", but to keep your progression stable across singleplayer, private rooms, public rooms, and matchmaking sessions.

  • Blocks auto-deletion and death overwrite
  • Level-start auto snapshot: takes a fresh snapshot every time a freshly generated scene loads, so respawning lands you back at the moment the level started (full HP, ammo intact, shop purchases preserved)
  • F7 in-game save manager: opens a SaveKeeper window inside the game where you can load, create, rename, delete saves; non-host clients can browse but mutating actions are host-only
  • MRU pinning: saves you have used recently are bubbled to the top of the saves list in MRU order; the most recently played one is first, the previously first one shifts to second, and so on
  • Singleplayer death automatically reloads to the level start (ammo / HP / inventory restored)
  • Public / matchmaking rooms save normally
  • Adds a local save-selection flow on top of the vanilla public-server creation flow
  • Non-host clients can automatically create a fresh local host-copy snapshot on each room join and keep it updated as new synced progress arrives
  • Validates progress after death arena
  • F9 reload recent save, auto backup cleanup
  • Continue directly after arena without opening the invite wait screen
  • Unlimited save slots

Only the host needs the mod for core save protection. Non-Host Save Host Snapshot is disabled by default; enable it only if you want to keep local copies of the host's synced progress.

Credits / 致谢

Based on No Save Delete by PxntxrezStudio (MIT License). This mod is also MIT licensed.

Configuration

BepInEx/config/zichen.savekeeper.cfg

Global

Option Default Description
Mod Enable true Master toggle; disables every feature (F7 menu, level-start snapshot, MRU pinning) when off

A.Basic Protection

Option Default Description
Block Auto Delete true Block game-triggered deletion
Block Death Overwrite true Prevent death / wipe / arena overwrite
Restore After Singleplayer Death true Restores ammo / HP / inventory back to the level-start snapshot
Allow Manual Save Delete true Allow manual deletion
Reload Recent Save Shortcut F9 Compare the current main save and backups; singleplayer re-enters the save, while a multiplayer host resumes inside the current room and keeps connected teammates

B.Multiplayer

Option Default Description
Auto Save true Public / matchmaking room saves
Public Server Uses Local Saves true Adds local save reading / selection on top of vanilla public-server creation; disabled returns to vanilla behavior
Non-Host Save Host Snapshot false Disabled by default; enable only if you want local copies of the host's synced progress

C.Death Arena

Option Default Description
Death Arena Mode Racing Racing / Crown / Random
Skip Lobby After Arena true Continue from the restored save flow without entering the invite wait screen
Check Progress After Death Arena true Compare backups after wipe

D.Notifications & Debug

Option Default Description
Mod Compatibility Warning true Conflict warning
Startup Notification true Show once, auto-disable
Verbose Logging false Keep off normally

Config resets to defaults after version update.

Controls

Key Function
F7 Toggle the SaveKeeper save manager window (works in main menu and in-game). Load, create, rename, delete; non-host clients can browse but cannot mutate
F9 Reload the most recent save; singleplayer re-enters the save, multiplayer host resumes inside the current room