
这是《Chill With You存档解析》系列文章的第1篇: 窗外景色及环境声音数据。
这一篇的内容是详细解析 -39941661.es3 的存档内容、格式以及ID与游戏内的关联。
这个系列的目的是帮助想要自行修改存档的玩家,不用反编译游戏文件,去阅读难以理解的代码,即可轻松修改存档。
原始内容
| |
具体部分解析
1. 窗外景色 (WindowViewType)
WindowViewType: 窗外景色 ID。IsActive: 是否启用该景色。
| 景色名称 | 存档 ID | 反编译枚举名 | 解锁条件 (剧情 ID) |
|---|---|---|---|
| 烟花 | 0 | Fireworks | main_07 |
| 深海 | 1 | DeepSea | main_22 |
| 书 | 2 | Books | main_25 |
| 风铃 | 3 | WindBell | main_06 |
| 樱花 | 4 | Sakura | main_17 |
| 雪 | 5 | Snow | main_11 |
| 小雨 | 6 | LightRain | main_19 |
| 雨 | 7 | HeavyRain | 默认 |
| 雷雨 | 8 | ThunderRain | main_27 |
| 飞机 | 9 | Jet | main_09 |
| 热气球 | 10 | Balloon | main_16 |
| 白天 | 11 | Day | 默认 |
| 傍晚 | 12 | Sunset | 默认 |
| 夜晚 | 13 | Night | main_01 |
| 多云 | 14 | Cloudy | main_05 |
| 鲸鱼 | 15 | Whale | main_12 |
| 温泉 | 16 | HotSpring | main_24 |
| 宇宙 | 17 | Space | main_03 |
| 蒸汽机车 | 18 | Locomotive | smalltalk_02 |
| 蓝色蝴蝶 | 19 | BlueButterfly | special_alterego_scenario_002 |
| 城市 | 20 | City | 商店购买 (14000) |
| 水母 | 21 | Jellyfish | 商店购买 (14000) |
Tip
剧情 ID 对应的具体章节标题请参考:-74616829: 剧情进度数据
2. 环境声音 (AmbientSoundType)
AmbientSoundType: 声音 ID。SoundVolume: 音量 (0.0 ~ 1.0)。IsMuteAmbient: 是否静音。注意:点亮状态对应false(不静音)。
| 声音名称 | 存档 ID | 反编译枚举名 | 解锁条件 (剧情 ID) |
|---|---|---|---|
| 无线电噪声 | 0 | RadioNoise | main_02 |
| 粉红噪音 | 1 | PinkNoise | 默认 |
| 录音噪声 | 2 | RecordNoise | 默认 |
| 深海 | 3 | DeepSea | (同景色) |
| 风 | 4 | Wind | 默认 |
| 烟花 (主) | 5 | Fireworks_First | (同景色) |
| 烟花 (副) | 6 | Fireworks_Second | (占位/废案) |
| 风铃 | 7 | WindBell | (同景色) |
| 小雨 | 8 | LightRain | (同景色) |
| 大雨 | 9 | HeavyRain | (同景色) |
| 雷雨 | 10 | ThunderRain | (同景色) |
| 菜肴-A | 11 | CookSimmer | main_04 |
| 蟋蟀 | 12 | Crickets | 默认 |
| 青蛙的叫声 | 13 | Frog1 | main_10 |
| 青蛙齐鸣 | 14 | Frog2 | main_10 |
| 蝉 | 15 | Chicada | smalltalk_04 |
| 寒蝉 | 16 | Higurashi | 默认 |
| 山斑鸠 | 17 | TurtleDove | main_08 |
| 鸟儿齐鸣 | 18 | BirdChorus | 默认 |
| 鲸鱼 | 19 | Whale | (同景色) |
| 温泉 | 20 | HotSpring | (同景色) |
| 蒸汽机车 | 21 | Locomotive | (同景色) |
| 波浪 | 22 | Sea | 默认 |
| 空调 | 23 | RoomNoise | 默认 |
| 菜肴-B | 24 | CookTypeB | special_bearsrestaurant_scenario_002 |
| 城市 | 25 | City | (同景色) |
| 水母 | 26 | Jellyfish | (同景色) |
Tip
剧情 ID 对应的具体章节标题请参考:-74616829: 剧情进度数据
关于烟花 ID 5、6 的特殊说明(点击展开)
关于烟花 5、6,怀疑 6 是目前没用上的占位,或者废案。6 的声音会被重置为 0 且默认静音。
测试结论:
- 5、6 都不打开:如同正常不开烟花的情况。
- 只打开 5:正常开启烟花。
- 只打开 6:无效果,无声音,UI 不显示。
- 将 6 设置为 0.5:进入游戏后声音会被强制重置为 0。
进阶:数据溯源与维护指南
若游戏更新后出现了新的 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. 数据映射逻辑
- 获取结构:打开
EnvironmentMaster.json或AmbientMaster.json。 - 获取文本:记录项中的
NameLocalizeID,在LocalizationMaster.json中搜索对应的文本。 - 获取解锁关系:查阅
UnlockEnvironmentMaster.json,查看Arg1字段对应的剧情 ID。
4. 本文件特有的特殊逻辑
- ID 偏移规律:
- 存档中的
WindowViewType(0-21) 并非直接对应原始数据的EnvironmentType。 - 映射关系:
EnvironmentType = WindowViewType + 4(适用于非基础环境)。 - 例如:存档 ID 0 (烟花) 对应原始 ID 4;存档 ID 21 (水母) 对应原始 ID 25。
- 存档中的
- 隐藏/新内容预览:
- 原始数据中已存在但存档中可能尚未显现的 ID:
- ID 37:
ui_enviroment_fireplace_01(壁炉) - ID 38:
ui_enviroment_valentineSweets_01(零食/情人节甜点) - 解锁条件:special_valentine2026_scenario_002
- ID 37:
- 原始数据中已存在但存档中可能尚未显现的 ID:
技术参考(反编译定义)
WindowViewType (景色)
| |
AmbientSoundType (环境音)
| |


(〃∀〃)