Mod/Tool/BAIN のバックアップ(No.4)

Top/Mod/Tool/BAIN

目次 Edit?

はじめに Edit?

BAINはBAsh INstallersの略。Wrye BashのMod管理ツールです。
ObMMとは異なる実装をしていますがObMMの持つ基本的な機能は押さえており、部分的にはより洗練され、部分的には劣ります。ObMMとの比較に関してはTes4Mod:Wrye Bash/Bash vs. OBMM(英語)を参照のこと。

この項で使う用語など Edit?

パッケージ
esp/esmファイルやメッシュおよびテクスチャなどのリソースファイルの集合です。Installersタブに記載されるすべては、パッケージです。パッケージはアーカイブファイル(*.7z、*.zip、*.rarファイル)かフォルダです。フォルダとして存在するパッケージは「プロジェクト」と呼称する場合もあります。
リソースファイル
このページ内ではメッシュおよびテクスチャなどのesp/esmファイル以外のものを指します。

起動 Edit?

Wrye BashのInstallersタブをクリックすることでインストーラーモードになります。Wrye Bash起動後の最初の一回はアーカイブフォルダやデータフォルダのスキャンを行うために少し時間がかかります。はじめてInstallersタブをクリックしたときはスキャンに5~15分程度のけっこうな時間がかかる可能性もあります。コーヒーブレイクでもしつつゆっくり待ちましょう(・∀・)

パッケージを置く場所 Edit?

パッケージは基本的にはWrye Bash導入時設定のままであればOblivion Mods\Bash Installersに置きます。Oblivion ModsフォルダはOblivionフォルダと同じ階層にあります。このフォルダはWrye Bashの初回起動時に作成されているはずです。
(仮にC:\Bethesda\OblivionにOblivionをインストールした場合、C:\Bethesda\Oblivion Mods\Bash Installersがパッケージを置く場所になる)
この位置はMopy\Bash.iniを編集することで変えることもできます。

パッケージやプロジェクトをその場所に置くとInstallersタブが開いていれば直ちに反映されます。

概要 Edit?

BAINは上記の「パッケージを置く場所」からパッケージをスキャンして表示します。Modアーカイブやプロジェクトはインストールしたり削除したりできます。パッケージやプロジェクトの情報は右側の詳細表示エリアでチェックすることができます。

パッケージリスト Edit?

画面左側は「パッケージを置く場所」にあるパッケージ/プロジェクトの一覧が表示されています。パッケージファイル名の前にはパッケージの状態を示すアイコンが表示されています。

アイコン Edit?

チェックマーク Edit?

インストール済みパッケージにはアイコンに"+"が付加されます。

アイコンの色 Edit?

アイコンの色はOblivion\Dataフォルダ(以下データフォルダ)に連動してパッケージの状態を示します。

アイコンの形状 Edit?

文字 Edit?

文字の色 Edit?

文字背景色 Edit?

パッケージの詳細 Edit?

選択されているパッケージの詳細情報はウィンドウの右部分に表示されます。詳細表示エリアは(今のところ)3つのフィールドから構成されます。

情報タブ群 Edit?

上部のエリアは選択されているModに関するいくつかの情報を表示します。この情報の多くがModのインストール状態やその順序に依存していることに注意してください。

サブパッケージ Edit?

パッケージ内にサブパッケージがなければこのエリアは空白になります。サブパッケージがある場合、チェックボックスにチェックを入れることでどのサブパッケージをインストールするか決めることができます。サブパッケージ間で同名のファイルがある場合、後のもの―サブパッケージリストにおいて下段のもの―が優先されることに注意してください。

Esp/Esmフィルタリング Edit?

第一にパッケージから特定のesp/esmファイルを無視するのにこのエリアを使用できます。
これは本体プラグインの代替やオプションモジュールの提供などの用途に使うことを意味します。
Esp/Esmフィルタリングはサブパッケージフィルタリングのあとに適用されることに注意してください。場合によってはサブパッケージを完全にオフにするのは、個々のEsp/Esmファイルを無効にするより簡単であるかもしれません。

第二に、インストールするプラグインファイルの名前を変更することができます。このエリアで右クリックすると以下のコンテキストメニューが開きます。

名前を変更したプラグインはその新しい名前の前に'*'が目印として付加されます。

パッケージ構造 Edit?

BAINは以下のパッケージ構造を認識します。

シンプル
パッケージの最上層にesp/esmファイルあるいはbsaファイルがあるか、通常のOblivionのデータフォルダ構造と同様のフォルダ(下記参照)が適切に配置されている場合、シンプルパッケージと認識されます。
  • screenshots
  • bash patches
  • distantlod
  • docs
  • facegen
  • fonts
  • menus
  • meshes
  • music
  • shaders
  • sound
  • textures
  • trees
  • video
  • streamline
  • _tejon
  • ini tweaks
  • scripts
  • pluggy
  • ini
  • obse(BAINのオプションでOBSEプラグインインストールを許可している場合)
複合
シンプルパッケージではないがサブフォルダを持ち、各サブフォルダ内がシンプルパッケージと同様の構造を持つ場合、複合パッケージと認識されます。
この場合、パッケージの最上層にあるサブフォルダはサブパッケージとして扱われ、サブパッケージごとに導入するかどうか選択することができます。
複合/シンプル
複合パッケージの構造ではあるものの、サブパッケージがひとつしかない場合、シンプルパッケージのように振る舞います。

スキップされるファイル Edit?

BAINはパッケージに以下のタイプファイルがあるとそのファイルはインストールしません。

不要なもの
Thumbs.dbやomod conversionフォルダとそのサブフォルダはスキップします。
開発用ファイル
"--"で始まり、パッケージの最上層やサブパッケージの最上層にあるファイルやフォルダはスキップされます。
Mod開発時にプロジェクトを展開するときに不要なファイルをインストールしないために使えますし、そうでなくてもスクリーンショットなどをMod導入時にインストールさせたくない場合にもこのパターンは使えるでしょう。
認識できないフォルダ
認識できないフォルダやファイル構造の場合はスキップされます。ファイル構造の問題とは、たとえばアーカイブの最上層にMod名のフォルダがあり、そのサブフォルダにDataフォルダがある場合などです。
ファイルタイプ
各種実行ファイルおよびDLLファイルおよびアーカイブ内のサブアーカイブはインストールされません。実行ファイルやライブラリはOBSEプラグインフォルダのインストールを許可している場合のみ、そのフォルダにインストールできますが十分に注意してください。
その他
パッケージやパッケージリストの見出し行からのコマンドでスキップすると明示したものは当該パッケージまたは全体でスキップされます。

ドキュメントファイルの扱い Edit?

Readmeファイルの散乱を防ぐためにBAINはドキュメントファイルであると思われるファイルをOblivion\Data\Docsに掃き集めます。また、その前に単にreadme.txtというファイルはパッケージ名に従って改名されるでしょう(さすがにりどみ.txtのような2バイト文字のファイル名まではサポートしていませんが)。

パッケージの順序 Edit?

BAINは順序をすべてのパッケージに割り当てます。パッケージがインストールまたはアンインストールされるとき、どのファイルが実際にインストールまたはアンインストールされるか決定するために順序は考慮されます。

概略 Edit?

"Last" Edit?

"Last"はBAINによってパッケージリストに自動的に追加される特殊なマーカーであり、新規にインストールされるパッケージの順序はLastの前に挿入されます。自作のModなどで常に順序を高い値にとどめておきたい場合はそのModのパッケージ順序をLastの後に移動しておきます。

インストール順序 Edit?

パッケージをインストールするとき、より高い順序のパッケージを尊重するでしょう。すなわち、インストールされるパッケージが既にアクティブなより高い順序のパッケージと衝突すると、順序の高いパッケージに存在しないファイルだけがインストールされ、存在するファイルはスキップされます。
順序の高いパッケージのファイルを上書きしたい場合、「Install Last」コマンドを使用できます。そうすることで選択されたパッケージをリストの終わりに動かしてからインストール処理に移行します。

アンインストール順序 Edit?

パッケージをアンインストールする際も順序のパッケージが考慮されます。アンインストールするパッケージよりも順序の高い、アンインストールするパッケージ内に存在するファイルは削除されません。
アンインストールするパッケージよりも順序の低いパッケージに同じ名前のファイルが存在した場合、アンインストール時に削除されず、そのファイルの所有権は順序の低いパッケージに移されます。

ちなみに、未インストールのパッケージからもアンインストールを実行することができます。これは以前インストールしたパッケージからのファイルをDataフォルダから一掃する際に役立ちます。

Auto-Annealing Edit?

パッケージをアンインストールする際、BAINはアンインストールされるパッケージが持つ、以前インストールをスキップしたファイルをインストール済のパッケージから復旧させることで、ファイルシステムを「焼き戻そう」とします。BAINが自動的に「焼き戻す」ことを望まないのであればパッケージリストヘッダーのコンテキストメニューから「Auto-Anneal」のチェックを外して停止することができます。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS