☰
换电脑存档不用重开:5分钟用ER-Save-Editor修改SteamID
2026/10/29 10:28:37 网站建设 项目流程

换电脑存档不用重开:5分钟用ER-Save-Editor修改SteamID

【免费下载链接】ER-Save-EditorElden Ring Save Editor. Compatible with PC and Playstation saves.项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor

新机器打开艾尔登法环,角色栏是空的。存档文件明明拷过来了,游戏却当它不存在——因为 PC 版会把每个.sl2存档和 Steam 账号的 SteamID 绑死,ID 对不上,文件再完整也不加载。开源的艾尔登法环存档编辑器 ER-Save-Editor 干的事很单纯:修改存档里的 SteamID,让同一份存档跟着你走到新设备、新账号。下面按真实操作流程走一遍,改完顺手把存档备份恢复、跨设备存档迁移这几个老难题一起解决。

先花10秒确认:这工具管不管你的事

场景没有工具用 ER-Save-Editor
换新电脑存档拷过去也不认,只能重开改成新账号的 SteamID,直接读档
双账号切换每个账号一套进度同一存档在两个账号间来回迁
存档备份恢复恢复后 ID 不匹配照样读不了修复 ID 后正常加载
让朋友玩你的角色没有正规途径把 ID 改成朋友的,角色整体带走

注意最后一行的前提:它只适合单机。联机相关内容放到最后说。

① 把存档从旧机器搬到新机器,全程就5步

1. 拿到源码并编译。装好 Rust 工具链(按官方提示装 cargo 即可)后,执行:

git clone https://gitcode.com/GitHub_Trending/er/ER-Save-Editor cd ER-Save-Editor cargo build --release

为什么要自己编译而不是装现成软件?因为源码就是存档结构的全部真相,编译出来的是一个独立 exe,没有安装过程,也没有后台。首次cargo build要拉依赖,耐心等几分钟。

2. 找到存档并留个后手。Windows 上存档位于%USERPROFILE%\AppData\Roaming\EldenRing\<你的SteamID>\,里面是一组.sl2文件;Steam Deck 的对应目录在~/.local/share/Steam/steamapps/compatdata/1245620/pfx/drive_c/users/steamuser/AppData/Roaming/EldenRing/。把整个目录复制一份到别处——工具会直接改写二进制文件,留一份原样文件,改坏了随时能退回来,这是整件事里唯一不能省的一步。

3. 启动工具并打开存档。双击target/release/里的er-save-editor.exe,主窗口会提示 "Drop a save file here or click 'Open' to browse",拖入或点open选择备份的.sl2。成功后顶栏显示Platform: PC,左侧列出全部角色,右侧出现 Steam ID 输入框。PlayStation 存档(Save Wizard 导出的.txt)也能用同一入口打开,但 SteamID 修改只对 PC 存档生效。

4. 填上目标 SteamID。输入框限 17 位,正好是 SteamID 的长度,多打一个字符都进不去。为什么盯着这个数字:它必须和"以后实际要用这份存档的账号"完全一致,填成谁的 ID,存档就归谁。

5. 另存、拷回、进游戏验证。点顶栏save按钮,故意存成一个新文件而不是覆盖原件——保存动作会重算校验和,原文件留作退路。把新.sl2放回新机器EldenRing\<新SteamID>\目录,启动游戏读档:角色名、等级、装备都还在,就说明迁移完成。

整个流程串起来是这样:

备份 .sl2 → ER-Save-Editor 打开存档 ↓ 填入目标 SteamID(全局 + 每个角色槽位同步更新) ↓ save 另存为新文件(自动重算校验和) ↓ 拷回目标机器存档目录 → 游戏内读档验证

顺带一提:如果想让朋友的账号玩你的角色,流程一模一样,只是第 4 步填朋友的 SteamID。物品、等级、剧情进度都在原槽位里,不会少。

它到底动了存档里的哪几笔账

说点原理,方便你判断为什么改完就能用。PC 存档里,SteamID 不是一处,而是两层:UserData10 存全局 SteamID,每个角色槽位各自还带一份 SteamID。你在界面输入一个新 ID,工具会同时写全局层和所有角色槽位(对应src/save/save.rs里的set_global_steam_id与set_character_steam_id);点save时整体序列化并重算校验和。其余数据一个字节都不碰:

工具碰的地方作用
UserData10 的全局 SteamID存档归属哪个账号
每个角色槽位各自的 SteamID游戏读档时逐槽位核对身份
校验和保存时自动重算,防游戏拒读
其他字段(物品、属性、进度)原样透传

顺带一提,工具打开文件时先看文件头是不是BND4判定 PC 存档;PlayStation 的.txt则用其中 regulation 数据块的 MD5 来认。

出问题了?对这张表

症状常见原因处理
改完读不了档SteamID 不是 17 位纯数字;新机器游戏版本与存档版本不匹配核对 Steam 账户页的完整 ID;两台机器升到同一版本再试
工具打开存档直接报错拿错了文件;或该.sl2本身已损坏换备份里的原件重试;仍报错就从云备份恢复原始存档
改完发现物品"丢了"改错槽位,或看的是另一份旧文件在 Inventory 页核对库存;确认游戏加载的是新存出的那份.sl2

三条红线,碰了自负

  • 别把改过的存档带进联机:入侵、协作模式都用原封不动的存档;
  • 别拿它牟利:卖号、卖存档不在合理使用范围内;
  • 改之前永远留一份原始备份,这是所有操作的第一条军规。

回到开头那个空角色栏:旧机器上的存档现在只是换了一串 ID,剧情、装备、Boss 进度都原封不动。下次换设备之前,记得先备份 → 改 ID → 重算校验和 → 拷回走一遍,五分钟就能让交界地的旅程无缝续上。

【免费下载链接】ER-Save-EditorElden Ring Save Editor. Compatible with PC and Playstation saves.项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询