吉里吉里のコマンドラインオプションは通常のコマンドラインから指定するほかに、
Releaser ( krkrrel.exe ) または
吉里吉里設定 ( krkrconf.exe または エンジン設定.exe ) で設定ファイルに保存することができます。
オプションが読み込まれる順序は
- 吉里吉里本体に埋め込まれたオプション
- 「吉里吉里設定」(krkrconf.exe)が出力した、吉里吉里コアと同じディレクトリにある .cf ファイル (ファイル名は吉里吉里コアと同じ)
- 「エンジン設定」(エンジン設定.exe)が出力した、データ保存場所にある .cfu ファイル (ファイル名は吉里吉里コアと同じ)
- コマンドラインに指定されたオプション
となります。.cf ファイルや .cfu ファイルについては、存在しない場合は単に無視されます。後に読み込んだ指定ほど優先されます。現在のところ、吉里吉里本体にオプションを埋め込むことができるツールが無いため、吉里吉里本体からオプションの内容が読み込まれることはありません (ただし、コマンドラインから指定できない特殊なオプションなどが吉里吉里本体に埋め込まれる場合があります)。
コマンドラインのオプションは基本的に '-' (ハイフン) に引き続き、オプションの名前が来ます。そのあとそれに引き続き '=' を書き、オプションの値を書きます。
たとえば -cdvol というオプションの値が direct ならば、-cdvol=direct と指定します。
「起動オプション」や「デバッグ関連のオプション」や「システム互換性関連のオプション」を除けば、ほとんどは環境依存の問題を解決するための微調整を行うオプションです。
環境依存の問題の解決については
環境依存の不具合についても参照してください。
Note
Releaser や krkrconf.exe ( エンジン設定.exe ) では、吉里吉里の実行可能ファイルや外部の設定ファイルを書き換えてこれらのオプションを変更できますが、通常はデフォルトのままで問題ありません。
作品を制作する側固有の環境で問題があるということで、これらのオプションをデフォルトの物でないものに変えたままの実行可能ファイルや設定ファイルを一般に配布することはおすすめできません (もちろん -datapath のように配布形態や使用形態にしたがって設定すべきオプションもあります)。
下のリストの中で「動的に変更可能」という表記がある物は、
System.setArgument メソッドで変更が可能な物です。それ以外のオプションは動的に変更を行うことは出来ません。