axVAPAK_4d.spi　ver.0.10
axVAPAK_4d24.spi　ver.0.10


********************
***** はじめに *****
********************

Steam版Key作品などで使われているPAK形式の書庫ファイルからファイルを取り出すためのプラグインです。
DNML用に実際には存在しないファイルを生み出したります。

axVAPAK_4dは、32bit画像は32bitのまま読み込むので、Susieや本家DNMLでは使いづらいかもしれません。

axVAPAK_4d24は、32bit画像は24bitに変換し、透過部分は緑色になります。
Susieや本家DNMLで使うなら、ifVACZ_32よりこちらのほうが使いやすいと思います。

※axVAPAK_4d、axVAPAK_4d24、axVAPAK_stは基本的に共存できません。
　Susieなどで使う場合は、必要なものだけをコピーして使ってください。
　どうしても同じフォルダに置いて使いたい場合は、拡張子とプラグインの紐づけをしっかり行なう必要があります。
　(DNMLなら<PLUGIN>タグを使う)

再配布は自由です〜。


****************
***** 動作 *****
****************

このプラグインはPAKファイルの中身を取り出すだけでなく、
CZ*形式の画像ファイルがある場合、その画像をBMPに変換した画像を取得することもできます。

　"XXX.cz*" … PAKの中にある元々の画像

　"XXX.bmpA" … CZ*形式の画像をBMPに変換した画像
　　　　　　　　Steam版Kanon,AIR,リトバスのPAKの場合、さらに以下の処理が適用されます
　　　　　　　　・差分方式の画像の場合、自動で画像を合成

　"XXX.bmp4d" … CZ*形式の画像をBMPに変換した画像
　　　　　　　　 Steam版Kanon,AIR,リトバスのPAKの場合、さらに以下の処理が適用されます
　　　　　　　　 ・差分方式の画像の場合、自動で画像を合成
　　　　　　　　 ・オリジナル版にできるだけ近づけるように色々な微調整を行う


またPAKにOGGPAK形式の音声が含まれる場合は、自動でそこからOGGファイルを取り出します。
(Steam版リトバス等は、PAKファイルの中にOGGPAKがあり、OGGPAKの中にOGGがある、という構成になっています)
なのでOGGPAKを展開するためのSusieプラグインを別途用意する必要はありません。


********************
***** DNML関連 *****
********************

拡張子.bmp4dのファイルは基本的にはDNML(緑)の変換モード用です。
オリジナル版に近づけるための調整が今後も入る可能性がありますので、
DNMLブックから直接参照する場合はご注意ください。

「Kanon Steam版専用のDNML」なんてものを作りたい(奇特な)人は、
拡張子.cz*や.bmpAのファイルを使った方が安全です。


以下.bmp4dファイルの調整・生成例(ここで書かれた以外にもほとんどの画像に調整が入っています)

【Kanon Steam版】
・CHARCG.PAK(立ち絵)
　　秋子 … 身長を15ピクセル下げる
　　舞 … 身長を10ピクセル下げる
　　真琴 … 横縦比を4:3に調整
　　　　　　cgmk2*番台の身長を5ピクセル下げる
・BGCG.PAK(背景)
　　縮尺を立ち絵に合わせて変更
　　横縦比を4:3に調整(上下カットされた画像は上詰め)
　　Steam版に存在しない画像を無理やり生成
　　　"#kuro.bmp4d" … "kuro.pdt"の代用
　　　"#siro.bmp4d" … "siro.pdt"の代用
　　　"#tate_1.bmp4d" … "tate_1.pdt"の代用
　　　"#tate_2.bmp4d" … "tate_2.pdt"の代用
　　　"#tate_3.bmp4d" … "tate_3.pdt"の代用
　　　"#tate_1y.bmp4d" … "tate_1y.pdt"の代用
　　　"#tate_2y.bmp4d" … "tate_2y.pdt"の代用
　　　"#tate_3y.bmp4d" … "tate_3y.pdt"の代用
・EVENTCG.PAK(イベントCG)
　　縮尺を立ち絵に合わせて変更
・SYSCG.PAK(システム画像)
　　タイトルロゴの横縦比、表示位置・サイズをオリジナルに合わせて調整

【AIR Steam版】
・BGCG.PAK(背景)
　　縮尺を立ち絵に合わせて変更
　　横縦比を4:3に調整(上下カットされた画像は上詰め)
　　Steam版に存在しない画像を無理やり生成
　　　"#kuro.bmp4d" … "kuro.pdt"の代用
　　　"#siro.bmp4d" … "siro.pdt"の代用
　　　"#d_002a.bmp4d" … "d_002a.pdt"の代用
・EVENTCG.PAK(イベントCG)
　　縮尺を立ち絵に合わせて変更
　　Steam版に存在しない画像を無理やり生成
　　　"#fly_04.bmp4d" … "fly_04.pdt"の代用
　　　"#fly_05.bmp4d" … "fly_05.pdt"の代用
・SYSCG.PAK(システム画像)
　　Steam版に存在しない画像を無理やり生成
　　　"#r2_30.bmp4d" … "r2_30.pdt"の代用

【リトバス Steam版】
・CHARCG.PAK(立ち絵)
　　横縦比を4:3に調整
　　恭介、美魚は3:2に調整
　　Steam版に存在しない画像を無理やり生成
　　　"#cgkg24h2.bmp4d" … "cgkg24h2.g00"の代用
・BGCG.PAK(背景)
　　縮尺を立ち絵に合わせて変更
　　横縦比を4:3に調整(上下カットされた背景は上詰め)
　　Steam版に存在しない画像を無理やり生成
　　　"#lb_bg001.bmp4d" … "lb_bg001.g00"の代用
・EVENTCG.PAK(イベントCG)
　　縮尺を立ち絵に合わせて変更
・SYSCG.PAK(システム画像)
　　Steam版に存在しない画像を無理やり生成
　　　"#tt_tta_bg02.bmp4d" … "tt_tta_bg02.g00"の代用


******************************
***** DNMLサンプルコード *****
******************************


****************
***** 履歴 *****
****************

●2026/05/03 …… ver.0.10

