Skip to main content
S
SaveEditor.Online
guide file-formats education reference

游戏存档文件扩展名详解 - 完整参考指南

11/28/2025 By SaveEditor Team

简介

常见游戏存档文件扩展名

游戏存档文件有数十种不同的格式,每种都有其独特的特点和编辑要求。了解您正在处理的文件扩展名是成功修改游戏存档的第一步。

本完整指南涵盖了您会遇到的所有主要存档文件格式,从简单的人类可读文本文件到复杂的二进制结构。

文本格式(易于编辑)

JSON (.json)

引擎:GameMaker、Godot、Unity(自定义)、许多独立游戏。

JSON(JavaScript 对象表示法)是一种人类可读的格式,使用花括号和键值对:

{
  "playerName": "Hero",
  "gold": 5000,
  "level": 25,
  "inventory": ["sword_01", "potion_03"]
}

编辑方法:用任何文本编辑器(VS Code、Notepad++)打开。修改数值,保存即可。只需注意不要破坏语法(缺少逗号、未闭合的括号)。

工具任何文本编辑器,或我们的通用编辑器


INI (.ini)

引擎:GameMaker Studio、许多较老的游戏。

INI 文件使用方括号中的节名和键=值对:

[Player]
Name=Hero
Gold=5000

[Settings]
Volume=80
Difficulty=Normal

编辑方法:非常简单。用文本编辑器打开,修改数值,保存。

工具任何文本编辑器,或我们的 GameMaker 编辑器


XML (.xml, .plist)

引擎:Unity(移动端 PlayerPrefs)、许多跨平台游戏。

XML 使用嵌套标签来组织数据:

<PlayerPrefs>
  <pref name="Coins" type="int">9999</pref>
  <pref name="SoundEnabled" type="int">1</pref>
</PlayerPrefs>

编辑方法:可以用文本编辑器编辑,但要注意标签结构。缺少闭合标签会导致文件损坏。

工具Unity 编辑器


压缩/编码格式(中等难度)

RPG Maker (.rpgsave, .rvdata2)

引擎:RPG Maker MV、MZ(rpgsave)、VX Ace(rvdata2)。

.rpgsave 文件是使用 LZString 压缩的 JSON 数据。.rvdata2 文件使用 Ruby Marshal 格式。

未解压时,它们看起来像随机字符:

N4IgLgpgJg5hBOBnEAuGAnGAzA9mKABMQBoRsA...

解压后,它们就是普通的 JSON。

编辑方法:需要专门的工具来解压、编辑和重新压缩。

工具RPG Maker 编辑器


NaniNovel (.nson)

引擎:使用 NaniNovel 视觉小说框架的 Unity 游戏。

.nson 文件通常是可能被压缩或 base64 编码的 JSON。

编辑方法:我们的编辑器会自动检测编码并呈现可编辑的 JSON。

工具NaniNovel 编辑器


二进制格式(编辑困难)

Unreal Engine (.sav)

引擎:Unreal Engine 4 和 5。

使用 GVAS(游戏变量存档保存)二进制格式。包含头部、属性树和可选的压缩。

代表游戏:幻兽帕鲁、霍格沃茨之遗、幸福工厂、深岩银河。

编辑方法:需要 GVAS 解析器将二进制转换为 JSON 再转回来。

工具Unreal Engine 编辑器


Ren’Py (.save)

引擎:Ren’Py 视觉小说引擎。

使用 Python 的 pickle 模块来序列化整个游戏状态。由于安全风险,很难安全地修改。

代表游戏:心跳文学部、片轮少女。

编辑方法:只读查看是安全的。修改需要仔细重新序列化或使用游戏内控制台。

工具Ren’Py 查看器(只读)


通用二进制 (.dat, .sav, .bin)

引擎:自定义引擎、较老的游戏。

这些文件没有标准格式。它们可能包含:

  • 固定大小的记录(例如,4 字节的金币,4 字节的等级)
  • 各种结构的数据,没有明确的模式
  • 压缩或加密

编辑方法:使用十六进制编辑器(HxD、010 Editor)。寻找规律。通常需要游戏特定的知识或社区研究。

工具:十六进制编辑器(非网页版)


平台特定格式

Windows 注册表 (PlayerPrefs)

Windows 上的 Unity 游戏通常将 PlayerPrefs 存储在注册表中:

HKEY_CURRENT_USER\Software\[公司名]\[产品名]

值以基于哈希的键名和二进制数据存储。

编辑方法:使用 regedit 或 PlayerPrefs 专用工具。


iOS/macOS .plist

Apple 平台使用的属性列表文件。可以是 XML 或二进制格式。

编辑方法:如果是 XML,使用文本编辑器。如果是二进制,使用 plutil 转换:plutil -convert xml1 file.plist


SQLite (.db, .sqlite)

一些游戏使用 SQLite 数据库。

编辑方法:使用 DB Browser for SQLite 或类似工具。


快速参考表

扩展名格式类型难度我们的工具
.json文本 (JSON)简单GameMaker
.ini文本 (INI)简单GameMaker
.xml文本 (XML)简单Unity
.plist文本/二进制简单-中等Unity
.rpgsave压缩 JSON中等RPG Maker
.nson编码 JSON中等NaniNovel
.sav (UE)二进制 (GVAS)困难Unreal
.save (Ren’Py)二进制 (Pickle)非常困难仅查看
.dat, .bin自定义二进制非常困难十六进制编辑器

常见问题

问:我怎么知道我的存档文件是什么格式? 答:用文本编辑器打开它。如果你看到可读的文本/JSON/XML,它就是文本格式。如果你看到乱码,它就是二进制格式。

问:如果我的游戏格式不在这里列出怎么办? 答:尝试在我们的通用编辑器中打开——它可能会自动检测格式。否则,请查阅游戏特定的社区。

问:所有存档文件都可以编辑吗? 答:大多数在技术上可以编辑,但有些使用加密、校验和或服务器端验证,使得编辑不切实际。

问:编辑存档合法吗? 答:对于您拥有的单机游戏文件,是的。修改在线/竞技游戏可能违反服务条款。

结语

了解您的存档文件格式是成功的一半。一旦您知道您是在处理简单的 JSON、压缩的 RPG Maker 数据还是复杂的 Unreal GVAS 文件,您就可以选择正确的工具和方法。

我们的 Save Editor Online 自动支持大多数常见格式——只需上传您的文件,让我们处理其余的事情!


开始编辑:选择您的编辑器

准备好编辑您的存档文件了吗?

使用我们的免费在线编辑器即时修改您的游戏存档。

启动存档编辑器