Unreal Engine 存档编辑指南 (.sav) - GVAS 格式完整教程
简介

Unreal Engine 是世界上最强大的游戏引擎之一,被 AAA 工作室和独立开发者广泛使用。像幻兽帕鲁、霍格沃茨之遗、幸福工厂和深岩银河等游戏都使用 Unreal Engine,并以专有的二进制格式存储存档数据。
如果您想编辑 Unreal Engine 游戏中的物品栏、给自己更多资源或解锁功能,本指南将引导您完成整个过程。与简单的 JSON 或 XML 文件不同,UE 存档需要专门的工具来解析——这正是我们的 Save Editor Online 所提供的。
什么是 GVAS 格式?
Unreal Engine 使用一种名为 GVAS(Game Variable Archive Save,游戏变量存档保存)的二进制序列化格式来存储存档文件。这些文件通常具有 .sav 扩展名。
GVAS 文件包含:
- 头部:魔术字节(
GVAS)、存档游戏版本、引擎版本和自定义版本数据。 - 属性:类型化属性的层级结构(IntProperty、StrProperty、ArrayProperty、StructProperty 等)。
- 尾部:可选的校验和或填充。
因为它是二进制的,您不能简单地在记事本中打开 .sav 文件。您需要一个理解 GVAS 结构的解析器。
使用 GVAS 存档的常见游戏
| 游戏 | 存档位置 | 备注 |
|---|---|---|
| 幻兽帕鲁 | %LocalAppData%\Pal\Saved\SaveGames\ | 复杂的嵌套结构 |
| 霍格沃茨之遗 | %LocalAppData%\Hogwarts Legacy\Saved\SaveGames\ | 标准 UE5 格式 |
| 幸福工厂 | %LocalAppData%\FactoryGame\Saved\SaveGames\ | 非常大的文件 |
| 深岩银河 | %LocalAppData%\FSD\Saved\SaveGames\ | 玩家进度 |
| 双人成行 | Steam 云存档文件夹 | 合作存档数据 |
步骤 1:定位您的存档文件
大多数 Unreal Engine 游戏将存档存储在:
%LocalAppData%\[游戏名]\Saved\SaveGames\
例如,幻兽帕鲁的存档位于:
C:\Users\[您的用户名]\AppData\Local\Pal\Saved\SaveGames\[SteamID]\
您将看到 Level.sav、Players\[玩家ID].sav 等文件。
步骤 2:创建备份
关键:编辑前务必复制您的 .sav 文件。二进制文件是不可原谅的——一个错误的字节就可能损坏整个存档。
创建一个名为 Backups 的文件夹,在继续之前将存档文件复制到那里。
步骤 3:上传到在线编辑器
- 导航到我们的 Unreal Engine 存档编辑器。
- 拖放您的
.sav文件。 - 等待 GVAS 解析器处理文件。
我们的编辑器使用浏览器兼容的 GVAS 解析器将二进制数据转换为可导航的 JSON 树。
步骤 4:导航和编辑属性
解析后,您将看到所有属性的层级视图:
要查找的常见属性:
- Inventory(物品栏):通常是包含物品 ID 和数量的 ArrayProperty。
- PlayerStats(玩家状态):包含生命值、耐力、等级等的 StructProperty。
- Currency/Money(货币/金钱):名称类似
Gold、Credits或Money的 IntProperty。 - Unlocks(解锁):跟踪已解锁物品/能力的 BoolProperty 或 ArrayProperty。
点击属性可展开并编辑其值。对于数值属性,只需更改数字。对于字符串,您可以修改文本值。
示例:编辑幻兽帕鲁的帕鲁数据
幻兽帕鲁将捕获的帕鲁存储为复杂的嵌套结构。要修改帕鲁:
- 导航到
CharacterSaveParameterMap。 - 通过其内部 ID 找到您的帕鲁。
- 展开其属性以找到等级、属性、技能。
- 按需修改数值。
步骤 5:下载并替换
- 点击下载修改后的存档。
- 编辑器将使用您的更改重建二进制 GVAS 文件。
- 将原始文件替换为存档文件夹中的文件。
- 启动游戏并加载您的存档!
故障排除
编辑器显示”GVAS 解析失败”
- 某些游戏使用修改过的 GVAS 格式,带有自定义压缩或加密。
- 如果可用,尝试使用该游戏的社区特定工具。
编辑后存档损坏
- 恢复您的备份。
- 确保您只更改了值,而不是属性名称或类型。
- 某些游戏会重新计算校验和;它们可能拒绝被篡改的存档。
加载后值被重置
- 游戏可能有服务器端验证(在多人模式中常见)。
- 某些值是在加载时从其他值派生的(例如,从等级计算最大生命值)。
替代工具
如果在线编辑器不支持您的特定游戏,请考虑以下替代方案:
- uesave-rs:一个基于 Rust 的命令行工具,可以将
.sav转换为.json并转回来。 - Palworld Save Tools:专门用于幻兽帕鲁存档的社区工具。
- UAssetGUI:用于编辑其他 Unreal Engine 资产文件。
常见问题
问:使用这个安全吗? 答:是的。所有解析都在您的浏览器中进行。文件永远不会上传到任何服务器。
问:这适用于多人游戏存档吗? 答:对于您作为主机的合作游戏,通常可以。对于专用服务器游戏,存档通常在服务器端且无法访问。
问:我可以在平台之间转移存档吗? 答:GVAS 格式是跨平台的,但游戏可能嵌入了平台特定的数据。转移是可能的,但不能保证。
问:如果我的游戏使用自定义存档格式怎么办? 答:如果它不是标准 GVAS,您可能需要游戏特定的模组工具。
结语
编辑 Unreal Engine 存档需要理解 GVAS 二进制格式,但使用正确的工具,这是完全可以实现的。无论您是想在幻兽帕鲁中生成稀有物品、在霍格沃茨之遗中最大化您的属性,还是只是想尝试游戏机制,我们的免费在线编辑器使每个人都可以访问。
记住:始终备份您的存档,永远不要在多人/竞技游戏中不公平地编辑,祝您改装愉快!
相关文章:常见存档文件扩展名详解