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
| Date uploaded | 2 days ago |
| Version | 1.3.7 |
| Download link | Zichen-SaveKeeper-1.3.7.zip |
| Downloads | 3023 |
| Dependency string | Zichen-SaveKeeper-1.3.7 |
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 |
CHANGELOG
更新日志
1.3.7
- 修复公开房主创建新存档后没有立即写入本地的问题。
1.3.6
- 新增中英文切换。
1.3.5
- 新增关卡开局自动快照:每次进入新场景且关卡生成完毕时拍一份开局快照,死亡 / 重开后弹药、血量、库存恢复到关卡刚开始的状态。
- 新增 F7 游戏内存档管理菜单:可读档、新建、重命名、删除存档;多人非主机能浏览,所有改动按钮仅房主可用,鼠标控制对齐 CosmeticsTools。
- 新增最近使用存档顺延置顶:玩过的存档按使用顺序在主菜单和 F7 菜单中排到最前,最新一次玩的在第一位,之前的依次顺延。
- 修复单人死亡 / F9 重载后内存里弹药 / 血量等字典残留旧值的问题,重新进入存档时数据真正回到关卡开局。
PluginName去掉A.前缀,BepInEx 日志和模组管理器列表显示更整洁。
1.3.4
- 新增无上限存档。
- 修正存档上限扩展的新版兼容检测,改为检查当前有效的存档上限字段,不再误报旧字段缺失。
- 去掉已失效的旧版存档上限写入,存档上限继续统一走当前有效的新字段。
- 收紧兼容弹窗判定:只有真的出现功能降级时才弹兼容错误,纯提示信息不再误触发。
1.3.3
- 适配本地最新游戏构建,修复联网失败和断线回调参数名变化导致的补丁跳过。
- 补强多处同类补丁参数绑定防护,降低仅改参数名就导致补丁失效的风险。
- 新增启动弹窗避让队列;兼容提示、冲突提示和普通启动提示会检测菜单弹窗槽位,避免和其他模组互相覆盖。
1.3.2
- 修复加入公开房、匹配房时的闪退和公开房开局异常退回。
- 修复公开房新建存档损坏、多人恢复入口判断错误等问题。
- 调整多人房主
F9重载流程:不再重建公开/私人/匹配房,而是在当前房间里按当前存档进度直接继续,尽量保留已在房内的队友。 - 修复单人和私人房死亡后偶尔回到第一关,回档会优先保留进度更高的一份。
- 统一 F9 快捷键文案,改为“重载最近存档”。
- 优化房主进度快照保存,减少重复保存、撞名和本地堆积。
- 优化公开房保存、首存、备份和新档命名,整体更稳。
- 新增兼容自检与菜单提示,游戏更新后更容易发现受影响功能。
- 整理配置分组、默认值和文案,默认开启“决斗场后跳过邀请界面”。
- 同步说明文档、示例配置和发布说明。
1.3.0
- 修复加入公开/私人房间闪退的问题。非主机客户端所有存档操作直接放行。
- 启动弹窗只在主机显示,增加"仅弹出一次"提示。
- 代码清理和性能优化。
1.2.1
- 修复纯单人环境兼容问题
- 精简日志输出
1.2.0
- 新增宽松开源许可证,标注原始版权归属
- 版本统一至 1.2.0
1.0.2
- 适配游戏新版存档路径
- 修复新存档创建被误拦截
- 修复多人模式存档不保存
- 新增公开房间名记忆
- 新增新游戏强制初始保存
- 新增公开房间存档名锁定,防止重复创建
- 公开房间持续保存进度
- 新增无上限存档
- 新增决斗场后跳过邀请界面
- 新增启动确认弹窗
- 新增版本更新自动重置配置
1.0.1
- 优化配置项和版本重置逻辑
- 新增公开服务器选择存档开局
1.0.0
- 首次发布