
uesave 快速上手UE 二进制存档与 JSON 互转指南【免费下载链接】uesaveRust library and CLI to read and write Unreal Engine save files项目地址: https://gitcode.com/gh_mirrors/ue/uesaveuesave 是一个用 Rust 写的开源工具专门处理虚幻引擎游戏的 .sav 二进制存档核心作用是 uesave 存档转换把二进制转成可读的 JSON改完再转回游戏能识别的格式。用之前唯一的硬性前提是装好 stable 版 Rust 工具链剩下的都在终端里用 3 条命令完成。uesave 能做到的事先说清它的定位你改的始终是 JSON 文本二进制只是转换时的中间产物这决定了能读、能改、能写回三件事都能做到。它把流程拆成 3 条命令另附一个浏览器版本不想装 Rust 也能用。维度直接改二进制 .sav转成 JSON 后阅读打开是乱码键值对清晰可读修改需要专业编辑器普通文本编辑器即可出错风险改错一处可能整体损坏改完用 from-json 重新写回并校验命令行之外仓库 web/ 目录 里还有一个基于 WebAssembly 的浏览器版本适合只想看一眼存档里有什么的玩家。整体说明见 官方文档。装好并验证2 条命令这一步做完你会得到一个能打印出来的版本号确认工具可用。前提是系统已装 stable 版 Rust终端输入 rustc --version 能显示版本号即可无需额外配置。cargo install --git https://gitcode.com/gh_mirrors/ue/uesave uesave --version第二条命令输出类似 uesave 0.7.1 即装好没看到这行多半是工具链缺失或安装报错回到 Rust 安装环节排查。3 条核心命令跑完转换记住这 3 条命令输入输出都用 -i / -o 指定文件不传则走标准输入输出正好覆盖转出—写回—原地改三种场景。命令作用输入 → 输出to-json二进制转 JSON.sav → .jsonfrom-jsonJSON 转回二进制.json → .savedit调编辑器原地改.sav → 改好的 .savuesave to-json -i SaveGame.sav -o SaveGame.json当前目录生成 SaveGame.json终端无报错即转换成功。uesave from-json -i SaveGame.json -o SaveGame_out.sav生成新的 .sav 文件若 JSON 结构非法会直接报错不会悄悄写出损坏文件。uesave edit SaveGame.sav调用系统默认编辑器打开 JSON保存后自动写回原 .sav内容没变会提示 File unchanged变了则提示 writing new save。实战给《深岩银河》加一笔资源这一节用一个真实存档跑通定位—转换—修改—写回的完整链路。第一步是找到存档文件系统存档位置WindowsC:\Users用户名\AppData\Local\DeepRockGalactic\Saved\SaveGames\Linux游戏数据目录下的 Saved/SaveGames\常见于 ~/.local/share 或 Steam 的 steamapps/common/DeepRockGalactic/macOS~/Library/Application Support 下对应游戏目录的 Saved/SaveGames\先复制一份原档做备份再执行前一条 to-json。打开 JSON定位到 Resources 对象示例结构如下Resources: { Gold: 1250, Iron: 8000 }把 Gold 从 1250 改成 9000其余字段保持原样不动再执行 from-json 生成新文件用它替换原档进游戏验证是否生效。两个能省时间的参数这两项主要在解析失败时救命能明显减少反复试错。uesave to-json -i SaveGame.sav -o SaveGame.json -t .UnlockedItemSkins.SkinsGuid-t 手动指定某个字段的类型输出正常就说明类型补对了。原因是存档里的 MapProperty/SetProperty 结构体类型本身没写全uesave 会先猜猜错就报解析错这时按报错路径补一条 -t 即可。此外 --no-warn 能关掉解析警告刷屏写回后想确认无损可跑 uesave test-resave SaveGame.sav输出 Resave successful 代表字节级一致。能改什么什么别碰这一节帮你划清安全边界避免把存档改成游戏读不了的状态。类型例子建议可放心改金币、经验、资源数量等标量直接改改完写回谨慎改数组长度、嵌套对象只动值不增删结构别碰字段类型、未知结构保留原样改极易损坏两个常见现象按现象—原因—解决记一下现象游戏读不了新存档。原因改动破坏了结构或类型。解决用 from-json 重新生成并核对 JSON 是否完整。现象to-json 报解析错。原因结构体类型猜错。解决按报错路径补 -t 参数后重试。现象JSON 太大翻不动。原因整份存档一次导出。解决用编辑器的折叠功能只展开要改的那一节。收尾5 步流程与 3 条提醒最后按这个固定顺序走一遍能避开绝大多数翻车也方便出问题后回退。复制原档做 1 份备份to-json 转出 JSON只改数值字段from-json 写回新 .sav用 test-resave 确认无损后替换原档3 条提醒收个尾改之前先备份原档一次只改一处确认游戏正常再动下一处拿不准的结构体类型用 -t 显式指定别赌它猜对。【免费下载链接】uesaveRust library and CLI to read and write Unreal Engine save files项目地址: https://gitcode.com/gh_mirrors/ue/uesave创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考