# ファイル/フォルダ覧

ここでは、吉里吉里に関連するファイルやフォルダを説明します。
すべてのファイルを網羅するわけではありません。特に注意が必要なファイルが中心になっています。吉里吉里２ SDK 配布アーカイブのフォルダ構造については readme.txt を参照してください。
便宜上、KAGに関連するファイルも掲載しています。

# フォルダ

plugin
  吉里吉里がプラグインを探すフォルダです。吉里吉里は、吉里吉里の実行可能ファイルがあるフォルダにこのフォルダがあると、その中に配置されているプラグインを参照します。→ プラグインについて
tools
  吉里吉里は、吉里吉里の実行可能ファイルがあるフォルダにこのフォルダがあると、その中からkrdevui.dllを探します(吉里吉里本体がkrdevui.dllを使うのは、最初にフォルダ/アーカイブの選択のダイアログボックスを表示するときだけです)。
data と content-data
  吉里吉里吉里の実行可能ファイルがあるフォルダにこのフォルダがある場合、フォルダをプロジェクトフォルダと見なして実行します。→ 起動の仕方

# ファイル

*.xp3
  吉里吉里用のアーカイブファイルです。→ Releaser
data.xp3 と data.exe
  吉里吉里は、このファイルが吉里吉里の実行可能ファイルと同じフォルダにある場合、それをプロジェクトフォルダとみなして実行します。→ 起動の仕方
*.tpm
  吉里吉里用のプラグインで、起動時に自動的に読み込まれる物です。→ プラグインについて
krdevui.dll
  吉里吉里の開発用ツールが共通で使用するDLLです。このファイルをエンドユーザ向けの配布物に同梱する必要はありません。吉里吉里本体もこのファイルを使用しますが、吉里吉里本体が krdevui.dll を使うのは、最初にフォルダ/アーカイブの選択のダイアログボックスを表示するときだけです。
krflash.dll
  吉里吉里で Flash の再生を行う場合に必要になります。Flash 再生を行わない場合はエンドユーザ向けの配布物にこれを同梱する必要はありません。→ VideoOverlayクラス
krmovie.dll
  吉里吉里で WMV/MPG の再生を行う場合に必要になります。ビデオ再生を行わない場合はエンドユーザ向けの配布物にこれを同梱する必要はありません。→ VideoOverlayクラス
*.dll
  吉里吉里用のプラグインの場合は、エンドユーザ向けの配布物に同梱しなければなりません。もちろん、必要のないプラグインを同梱する必要はありません。→ プラグインについて
krkr.eXe
  吉里吉里本体です。エンドユーザ向けに配布する際にファイル名を変更してもかまいません。
*.cf と *.cfu
  吉里吉里本体に対するオプションが記述されたファイルです。「吉里吉里設定」(krkrconf.exe)で吉里吉里本体に指示したオプション(これには-datapathオプションの指定などが含まれます)を有効にするためには、エンドユーザ向けの配布物にこれも同梱する必要があります。→ 吉里吉里設定
エンジン設定.exe
  エンドユーザ向けの設定ツールです。エンドユーザ向けの配布物に同梱することが推奨されます。吉里吉里２ SDK 配布時は enduser-tools 内に入っていますが、エンドユーザに配布する際は、吉里吉里の実行可能ファイルと同じフォルダに配置する必要があります。→ 吉里吉里設定
ファイル破損チェックツール.exe とその .ini ファイル
  ファイル破損チェックツールです。エンドユーザ向けに配布する際にファイル名を変更してもかまいませんが、その場合は .exe ファイルと .ini ファイルの両方の名前を同じ物にしなければなりません。吉里吉里２ SDK 配布時は enduser-tools 内に入っていますが、エンドユーザに配布する際は、通常、吉里吉里の実行可能ファイルと同じフォルダに配置する必要があります。→ ファイル破損チェックツール
startup.tjs
  TJSスクリプトファイルです。吉里吉里は、プロジェクトフォルダ直下のこのファイルを探し、一番最初に実行します。→ 起動の仕方
*.tjs
  TJSスクリプトファイルです。
msgmap.tjs
  メッセージマップファイルです。作成した覚えがないならば、このファイルをエンドユーザ向けの配布物に同梱する必要はありません。→ コントローラ
*.sig
  キー・署名ツールが出力する署名ファイルです。ファイル破損チェックツールなどが参照します。→ キー・署名ツール
*.rpf
  Releaserのプロファイルです。Releaserの設定情報が記録されています。このファイルはエンドユーザ向けの配布物に同梱する必要はありません(Releaser ではこのファイルを自動的に除外します)。→ Releaser
krenvprf.kep
  吉里吉里本体のデバッグ支援ウィンドウの設定内容を保持するファイルで、-datapath オプションで指定された位置に作成されます。このファイルをエンドユーザ向けの配布物に同梱する必要はありません(Releaser ではこのファイルを自動的に除外します)。
hwexcept.log
  吉里吉里本体がクラッシュした際に、-datapath オプションで指定された位置に作成される可能性があります。クラッシュといっても様々な状況がありますが、このファイルが作成されていた場合はかなり重症のクラッシュですので、エンドユーザから回収し、必要であれば吉里吉里の作者まで送ってください。このファイルはエンドユーザ向けの配布物に同梱する必要はありません。
*.console.log
  吉里吉里のコンソールのログファイルです。通常、吉里吉里がクラッシュした際などに、-datapath オプションで指定された位置に作成される可能性があります。このファイルが記録するログはほとんどの場合は、スクリプトの記述ミスに起因する物です。アプリケーションの開発中、あるいはエンドユーザに配布した後はエンドユーザから回収し、デバッグに役立ててください。このファイルをエンドユーザ向けの配布物に同梱する必要はありません。
*.dump.txt
  TJSのダンプファイルです。このファイルをエンドユーザ向けの配布物に同梱する必要はありません。→ コントローラ
*.sli
  ループチューナが出力する、ループ定義ファイルです。→ ループチューナ
*.tft
  レンダリング済みフォントデータ作成ツールが出力する、レンダリング済みフォントデータです。→ レンダリング済みフォントデータ作成ツール
*.png *.jpeg *.jpg *.tlg *.bmp
  画像ファイルです。→ グラフィックシステム
*.wav *.tcw *.ogg
  音声ファイルです。→ サウンドシステム
*.wmv *.mpg
  動画ファイルです。→ VideoOverlayクラス
*.ks
  KAGのシナリオファイルです。
*.ksd *.kdt
  KAGのセーブデータです。
*.asd
  KAGのアニメーション定義ファイルです。
*.ma
  KAGの領域アクション定義ファイルです。