XP3ファイルとは?吉里吉里ゲームエンジンのアーカイブ形式を徹底解説

ゲーム

パソコンでビジュアルノベルやアドベンチャーゲームをプレイする際、ゲームフォルダ内に「.xp3」という拡張子のファイルを見かけたことはありませんか。
本記事では、XP3ファイルの基礎知識から開き方、使用されている有名ゲーム、関連ツールまで詳しく解説します。

スポンサーリンク

XP3ファイルとは

XP3ファイルは、日本のビジュアルノベルゲームエンジン「吉里吉里(Kirikiri)」で使用されるアーカイブファイル形式です。
拡張子が「.xp3」となっており、ゲームに必要な様々なファイルをひとつにまとめて格納しています。

XP3ファイルに格納されているもの

XP3ファイルには、ゲームを動作させるために必要な以下のようなファイルが含まれています。

  • スクリプトファイル(.ks、.tjsファイル)
  • 画像ファイル(背景、キャラクター立ち絵、CG)
  • 音声ファイル(BGM、効果音、キャラクターボイス)
  • テキストデータ
  • その他ゲームに必要なリソース

簡単に言えば、XP3ファイルはゲーム本体そのものと言っても過言ではありません。

XP3ファイルの命名規則

XP3ファイルは通常、以下のような名前で配布されます。

data.xp3

最も一般的な名前で、ゲームのメインデータが格納されています。
吉里吉里の実行ファイルと同じフォルダに配置されます。

patch.xp3、patch2.xp3、patch3.xp3…

修正パッチや追加コンテンツが格納されています。
数字の大きいパッチファイルが優先的に読み込まれるため、最新の修正内容が反映されます。

data.exe

実行ファイルのように見えますが、実際はXP3アーカイブファイルです。
吉里吉里はこのファイルをXP3形式として認識して実行します。

吉里吉里(Kirikiri)エンジンとは

吉里吉里の概要

吉里吉里は、日本のプログラマー「w.dee」によって開発されたビジュアルノベルゲームエンジンです。
1998年に初版がリリースされ、GNU General Public License(GPL)のもとでオープンソースソフトウェアとして公開されています。

通常、吉里吉里はKAG(Kirikiri Adventure Game System)というフレームワークと組み合わせて使用され、この組み合わせは「吉里吉里2/KAG3」と呼ばれます。

吉里吉里の特徴

拡張性の高さ

TJS(TypeScriptに似たスクリプト言語)を使用することで、ゲームエンジン自体の機能を拡張できます。
NScripterなどの古いエンジンよりも柔軟な開発が可能です。

HTML風のマークアップ

KAGシステムはHTML風のマークアップ記法を採用しているため、Webページを作成した経験がある人には理解しやすい構造になっています。

商用・同人両方で使用可能

GPLライセンスのため、改変内容を公開すれば商用利用も可能です。
また、商用ライセンスを取得すれば、改変内容を非公開にすることもできます。

吉里吉里2と吉里吉里Z

吉里吉里2

2010年10月まで更新されていた吉里吉里の安定版です。
2015年以前にリリースされた多くのビジュアルノベルで使用されています。

吉里吉里Z

2013年以降、吉里吉里2の開発が停滞したため、コミュニティによってフォークされた後継バージョンです。
2015年以降のビジュアルノベルでは主に吉里吉里Zが使用されています。

実行ファイルのプロパティを確認すると、「TVP(KIRIKIRI) 2 core」または「TVP(KIRIKIRI) Z core」という表記で判別できます。

XP3ファイルの構造

XP3ファイルは、技術的に以下の3つのセクションで構成されています。

XP3ヘッダ部

ファイルの先頭に配置される識別情報です。
吉里吉里2.28までと2.30以降でヘッダ構造が若干異なります。

データ部

実際のゲームデータが格納されている部分です。
画像、音声、スクリプトなどのファイルが、圧縮または非圧縮の状態で並んでいます。

ファイル管理部

格納されているファイルのリスト(インデックス)です。
どのファイルがどこに格納されているかの情報が記録されています。

圧縮について

XP3ファイル内のデータは、zlibライブラリを使用して圧縮されている場合があります。
圧縮により以下のメリットがあります。

  • ファイルサイズが小さくなる
  • テキストエディタで簡単に内容を覗けなくなる

ただし、PNGやJPEGなどすでに圧縮されている画像ファイルを再圧縮しても効果は薄く、むしろ展開時に余計な時間がかかるため、圧縮しないことが推奨されています。

XP3ファイルの開き方

吉里吉里Zを使用する方法

XP3ファイルを開く最も正統な方法は、吉里吉里Zを使用することです。

手順1:吉里吉里Zのダウンロード

吉里吉里Zの公式サイトから最新版をダウンロードします。
ファイルは.7z形式で配布されているため、事前に7-Zipなどの解凍ソフトをインストールしておく必要があります。

手順2:ファイルの解凍

ダウンロードしたファイルを7-Zipで解凍します。

手順3:吉里吉里Zの起動

解凍したフォルダ内にある「tvpwin64.exe」をダブルクリックして起動します。
32bit版Windowsの場合は「tvpwin32.exe」を使用します。

手順4:XP3ファイルの選択

「ファイルまたはフォルダーの参照」ダイアログが表示されるので、開きたいXP3ファイルを選択して「OK」をクリックします。

これで、XP3ファイル内のゲームが起動します。

KrkrExtractを使用してファイルを抽出する方法

ゲーム内の画像や音声ファイルを取り出したい場合は、KrkrExtractというツールを使用します。

手順1:KrkrExtractのダウンロード

GitHubから「KrkrExtract-master」をダウンロードして解凍します。

手順2:KrkrExtract.exeの実行

解凍したフォルダ内の「KrkrExtract.exe」を実行します。

手順3:ゲームの実行ファイルをドラッグ&ドロップ

ウィンドウが表示されたら、ゲームの実行ファイル(.exe)をドラッグ&ドロップします。

手順4:設定

表示される設定画面で、出力先や展開オプションを設定します。

手順5:XP3ファイルの展開

設定後、XP3ファイルをウィンドウにドラッグ&ドロップすると、自動的にファイルが展開されます。
展開されたファイルは「KrkrExtract_Output」フォルダ内に保存されます。

XP3ファイルを使用している有名なゲーム

吉里吉里エンジンは、日本の同人・商業ビジュアルノベルで広く使用されています。

商業作品

Fate/stay night

TYPE-MOONの代表作であり、世界的に有名なビジュアルノベルです。
2004年にリリースされ、吉里吉里エンジンを使用しています。

Fate/hollow ataraxia

Fate/stay nightの続編で、同じく吉里吉里エンジンで開発されています。

まいてつ

Loseが開発した人気ビジュアルノベルで、吉里吉里Zを使用しています。

9-nine-シリーズ

Paletteが開発したビジュアルノベルシリーズで、吉里吉里Zが使用されています。

Nekoparaシリーズ

Steamでも配信されている人気ビジュアルノベルで、改変された吉里吉里エンジンを使用しています。

同人作品

月姫(Tsukihime)

TYPE-MOONの原点となった同人ビジュアルノベルで、初期バージョンは吉里吉里を使用していました。

1999 Christmas Eve

吉里吉里を使用した有名な同人ビジュアルノベルの一つです。

著作権と注意事項

展開プロテクトについて

XP3ファイルには「展開プロテクト」という属性を付加することができます。
これは、著作者がファイルの展開を望んでいないという意思表示です。

展開プロテクトが設定されていても技術的には展開可能ですが、著作権者の意思を尊重する必要があります。

違法行為の禁止

以下の行為は著作権法違反となり、法的責任を問われる可能性があります。

禁止されている行為

  • 商業ゲームのXP3ファイルを無断で展開し、データを使用・配布する
  • 展開したデータをインターネット上にアップロードする
  • 展開したデータを使用して二次創作物を無断で作成・配布する
  • ゲームのコピー防止機構を解除して配布する

許可されている行為

  • 自分で作成したゲームのXP3ファイルを展開する
  • 著作権者が明示的に許可している範囲での利用
  • 個人的な学習目的での技術研究(ただし、データの使用・配布は不可)

商業ゲームや他人が作成したゲームのXP3ファイルを扱う際は、必ず著作権者の許可を得てください。

XP3ファイル関連ツール

Releaser

吉里吉里公式のアーカイブ作成ツールです。
ゲームのプロジェクトフォルダからXP3ファイルを作成します。

主な機能

  • XP3アーカイブの作成
  • EXE形式実行ファイルの作成
  • ファイルの圧縮設定
  • 展開プロテクトの設定
  • インデックスの圧縮

Xp3Pack

暗号化されていないXP3アーカイブを作成するツールです。
KirikiriUnencryptedArchive DLLと組み合わせて使用します。

KirikiriDescrambler

スクランブルまたは圧縮された.ksファイルや.tjsファイルを通常のテキストファイルに変換するツールです。

KirikiriUnencryptedArchive

暗号化されていないXP3アーカイブをゲームに読み込ませるためのDLLファイルです。
「version.dll」という名前でゲームフォルダに配置します。

モバイルデバイスでの使用

吉里吉里で開発されたゲームは、特定のアプリを使用することでモバイルデバイスでもプレイできます。

Android向け:Kirikiroid2

Google Playストアで入手可能な有料アプリ(520円)です。
吉里吉里2および吉里吉里Zで開発されたゲームを、Androidスマートフォンやタブレットで実行できます。

使用方法

  1. Kirikiroid2をインストール
  2. PCゲームのXP3ファイルとpluginフォルダをスマートフォンに転送
  3. 必要に応じてパッチファイルを適用
  4. Kirikiroid2で「data.xp3」を開いて実行

iOS向け:XP3Player

App Storeで入手可能な有料アプリ(980円)です。
Androidと同様に、吉里吉里ゲームをiPhoneやiPadで実行できます。

使用方法

  1. XP3Playerをインストール
  2. PCゲームのデータをiOSデバイスに転送(iTunesまたはファイルアプリ経由)
  3. 必要に応じてパッチファイルを適用
  4. XP3Playerで「data.xp3」を開いて実行

注意事項

すべてのゲームが正常に動作するわけではありません。
ゲームによっては追加のパッチファイルが必要だったり、一部の機能が正常に動作しない場合があります。

XP3ファイルの作成方法

自分でビジュアルノベルを開発する場合、プロジェクトフォルダからXP3ファイルを作成する必要があります。

Releaserを使用した作成手順

手順1:Releaserの起動

吉里吉里に付属している「krkrrel.exe」を実行します。

手順2:プロジェクトフォルダの選択

XP3ファイルにまとめたいプロジェクトフォルダを選択します。

手順3:出力形式の選択

「.XP3アーカイブ」または「.EXE形式実行可能ファイル」を選択します。

手順4:オプションの設定

以下のオプションを設定できます。

  • 圧縮するファイルの種類
  • 圧縮しないファイルサイズの閾値
  • 展開プロテクトの有効化
  • OggVorbisコードブックの共有
  • インデックスの圧縮

手順5:アーカイブの作成

設定が完了したら「作成」ボタンをクリックして、XP3ファイルを生成します。

推奨設定

圧縮するファイル

  • テキストファイル(.ks、.tjs、.txt)
  • スクリプトファイル

圧縮しないファイル

  • 画像ファイル(PNG、JPEG、ERIなど、すでに圧縮されているため)
  • 音声ファイル(OggVorbis、MP3など)
  • 動画ファイル

大きなファイルは圧縮すると展開時のメモリ消費が増えるため、一定サイズ以上のファイルは圧縮しない設定にすることが推奨されます。

XP3ファイルの確認方法

ゲームが吉里吉里エンジンを使用しているかどうかを確認する方法は複数あります。

方法1:ファイル名で確認

ゲームフォルダ内に「data.xp3」というファイルが存在すれば、吉里吉里を使用している可能性が高いです。

方法2:実行ファイルのプロパティで確認

ゲームの実行ファイル(.exe)を右クリックして「プロパティ」を開きます。
「詳細」タブの「製品名」または「ファイルの説明」に以下のいずれかが表示されていれば、吉里吉里エンジンです。

  • TVP(KIRIKIRI) 2 core
  • TVP(KIRIKIRI) Z core

方法3:拡張子で確認

Windowsで拡張子を表示する設定にして、ゲームフォルダ内に「.xp3」という拡張子のファイルがあるか確認します。

トラブルシューティング

XP3ファイルが開けない

原因と対処法

  • 吉里吉里Zが正しくインストールされていない:再ダウンロード・再インストール
  • XP3ファイルが破損している:ゲームを再インストール
  • 暗号化されている:ゲーム本体の実行ファイルから起動する

KrkrExtractでエラーが出る

原因と対処法

  • セキュリティソフトが実行をブロックしている:一時的に無効化
  • 管理者権限が必要:右クリック→「管理者として実行」
  • 対応していないバージョンの吉里吉里:別のツールを試す

モバイルアプリでゲームが起動しない

原因と対処法

  • パッチファイルが不足している:必要なパッチをすべて適用
  • ファイル構成が間違っている:pluginフォルダとXP3ファイルが正しく配置されているか確認
  • ゲームが非対応:すべてのゲームが動作するわけではない

まとめ

XP3ファイルは、日本のビジュアルノベルゲームエンジン「吉里吉里」で使用されるアーカイブファイル形式です。
ゲームに必要なスクリプト、画像、音声などのファイルをひとつにまとめて格納しています。

吉里吉里は1998年に初版がリリースされ、Fate/stay nightをはじめとする多くの有名ビジュアルノベルで使用されてきました。
現在は後継の吉里吉里Zが主流となっており、商業・同人を問わず広く採用されています。

XP3ファイルは吉里吉里Zで直接開くことができ、KrkrExtractなどのツールを使用すれば内部のファイルを抽出することも可能です。
ただし、商業ゲームのデータを無断で展開・使用・配布することは著作権法違反となるため、必ず著作権者の許可を得る必要があります。

自分でビジュアルノベルを開発する場合は、Releaserというツールを使用してプロジェクトフォルダからXP3ファイルを作成できます。
また、Kirikiroid2やXP3Playerといったモバイルアプリを使用すれば、スマートフォンやタブレットでも吉里吉里ゲームをプレイすることが可能です。

XP3ファイルの基礎知識を理解することで、ビジュアルノベルの開発や、ゲームの技術的な仕組みについての理解が深まるでしょう。

コメント

タイトルとURLをコピーしました