# 吉里吉里設定について

「吉里吉里設定」は、吉里吉里のオプションを GUI で設定できるツールです。
「吉里吉里設定」には２種類あって、普通の「吉里吉里設定 (tools フォルダにある krkrconf.exe)」と、エンドユーザ向けの「エンジン設定 (エンジン設定.exe)」があります。
普通の吉里吉里設定は主に制作者向けで、エンドユーザ向のほうは吉里吉里本体とともに配布し、エンドユーザ ( ２次ユーザ ) が自分自身である程度トラブルシューティングやパフォーマンスの調整をできるようにするためにあります。
普通の吉里吉里設定の方は、最初に設定を行う吉里吉里実行可能ファイルをたずねてくるので指定してください。
エンジン設定.exe は、エンジン設定.exe が置かれているフォルダから吉里吉里実行可能ファイルを探し、それに -userconf オプションをつけて起動するプログラムです。従って エンジン設定.exe の動作には吉里吉里実行可能ファイル本体が必要です。
オプションの名前や設定可能な値やオプションの説明は、吉里吉里本体に内蔵されている情報を使います。吉里吉里設定と吉里吉里本体が同じ吉里吉里配布パッケージに入っていなかったものでも ( たいていは ) 大丈夫です。

# 設定ファイルについて

吉里吉里の設定ファイルは２種類あります。吉里吉里の実行可能ファイルと同じ場所に配置され、実行可能ファイルの名前の拡張子をcfに変えた物と、コマンドラインオプション の -datapath で指定されたデータ保存場所に配置された、実行可能ファイルの名前の拡張子をcfuに変えた物の二つです。
それぞれは２種類ある「吉里吉里設定」に対応し、前者は普通の「吉里吉里設定 (tools フォルダにある krkrconf.exe)」、後者はエンドユーザ向けの「エンジン設定 (エンジン設定.exe)」に対応します。
「吉里吉里設定」やReleaserで設定を行った場合は .cf ファイルが作成されますが、このファイルは吉里吉里本体とともに配布しなければ、設定したオプションが反映されないので注意してください。
これらのファイルは、もし存在しなければ、吉里吉里設定やエンジン設定を起動し、OK ボタンを押下した際に作成されます。
そのほか、普通の「吉里吉里設定」の場合は、吉里吉里本体に一部のオプションを直接埋め込みます。
Note
設定ファイルの中は、一行ずつ、「名前="値"」の記述が並んでいます。"値"の部分は \xNN が連続している形になっており、それぞれが UNICODE におけるコードポイントの値となっています。たとえば opt="\x61\x62\x63\x3042\x3044\x3046" と記述してある場合は、これは「abcあいう」を表します。他のアプリケーションなどからこれらのファイルに書き込む際は注意してください。
なお、opt="abcあいう" のように \xNN 形式を使わずに記述した場合、吉里吉里本体はこれを正しく認識することができますが、吉里吉里設定やエンジン設定はこの形式を認識することができずに、想定した動作をしない可能性があります。値の両側のダブルクオーテーションも必須です。

# 吉里吉里設定の画面

吉里吉里設定画面は以下のようになります。
( エンドユーザ向けの吉里吉里設定 (エンジン設定.exe) には「アイコン」のグループと「非表示」のチェックボックスはありません )

「オプションの名前」
  設定できるオプションが一覧表示されています。
  コマンドラインオプション も参照してください。
「オプションの値」
  「オプションの名前」で選んだオプションに対して設定できるオプションの値が一覧表示されます。
  選択してください。
「オプションの説明」
  「オプションの名前」で選んだオプションに対する説明が表示されます。
「非表示」
  このチェックボックスがチェックされた状態のオプションは、エンドユーザ向け設定ツールでは表示されません。ユーザに隠したいオプションを指定するときにチェックします。
「リリースオプション」
  いくつかの、ユーザーが通常の操作では設定不可能なオプションを指定できます。
  メッセージマップファイルを読み込まない
    メッセージマップファイル(msgmap.tjs)を起動時に読み込みません。
  XP3アーカイブのみから実行
    dataフォルダやコマンドラインから指定されたプロジェクトフォルダを読み込まず、必ず data.xp3 あるいは data.exe、あるいは Releaser で本体に結合されたアーカイブからのみ実行をします。
「アイコン」
  実行可能ファイルのアイコンを変えることができます。
  吉里吉里設定が使用しているアイコン変更のアルゴリズムは完全ではないので、一度アイコンの変更を行うと別のアイコンに変更できなくなる可能性があります。