跳转到内容

数据说明

KCAP/LACWA2 LZSSCSV/JSON
类别路径 / 文件处理
游戏目录D:/Game/WHITE ALBUM2读取安装清单与 archive
脚本包script.pakIC/script.pakLZSS 解码 .txt.bnr 保留 LSCR 二进制
补丁包ck-gal.pakLZSS 解码后用 CKGAL 伪 CP932 → 简中字形表恢复,简中正文只发布到 galgame-text
音频包BGM.PAKSE.PAKVOICE.PAK 及 IC 变体LAC 索引,目录名 XOR 0xFF 还原
moviemv*.pakASF/WMV 流,vault 端可物化为 .wmv

KCAP header 为 16 字节,entry 为 44 字节:flags + name[24] + checksum + extra + offset + sizeLAC header 为 8 字节,entry 为 40 字节:xor_name[32] + size + offset

WA2 脚本记录是 packed_size + unpacked_size + LZSS payload;控制位 LSB-first,4096 字节窗口,初始写指针 0xFEE,窗口填充空格。原始 script.pakIC/script.pak.txt 解码为 cp932 逗号分隔脚本/文本 token。

发布不发布
archive 索引、事件目录、BGM 列表、资源计数、来源说明。raw PAK 包、raw CG/BGM/voice/movie、完整日文/简中剧情文本。
脚本用途
engines/leaf_wa2/wa2_pak.py读取 KCAP/LAC/ASF movie,解 WA2 LZSS。
engines/leaf_wa2/run_leaf_wa2_unpack.py生成 inventory、archive index、script decode、strategy 标准表。
engines/leaf_wa2/publish_white_album2_targets.py发布 wiki-private 与 galgame-text 的私有输出。
vn-resource-vault/scripts/import_leaf_wa2_game.py导入 vault SQLite、manifest 和媒体索引。
文件行数链接
archive_catalog.csv49/data/white-album2/archive_catalog.csv
event_catalog.csv218/data/white-album2/event_catalog.csv
music_catalog.csv165/data/white-album2/music_catalog.csv
script_metadata.csv436/data/white-album2/script_metadata.csv