Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
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
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
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
基于 PxntxrezStudio 的 No 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(多行,最新在最上)。PatchStatsManager.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 |