AYAからの移行¶
既存の AYA5 ゴーストを YAYA へ移行する。
注意点¶
DLL名称の変更¶
DLL 名称が aya5.dll から yaya.dll に変更になる。
- そのため、
aya5.txtはyaya.txtに名前を変える必要がある - セーブファイル名が
yaya_variable.cfgになり、セーブデータがそのままでは移行されない
これを避けるための機能が用意されている。aya_shiori3.dic を開き、load 関数の OnLoad の手前に、次のコードを追加する。
if FSIZE('yaya_variable.cfg') <= 0 {
RESTOREVAR('aya5_variable.cfg')
SAVEVAR('yaya_variable.cfg')
FDEL('aya5_variable.cfg')
}
aya_shiori3.dic をいじっていない場合は、システム辞書の項目を見ながら、必要なファイルをダウンロードして上書きすると、簡単に移行できる(過去互換辞書を使う場合は、yaya.txt の aya_shiori3.dic の後に、AYA 互換のための辞書を書き足す。現在のシステム辞書では compatible.dic がこれにあたる)。
システム辞書の変更¶
システム辞書が変更になる(置き換えることを推奨する)。
- SAORI の戻り値などは、AYA5 のシステム辞書ではバイト値 1 をコンマに置き換え、数字は文字列ではなく数値に変換されていたが、YAYA 用のシステム辞書では、デフォルトではこの作業が行われない
- 一部の関数(
NAMETOVALUEなど)がシステム辞書に含まれない
移行手順¶
ここでは、AYA5 で aya_shiori3.dic をいじっていない場合の移行手順を示す。以下の作業はすべて、ゴーストの辞書フォルダ(ghost/master/)での作業。
descript.txtのshiori,aya5.dllをshiori,yaya.dllに書き換えるaya5.dllを削除し、yaya.dllを置くaya5.txtをyaya.txtに変更する- 紺野ややめをダウンロードし、NAR ファイルを ZIP として解凍するか、ゴーストをインストールして中のファイルを見られる状態にする
- システム辞書を参照し、
systemフォルダ以下をコピーする system_config.txtをコピーするyaya.txt内のdic,aya_shiori3.dicを消去し、代わりにinclude, system_config.txtと書くconfig.dicを開き、SHIORI3FW.AUTO_DATA_CONVERTを 1、SHIORI3FW.REF_ACCELを 0 にする
以上の作業により、だいたいの移行に関するエラーが解消される。
ネットワーク配布の場合¶
ネットワーク配布では、aya5.dll と aya5.txt はすでに要らないものなので、次の内容の delete.txt などを使って削除するとよい。
ghost/master/aya5.dll
ghost/master/aya5.txt