Caution
此部分可能包含游戏内容剧透,请谨慎阅读

这是《Chill With You存档解析》系列文章的第1篇: 窗外景色及环境声音数据。
这一篇的内容是详细解析 -74616829.es3 的存档内容、格式以及ID与游戏内的关联。
这个系列的目的是帮助想要自行修改存档的玩家,不用反编译游戏文件,去阅读难以理解的代码,即可轻松修改存档。
原始内容
| |
具体部分解析
字段说明
FinishReadMainEpisodeNumber:已读完的主线剧情章节编号。NextEpisodeNumber:下一章节编号。NextEpisodeUnlockLevel:解锁下一章节所需的等级。CanShowConnectionLostNextEpisode:标记是否可以触发“连接丢失”剧情(详见下方特殊逻辑)。PlayedScenarioGroupIDs:已播放的剧情组 ID 列表。包含所有已触发过的剧情(主线、支线、教程、联动等)。
剧情 ID 映射速查表
| 剧情 ID | 章节 | 标题 | 副标题 | 解锁内容 (景色/声音) |
|---|---|---|---|---|
tutorial_01 | 0 | 第0话 | 相逢 | - |
main_01 | 1 | 第1话 | 自我介绍 | 景色:夜晚 |
main_02 | 2 | 第2话 | 播放点什么好呢? | 声音:无线电噪声 |
main_03 | 3 | 第3话 | 心事重重 | 景色:宇宙 |
main_04 | 4 | 第4话 | 我的最爱 | 声音:菜肴-A |
main_05 | 5 | 第5话 | 创作瓶颈 | 景色:多云 |
main_06 | 6 | 第6话 | 夏日风物诗 | 景色:风铃 |
main_07 | 7 | 第7话 | 砰! | 景色:烟花 |
main_08 | 8 | 第8话 | 拟声解读 | 声音:山斑鸠 |
main_09 | 9 | 第9话 | 飞机 | 景色:飞机 |
main_10 | 10 | 第10话 | 克鲁波克鲁 | 声音:青蛙 |
main_11 | 11 | 第11话 | 有点不可思议的谎言 | 景色:雪 |
main_12 | 12 | 第12话 | 宇宙里的鲸鱼 | 景色:鲸鱼 |
main_13 | 13 | 第13话 | 协作通话的距离感 | - |
main_14 | 14 | 第14话 | 教授 | - |
main_15 | 15 | 第15话 | 明明可以成为任何样子 | - |
main_16 | 16 | 第16话 | 如果能飞上天空 | 景色:热气球 |
main_17 | 17 | 第17话 | 樱花 | 景色:樱花 |
main_18 | 18 | 第18话 | 再次挑战 | - |
main_19 | 19 | 第19话 | 高中时期 | 景色:小雨 |
main_20 | 20 | 第20话 | 毕业论文主题 | - |
main_21 | 21 | 第21话 | 数学公式 | - |
main_22 | 22 | 第22话 | 深海与宇宙 | 景色:深海 |
main_23 | 23 | 第23话 | 量子纠缠 | - |
main_24 | 24 | 第24话 | 温泉 | 景色:温泉 |
main_25 | 25 | 第25话 | 决定 | 景色:书 |
main_26 | 26 | 第26话 | 扣扣 | - |
main_27 | 27 | 第27话 | 自我搜索 | 景色:雷雨 |
main_28 | 28 | 第28话 | θ波 | - |
main_29 | 29 | 第29话 | 夏日超频驾驶 | - |
main_30 | 30 | 第30话 | 预兆 | - |
main_31 | 31 | 第31话 | 消失 | - |
main_32 | 32 | 大结局 | 重逢 | - |
main_33 | 33 | 后日谈1 | 改变形象 | - |
later_01 | 34 | 后日谈2 | 我们都不是独自一人 | - |
later_02 | 35 | 后日谈3 | 教授的实验 | - |
later_03 | 36 | 后日谈4 | 约定 | - |
extra_01 | - | 额外1 | 水母 | - |
extra_02 | - | 额外2 | 夜晚的街道 | - |
special_alterego_scenario_001 | - | 第1话 | 我是什么? | - |
special_alterego_scenario_002 | - | 第2话 | 另我空间 | 景色:蓝色蝴蝶 |
special_bearsrestaurant_scenario_001 | - | 第1话 | 在生命的最后一刻,你想吃点什么? | - |
special_bearsrestaurant_scenario_002 | - | 第2话 | 熊先生的餐厅 | 声音:菜肴-B |
special_valentine2026_scenario_001 | - | 第1话 | 比起花来,巧克力更好 | - |
special_valentine2026_scenario_002 | - | 第2话 | 情人节小知识 | 景色:零食 |
special_lunanewyear2026_scenario_001 | - | 第1话 | 正月和农历 | - |
Tip
具体的景色与环境音数值修改请参考:-39941661: 窗外景色及环境声音数据
ID 命名规则参考
| ID 前缀 | 类型 | 说明 |
|---|---|---|
main_ | 主线剧情 | 核心故事线。 |
tutorial_ | 教程 | 教学环节。 |
smalltalk_ | 小对话 | 角色日常随机对话。 |
special_ | 特殊/联动 | 联动剧情(如 Alter Ego、熊先生的餐厅)。 |
extra_ | 额外剧情 | 游戏内额外的小故事。 |
later_ | 后日谈 | 主线大结局之后的后续剧情。 |
event_ | 活动剧情 | 特定节日(如圣诞、新年)的限时剧情。 |
pomodoro... | 番茄钟 | 番茄钟开始、休息、结束时的语音/文本。 |
clickheroine_ | 点击反应 | 点击角色不同部位或在不同状态下的反应。 |
selftalk_ | 独白 | 角色在工作或休息时的自言自语。 |
进阶:数据溯源与维护指南
若游戏更新后出现了新的 ID,你可以通过以下方法定位原始数据。
1. 定位资源包 (Unity Addressables)
游戏所有的配置数据(ID、结构、文本映射)都打包在:
- 路径:
Chill With You_Data/StreamingAssets/aa/StandaloneWindows64/ - 核心文件:
scriptableobjects_assets_all_xxxx.bundle(其中xxxx为哈希值,随版本变化)。
2. 提取工具 (Extraction Tools)
推荐使用以下工具打开上述 .bundle 文件:
- AssetStudio:可视化查看并导出
MonoBehaviour资产为 JSON。 - UnityPy:通过 Python 脚本进行自动化解析。
3. 数据映射逻辑
- 获取结构:打开
ScenarioGroupMaster.json,查找剧情 ID 对应的TitleLocalizationID或SubtitleLocalizationID。 - 获取文本:打开
LocalizationMaster.json,搜索上述的本地化 ID,对应的ZhHans字段即为中文标题。 - 获取解锁关系:查阅
UnlockEnvironmentMaster.json,其中的Arg1字段记录了触发解锁的ScenarioID。
4. 本文件特有的特殊逻辑
- “连接丢失”终章逻辑:
- 触发章节:31(噪音)、32(连接丢失)。
- 解锁条件:第 32 话必须要求存档中的
CanShowConnectionLostNextEpisode为true。 - 自动重置:若等级未达到 33,系统会在启动时将此标记重置为
false。
技术参考(反编译定义)
ScenarioProgressData 定义
| |
ID 前缀全集 (From MasterData)
game, later, selftalk, gamedemo, special, pomodoroend, smalltalk, event, motion, extra, main, tutorial, pomodorostart, pomodorobreak, pomodorofinish, clickheroine, leave


(〃∀〃)