******************************
***** 変換モード時の動作 *****
******************************
変換モードの動作は
"sys\compati_mode\[対象ゲームのALIAS名]"フォルダ配下にあるテキスト(コンパチファイル)
によって定義されています。



**********************************
***** コンパチファイルの内容 *****
**********************************

***** COMMENT *****

変換モードを選択した時に表示されるコメント(説明)を記述します。

記述例：
COMMENT	対象： Kanon Steam版<NL>発売日： 2024/6/20<NL><NL>推奨画面サイズ： 150%



***** WIN_RATIO *****

オリジナル版とリマスター版の画像比率を指定します。

記述例(CLANNAD FV版の場合)：
WIN_RATIO	640	800

CLANNADのオリジナル版は640x480、FV版は800x600なので、比率は640:800(4:5)になります。

WIN_RATIO	640	800
は
WIN_RATIO	4	5
と書いても同じ動作になります。
(内部で最大公約数で割っているので、640:800は4:5として解釈されます)



***** DIR_CHECK *****

変換モード使用時は、読み込もうとしているデータが変換モードの適用対象かどうかをDNML(緑)が判定する必要があります。
この時の判定方法を指定できます。
ALIAS名で判定する場合は「ALIAS_NAME」、ファイルパスで判定する場合は「PATH」です。

記述例1(CLANNAD_FV.txt)：
DIR_CHECK	PATH

この場合、読者が"C:\KEY\CLANNAD\"にCLANNADをインストールしているとすると、
FOLDER="CLANNAD"
FOLDER="{CLANNAD_FOLDER}"
FOLDER="C:\KEY\CLANNAD\"
いずれもCLANNADのデータと判定されます。


記述例2(CLANNAD_FV_OLD.txt)：
DIR_CHECK	ALIAS_NAME

この場合、
FOLDER="CLANNAD"
のときのみCLANNADのデータと判定されます。
これはver.1.06以前の変換モードの動作と同じです。



***** R *****

オリジナル版のファイルの代わりに読み込むファイルを指定します。

記述例1：
R	cgay10.pdt	..\files\image\charcg.pak\cgay10.bmp4d

上記のような定義があると、
SRC="pdt\cgay10.pdt" などの指定は
SRC="pdt\..\files\image\charcg.pak\cgay10.bmp4d"
として解釈されます。
(「cgay10.pdt」が「..\files\image\charcg.pak\cgay10.bmp4d」に置換される)

DNML(緑)には代替ファイル機能(指定されたファイルが見つからなかったときに代わりのファイルを探しに行く機能)がありますが、
変換モードによるこのファイル名置換は、元々のファイルを見に行くこと自体がないため、全く別の機能になります。
また代替ファイル使用時のようにタイトルバーに警告メッセージが出ることもありません(「軽微なエラーも表示する」ON時)。


記述例2：
R	*.pdt	..\g00\*.g00

KanonやAIRのSE版のように、オリジナル版とファイル構成に大きな違いがなく、
拡張子が変わっているだけの場合は上記のような指定が便利です。


記述例3：
R	cgay10.pdt	..\files\image\charcg.pak\cgay10.bmp4d
R	f.bmp	[@parent]\_orgn.bmpax
R	a.bmp	[@parent]\_mask.bmpax

2行目は「f.bmp」を「_orgn.bmpax」に置換した後、親の置換処理を行う、という意味になります。

その場合、以下のようなタグがどのように置換されるかを具体的に見てみましょう。
<ACT NAME="人物" SRC="pdt\cgay10.pdt\f.bmp" ALPHA="pdt\cgay10.pdt\a.bmp" FOLDER="KANON">

まず最初に「f.bmp」が「_orgn.bmpax」に、「a.bmp」が「_mask.bmpax」に置換され、
<ACT NAME="人物" SRC="pdt\cgay10.pdt\_orgn.bmpax" ALPHA="pdt\cgay10.pdt\_mask.bmpax" FOLDER="KANON">
となります。
そして次に親の「cgay10.pdt」が「..\files\image\charcg.pak\cgay10.bmp4d」に置換され
<ACT NAME="人物" SRC="pdt\..\files\image\charcg.pak\cgay10.bmp4d\_orgn.bmpax" ALPHA="PDT\..\files\image\charcg.pak\cgay10.bmp4d\_mask.bmpax" FOLDER="KANON">
となります。


記述例4：
R	bt_koe_ace00.nwa	..\files\se.pak\bt_koe_ace00.ogg
R	to.wav	[@parent]

記述例3のやや特殊なパターンです。
2行目では置換後のファイル名が指定されていません。

この場合、
<SOUND SRC="wav\bt_koe_ace00.nwa\to.wav" MODE="PASS" FOLDER="littlebusters">
は
<SOUND SRC="wav\..\files\se.pak\bt_koe_ace00.ogg" MODE="PASS" FOLDER="littlebusters">
に置換されます。
「to.wav」に相当する部分が削除され、親の「bt_koe_ace00.nwa」の置換が適用されています。



***** CD *****

CDのトラック番号に対応するBGMファイル名を記述します。
Kanon,AIR,痕,雫などのように、オリジナル版でBGM再生にCDが必要だったDNML用です。

記述例：
CD	2	bgm\bgm00.wav

ここで指定したBGMを鳴らしたい場合は、ブック起動後に右クリックメニューから「BGM切替」でコンパチファイル名を選択します。

