资讯动态

ER-Save-Editor 存档编辑器安全使用完全指南:PC 与 PlayStation 双平台操作手册

发布时间:2026/10/28 1:15:42 来源:尧图企业网站定制
ER-Save-Editor 存档编辑器安全使用完全指南PC 与 PlayStation 双平台操作手册【免费下载链接】ER-Save-EditorElden Ring Save Editor. Compatible with PC and Playstation saves.项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-EditorER-Save-Editor 是一款用 Rust 编写的艾尔登法环存档编辑器支持对 PC 与 PlayStation 两类存档做直接修改改属性、加物品、换装备、调事件进度。前提是你有本地 Rustcargo环境以及 PC 版的 .sl2 存档文件或 PlayStation 版通过 Save Wizard 导出的 .txt 存档。环境准备Rust 构建与双平台存档识别检查使用存档编辑器前先确认环境能完整构建并跑起来安装 Rust 工具链rustup保证cargo可用克隆仓库到本地仓库为只读使用不要提交任何修改执行 release 构建首次会编译 egui/eframe 等 GUI 依赖耗时较长属正常准备一份修改前备份的存档文件后面所有操作都基于备份进行# 克隆源码到本地目录仓库只读仅供构建运行 git clone https://gitcode.com/GitHub_Trending/er/ER-Save-Editor验证环境就绪的最短命令# 编译成功即代表依赖链完整target/release 下会生成可执行文件 cargo build --release两个平台的存档差异决定了后续可用功能先对照这张表确认你手里的文件属于哪一类对比维度PC 平台PlayStation 平台文件格式.sl2BND4 容器Save Wizard 导出的 .txt识别方式文件头 4 字节魔数BND4固定偏移 0x1960070 处 regulation 段做 MD5 校验和比对头部大小0x300 字节0x70 字节平台标识字段含 SteamID需与账号一致无 SteamID 字段专属功能角色跨档导入、改 SteamID仅通用编辑功能常见环境踩坑现象Linux 上cargo build报 webkit/gtk 相关错误 → eframe 需要系统图形库 → 安装依赖sudo apt install build-essential libgtk-3-dev libwebkit2gtk-4.1-dev librsvg2-dev pkg-config现象打开文件后界面中央出现红色 Save file has irregular data! → 打开的文件不是 .sl2 或 Save Wizard 导出的 .txt常见是主机原始 .dat→ 用 Save Wizard 重新导出 PlayStation 存档或改用 PC 官方 .sl2现象cargo run卡了很久才出窗口 → 首次构建触发完整依赖编译 → 先用cargo build --release之后运行都会很快核心功能操作首次运行打开存档并识别平台目的把存档载入编辑器让顶部状态栏显示平台识别结果。# 启动图形界面Windows release 下自动隐藏控制台窗口 cargo run --release窗口打开后把 .sl2 或 .txt 拖进窗口或点左上角 open 按钮文件过滤器只认 sl2 / txt 两类。成功标志顶部显示Platform: PC或Platform: Playstation左侧出现角色名列表和 General、Stats、Equipment、Inventory、Event Flags、Regions 六个分区按钮。⚠️ 出现红色 Save file has irregular data! 说明文件结构不符此时不要点 save 写回否则可能生成无法识别的文件。修改属性、卢恩与角色名General / Stats 页目的得到目标 build 的角色基础面板。General 页改角色名上限 16 字符与性别Stats 页直接拖拽八项属性。每个属性输入框的合法范围是该职业初始值 ~ 99代码里按职业起始值做了下限钳制等级行会自动按八项属性之和 - 79实时显示Current Souls 的合法范围是 0 ~ 999,999,999。⚠️ 属性下限由创建角色时的职业决定无法把 Vigor 拉到低于该职业初始值改完务必用顶部 save 按钮另存为新文件别直接覆盖原档。批量添加物品、武器与护符Inventory 页目的把整件 build 需要的装备一次塞进存档跳过游戏内刷取。Inventory 页左上角在 Single / Bulk 两种模式间切换下方五个标签页对应物品类别Items、Weapons、Armors、Ashes of War、Talismans。Single 模式左侧列表选中物品 → 中间面板按物品类型显示定制项数量、Weapon Level、Infusion 附魔、Affinity 属性→ 点 Add。普通武器的强化上限是 25特殊类型由 reinforceTypeId 判定为 10Bulk 模式按分组勾选顶部 Select All 可全选/反选→ 统一设置 Projectile Quantity1~99与 Weapon Level0~25界面自动换算出对应的 Somber 升级档位→ 点 Add All 全部入包窗口底部的日志区会逐条记录添加结果。成功标志日志无报错Browse 子页能看到新物品。 建议在此插入ER-Save-Editor 主界面截图左侧角色与分区菜单右侧 Inventory 批量添加面板及底部日志⚠️ 可添加的物品必须存在于存档内置的 regulation 参数表中若物品名列表为空或查不到目标武器通常是存档与游戏版本不匹配需查阅项目最新 issue/PR 确认支持情况。更换当前装备栏Equipment 页目的让角色进游戏就是预期配置省去手动换装。页面按行罗列所有装备位左右手武器各 3 个、Arrows / Bolts 各 2 个、四件 Armor、Talismans数量随存档内护符栏位、Quickslots 与 Pouch 共 16 格。每个格子点 Change右侧面板会列出当前存档库存里对应类别的物品点 Equip 换上已装物品显示 Unequip 可直接卸下。⚠️ 这里只能装备已经在库存里的物品新武器必须先在 Inventory 页添加否则 Change 列表里看不到它。激活圣所、Boss 击杀与地图区域Event Flags / Regions 页目的批量设置剧情与探索进度状态方便测试或速通。Event Flags 页左侧有七个分类Sites Of Grace按地图分组、Whetblades、Cookbooks、Maps、Bosses复活/击杀、Summoning Pools、Colosseums。每项都是三态复选框勾选/取消/半选顶部还有 All Bosses 这类一键按钮。Regions 页提供 All Regions / Open World / Dungeons / Bosses 四个批量按钮下方按地图分组列出每个区域。⚠️ 事件标志对应的是特定版本的游戏内容新版若调整了事件表某些标志可能无实际效果需查阅项目最新 issue/PR 确认。跨存档角色导入与 SteamID 修改PC 专属目的把另一个存档里的角色整体迁移到当前存档或更换角色归属的 Steam 账号。点右上角Import Character仅当当前是 PC 存档且成功识别出 SteamID 时可用→ 弹窗中 From 选源角色、To 选目标角色 → 点 Import该角色的槽位数据会被复制过来。顶部的 Steam ID 输入框最多 17 位界面自带的提示很明确它必须与将要使用这份存档的 Steam 账号一致。⚠️ PlayStation 存档没有 SteamID 字段Import 按钮在此类文件上不可用跨档导入仅限 PC 存档之间。底层机制速览存档如何被识别与重写识别逻辑是理解一切限制的关键核心在src/save/save.rspub enum SaveType { Unknown, PC(PCSave), PlayStation(PSSave) } // is_pc读文件头 4 字节与 ASCII BND4 比对 let is_pc magic [66, 78, 68, 52];PC 存档整体结构src/save/pc/pc_save.rspub struct PCSave { pub header: SaveHeader, // 0x300 字节原样读入/写回 pub save_slots: VecPCSaveSlot, // 固定 10 个角色槽位 pub user_data_10: UserData10, // 角色概览、SteamID pub user_data_11: PcUserData11 // 内含 regulation 物品参数表 }白话解释打开时按文件头区分平台再按小端序顺序读入头部、10 个固定槽位和公共数据保存时把内存结构整体序列化回字节流覆盖写盘。这决定了只认两种文件最多 10 个角色没有撤销、整文件重写这三个行为。物品名、武器强化上限、附魔列表则来自存档内嵌的 regulation 表BND4 容器解析见src/util/bnd4.rs。.sl2 / .txt ── 识别BND4 魔数 或 regulation MD5 │ ▼ SaveType (PC / PlayStation) │ Read trait小端序逐段读取 ▼ header 10 个 save slots user_data_10/11 │ ViewModel 内存中编辑 ▼ Write trait整体序列化 ── 写出新文件存档修改排查手册常见故障与修复1. 打开即报 irregular data触发条件打开的文件不是 .sl2 或 Save Wizard .txt如主机原始 .dat、其他游戏存档快速定位xxd -l 4 存档.sl2PC 存档前 4 字节应为42 4e 44 34即 BND4# 查看文件头魔数确认是不是 BND4 容器 xxd -l 4 ER0000.sl2解决方案1) PlayStation 存档用 Save Wizard 重新导出 2) PC 用官方 .sl2 文件 3) 仍无法识别则查项目 issue 区2. 打开时 panic 崩溃触发条件文件被截断、复制不完整或为 0 字节快速定位ls -lh 存档.sl2与备份文件大小对比是否一致解决方案1) 恢复备份 2) 从最近一次干净存档重做修改 3) 不要对疑似损坏文件反复强开3. 改名后没生效触发条件角色名超过 16 个字符输入框上限为 0x10快速定位在 General 页重新输入并数一下字符数解决方案1) 缩短到 16 字符以内 2) 另存为新文件 3) 游戏内进一次角色界面确认4. Import Character 按钮灰掉触发条件当前是 PlayStation 存档或存档未能识别出 SteamID快速定位看左上角平台标识是否为Platform: Playstation解决方案1) 跨档导入仅支持 PC 存档 2) 改用 PC 存档操作 3) PS 用户只使用通用编辑分区5. 物品名列表为空 / 找不到目标武器触发条件存档内置的 regulation 表与当前游戏版本不一致快速定位换一份同版本正常存档打开对比 Inventory 页物品列表是否一致解决方案1) 使用与游戏版本匹配的存档 2) 确认编辑器是否已适配新版需查阅项目最新 issue/PR6. 以上都无效时的兜底操作触发条件文件依旧无法打开或修改后游戏内存档损坏快速定位用编辑器重新打开最近一次备份确认备份本身可读解决方案1) 回滚到最近备份 2) 在干净存档上只改一项并另存验证 3) 能稳定复现就按项目要求附带复现步骤上报 issue进阶玩法与扩展如果你想给新角色快速配齐整件库存批量加 换装组合先用备份隔离风险再走Inventory Bulk → Add All → Equipment 换装流水线# ① 先备份原档带时间戳防止覆盖后无法回滚 cp ER0000.sl2 ER0000_backup_$(date %Y%m%d_%H%M%S).sl2 # ② 启动编辑器Bulk 模式 Add All 填满库存再到 Equipment 页逐格 Equip cargo run --releaseBulk 模式勾选整组武器 统一 Weapon Level是整件 build 入档最快的路径加完立刻到 Equipment 页把主武器、护符、护甲换上再保存。如果想记录存档修改前后的指纹把备份文件作为校验输入给每次修改留可追溯依据# 修改前对备份算 MD5 校验和消息摘要算法用于判断文件是否变化 md5sum ER0000_backup.sl2 | tee before.md5 # 修改并另存后对比两个文件指纹确认写盘确实发生了 md5sum ER0000_backup.sl2 ER0000_modified.sl2指纹一致说明这次保存根本没落盘忘了点 save 或选错了目标文件两行输出直接定位问题。如果你想批量管理多份存档备份# 批量备份目录内全部 .sl2 存档并生成指纹清单 for f in saves/*.sl2; do name$(basename $f) cp $f backups/$name # 同名备份隔离实验区与备份区 md5sum backups/$name # 记录指纹回滚前可先比对 done 建议把backups/与日常实验目录分开存放实验存档损坏时直接用指纹匹配过的备份回滚。如果想用编辑器做 build 实验而不碰主角色利用一份存档 10 个槽位的机制用 Import Character 把老角色复制到一个空槽位SteamID 改为你实验用的账号随后只在新槽位上改 Stats 与 Inventory。主角色槽位全程不动实验失败也只是删掉一个槽位的数据。 建议在此插入ER-Save-Editor 左侧角色槽位列表与 Import Character 弹窗截图From/To 双栏选择界面安全守则与收尾必须每次修改前用cp做带时间戳备份编辑器保存是整文件覆盖写、没有撤销必须使用 PC 存档前把 SteamID 改成实际要用的账号17 位内界面有明确提示建议存档与游戏版本保持一致小步修改、另存验证后再继续建议项目定位是离线 build 实验工具README 明确说明功能未经在线测试请勿用于联机本地存档修改是理解艾尔登法环数据结构最直接的方式——备份在手、小步验证想要的 build 距离你只差几次点击。【免费下载链接】ER-Save-EditorElden Ring Save Editor. Compatible with PC and Playstation saves.项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑