Dragon Age 2 TLK Converter 0.6.1

Dragon Age 2 TLK Converter

version 0.6.1

Dragon Age 2 TLK Converter は、BioWareのゲーム”Dragon Age 2″のTLKファイルのテキストファイルへの変換、およびその逆を行う非公式ツールです。
入出力されるテキストファイルのエンコードはUTF-16LEです。

 

Download: da2tlkconv20110313.7z

My project page: http://social.bioware.com/project/4206/

 

Usage:
da2tlkconv [option]… <input path> <output path>
コンバートオプション (必須かつどれか一つ):
-d  TLKファイルをテキストファイル(UTF-16LE)に変換する。
-c  テキストファイル(UTF-16LE)をTLKファイルに変換する。
フォーマットオプション:
-x  XMLによる入出力。
-t  入れ子状のテキストフォーマットによる入出力。
出力オプション:
-i  文字列が空のIDを無視して出力する (-dと併用)。
-p  文字列の文頭にIDを追加する (-cと併用)。

 

変更点

  • OSデフォルトロケールを使用するようにした。日本のユーザにとっては縁の無い変更です。

Dragon Age 2 TLK Converter 0.6

Dragon Age 2 TLK Converter

version 0.6

Dragon Age 2 TLK Converter は、BioWareのゲーム”Dragon Age 2″のTLKファイルのテキストファイルへの変換、およびその逆を行う非公式ツールです。
入出力されるテキストファイルのエンコードはUTF-16LEです。

 

Download: da2tlkconv20110306.7z

My project page: http://social.bioware.com/project/4206/

 

Usage:
da2tlkconv [option]… <input path> <output path>
    コンバートオプション (必須かつどれか一つ):
        -d  TLKファイルをテキストファイル(UTF-16LE)に変換する。
        -c  テキストファイル(UTF-16LE)をTLKファイルに変換する。
    フォーマットオプション:
        -x  XMLによる入出力。
        -t  入れ子状のテキストフォーマットによる入出力。
    出力オプション:
        -i  文字列が空のIDを無視して出力する (-dと併用)。
        -p  文字列の文頭にIDを追加する (-cと併用)。

変更点

  • XMLによる入出力を追加した。
  • 改行を置換しないテキストによる入出力を追加した。
  • メモリリークの修正。

Dragon Age 2 TLK Converter 0.4

Dragon Age 2 TLK Converter

version 0.4

Dragon Age 2 TLK Converter は、BioWareのゲーム”Dragon Age 2 demo”のTLKファイルのテキストファイルへの変換、およびその逆を行う非公式ツールです。
入出力されるテキストファイルのエンコードはUTF-16LEです。

※人柱版です。これで作成したファイルでの動作確認は十分に取れていません。

 

Download: da2tlkconv20110301.7z

My project page: http://social.bioware.com/project/4206/

 

Usage:
da2tlkconv [option]… <input path> <output path>
    コンバートオプション (必須かつどれか一つ):
        -d  TLKファイルをテキストファイル(UTF-16LE)に変換する。
        -c  テキストファイル(UTF-16LE)をTLKファイルに変換する。
    出力オプション:
        -i  文字列が空のIDを無視して出力する (-dと併用)。
        -p  文字列の文頭にIDを追加する (-cと併用)。

 

変更点

  • -i:TLKをTextに変換する際に空の文字列のIDを無視する機能を追加した。
  • -a:TextをTLKに変換する際にIDを先頭に付与する機能を追加した。
  • TLKをTextに変換時のバッファリングを変更した(xml出力に備えて)。
  • 重複する文字列の処理を元のアルゴリズムと思われるものにした。
  • エラーコードに基づいて正しいエラーを出力するように修正した。

 

Dragon Age 2 TLK Converter 0.1

Dragon Age 2 TLK Converter

version 0.1

Dragon Age 2 TLK Converter は、BioWareのゲーム”Dragon Age 2 demo”のTLKファイルのテキストファイルへの変換、およびその逆を行う非公式ツールです。
入出力されるテキストファイルのエンコードはUTF-16LEです。

※人柱版です。これで作成したファイルでの動作確認は十分に取れていません。

 

Download: da2tlkconv20110227.7z

My project page: http://social.bioware.com/project/4206/

 

Usage:
TXT->TLK: da2tlkconv -c <input TXT path> <output TLK path>
TLK->TXT: da2tlkconv -d <input TLK path> <output TXT path>

 

時間が時間なので起きてから加筆するかもしれません。あと、英語がザルなので、誰か翻訳してくれると有り難い。

Dragon Age 2 TLK modification

できた。

DragonAge2Demo-tlkmod0.jpg

 

ニューゲームやらロードゲームやらオプションやらと日本語で書いてみたが、当然ながら日本語のGlyphは含まれておりません。

DragonAge2Demo-tlkmod1.jpg

 

最適化もなにも、まだコマンドラインツールですらないくらいに体を成していないので、ツールの公開は整ったらで。それまでに余所の方が出したのならばそっちで。

fonts_en-us.gfxという名前のファイルをoverrideに置くと反応はあるので(全部文字化け)、フォントのファイル名はそれで合っているように思われる。Originsとファイル構成があまり変わっていないと仮定すると、fonts_en-us.gfxはguiexport.erfに含まれているはずである。その元のフォントファイルを見てみないことには、日本語のGlyphを含むフォントファイルを作成することは困難だと思う。

DA2のERFファイルはバージョンが一つ上がってv.3になっているので、Originsのtoolsetに付属してくるErfGenerator.exeなどでは展開することは出来ない。しかも、圧縮されているような雰囲気なので自前展開はまたもや大変そうである。BioWareがサポートしてくれると良いのだが…