公式サイトが閉鎖したため現在はダウンロード出来ない KAGEX3 だが、吉里吉里Zで使用できるようにする修正は思ったより簡単だった。
(1) kagex3/plugin/ に、吉里吉里Zソースからビルドした menu.dll, KAGParser.dll, win32dialog.dll をコピーする。
(2) kagex3/data/ に、吉里吉里Zから k2compat フォルダを中身ごとコピーする。
(3) kagex3/data/ , kagex3/template/ 以下にある全ての .tjs, .ks ファイルの文字コードを SHIFT-JIS から utf-8 に変更する。
(4) kagex3/data/startup.tjs を開き、先頭行に以下を挿入する。
@if (kirikiriz)
property _dummyProp { getter {} setter (v) {} }
with(Window) {
&.innerSunken = &_dummyProp;
&.showScrollBars = &_dummyProp;
}
Plugins.link("plugin/menu.dll");
Plugins.link("plugin/KAGParser.dll");
Plugins.link("plugin/win32dialog.dll");
var base = "k2compat/";
Scripts.execStorage(base+"k2compat.tjs");
Krkr2CompatUtils.scriptBase = base;
@endif
これだけだ。