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


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


■使い方

	・extract_cat.exe  -l  CATファイル

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


	・extract_cat.exe  CATファイル  -o  フォルダ

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

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

		となります
		インデックス1および2は extract_cat.exe -l CATファイル を実行した時に表示される値です

		拡張子はファイルタイプにより以下のいずれかとなります

			タイプ          拡張子
			----------------------
			 0              tmd
			 1              gxt
			 5              txt
			11              mat
			上記以外        dat


	・replace_cat.exe  CATファイル  インデックス1:インデックス2:置換ファイル  [インデックス1:インデックス2:置換ファイル ...]

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

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

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

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

				replace_cat.exe  n00head00_00.cat  1:0:new.gxt

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


	・replace_cat.exe  CATファイル  フォルダ  [フォルダ ...]

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

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

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

		(例)	n00Cos00_00.catに含まれるインデックス1が1、インデックス2が0のgxtファイルを
			new.gxtというファイルで差し替えたい場合

			1. new.gxtをn00Cos00_00.1.0.gxtにリネームする
			   差し替えるファイルをexract_catで展開したときと同じ名前にします

			2. フォルダREPLACEを作成して以下のようにファイルを配置する
				REPLACE\n00Cos00_00.1.0.gxt

			3. 以下のコマンドを実行する
				replace_cat.exe  n00Cos00_00.cat  REPLACE

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



■その他

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


