ER-Save-Editor 实战指南:艾尔登法环存档的 PC 与 PS 跨平台迁移

发布时间:2026/10/28 1:45:23
ER-Save-Editor 实战指南:艾尔登法环存档的 PC 与 PS 跨平台迁移 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-EditorER-Save-Editor 是一款用 Rust 编写的艾尔登法环存档编辑器同时支持 PC 版.sl2存档和 PlayStation 通过 Save Wizard 导出的.txt存档。它能在图形界面里替换存档绑定的 SteamID、修改角色属性与物品、编辑 Boss 和赐福状态解决换了账号或平台之后存档被提示损坏这类问题。什么情况下需要用它换了 Steam 账号或重装系统后旧存档进游戏提示损坏PS 玩家想把角色迁到 PC需要处理 Save Wizard 导出的文件想快速练出一套新 build不想反复刷卢恩、刷装备这类操作如果手动改二进制文件错一个字节存档就废了。ER-Save-Editor 把存档解析成了结构化数据改完再整体序列化回去校验和自动重算避开了手改的风险。艾尔登法环存档如何区分 PC 和 PS 平台工具打开文件时先做平台识别。PC 存档靠文件头判断PS 导出文件则靠一段参数块的 MD5 指纹确认。下面是 src/save/ 中的识别逻辑// Check if its a PC save file pub fn is_pc(br: mut BinaryReader) - bool { let magic br.read_bytes(4).expect(); let is_pc magic [66, 78, 68, 52]; // 即 BND4 br.jmp(0); is_pc }PC 存档前 4 字节是BND4魔数直接匹配即可PS 导出文件没有明显头部工具会跳到固定偏移读取 regulation 参数块算出 MD5 与内置指纹比对确认是合法的 Save Wizard 导出后才按 PS 存档解析。平台文件形式识别方式账号标识PC.sl2原文件文件头BND4魔数UserData10 中的steam_idPlayStationSave Wizard 导出.txtregulation 块 MD5 指纹无 SteamID按 0 处理SteamID 替换与校验和重算的实现换绑账号的核心实现很短就是把新的 64 位 ID 写进 UserData10pub fn set_global_steam_id(mut self, steam_id: u64) { match self { SaveType::PC(pc_save) { pc_save.user_data_10.steam_id steam_id; } SaveType::PlayStation(ps_save) { ps_save.user_data_10.steam_id 0; } } }PC 存档直接写入新 SteamID界面输入框也限制了 17 位长度PS 导出文件里没有可用的 SteamID统一置 0。校验和是存档的指纹改任何字节都必须重新生成。每个角色槽位头部都有 16 字节的 MD5保存时工具按槽位重算// Calculate checksum let save_slot_bytes self.save_slot.write()?; let digest md5::compute(save_slot_bytes); bytes.extend(digest.iter().collect::Vecu8()); bytes.extend(save_slot_bytes);先序列化槽位内容再对字节算 MD5 写回头部所以正常通过工具保存不会出现改完指纹不匹配的问题。从构建到完成迁移的操作流程构建可执行文件git clone https://gitcode.com/GitHub_Trending/er/ER-Save-Editor cd ER-Save-Editor cargo build --release产物在target/release/er-save-editorWindows 下 release 构建会隐藏控制台窗口。⚠️ 先备份原始存档这是唯一的安全网后面所有操作都以能回滚为前提运行程序点 open 或直接把存档拖进窗口。.sl2和.txt都会被自动识别加载成功后左侧会列出 10 个角色槽位选中角色后在左侧菜单切换功能页General名字、性别、SteamID、Stats属性与卢恩、Equipment、Inventory、Event Flags、Regions改完点 save 另存为新文件。建议不要覆盖原存档先在游戏里试新文件确认正常再替换ER-Save-Editor 可编辑的内容范围类别能做什么角色基础名字、性别、等级、卢恩数量、八项属性物品与装备添加武器、防具、护符、战灰批量添加更改已装备物品世界进度Boss 复活/击杀、赐福激活、召唤池与竞技场开关区域增删已解锁区域记录角色导入从另一个存档文件复制角色到空槽位物品添加并不是随便填 ID工具会从存档内的 regulation 参数文件解出游戏自身的武器、物品表src/util/regulation.rs 里依次做 AES-256-CBC 解密、zstd 解压、BND4 解包加载前还会用 src/util/validator.rs 把存档里的物品逐条对照这些表武器是否能装战灰、防具类别是否匹配都会检查不合法的数据会被拦下。避坑清单游戏提示存档损坏→ 多半是新 SteamID 与实际使用存档的账号对不上或存档与游戏版本不匹配 → 换成对应账号的 ID不行就先回滚备份再排查打开文件时出现红色 Save file has irregular data→ 内置校验器发现物品数据和游戏参数表对不上 → 确认存档来自与游戏相同的版本不要跨大版本混用PS 存档打不开→ 不是 Save Wizard 的导出文件或导出不完整 → 重新导出并确认为.txt格式封号风险→ 作者明确表示无法保证不会封号且功能均未在线上测试过 → 修改后的存档不要用于联机使用边界✅ 离线环境下跨账号、跨平台迁移自己的存档✅ 单机里做 build 实验、快速配装❌ 联机中使用修改过的存档❌ 基于本项目制作影响线上玩法的工具仓库 README 中作者未授权此类用途收尾ER-Save-Editor 的价值在于把读存档—改字段—重算指纹这条最容易出错的链路做成了结构化操作源码完全开放src/read/、src/write/ 到 src/vm/ 每一层都能对照着读。如果使用中遇到存档结构解析问题欢迎到仓库提 Issue 或提交 PR 一起完善。【免费下载链接】ER-Save-EditorElden Ring Save Editor. Compatible with PC and Playstation saves.项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询