穹顶孤舟 · 素材馆:把第九章整个装进一页

2374 字
12 分钟
穹顶孤舟 · 素材馆:把第九章整个装进一页
穹顶孤舟 · 素材馆:把第九章整个装进一页
一页看全

6 段选难度视频(introCG / diffSelect / EZ / HD / IN / AT)· 12 首曲的曲绘与官方试听(+ 秘密曲)· 3 段 PV/过场 · 6 段音效切片 · 10 张材质(噪域/故障/网格/密码界面)· 8 组界面截图 · 末节有完整清单表。

这一页是存档:第九章在客户端里的那些「看得见、听得到」的东西,我从 Phigros 4.0.1 的包里一份份拿出来、压缩好,放在这里。

来源与处理

全部来自 自己的 TapTap 版安装包 Phigros_4.0.1_TapTap.apk.1:assets/aa/Android/*.bundle(Addressables)、data.unity3d(sharedassets*.resource)、以及 AES 解密的 8 个 c9s.* 秘密包。 视频 960×540 / H.264 / CRF 30;试听转 AAC 96 kbps;图像最长边 ≤ 1600、JPEG 质量 85–90。仅供存档与研究,版权属 Pigeon Games。


1. 选难度:六路视频(全部放出)#

第九章把「选曲 → 选难度」做成了视频演出:DesultorySignalsIntroControl 里挂着 6 个 VideoPlayer——开场 CG、难度选择画面,以及 EZ / HD / IN / AT 四段各自不同的切入短片。

段对应字段什么时候播
开场 CGintroCG进入该曲的演出开场
难度选择画面diffSelect点「开始」后、选难度那一屏(可点 selectButtons)
EASY / HARD / IN / AT 切入ez / hd / ins / at选中对应难度时各自的短片(定数 10 / 14 / 17 / 18)

六张分镜(按字段顺序;点开下方列表播放):

开场 CG · introCG · VideoClip "ds unlockIntro_Sound"
开场 CG · introCG · VideoClip "ds unlockIntro_Sound"
难度选择画面 · diffSelect · "ds unlockDifficulties"
难度选择画面 · diffSelect · "ds unlockDifficulties"
EASY 切入 · ez · "ds unlockEZ"(定数 10)
EASY 切入 · ez · "ds unlockEZ"(定数 10)
HARD 切入 · hd · "ds unlockHD"(定数 14)
HARD 切入 · hd · "ds unlockHD"(定数 14)
IN 切入 · ins · "ds unlockIN"(定数 17)
IN 切入 · ins · "ds unlockIN"(定数 17)
AT 切入 · at · "ds unlockAT"(定数 18)
AT 切入 · at · "ds unlockAT"(定数 18)
▶ 开场 CG(18 s · 4.4 MB)
▶ 难度选择画面(1.9 s)
▶ EASY 切入(17.4 s)
▶ HARD 切入(17.4 s)
▶ IN 切入(17.4 s)
▶ AT 切入(17.4 s)

2. 12 首曲:曲绘 + 官方试听#

曲绘(点开可放大):

About The Universe
About The Universe
Implexrough
Implexrough
Evanescent
Evanescent
Entrance to the Chaos
Entrance to the Chaos
Exoplanetary Mirage
Exoplanetary Mirage
True Home, True World (Rework)
True Home, True World (Rework)
Ametrine
Ametrine
Petrichor
Petrichor
ハテ
ハテ
Desultory Signals
Desultory Signals
Message
Message
What do you want more than a Happy ending?
What do you want more than a Happy ending?

试听用的是游戏自己的预览窗(gameinfo.json 里每首曲的 previewTime → previewEndTime),不是我随手剪的片段:

怎么听

每首都是游戏自己的预览窗(AAC 96 kbps),长度以 gameinfo.json 的原值为准:多数 20–30 秒,ハテ 只有 10.34 秒(它的预览窗落在安静的前奏)。 12 · What do you want more than a Happy ending? 是全章**唯一「按难度换封面」**的曲目,这里用的是 HD 版曲绘。 全部音频由 AudioClip.m_Resource 定位到 sharedassets*.resource(FSB5 / mode 0x0F / Vorbis / 44100 Hz / 2ch),用 vgmstream 解码(UnityPy 内置解码器对 FSB5 报 FORMAT);解码时长与 m_Length 12/12 逐位吻合。AT 难度与 SP 谱在程序篇。

12 首曲的官方试听窗(点开播放;ハテ 只有 10.34 s,其余 20–30 s):

▶ 01 · About The Universe — SOTUI & MIssionary

▶ 02 · Implexrough — Silentroom × mommy

▶ 03 · Evanescent — LeaF

▶ 04 · Entrance to the Chaos — 打打だいず vs. siromaru

▶ 05 · Exoplanetary Mirage — Camellia

▶ 06 · True Home, True World (Rework) — 816ThreeNumbers

▶ 07 · Ametrine — GRYSCL & MIssionary

▶ 08 · Petrichor — void (Mournfinale)

▶ 09 · ハテ(Hate) — rN || Frums

▶ 10 · Desultory Signals — technoplanet

▶ 11 · Message — くるぶっこちゃん

▶ 12 · What do you want more than a Happy ending? — Apo11o"HALO"program ft. 安月名 莉子×大瀬良あい

▶ Bonus · 秘密曲 — AES 秘密包 c9s.MYy0ioG2(全长 68.51 s,试听片段)

---

3. 动画与过场#

段来源尺寸
Entrance to the Chaos PVc9.video.*(隐藏曲 PV)1080p → 960×540
Exoplanetary Mirage PV同上1080p → 960×540
结局循环背景秘密包 c9s.Qf9C6hd3 的 VideoClip: LoopBackground1920×1080 / 9 s
隐藏曲 PV:Entrance to the Chaos
隐藏曲 PV:Entrance to the Chaos
隐藏曲 PV:Exoplanetary Mirage
隐藏曲 PV:Exoplanetary Mirage
秘密包里的结局循环背景
秘密包里的结局循环背景
▶ Entrance to the Chaos PV
▶ Exoplanetary Mirage PV
▶ 结局循环背景(9 s,秘密包内)

3.5 噪域演示(触发 / 不触发)#

用游戏内的 Message 曲目与包内的噪点贴图(NoiseBg* 的 alpha 通道、FD_Noise_*)重构的对比:左边「不触发」,右边「触发」(噪点颗粒 + 线噪扫过 + 暗角 + 强度随音乐起伏)。

演示里哪些是真的

纹理:用了包内 5 张——GlitchMap(切片位移)、Glitch4in1(方块纹理)、BlockNoise1(方块噪 + 细切片)、NoiseBgLines(红线噪,取 alpha)、FD_Noise_00000(红噪点颗粒);ON 侧右下角有纹理缩略图 inset(glitch tex: GlitchMap · Glitch4in1 · BlockNoise1)。 强度分层:0–40% 只有红线噪 + 暗角;40–80% 叠加 glitch 方块纹理(3 层不同速度);80–100% 方块纹理满强度 + 水平切片错位(条带带青/品红 RGB 偏移)。 红色噪点:VignettePlusSettings.ShaderIDs._NoiseCol 是真实存在的 shader 属性(颜色写在材质里,实机为红);亮度/饱和度/采样率取值范围来自客户端。 低通:客户端里低通被用在选曲 DuckBgm(1000Hz ↔ 恢复 22000Hz)与关卡内 LevelControl;噪域期间的低通属近似还原。

这是重构演示,不是游戏录屏

噪域在游戏里是后处理(VignettePlusSettings 的 noise 通道)由曲目 LevelMod 的 AnimationDirector 按音乐时间轴推起;这里的画面与音轨全部来自包内素材,亮度/饱和度的具体曲线是示意,只有 noiseSampleRate / noiseBrightness / noiseSaturation 的取值范围来自客户端。

▶ 单版本:不触发(原声)
▶ 单版本:触发(红色噪点 + glitch 纹理 + 低通)

4. 音效与开屏音乐(点开播放)#

▶ 拼图:最后一块 (10.29 s)

▶ 地图解锁(含蓄力)

▶ Clock(钟表演出)

▶ 推演环境音(前 6 秒)

▶ 秘密终章 · 黑洞故障音(前 8 秒)

▶ 秘密曲(全长 68.51 s)

4.5 开屏音乐:通关前后不是同一首(纪念向)#

资源时长什么时候加载
NewSplashSceneBGM140.069 s未通关第九章Streaming
SplashScene4BGM152.329 s通关后Streaming
▶ 未通关:NewSplashSceneBGM(取 30 s 起 20 s)

▶ 通关后:SplashScene4BGM(同位置)

机制与边界见程序篇 §10.4(启动场景带条件启用列表 objectsToEnable / objectsToEnableC8SecondPhase)。

5. 材质:噪域、故障、网格、密码界面#

第九章的「质感」不是画出来的,是后处理:噪点、线噪、RGB 偏移、网格。下面是包里的原始材质:

噪域(主噪点图)
噪域(主噪点图)
噪域(线条噪)
噪域(线条噪)
噪域(红通道)
噪域(红通道)
噪域(眼形)
噪域(眼形)
故障图集 GlitchMap
故障图集 GlitchMap
Glitch4in1
Glitch4in1
网格(TriGrid)
网格(TriGrid)
GridBox
GridBox
密码界面背景
密码界面背景
密码界面标题
密码界面标题

对应代码在程序篇 §噪域:VignettePlusSettings.noiseBrightness / noiseSaturation / noiseSampleRate、GlitchDogSettings(线噪)、以及 C9S6LevelEffect / HateLevelEffects / MessageLevelEffects 里把它们按音乐时间轴推起来的 AnimationDirector。


6. 界面截图(拼好的对照图)#

12 张曲绘总览
12 张曲绘总览
生命档位徽章(LIFE)
生命档位徽章(LIFE)
课题/挑战界面
课题/挑战界面
密码界面
密码界面
档案/收藏品画
档案/收藏品画
六路难度视频对照
六路难度视频对照
Message / Hate / S6 场景
Message / Hate / S6 场景
章节封面
章节封面

7. 完整清单#

全部文件都在本站:/videos/phi9/、/audio/phi9/(含 songs/)、/images/phi9/(含 art/)。

类别数量路径说明
选难度视频6/videos/phi9/phi9-ds-*.mp4introCG / diffSelect / EZ / HD / IN / AT(+ 海报帧)
PV 与过场3/videos/phi9/{Entrance_to_the_Chaos_Intro,Exoplanetary_Mirage_Intro,C9S6_Ending_Loop}.mp4隐藏曲 PV + 秘密结局循环(9s 1080p)
曲目全曲12/assets/music/phi9/*.m4a站内播放器用(完整版,AAC 96k,22 MB,Happy Ending 起倒序)
曲目试听13/audio/phi9/songs/preview-*.m4a12 首曲的官方预览窗 + 秘密曲
噪域演示3/videos/phi9/phi9-noise-*.mp4触发 / 不触发 / 对比版(1280×720,素材重构)
开屏音乐2/audio/phi9/splash-{before,after}-chapter9.m4a未通关 / 通关后的启动 BGM(各 20 s 节选)
音效切片6/audio/phi9/phi9-*.m4a、c9-secret-track.m4aStep / 解锁 / 环境 / 故障音
曲绘12/images/phi9/art/art-*.jpg另附 -thumb 小图
材质10/images/phi9/phi9-tex-*.jpg噪域 / 故障 / 网格 / 密码界面
界面截图8/images/phi9/phi9-shot-*.jpg拼好的对照图
章节与收藏4/images/phi9/{cover-client-internals,cover-chapter9-story,phi9-c9-chapter-cover-phase2,phi9-c9-collection-header}.jpg封面两形态 + 收藏页头图

复现(简版):解 catalog 找 bundle → UnityPy 读 AudioClip(FSB5/Vorbis,vgmstream 解码)/VideoClip(.resource 里的 mp4)/Texture2D → 按 gameinfo.json 的 previewTime 切试听 → ffmpeg 转码。命令细节见程序篇 §复现命令。

一句备注

这里的视频、音频、图像都是从安装包本体取出的原始资产(不是录屏、不是截图合成,除「拼好的对照图」外)。若官方另行发布高清版,以官方为准。

7.5 本站的纪念:播放器里的第九章全曲#

左侧那个播放器已经换成第九章的 12 首原曲(完整版,AAC 96 kbps,共 22 MB),顺序从后往前:

What do you want more than a Happy ending? → Message → Desultory Signals → ハテ → Petrichor → Ametrine → True Home, True World (Rework) → Exoplanetary Mirage → Entrance to the Chaos → Evanescent → Implexrough → About The Universe

也就是说:从「Happy Ending」开始,倒着走回「宇宙的由来」——和主线「往回走」的那句口令一个方向。曲绘取自同目录的 art-*.jpg;音频由包内 FSB5/Vorbis 解码后转码。

8. 相关文章#

  1. Phigros 4.0.1 第九章客户端全解 — 全流程 / 条件 / 噪域 / LIFE / 密码
  2. 穹顶孤舟:主线全章总结 — 剧情线、档案、终章
  3. 第九章解谜复盘 · 收官 · SSTV

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
穹顶孤舟 · 素材馆:把第九章整个装进一页
https://blog.wmc.pub/posts/phi9-chapter9-assets/
作者
Milk
发布于
2026-10-04
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
穹顶孤舟:Phigros 主线全章总结(含从秘密包里解出的终章)
随笔主线已经收束。这篇把一~九章连起来讲一遍:Legacy 里的一~四章、五《方舟蜃景》到八《弭刻日》的门槛与关底、第九章《穹顶孤舟》的 12 首曲与解密档案,以及最后从客户端秘密包里解出来的 C9S6 终章对白。
2
Phigros 第九章《穹顶孤舟》网页解谜复盘:从 Chaocipher 到 13 段碎片拼字
技术一条完整可复现的解谜链:Chaocipher 解出隐藏页、PNG 尾部藏图、零宽字符转摩尔斯、Nihilist 解出 JUSTENGAGEWTH、按浏览器指纹分发的 13 段密文,以及 acrostic 竖读出的两个关键词。
3
Phigros 第九章 ARG 收官:17:00 归零那一刻,与藏在控制台里的致谢
技术Solivault 的倒计时在 2026-10-02 17:00 归零。终点页在归零后两分钟内换了一版:源码从混淆变回明文、版本号从 2.2.0 跳到 2.4.0,并多出一段只在浏览器控制台里打印的制作人员名单。这篇记录我抓到的完整时间窗和那几个藏起来的机制。
4
Phigros 4.0.1 第九章客户端全解:从启动到退出,这一章在程序里究竟发生了什么
技术把 Phigros 4.0.1 客户端里第九章的整条链路走完:启动时怎么恢复解锁与密钥、选曲与难度动画、关卡结算如何推进章节进度、Phase 2 换形态、谜题与推演、密码背后的 AES 方案(含 8 个秘密包的解密与加载/卸载)、Hate→DS→Message→Credits 的演出顺序,以及「退出应用」那一处——附 68 个脚本类各自干了什么。
5
Solivault 的歌里藏了什么:一次 SSTV 解码实录
技术Solivault 页面改成会播歌之后,我们把音频从 WebCrypto 解密链路里捞出来,发现节拍里藏着一条 SSTV 传输——解出一张 320×256 的角色立绘。
随机文章随机推荐

评论区

Profile Image of the Author
Milk
AWMC Founder
分类
标签
站点统计
文章
10
分类
3
标签
22
总字数
58,773
运行时长
0 天
最后活动
0 天前
文章目录