PC版 超次元アクション ネプテューヌUおよび超次元タッグ ブラン＋ネプテューヌVSゾンビ軍団の
*.gxtファイルを展開、差し替えするためのプログラムです。


MSYS2環境でコンパイルしたコマンドプロンプト用(CUI)プログラムです。
あまりテストをしていないので期待どおりに動作しないことがあるかもしれません。


■使い方

	・extract_gxt.exe  -l  GXTファイル

		GXTファイルの内容を表示します


	・extract_gxt.exe  GXTファイル  -o  フォルダ

		フォルダにGXTファイルの内容を展開します
		展開されるファイルの名前は

			GXTファイルの拡張子を除いた部分 + "." + インデックス + ".dds"

		となります
		インデックスは extract_gxt.exe -l GXTファイル を実行した時に表示される値です


	・replace_gxt.exe  GXTファイル  インデックス:置換ファイル  [インデックス:置換ファイル ...]

		GXTファイル内のインデックスで指定されるファイルを置換ファイルで差し替えます

		インデックスと置換ファイルをコロン(:)で接続します
		インデックスと置換ファイルの組は複数指定できます

		新しいGXTファイルは元のファイルの拡張子の前に.NEWを挿入した名で作成します

		(例)	n00Cos02_00.1.0.gxtに含まれるインデックスが1のファイルを
			new.ddsというファイルで差し替えたい場合は以下のコマンドを実行します

				replace_gxt.exe  n00Cos02_00.1.0.gxt  1:new.dds

			差し替え成功するとn00Cos02_00.1.0.NEW.gxtというファイルが出来ます


	・replace_gxt.exe  GXTファイル  フォルダ  [フォルダ ...]

		フォルダ内のファイルでGXTファイル内のファイルを差し替えます
		フォルダ内のファイルはextract_gxtで展開したときのように以下のような名前になっている必要があります

			GXTファイルの拡張子を除いた部分 + "." + インデックス + ".dds"

		それ以外のファイルとサブフォルダは無視します

		(例)	n00Cos02_00.1.0.gxtに含まれるインデックスが0のファイルをnew0.ddsというファイルで
			インデックスが1のファイルをnew1.ddsというファイルで差し替えたい場合

			1. new0.ddsをn00Cos02_00.1.0.0.ddsに、
			   new1.ddsをn00Cos02_00.1.0.1.ddsにリネームする
			   差し替えるファイルをexract_gxtで展開したときと同じ名前にします

			2. フォルダREPLACEを作成して以下のようにファイルを配置する
				REPLACE\n00Cos02_00.1.0.0.dds
				REPLACE\n00Cos02_00.1.0.1.dds

			3. 以下のコマンドを実行する
				replace_gxt.exe  n00Cos02_00.1.0.gxt  REPLACE

			差し替え成功するとn00Cos02_00.1.0.NEW.gxtというファイルが出来ます


	・create_gxt.exe  GXTファイル  ファイル|フォルダ  [ファイル|フォルダ ...]

		ファイルまたはフォルダ内のDDSファイルを格納するGXTファイルを作成します

		フォルダ内のファイルは拡張子がDDSのもののみ追加しますが、ファイルはDDS以外でも追加します
		フォルダ内のDDSファイルはファイル名順で格納します

		(例)	accessory.dds, cloth.dds, skin.ddsを格納したn00Cos00_00.1.0.gxtというGXTファイルを作成する

			1. フォルダTEXTUREを作成して以下のようにファイルを配置する
				TEXTURE\accessory.dds
				TEXTURE\cloth.dds
				TEXTURE\skin.dds

			2. 以下のコマンドを実行する
				create_gxt.exe  n00Cos00_00.1.0.gxt  TEXTURE

			作成成功するとn00Cos00_00.1.0.gxtというファイルが出来ます

			意図した順でファイルが格納されないときはDDSファイル名を001.dds, 002.ddsのように
			数字にするか、以下のように格納したい順にコマンドラインに列挙してください
				create_gxt.exe  n00Cos00_00.1.0.gxt  skin.dds  cloth.dds  accessory.dds


■その他

	--helpオプションつけて実行したりソース見てください。


