ER-Save-Editor:艾尔登法环存档编辑器,PC 与 PS 存档改属性、加装备一次到位
【免费下载链接】ER-Save-EditorElden Ring Save Editor. Compatible with PC and Playstation saves.项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor
属性点砸错方向、关键武器莫名从包里消失,想补救却发现艾尔登法环存档编辑远没有想象中简单。ER-Save-Editor 正是一款艾尔登法环存档编辑器,能直接读取 PC 端的.sl2文件和 PS 端用 Save Wizard 导出的.txt文件,把改属性、补装备、控制地图进度做成点选界面,不用拆包也不用写代码,PC 与 PlayStation 平台通吃。
为什么直接改存档这么难
艾尔登法环的存档不是纯文本,而是一串压缩过、字段彼此交错的二进制数据。一件装备往往要同时在"物品表""装备表""外观表"里各占一个位置,漏改任何一处,游戏就可能读不出。
传统做法的短板很直接:
- 裸改十六进制:你得自己找偏移、自己维护跨平台的字段表,改错一位就可能整档作废。
- 通用小工具:多数只认单一平台,或干脆不适配新版存档结构。
ER-Save-Editor 的思路是先把两种平台"读进同一个模型",再让界面去改这个模型。它靠 PC 存档头部的BND4魔数、以及 PS 存档里一段固定参数区的 MD5 指纹来自动识别格式,你只管把文件拖进去。
三步完成首次配置
不用看文档也能上手,整个过程就是拖文件、点界面、另存三步:
- 获取程序:下载发行版直接运行;或从源码构建(命令见下)。
- 备一份存档:PC 用
.sl2,PS 用 Save Wizard 导出的.txt。 - 拖入并编辑:文件拖进窗口或点
Open,左侧在 General / Stats / Equipment / Inventory / Event Flags / Regions 之间切换。 - 另存为新文件:点
Save输出.sl2或.txt,保留原档、别直接覆盖。
从源码构建只需两行:
git clone https://gitcode.com/GitHub_Trending/er/ER-Save-Editor cargo build --release核心功能拆解
界面把改动拆成几个独立模块,每块能单独处理、单独落盘,只写你真正动过的地方,最大限度减少误伤。
改基础属性与角色信息
- 能做什么:调整生命力、集中力、耐力、力气、灵巧、智力、信仰、感应八项,外加角色名、性别、持有灵数与武器匹配等级。
- 怎么用:在 Stats 页直接输入数值,等级、最大血蓝条会按内置曲线自动重算,你不用自己查表。
- 对应模块:src/vm/ 里的 ViewModel 保存这份可编辑状态,落盘时按属性反推数值。
管理装备与库存
- 能做什么:给背包和仓库加物品、武器、防具、战灰、护符,支持批量一键加满,方便快速成型 build,也能浏览、增删现有库存。
- 怎么用:在 Inventory 页切 Equipped / Storage Box,用 Filter 搜名字,勾选要加的项再批量写入。
- 对应模块:物品种类与中文名来自 src/db/ 下的数据表,批量逻辑跑在 inventory 视图模型里。
控制地图进度与事件开关
- 能做什么:开关赐福点、磨刀石、食谱、地图解锁、Boss 生死、召唤池、角斗场,以及 PvP 入侵区域。
- 怎么用:在 Event Flags 与 Regions 页按地图分组勾选,支持"全开 / 全关 / 部分"三态操作。
- 对应模块:事件与区域的写回同样走 ViewModel 的更新流程,只回写被改动的位。
两个平台到底差在哪
| 对比项 | PC | PlayStation |
|---|---|---|
| 存档格式 | .sl2 | Save Wizard 导出.txt |
| SteamID | 可编辑,须与账号一致 | 无此字段 |
| 格式识别 | 头部BND4魔数 | 参数区 MD5 指纹 |
底层逻辑:读、改、写三层解耦
它的设计核心一句话:把"文件"和"界面"隔开。两个 trait 负责原始字节与结构化数据互转,src/save/ 把 PC 与 PS 两种布局统一成一个内部模型;你在界面改的是 ViewModel,不是文件本身,只有真正动过的区块在保存时才被写回,其余字节原样保留,从而压小误伤面。
有两点容易被忽略却很关键:其一,武器与护甲的名称、上限、可用战灰等规则不是写死的,而是从存档内嵌的一段 regulation 参数里用 AES 解密出来的,所以同一份工具在不同存档上会自动适配对应版本的数值;其二,等级等于八项之和减 79,血、蓝、耐力上限则查内置曲线表得出,这些都经 src/util/validator.rs 校验通过后才放开编辑,防止把装备写成游戏读不懂的状态。
改存档前的三条红线
先备份、再修改、只离线用。官方 README 明确:这些功能未做过联机测试,不保证不封号;它本就是为本地 build 服务的个人项目,不建议用于在线作弊。
- 改前必备份:留一份原始存档,另存时输出新文件而不是覆盖。
- 小步验证:每次只动几项,改完离线进游戏确认能正常读取,再继续下一批。
- PC 存档 SteamID 必须与要使用它的账号一致,否则游戏可能不认这份存档。
- 数据异常时别强存:若窗口提示存档数据不规则,说明结构与当前版本对不上,强行保存风险更高。
进阶玩法与二次开发
适合折腾过头后的老玩家,把工具用到极致、甚至自己改它:
- 批量成型:用批量加物把整套武器、护符一次拉满,配合跨存档的角色导入,能把老号的配置搬到新角色上。
- 匹配等级自更新:库存里出现更高阶武器时,匹配等级会随之自动上调,不用手动填。
- 二次开发:模块化程度较高,扩展数据表即可加新物品,在 src/ui/ 加界面组件即可加功能,接入新平台则在 save 层新增对应解析器。
写在最后
ER-Save-Editor 把"改属性、补装备、控进度"这三件最折腾的事,压缩成拖文件、点选、另存三步,PC 与 PS 存档都能吃下,是艾尔登法环存档编辑里少见的跨平台选择。记住那句老话就够了:先备份、小步改、只用离线——守住这条线,它才能一直是你的工具,而不是你的风险。
想在本地二次开发或核对实现,可直接 clone 上文对应仓库(ER-Save-Editor)查看源码。
【免费下载链接】ER-Save-EditorElden Ring Save Editor. Compatible with PC and Playstation saves.项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考