艾尔登法环存档修改怎么入手?ER-Save-Editor 把 .sl2 存档变成可调面板
【免费下载链接】ER-Save-EditorElden Ring Save Editor. Compatible with PC and Playstation saves.项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor
练了上百级才想起想换 Build?ER-Save-Editor 是一个用 Rust 写的艾尔登法环存档修改桌面工具,直接读写 PC 的.sl2文件与 PS 导出的 txt 存档,属性、物品、世界进度、角色迁移都能在面板里点出来,不用从头重练。
📥 拿到工具与准备存档
工具没有命令行接口,是一个图形界面程序。两条获取路径:
- 从项目 Releases 下载对应平台的可执行文件;
- 或本地编译源码(需要 Rust 环境):
git clone https://gitcode.com/GitHub_Trending/er/ER-Save-Editor cargo build --release存档文件从哪来:
- PC:Steam 目录
userdata/<你的SteamID>/1245620/save/下的ER0000.sl2; - PS5:先用 Save Wizard 把存档导出为
.txt,工具按同一套界面处理。
🚀 完成第一次存档修改
主线就四步:
- 点顶栏 Open(或直接把文件拖进窗口);
- 顶部会显示
Platform: PC或Platform: Playstation,左侧列出存档里已启用的角色槽位,点一个进入; - 左侧导航选 General 面板,把角色名改成
TESTCHAR,顶栏点 Save,选一个新文件名ER0000_test.sl2; - 进游戏读档,看到新名字即验证通过。
养成习惯:Save 永远另存新文件,原文件留在原地当备份。
✨ 能改什么:四个常用场景
六个编辑面板加跨存档功能,覆盖绝大多数改档需求:
| 面板 | 能做什么 |
|---|---|
| General | 角色名、性别 |
| Stats | 8 项属性、当前金钱,等级自动反推 |
| Inventory | 单个或批量添加物品,浏览现有库存 |
| Equipment | 左右手武器、箭矢/弩矢、四件防具、护符 |
| Event Flags | 赐福点、地图、Boss、召唤池、竞技场等进度开关 |
| Regions | 按地图分组开关区域解锁 |
| 跨存档 | 改 SteamID、导入其他存档的角色 |
快速调整 Build:属性、等级与金钱
进 Stats 面板,8 项属性各有一个滑杆,最小值按初始职业锁定,上限 99;顶部等级是只读值,由属性总和自动反推,改属性即可。金钱用 Current Souls 字段,范围 0 到 999,999,999,工具会同步抬高"持有金钱记忆"字段,避免进游戏触发失窃剧情。
批量补装备:Inventory 的 Add 模式
Inventory 面板分 Add 与 Browse 两个入口。Add 内先选 Single 或 Bulk:
- Single:按分类列表挑一件,填入升级等级与数量,加入背包;
- Bulk:用搜索框按名字筛选,勾选多件后一次加入。
Weapons、Armors、Ash of War、Talismans、Items 五类各有独立入口。物品全部来自内置数据库 src/db/,不用手输物品 ID。
开关世界进度:Event Flags 与 Regions
Event Flags 页按地图分组管理赐福点,用三态复选框可以整组点亮一张地图;Bosses 子页支持复活或击杀 Boss,Summoning Pools 子页开关召唤池,Colosseums 子页管理竞技场。Regions 页按"开放世界 / 地下城 / Boss 区域"分组,可一键整组开关或逐图勾选。
跨存档搬角色与改 SteamID
把别的存档里的角色搬过来:打开存档 A,点顶栏 Import Character,再选另一个存档文件,在导入窗口勾选要迁移的内容即可。注意该按钮仅当当前存档有有效 SteamID 时才可用。PC 存档的 SteamID 显示在顶部信息栏,可直接编辑——改成目标账号的 ID 再使用,这是把存档挪到另一个账号的前提。
📂 源码分工:四个目录看懂数据流向
- 保存数据层 src/save/:
pc/与playstation/各自定义存档结构(10 个角色槽位 + 通用数据块),common/放共享结构。识别逻辑在 src/save/save.rs:PC 的.sl2以BND4魔数开头,PS 导出件则用固定偏移处一段字节的 MD5 判定; - 读写管道 src/read/ 与 src/write/:各定义一个 trait,结构体实现字节解析与序列化。界面修改只发生在内存结构上,点 Save 前由视图模型统一同步回存档对象再写出;
- 游戏数据库 src/db/:武器、防具、护符、Boss、赐福点、地图、区域等名单都在这里,各面板查询显示都读这一层,想加新物品只改这一层;
- 界面与视图模型 src/ui/ 与 src/vm/:ui 渲染六个面板并读写视图模型,vm 负责在保存前把界面值写回存档。
🔍 备份、校验与常见坑
- 备份:工具只写新文件不覆盖原文件,改完先复制一份原档,再进游戏读档验证后才算数;
- 打开界面出现红色 "Save file has irregular data!":说明文件未被识别为合法存档,检查是否拿了正确的
.sl2或导出的.txt; - Inventory 的 Add 功能带 WIP 标记,添加后先在游戏内核对物品数量与升级等级;
- Stats 面板的等级不可直接编辑,它是属性总和反推的只读值;
- 项目自身声明:改档未承诺线上安全,联机使用有风险,自己权衡。
ER-Save-Editor 把存档从黑盒文件变成一张可点的面板:改档前留好备份,改完进游戏读档验证,再决定是否长期使用。
源码仓库:https://gitcode.com/GitHub_Trending/er/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),仅供参考