ER-Save-Editor:艾尔登法环存档修改零基础上手
ER-Save-Editor:艾尔登法环存档修改零基础上手
【免费下载链接】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是一个图形化工具,直接改存档文件:调属性、塞装备、控制Boss和赐福点,帮你省掉几十小时重复劳动。
它到底是什么
ER-Save-Editor由ClayAmore个人维护,用Rust写的开源项目,支持PC的.sl2存档和PlayStation的Save Wizard导出文件。目录结构一眼能看懂,核心就这几块:
├── src/db/ # 物品、Boss、赐福等内置数据库 ├── src/save/ # 存档解析,分PC和PlayStation两条线 ├── src/read/ # 二进制读取 ├── src/write/ # 序列化写回 ├── src/vm/ # 视图模型,业务逻辑层 ├── src/ui/ # 图形界面 └── src/util/ # BND4容器、校验器等工具函数和同类工具比,它内置了存档校验器(src/util/validator.rs):打开时检查武器、战灰、防具是否合法,不合法会标红拦截,保存前还会再验一遍。
三步跑通编译并验证工具
第一步装环境。Rust工具链没有就装一个,装完cargo命令就能用:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh第二步拉代码并编译,用release模式出正式版本:
git clone https://gitcode.com/GitHub_Trending/er/ER-Save-Editor cd ER-Save-Editor cargo build --release第三步验证跑通。产物在target/release/er-save-editor,Linux、macOS直接运行,Windows双击exe即可。它是图形界面程序,打开后把存档拖进窗口,顶部显示Platform: PC就说明解析成功。
动手前先备份原始存档,改坏了还能回滚:
cp ER0000.sl2 "backup/ER0000_$(date +%Y%m%d_%H%M%S).sl2"
四类功能覆盖存档修改主场景
批量塞装备和武器
你想省掉手动刷装备的时间。打开存档进Inventory页签,搜索物品名,点添加即可,支持连续批量添加。核心逻辑在src/vm/inventory/,背包索引、装备句柄它都帮你同步维护好;src/db/weapons.rs等文件提供武器、防具、战灰的内置数据。跑完你会看到:物品进背包,+10武器加完,角色武器匹配等级会跟着自动更新。
调属性并同步等级和血量
你想直接给角色定属性,不用手动加点。Stats页签填好8个属性点,保存时工具按点数自动算等级,并把血量、体力、精力一并同步(逻辑在src/vm/stats.rs和src/db/stats.rs)。跑完你会看到:等级、HP、FP跟着属性一起变,不会出现改了数值却忘了重算的情况。
控制事件标志位和Boss状态
你想自己决定哪些Boss死了、哪些赐福亮着。Events页签逐项勾选:Boss复活或击杀、赐福激活、地图解锁、磨刀石、食谱。工具查内置表(src/db/event_flags.rs)把名称映射到具体字节和位,只改那一个位,不碰别的标志。跑完你会看到:勾选的Boss在游戏里立刻复活,赐福列表对应项亮起。
跨平台读写PC和PlayStation存档
你想一份工具处理两种平台存档。打开时它自动识别格式,你不用选:
| 平台 | 文件格式 | 识别方式 | 写回格式 |
|---|---|---|---|
| PC | .sl2(BND4容器) | 文件头4字节BND4魔数 | .sl2 |
| PlayStation | Save Wizard导出.txt | 固定偏移处的MD5校验 | 原导出格式 |
顶部会标注当前平台,Platform: PC或Platform: Playstation。同一套界面和修改逻辑通用。另外顶栏还有Import Character按钮,能直接从一个存档文件把角色整体搬进另一个,适合快速继承旧存档。
两个实战场景练熟操作
功能都看懂了,跟着练两遍就熟了。
场景一:快速搭一个新角色build。目标:把配装从几十小时压到几分钟。
打开存档 → Stats填属性 → Inventory加武器防具 → Events勾选赐福 → 另存为以法师为例:Stats把vigor、mind、endurance、strength、dexterity、intelligence、faith、arcane按目标build填好;Inventory批量添加武器、防具、护符;Events激活相关赐福。保存后进游戏,角色面板属性、背包里的武器防具、地图上的赐福列表都按你填的生效,就是成功。
场景二:处理提示异常的存档。目标:把坏掉或读不了的存档救回来。拖入文件后如果窗口显示红色Save file has irregular data!,说明数据校验没过,别在它基础上改,直接从备份恢复或重新导出;确认可读后再做最小改动。保存前工具会自动跑一遍校验,把非法组合拦下来。重新打开没有红字,就是成功。
翻车了怎么办
- 现象:拖入文件直接报错。最可能原因:文件不是
.sl2或Save Wizard导出的.txt。修复:从游戏目录取正确文件,或重新导出一次。 - 现象:能打开但显示红色警告。最可能原因:存档内部数据本身异常。修复:放弃这份文件,用备份的原始存档重来。
- 现象:改完进游戏提示存档无法读取。最可能原因:PC存档的SteamID没改对。修复:在工具顶栏把SteamID改成当前账号的,重新保存。
记住一条通用原则:改前必备份,改动尽量小,保存前让工具自己校验一遍。
写在最后
单人离线存档想省时间搭号、补物品的,用得上;联机和多人竞技就別碰。想深挖逻辑看src/save/的读写解析和src/db/的内置数据,遇到Bug去仓库提Issue并附复现步骤。去跑一下你的第一份存档吧。
【免费下载链接】ER-Save-EditorElden Ring Save Editor. Compatible with PC and Playstation saves.项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考