ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

艾尔登法环存档修改怎么入手?ER-Save-Editor 把 .sl2 存档变成可调面板

艾尔登法环存档修改怎么入手?ER-Save-Editor 把 .sl2 存档变成可调面板

艾尔登法环存档修改怎么入手?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,工具按同一套界面处理。

🚀 完成第一次存档修改

主线就四步:

  1. 点顶栏 Open(或直接把文件拖进窗口);
  2. 顶部会显示Platform: PC或Platform: Playstation,左侧列出存档里已启用的角色槽位,点一个进入;
  3. 左侧导航选 General 面板,把角色名改成TESTCHAR,顶栏点 Save,选一个新文件名ER0000_test.sl2;
  4. 进游戏读档,看到新名字即验证通过。

养成习惯:Save 永远另存新文件,原文件留在原地当备份。

✨ 能改什么:四个常用场景

六个编辑面板加跨存档功能,覆盖绝大多数改档需求:

面板能做什么
General角色名、性别
Stats8 项属性、当前金钱,等级自动反推
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),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进