﻿===============================================================================
【 ソフト名 】 Falcom データアーカイブ 変換ツール Ver.1.1a
【 著作権者 】 ぽかん
【 動作環境 】 Windows 95/98/Me/2000/XP/Vista/7 (32bit版)
               Windows XP/Vista/7 (64bit版)
【 開発言語 】 Microsoft Visual C++ 6.0 SP6 (32bit版)
               Microsoft Visual C++ 2010 Express SP1 (64bit版)
【ソフト種別】 フリーウェア
【 転載条件 】 アーカイブの内容を変更しない限りご自由しちゃっていいです。
               メールがあると作者は喜ぶと思われます。
【 HomePage 】 http://pokanchan.my-sv.net/dokuwiki/
【  E-Mail  】 pokapokan@hotmail.com
===============================================================================

■概要
日本ファルコムの下記 ■動作確認タイトル に含まれているデータアーカイブを展開す
るものです。
Susie Pluginのaxfalcom.spiだと対応出来ないファイルがあったので作成しました。
BMPに変換できる画像ファイルがあれば変換して出力することも出来ます。
一部BGMファイル(ADPCM形式)も普通のwavファイルに変換出来ます。(Ver.0.12以降)
それ以外のファイルは基本的にそのまま出力します。


■動作確認タイトル
CD-ROM版、DVD-ROM版はどちらも多分大丈夫、XP対応版は未確認

タイトル                      画 パ α 対象ファイル
----------------------------- -- -- -- ----------------------------------------
イースI エターナル/完全版     ○ △ − DATA.YS
イースII エターナル/完全版    ○ × − MONDE.YS2
イースI クロニクルズ          ○ △ − ys1data.dat
イースII クロニクルズ         ○ × − MONDE.YS2
イースVI ナピシュテムの匣     ◎ ○ ○ *.ni (+アーカイブ本体 *.na) (*注1、*注8)
イース フェルガナの誓い       ◎ ○ ○ *.ni (+アーカイブ本体 *.na) (*注1、*注8)
イース オリジン               ◎ ○ ○ *.ni (+アーカイブ本体 *.na) (*注1)
イース オンライン             − − − *.ysf (*注10)
新・英雄伝説III 白き魔女      △ △ − *.dat (*注2)
英雄伝説IV 朱紅い雫           △ △ ○ *.dat
英雄伝説V 海の檻歌            △ △ − *.dat
英雄伝説VI 空の軌跡           △ − ○ *.dat (*注1、*注3)
英雄伝説 空の軌跡 SC          △ − ○ *.dat (*注1、*注7)
英雄伝説 空の軌跡 the 3rd     △ − ○ *.dat (*注1、*注9)
英雄伝説 零の軌跡 中文版      ○ − ○ dataファルダ (*注11)
Zwei!!                        ○ △ − *.dat
ZWEI2                         ○ − ○ *.arc (*注6)
ぐるみん                      ○ − ○ *.arc (*注6)
XANADU NEXT                   ◎ ○ ○ *.dir (+アーカイブ本体 *.arc) *.tbl
アークトゥルス                ○ ○ − *.pak
月影のデスティニー            ◎ ○ ○ *.pak
西風の狂詩曲                  ○ ○ − *.hdr (+アーカイブ本体 *.lib)
幻想三国誌                    ○ − ○ *.dat *.bks(*注4) *.fbg *.bin(*注5)
幻想三国誌2                   ○ − ○ *.dat *.bks(*注4) *.fbg *.bin(*注5)
VM JAPAN /パワーアップキット  △ − ○ *.dat
VantageMasterOnline 英語版    − − − *.dat
ソーサリアン オリジナル       ○ △ − *.bin
ソーサリアン forever          ○ △ − *.bin
ダイナソア リザレクション     ○ △ − *.arc *.dat *.atc *.din
ブランディッシュ1/2/3/VT      △ △ − *.khd (+アーカイブ本体 *.klb)
ブランディッシュ4             △ △ − *.hdr
モナークモナーク /体験版      ◎ △ − *.lib (+アーカイブ本体 *.dat)
RINNE                         ○ ○ − *.dat (CG\*.dat)

画：画像変換の対応
◎多分全部、○大部分、△一部、−現在未対応
パ：画像のパレットデータの有無
○全部有り、△一部無し、×ほとんど無し、−不明
α：画像をPNG出力した場合のα値入り画像の有無
○有り、−無し/不明

*注1: 変換されなかった*.ddsファイルは http://flatlib.main.jp/dench/ にある
      Susie Plugin等で見られます。
*注2: ED3_DT09.DATとED3_DT10.DATは未対応。
*注3: ED6_DT17.DATとED6_DT18.DATはmpegファイル。
*注4: *.bikファイルは Media Player Classic Home Cinema で再生できます。
*注5: JFSImage.Binを展開後にできるJFSImage_001.datは再度展開可能です。
*注6: インストールすると展開されてしまうので、DVDの中のファイルが対象です。
　　　data[0-5].arcはただのzipアーカイブでダミーファイル。
*注7: ED6_DT3F.DATはダミーファイル。ED6_DT[40-47].DATはmpegファイル。
*注8: config.exeの立ち絵展開も可能です。(ver.0.11以降)
*注9: ED6_DT[48-51].DATはmpegファイル。
*注10: data4*.ysf以降はPASS付きzipなので未対応。
*注11: フォルダを開く機能(ver.1.1以降)を使って開いてください。

■インストール
アーカイブを任意のディレクトリに展開するだけです。
起動するには falcnvrt.exe を実行してください。

※64bit版は起動できない場合
Microsoft Visual C++ 2010 再頒布可能パッケージ (x64)
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=BD512D9E-43C8-4655-81BF-9350143D5867
のインストールが必要です。

■アンインストール
インストール時に展開し出来たファイルを削除するだけです。


■使用方法
1. falcnvrt.exe を実行して起動します。
2. 「開く」ボタンを押して変換したいファイルを選択して下さい。
   または、テキストボックスにDrag&Dropするか、キーボードで直接入力して下さい。
   出力先が未設定(空欄)の場合、自動的にディレクトリが設定されます。
3. 出力先を変更をする場合、「参照」ボタンを押して出力先を選択して下さい。
   または、テキストボックスにDrag&Dropするか、キーボードで直接入力して下さい。
   このディレクトリ名の最後には必ず \ を付けておいて下さい。
   ただし、ワイルドカード(後述)を使用する場合はこの限りではありません。
4. 「変換開始」ボタンを押すと変換が始まります。
   「一時停止」ボタンで変換を一時停止、「変換再開」ボタンで変換を再開します。
   「変換中止」ボタンで変換を中止できます。
   「ファイル一覧」ボタンでアーカイブ内のファイル一覧が見れます。

   ※出力先は十分に空き容量があるところを選択して下さい。数GBになること有り。
   ※出力先に同名のファイルが存在する場合はすべて上書きされます。

   ※ワイルドカード
     出力先のディレクトリにワイルドカードを追加指定することで、任意のファイルを
     出力できます。特定のファイルを出力したいときに使用して下さい。
     ワイルドカードには*と?が使用できます。;で区切っての複数指定も可能です。
     ex) C:\foo\*.datとした場合、C:\foo\にアーカイブ内の*.datを出力。
     上記の場合はディレクトリ名は無視されファイル名にしか適応されません。
     尚、\\ で区切る事によりディレクトリ名もワイルドカードの対象に出来ます。
     ex) C:\foo\\bar\*.datとした場合、C:\foo\にアーカイブ内のbar\*.datを出力。


■設定
・画像ファイルの出力形式
  ○BMPファイルに変換して出力
    ビットマップ形式に変換して出力します。(一部BGMファイルも変換されます。)
    □パレットデータが無い画像も変換する
      256色画像でパレットデータのない画像も変換するようにします。
      この場合パレットにはグレイスケールパレットを使用して変換します。
    □複数の画像データ入りファイルを分割変換する
      一つのファイルに複数の画像が入っているものを分割し変換します。
      これにチェックを入れた場合、ファイル数が異常に増えるので注意して下さい。
      □ファイル名のサブフォルダを作成し出力する。
        複数の画像をファイル名と同じ名前のフォルダを作成しそこに出力します。
        一つのフォルダ内にファイル数が異常に多くなるのを防げます。標準でオン。
    □画像ファイルのみを出力する
      画像ファイルのみを出力してその他のファイルを出力しないようにします。
    □PNG形式で出力する
      PNG形式で画像を出力します。出力されるファイルのサイズが小さくなります。
      また、α値(透明度)のある対応画像ファイルはα値が設定されて出力されます。
      ただし、重いので変換に時間が掛かるようになります。
      (BGMファイルの場合PCM形式に変換せずにMicrosoft ADPCM形式で出力します。)
      □256色α画像を24bitα画像に変換する
        PNG出力時256色のα値付き画像を24bit+α値の画像に変換します。(標準設定)
        これは256色α値付きPNGのサポートがあまりメジャーでないための措置です。
    □圧縮レベル
      PNG形式で出力する場合の圧縮レベルを変えられます。
      0が無圧縮、1が速度重視、9が圧縮率重視です。
  ○変換せずにそのまま出力
    変換せずに元のファイルのまま出力します。


■謝辞
deflate圧縮されたデータの展開にzlibを使用しています。
zlib 1.2.5 Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler
http://www.zlib.net/

PNG形式での画像出力にlibpngを使用しています。
[32bit版]
libpng version 1.4.5 - December 9, 2010
Copyright (c) 1998-2010 Glenn Randers-Pehrson
[64bit版]
libpng version 1.5.5 - September 22, 2011
Copyright (c) 1998-2011 Glenn Randers-Pehrson
http://www.libpng.org/pub/png/

一部音楽ファイルの変換にdec_convのソースを参考にさせていただきました。
http://purugogi.at.infoseek.co.jp/ [閉鎖]


■著作権＆免責＆注意
・このツールはフリーウェアです。著作権は作者「ぽかん」が有しています。
  ただし、一部第三者の作成したコードを使用しており、それらには当該第三者に著作
  権があります。
・本ツールを使用して得たデータを配布しないで下さい。
　データの利用は個人使用範囲内にとどめて下さい。
・本ツールにはゲームの発売元は一切の関与をしておりません。
・本ツールに関係する質問をゲームの発売元や開発元には行わないで下さい。
・本ツールは各自の自己責任で使用してください。
・本ツールを使用して発生したいかなる損害にも作者は責任を負わないものとします。
・本テキスト及びツールに記載の会社名＆製品名は、各社の登録商標または商標です。


■更新履歴
2011/10/23 ver.1.1a
・「256色α画像を24bitα画像に変換する」オプションを追加。(いままでの標準設定)
・itp画像をbmpで出力した場合無駄にサイズが大きくなっていたのを修正。
・itp画像変換で一部データが欠けることがあったのを修正。

2011/10/18 ver.1.1
・フォルダをアーカイブ風に開けるように対応。
・itp画像で未対応だった形式がまだあったのでそれの画像変換に対応。
・ある一定条件で一部ファイルが出力されないことがあったのを修正。
・一部ファイル形式を誤認して落ちることがあったのを修正。
・libpngを1.5.5に更新。(64bit版のみ)

2011/5/7 ver.1.0
・64bit版を作成。
・プラグインに対応。
・isoファイル対応をプラグイン化してcvmなファイルにも対応。
・ddsファイル対応をプラグイン化してDXT1、DXT3、DXT5形式の画像変換にも対応。
・言語ファイルの仕様を大幅変更。
・アーカイブの追加でダイアログを開いた時に落ちることがあったの修正。

2011/4/5 ver.0.17
・Windows 7のタスクバーでのプログレスバー表示に対応。
・「イースI&II クロニクルズ」のアーカイブ展開に対応。
・「ブランディッシュ1/2/3/VT」のアーカイブ展開＆一部画像展開に対応。
・itcファイル(キャラチップ)の画像変換に対応。
・一部itp画像で未対応だった形式の画像変換に対応。(これでitp画像変換は全対応。)
・「XANADU NEXT」のfont_*.datの画像変換に対応。
・「ファイル名のフォルダ内に出力する。」オプションを追加。標準でオン。
  複数画像ファイルの変換がファイル名のフォルダ内に出力されるようになります。
・パレット設定ファイルを利用しモノクロパレット画像に色を付けられるように。
・アーカイブリストをクリアした時に出力先もクリアされるように。
・アーカイブ本体が別ファイルのものでそちらを開いた場合にも読み込めるように。
  (誤認対策で開く＆D&D時にShiftキーを押しておけば上記の機能は無効に出来ます。)
・複数アーカイブを一つのフォルダに展開時同名ファイルが別アーカイブにあった場合、
  上書きせずリネームし出力されるように。（hogehoge_[1].datという具合に）
・連番ファイルの開始番号を0から1へ変更。
・「イースI」のキャラチップが超縦長だったのを今更修正。
・zlibを1.2.5に更新。
・libpngを1.4.5に更新。(1.5.xで恐らくVC6サポートが切られたのでこれが最終)

2010/4/23 ver.0.16c
・libpngを1.4.1に更新。

2009/9/4 ver.0.16b
・一部アーカイブの展開でメモリリークがあったのを修正。
・読み込めないconfig.exeのバージョンがあったのを修正。

2009/8/30 ver.0.16a
・ver.0.16で一部読み込めないアーカイブが発生していた不具合を修正。

2009/8/9 ver.0.16
・複数アーカイブの展開に対応。
・上記に伴いソースの整理等。(バグが出ませんように)
・「イース オンライン」に対応。(data4*.ysf以降はPASS付きzipなので未対応。)
・「フォルダを自動作成する」オプションを追加。
・「フォルダ構造を無視する」オプションを追加。
・アーカイブ内の50MB以上(暫定)のファイルは一切変換しないで出力するように。
・Windows VistaのUACに対応。
・ISOファイルの展開に対応。
・itpファイルの画像変換に対応。(極一部未対応。)
・「ZWEI2」のmap.arcのアーカイブ展開で展開されないファイルがあったのを修正。
・libpngを1.2.38に更新。

2008/11/21 ver.0.15
・「ZWEI2」での対応を確認。
・「ZWEI2」の展開で一部itmが正常に変換されてなかったのに対応。
・libpngを1.2.33に更新。

2007/07/02 ver.0.14
・「英雄伝説 空の軌跡 the 3rd」での対応を確認。
・「英雄伝説 空の軌跡 the 3rd」の画像変換で一部未変換＆色が変だったのを修正。
・libpngを1.2.18に更新。
・英語の言語ファイル(falcnvrt_enu.dll)を追加。
  (Jeff Nussbaumさんthx.)

2007/01/07 ver.0.13a
・「イース オリジン」の画像展開で複数画像の展開が機能していなかったのを修正…

2006/12/26 ver.0.13
・「イース オリジン」でのアーカイブ＆画像変換の対応を確認。
・「イース オリジン」のアーカイブ展開で落ちていたのを修正。
・「VM JAPAN」のBGM変換用ファイルを追加。対象はCD-ROM版(ADPCM)です。
   付属の VMJ_BGM.tbl をVM JAPANのBGMフォルダにコピーして開いてください。
  (tarさん情報thx.)
・libpngを1.2.14に更新。
・何か修正した気がする。

2006/11/1 ver.0.12b
・「イース フェルガナの誓い」の一部config.exeが未対応だったのを修正。
  (メタさん情報thx.)

2006/9/8 ver.0.12a
・「イースVI」等のアーカイブファイルが未対応となってしまっていたのを修正。
  (0.12でのエンバグ。nifceさん情報thx.)

2006/8/27 ver.0.12
・「XANADU NEXT」と「Zwei!!」、「ぐるみん」、「ダイナソア リザレクション」
  のBGM変換に対応。(ADPCM形式をPCM形式のwavに。)
  ループ情報のあるBGMはsmplチャンクにループ情報付き。
  ・XANADU NEXT は X_NEXT\DATA\BGM\bgm.tbl を開いてください。
  ・ぐるみんはちょっと無理矢理に対応。
    付属の GURUMIN_BGM.tbl をぐるみんのBGMフォルダにコピーして開いてください。
・libpngを1.2.12に更新。
・アーカイブファイルのサイズが大きかった場合、開けない事があったのを修正。
　(0.10でのエンバグ。Standilさん情報thx.)

2006/8/1 ver.0.11
・「イースVI ナピシュテムの匣」と「イース フェルガナの誓い」の設定ダイアログの
  立ち絵抽出にとりあえず対応。対象はどちらもconfig.exe。(config_dx9.exeもOK。)
・開くダイアログのファイルの種類に各タイトルのフィルタを追加。

2006/7/10 ver.0.10.1
・「英雄伝説VI 空の軌跡/SC」のキャラチップ変換で落ちていたのを修正。(0.081以降)
  (アースランサーさん情報thx.)

2006/6/2 ver.0.10
・ソースの整理と一部書き直し。
・libpngを1.2.10に更新。
・「ぐるみん」のα値付き画像変換に対応。
・PNG形式の圧縮レベルを設定出来るようにした。
・ワイルドカードでディレクトリ名を対象に指定出来るようにした。
・ファイル一覧のリストを仮想リストに変更。(表示するまでがかなり高速化。)
・「画像ファイルのみを出力する」で無駄なディレクトリが作成されないように修正。
・PNG形式での出力で落ちる/失敗する/変になる等が色々あったのを修正。

2006/4/7 ver.0.09
・PNG形式での出力に対応。(1、4、16bit(一部)の画像は今の所手抜きで未対応。)
・下記タイトルでPNG出力のα値(透明度)に対応(のはず)。
  「イースVI ナピシュテムの匣」「イース フェルガナの誓い」
  「英雄伝説IV 朱紅い雫」「英雄伝説VI 空の軌跡」「英雄伝説 空の軌跡 SC」
  「XANADU NEXT」「VM JAPAN」「幻想三国誌」「月影のデスティニー」
・「英雄伝説III 白き魔女」のマップチップを多少見やすく出力されるようにした。
・「英雄伝説IV 朱紅い雫」のキャラチップ等を多少見やすく出力されるようにした。
・「英雄伝説V 海の檻歌」のマップチップを多少見やすく出力されるようにした。
・パレットデータがない画像のグレイスケールパレット生成アルゴリズムを多少変更。
・元々bmpのファイルが「画像ファイルのみを出力する」で出力されなかったのを修正。
・「ぐるみん」の*.itm変換部分で落ちていたのを修正。(ver.0.08でのエンバグ。)
・16bit以上のbmpでファイルサイズが無駄に少し大きくなっていたのを修正。

2006/3/23 ver.0.081
・「英雄伝説 空の軌跡 SC」での対応を確認。
・「英雄伝説 空の軌跡 SC」の画像変換で一部未変換＆色が変だったのを修正。
・「英雄伝説VI 空の軌跡/SC」のキャラチップを画像変換で変換されるようにした。
　（総ファイルサイズがかなり大きくなるので注意。GB単位になるものも有り。）

2005/11/6 ver.0.08
・「XANADU NEXT」のアーカイブ展開＆画像変換に対応。
・「RINNE」のアーカイブ展開＆画像変換に対応。
・「イース フェルガナの誓い」の複数画像変換で無駄な画像を出力しないように修正。
・zlibを1.2.3に更新＆改変するのが面倒くなったので改変を中止。

2005/6/29 ver.0.07
・「イース フェルガナの誓い」での対応を確認。
・XPのビジュアルスタイルに対応。
・「幻想三国誌」の画像変換が一部おかしかったのを修正。

2005/4/27 ver.0.061
・システムメニューに「常に最前面に表示」を追加。
・「ソーサリアン」等の画像変換でパレットが読み込まれていなかったのを修正。

2005/1/2 ver.0.06
・「ぐるみん」等のインストール前アーカイブの展開に正式対応。
・「ぐるみん」の画像変換＆itmファイルの復号化に対応。
・アーカイブ展開中にファイル名を変更した場合挙動不審になってしまうのを修正。
・アーカイブのチェックを無駄に二回していたのを修正。
・アーカイブのチェック部分を別スレッド化した。(不具合出るかも)
・拡張子がzipのアーカイブを正常に開けるようにした。

2004/11/25 ver.0.05
・「VM JAPAN」の画像変換に一部対応。
・「画像ファイルのみを出力する」オプションの追加。
・ver.0.03で「英雄伝説VI」の正常な色の画像を一部かえって変にしていたのを修正。
・DDSファイルのBMP変換で色が変になるファイルがあったのを修正。
・一部アーカイブ内ファイルの圧縮状態判定部分を変更。(不具合出るかも)
・エディットボックスをダブルクリックした場合すべて選択されるようにした。

2004/11/12 ver.0.04
・「幻想三国誌」のアーカイブ展開＆画像変換に対応。
・GUIをほんのちょっと変更。
・サイズの大きいファイルの書き込み中に変換中止できるようにした。
・ファイル一覧で合計サイズが4GB以上の場合正常に表示されなかったのを修正。
・実行ファイルのサイズを無理矢理小さくするのをやめた。

2004/10/21 ver.0.03
・「西風の狂詩曲」の画像変換に対応。(ただしPS2版での確認)
・「西風の狂詩曲」で開けないアーカイブがあったのを修正。(同上)
・DDSファイル(イース6等で使用)のBMP変換に一部自前で対応。
・「英雄伝説VI」の色情報が滅茶苦茶だった画像が正常になるように修正。
・ワイルドカードの判定で小文字と大文字が区別されてしまう事があったのを修正。

2004/9/5 ver.0.02
・「英雄伝説VI」の画像変換に多少対応。
・あと色々やった気がするけど忘れた…

2004/7/2 ver.0.01
・大体出来たので公開。


■連絡先
ご意見、ご感想、バグレポートなどは下記まで
【 HomePage 】 http://pokanchan.my-sv.net/dokuwiki/
【  E-Mail  】 pokapokan@hotmail.com
