☆ Batch BA2 Unpacker - Avoid BA2 Limit [ユーティリティ] ID:79593 Author:Kazumakuun 2024-03-18 05:39 Version:2.1
- RATE: ★=81 [DOWNLOAD SITE]
-
TAG: [ユーティリティ] [ba2] [Tool] [スクリプト]
Batch BA2 Unpacker - Avoid BA2 Limit
あなたのMODフォルダにあるサイズの小さなBA2ファイルを一括で解凍するPythonスクリプトです。
知らない人もいるかもしれませんが、Fallout 4ではBA2ファイル(テクスチャのBA2は除く)を読み込める数が256個までに制限されています。それ以上読み込むと、ロード中にクラッシュしたり、挙動がおかしくなったりと、「愉快」なことが起こり始めます。
Buffout 4を使ってBA2ファイル数の制限を回避することも可能ですが、これは時にテクスチャのバグを引き起こすことがあります。なので、一番の解決策はBA2を解凍して数を減らすことです。
手作業でBA2を解凍していくのはかなり面倒ですが、このスクリプトがあれば、たった1分設定するだけで後は勝手にやってくれます。
●使用方法
Nexusではウイルスチェックに引っかかってアップロードできていないため、https://github.com/kazum1kun/ba2-batc…からダウンロードしてください。
>AIOバージョン
※アンチウイルスソフトに引っかかることがありますが、実際にはウイルスではないので安心してください。
AIOバージョンにはPython 3やBSA Browserなど必要なものがあらかじめ入っています。
フォルダ全体をデスクトップなどの使いやすい場所に解凍しておいてください。
unpack.exeをダブルクリックするだけで実行でき、プログラムが解凍のプロセスを案内してくれます。
【流れ:MODフォルダへのパスの指定→解凍する最大ファイルサイズの指定→解凍するファイル名の末尾を設定→最終確認(Dを入力してドライ・ランを実行すると、その設定で解凍されるファイルを事前にtxtデータで確かめることができます。)】
フォルダ内のignore.txtを編集して、解凍したくないファイルを指定することもできます。
>スクリプトバージョン
以下のものが必要です。
- Python 3(https://www.python.org/downloads/)
最近リリースされたものなら全て問題なく動作するはずです。
- [Skyrim SE]BSA Browser (with .BA2 support)
過去バージョンやソースコード版を使うときだけ必要。最新版では必要なファイルが同梱されています。
フォルダ全体をデスクトップなどの使いやすい場所に解凍しておいてください。
コマンドプロンプトなどのターミナル画面で解凍フォルダに移動(CDコマンド)し、以下のコマンドを実行します。
python3 ./unpack.py
ファイルの解凍とバックアップは自動的に行われます。
ignore.txtを編集して、解凍したくないファイルを指定することができます。
こちらのバージョンもデフォルトではプログラムが解凍のプロセスを案内してくれます。
ただし、処理を自動化したい場合や手動で設定を行いたい場合は、下の「手動設定」の段を参照してください。
●注意事項
容量の小さなBA2ファイルを解凍しても、パフォーマンスに影響を与えたり、ゲームが不安定になったりすることはありません。
しかし、ルーズファイルは常にBA2ファイルとの競合に勝つので、解凍後にロード順を考え直す必要があるかもしれません。
●手動設定
特別な理由がなければ以下の項目を気にする必要はありません。
アスタリスク(*)が横に付いている項目は、スクリプトを実行する前に設定してください。
interactive*:手動設定を有効にするには、ここを False に設定する必要があります。
mod_path*:MOD管理ソフトのMODフォルダへのパスを指定します。管理ソフトを使っていない場合はFallout 4本体のフォルダを指定。
bsab_exe_path*:インストールしたBSA Browserの「bsab.exe」へのパスを指定します。「BSA Browser.exe」ではないので注意。
threshold:解凍するBA2ファイルの最大サイズをバイト単位で指定します。たとえば「5 * 1024 * 1024」で5MB、「200 * 1024」で200KBとなります。ここで指定したのより大きなファイルは解凍されません。
postfixes: 解凍するファイル名の末尾を指定します(大文字/小文字の区別なし)。基本的にデフォルトの設定で問題ありません。「main.ba2」を指定しておけば、ファイル名が「main.ba2」で終わる全てのファイルが解凍されます。(注意:前述の通りテクスチャBA2は解凍する必要がありません。)
ignored:解凍すべきでないファイルがあれば、ここで指定できます(大文字/小文字の区別なし)。Python標準の文字列配列形式を使用します。例:['XXX - main.ba2', 'YYY - main.ba2']Fallout4 Nexus, Kazumakuun. 18 Mar 2024. Batch BA2 Unpacker - Avoid BA2 Limit. 13 Mar 2024 <https://www.nexusmods.com/fallout4/mods/79593>.スポンサーリンク
スポンサーリンク
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-▼ Version : 2.1#3名無し冷静に考えると当たり前なんだけど
Previsを変更するModを何も考えずにBA2解凍すると該当セルのPrevisが見事にぶっ壊れるのでどのBA2を解凍したかはちゃんと確認したほうが良いです
例:Goodneighbor Expandedなど ID:dmNDU5Y2 Day:92 Good:1 Bad:0- Good
- Bad
- 79593
▼ Version : 2.0#2名無しBSArchPro
先日こちらのコメントでBA2限界が450付近といいましたが正確には[main - BA2]のみで256だったんですね、全然知らなかった… ID:hkNzFjMG Day:95 Good:0 Bad:0- Good
- Bad
- 79593
▼ Version : 1.0#1名無し個数制限は知っていたけどテクスチャは対象外だったんだ… ID:Y3NzZiZD Day:678 Good:0 Bad:0- Good
- Bad
- 79593
- 作者(Kazumakuun)さんのMOD※Authorの検索結果のため別作者さんのMODが表示される場合があります。
- 機械翻訳 説明引用 [原文]
「mods ディレクトリ内の小さな BA2 ファイルを自動的に解凍するシンプルな Python スクリプト。完全に設定可能。BA2の限界を超えていることに気付いた人のために。」
スポンサーリンク
スポンサーリンク