存档文件格式
游戏使用不同的文件格式来存储进度。了解这些格式有助于您选择正确的编辑器。
.rpgsave / .rvdata2 / .lsd
RPG Maker Save
RPG Maker MV RPG Maker MZ RPG Maker XP/VX/VX Ace RPG Maker 2000/2003支持现代 RPG Maker JSON 存档、旧版 Ruby Marshal 存档,以及 RPG Maker 2000/2003 .lsd 稳定受限编辑。
示例游戏: Omori, OneShot, To the Moon, Corpse Party
打开编辑器 → .save
Ren'Py Save
Ren'Py包含视觉小说状态(包括故事进度、选择和持久化数据)的 Python pickle 格式。
示例游戏: Doki Doki Literature Club, Katawa Shoujo, VA-11 HALL-A
打开编辑器 → PlayerPrefs
Unity PlayerPrefs
UnityUnity 游戏的平台特定存储。Windows 上为 XML,macOS 上为 plist,移动设备为二进制。存储游戏设置和简单进度数据。
示例游戏: Hollow Knight, Cuphead, Subnautica
打开编辑器 → .sav (GVAS)
Unreal Engine Save
Unreal Engine 4 Unreal Engine 5Unreal Engine 使用的二进制 GVAS 格式。包含保留属性系统的序列化 UObject 数据。
示例游戏: Palworld, Satisfactory, Deep Rock Galactic
打开编辑器 → .ini
INI Configuration
GameMaker Studio Custom常用于游戏设置的简单键值文本格式。易读且易于修改。
示例游戏: Undertale, Deltarune
打开编辑器 → .json
JSON Data
Unity GameMaker Custom通用 JavaScript 对象表示法格式。许多现代游戏使用的易读结构化数据。
示例游戏: Among Us, Various indie games
打开编辑器 → .nson
NaniNovel Save
NaniNovel (Unity)NaniNovel 视觉小说引擎的自定义类 JSON 格式。存储脚本状态、变量和玩家选择。
示例游戏: NaniNovel-based visual novels
打开编辑器 → .xml
XML Data
Unity Custom可扩展标记语言格式。常用于复杂存档系统的结构化层级数据。
示例游戏: Cities: Skylines, Various strategy games
打开编辑器 → .plist
Property List
Unity (macOS/iOS) Native macOSApple 属性列表格式。用于 macOS 和 iOS 游戏存档的二进制或 XML 结构。
示例游戏: iOS/macOS Unity games
打开编辑器 → .zip / .b64 / .lzstring / .zlib / .deflate / .bz2 / .lz4 / .zstd / .sol / .sqlite / .bson / .yaml / .toml / .csv / .msgpack / .cbor / .es3
Generic Save Editor
Flash SQLite Unity Custom已支持的通用结构/容器格式可有限写回,未知二进制候选保持只读。
示例游戏: Legacy Flash games, Custom indie games
打开编辑器 → 了解游戏存档格式
开发人员根据安全性、平台要求和数据复杂性选择存档格式。虽然 JSON 和 INI 等格式易于阅读,但 GVAS 和 Ruby Marshal 等格式需要专用工具解码。
SaveEditor.Online 对选定格式使用兼容性优先的解析器,并区分稳定写回、有限写回、只读检查和禁止导出。
如何找到您的存档文件
- Windows:检查
%APPDATA%、Documents/My Games或游戏安装文件夹 - macOS:查看
~/Library/Application Support或~/Library/Preferences - Linux:检查
~/.local/share或~/.config