SettlersArchiverの使い方

Last-modified: 2010-09-18 (土) 21:31:59

SettlersArchiver

これってなに?

  • Settlers 7 の全ファイルで利用されている「bba」ファイルを解凍・再圧縮するツールです。

利用環境

制限事項

  • mp3ファイルが正しく解凍できません
    → mp3を解凍する場合はアメリカのスーパーハカーが作成したツールを利用してください
    →最後のブロックだけ解凍がうまくできない;; 解凍方法に何か秘密があるっぽい
  • ファイル構成を変えて圧縮できません
    →現状では復元できないデータ(HashTableって呼ばれているもの)があるため、
    「ファイル名」「ファイルの場所」を変更できません

基本的な使い方

「製品版」「デモ版」の選択(Ver.1.1.0で追加!)

  1. 「設定」→「種別」
  2. 「製品版」「デモ版」を選択(デフォルト「製品版」です)
    sa_product_choice.png

「bba」ファイル解凍編

  1. 「ファイル」→「開く」
  2. 解凍したい「bbaファイル」を選択
  3. 「bbaファイル」の中身が表示されるので解凍したいファイルにチェックをつけて「解凍」をクリックします
    sa_decompress_choice.png
  4. 解凍場所を選択すれば、ファイルが解凍されます。

「bba」ファイル圧縮編

  • ポイントその1
    • bbaファイルには、現状どうしてもツールで復元できないデータがあるため、
      最初にオリジナルファイルからデータを取得する必要があります
  • ポイントその2
    • ファイル構成を、オリジナルファイルとまったく同じ構成にしておく必要があります
    • ファイル名もまったく一緒
    • 配置もまったく一緒
  1. 圧縮したいファイルを自分で作った新しいディレクトリの下にまとめておきます
    例:Fonts.bbaを作りたい場合
    「c:\」に「compress」ディレクトリを作って以下のようにファイルを置いておきます
    C:\compress
    |-- Default.xml
    |-- Font0.xml
    |-- Font1.xml
    |-- Font2.xml
    |-- Font3.xml
    |-- Font4.xml
    |-- Font5.xml
    |-- Menu.xml
    |-- Small.xml
    |-- System.xml
    |-- tahoma.ttf
    |-- tahomabd.ttf
    |-- timesi.ttf
  2. 圧縮したいファイルのオリジナルファイルを読み込みます
    例:Fonts.bbaを作成したい場合はオリジナルのFonts.bbaを読み込みます
    オリジナルファイルは以下のような場所にあります
    C:\Program Files\Steam\steamapps\common\the settlers 7 paths to a kingdom\Data\Base\BBA\Fonts.bba
  3. 読み込むとツールに現在読み込んでいるファイルが表示されます
    sa_compress_hashtable.png
  4. 「圧縮」をクリックします
  5. 最初に「圧縮したいファイルが配置してあるディレクトリパス」を聞かれるので選択します
    例:Fonts.bbaを作りたい場合
    「C:\compress」にファイルをまとめたので「C:\compress」を選択します
  6. 次に圧縮ファイルの出力ファイル場所を聞かれるので場所を決めます
    例:Fonts.bbaを作りたい場合
    「C:\Fonts.bba」を出力するため「C:\」を選択して「ファイル名」に「Fonts.bba」を入力しましょう
  7. 圧縮が始まります(結構重い処理です)
  8. 出来上がり!
     例:Fonts.bbaを作りたい場合
    出来上がった「C:\Fonts.bba」を
    「C:\Program Files\Steam\steamapps\common\the settlers 7 paths to a kingdom\Data\Base\BBA\Fonts.bba」
    へコピーしましょう(オリジナルのバックアップを忘れずに!)

更新履歴

  • 1.1.0
    • 「デモ版」も日本語化できるように改修しました。
    • 表示を微修正しました。
  • 1.0.1
    圧縮時に「出力文字バッファが小さすぎてデコードされた文字を含めることができません」が出てしまうバグを修正

参考ページ