
这是《Chill With You存档解析》系列文章的第0篇: 总览。
这一篇的内容是详细解析 Chill With You 游戏存档的加解密方法、存档位置及内容格式。
这个系列的目的是帮助想要自行修改存档的玩家,不用反编译游戏文件,去阅读难以理解的代码,即可轻松修改存档。
前言
游戏介绍
「放松时光:与你共享Lo-Fi故事」是一个与喜欢写故事的女孩聪音一起工作的有声小说游戏。您可以自定义艺术家的原创乐曲、环境音和风景,以营造一个专注于工作的环境。在与聪音的关系加深的过程中,您可能会发现与她之间的特别联系。
Steam商店链接:Chill with You : Lo-Fi Story
存档位置
一般位于
C:\Users\
<你的用户名>\AppData\LocalLow\Nestopi\Chill With You\SaveData\Release\v2\<你的SteamID>
- 你的用户名:Windows 用户名。
- 你的 SteamID:您的 Steam 账户 ID。
存档文件加解密
存档使用 Unity 商城的 Easy Save 插件保存。以下是相关资源:
存档文件后缀为 .es3,实际上是一个 gzip 压缩包,解压后会得到一个无后缀的 JSON 文件。以下是加解密步骤:
- 解密存档:将 .es3 文件后缀改为 .gz,然后使用解压软件解压。
- 加密存档:将 JSON 文件压缩为 .gz,再将后缀改回 .es3。
如果你不想手动操作,也可以使用这个在线工具:EasySave3 Editor
注意:该网站输出的文件名是固定的,替换存档时需要手动修改文件名。
存档内容解析
存档格式
存档文件遵循 JSON 格式,示例如下:
| |
- “-39941661”: hash码,标识该存档文件,具体算法没看懂。
- “__type”: 存档数据类型,格式为 “命名空间.类名,程序集名称”。
- “value”: 存档数据内容,字段根据数据类型不同而变化。
存档内容详细说明
点击下方链接查看具体字段的详细解析与 ID 映射表。
| 存档文件名 (Hash) | 包含数据类型 | 内容说明 |
|---|---|---|
| -39941661 | Bulbul.EnviromentData | 窗外景色、环境音 (音量/开关) |
| -74616829 | Bulbul.ScenarioProgressData | 剧情进度 (已读章节/联动解锁) |
额外拓展
如果你想深入研究或在游戏更新后寻找新加入的 ID,建议掌握以下基础。
游戏资源架构
本游戏基于 Unity 2022.3 开发,大部分配置数据存储在 Addressables 资源系统中。
- 核心数据包:
Chill With You_Data/StreamingAssets/aa/StandaloneWindows64/ - 关键 Bundle:
scriptableobjects_assets_all_....bundle - 存储内容:所有的 ID 定义(如景象 ID、剧情 ID)及其对应的本地化文本 ID。
推荐提取工具
- dnSpy / ILSpy:用于反编译
Assembly-CSharp.dll,分析业务逻辑(如解锁条件)。 - AssetStudio:最强大的 Unity 资源查看器。通过它可以将 Bundle 里的
MonoBehaviour资产导出为可读的 JSON。 - UnityPy:如果你懂 Python,可以用它编写脚本批量提取所有 ID 映射。
数据映射逻辑
游戏通常通过 ID -> LocalizationID -> 显示文本 的逻辑来工作:
- 从
xxxxMaster.json中找到物件的原始 ID。 - 记录其对应的
NameLocalizeID。 - 在
LocalizationMaster.json中搜索该 ID,即可找到对应的各语言文本(ZhHans,Ja,En等)。


(〃∀〃)