INVENTORY
目录清单
| 目录 | 内容 | 数量 | 体积 |
|---|---|---|---|
| CG/ | 事件 CG 原画(grp.pak → v*.png,1280×720,含 IC 差分) | 291 | 255.6 MB |
| 立绘/ | 角色立绘(char.pak → PNG,带 Alpha,含 IC 版 .ic.png) | 1,693 | 355.0 MB |
| 背景/ | 背景图(bak.pak → B*/b*.png,1280×720) | 603 | 560.1 MB |
| BGM/ | 背景音乐(BGM.PAK → OGG) | 108 | 176.6 MB |
| 音效/ | 音效 SE(SE.PAK → WAV/OGG) | 1,132 | 901.6 MB |
| 过场动画/ | 影片(mv*.pak = ASF/WMV9)→ WMV + MP4(H.264/AAC) | 32 组 | 3.7 GB |
| UI_遮罩_字体/ | 对话框/选项条/转场遮罩/位图字体(含 IC) | 421 | 66.8 MB |
| 语音/ | 全语音(VOICE.PAK → OGG;本篇 + IC) | 46,007 | 1,610.1 MB |
另有 187 个剧本文本(本站剧情页/试读页的原文来源)与《原始文件索引.csv》(4,100 条「原始名 → 导出路径 → 分类 → 尺寸」对照)。
FORMAT
容器格式笔记
KCAP — 图像与剧本
grp.pak / char.pak / bak.pak / script.pak 等。头部 16 字节(magic + nentry),索引每条 44 字节;压缩条目为自研 LZSS(4 KB 环形缓冲,预填 0xFEE 字节空格,bit=1 字面量 / bit=0 二字节回引)。全部 2,333 个条目解压后长度与索引逐一相符。
LAC0 — 音频
BGM.PAK / SE.PAK / VOICE.PAK。头部 8 字节,索引每条 40 字节:文件名 32 字节(逐字节取反即明文)+ size + offset;数据区不压缩。本篇语音 38,736 条 + IC 7,271 条。
ASF — 影片
mv*.pak 文件头即 ASF/WMV9,无自定义容器,改名即播。已全部转码 H.264/AAC MP4;mv000 内嵌字幕轨。32 段总时长 117.1 分钟。
剧本文本
逗号分隔的单行流:说话人名与台词交替,<Wnn> 为逐字等待(本站试读页据此做了打字机节奏),<R X|Y> 为注音。IC 与本篇重叠资源以 .ic 后缀并存。
AUTHENTIC UI
原作 UI 实物
本站「游戏感」的来源——对话框布局、选项条、转场遮罩与位图字体,全部取自原作 UI 贴图:

catch_IC ・ 序章标题卡

catch_WA2 ・ 主标题卡

T0000 ・ 雪街版权图(1280×856)

calender_00 ・ 系统界面底图
REPRODUCE
可复现命令
:: 解包任意 .pak(自动识别 KCAP / LAC0 / ASF)
node extract.mjs "...\grp.pak" D:\temp\wa2_extract\grp
:: 图片:TGA/BMP → PNG
python convert_assets.py && python convert_ic.py
:: 影片 → MP4
ffmpeg -i mv220.wmv -c:v libx264 -preset veryfast -crf 20 -c:a aac -b:a 192k mv220.mp4
完整工具链与校验记录见《README_交付说明.md》。