BSA ファイル形式とは?
拡張子 .bsa を持つファイルは、Bethesda Softworks がパブリッシングしたゲームに関連付けられています。この形式は 2002 年の «The Elder Scrolls III: Morrowind» で導入され、Elder Scrolls シリーズと Fallout シリーズを通じて «The Elder Scrolls V: Skyrim Special Edition» まで使用されてきました。
.bsa ファイルにはどのようなデータが保存されますか?
.bsa ファイルには、ゲームの実行に必要なゲームアセットとリソースが保存されており、以下が含まれます:
- グラフィックスおよび 2D/3D テクスチャ(.DDS ファイルなど)
- オーディオトラックおよびサンプル
- 3D モデルおよびメッシュ(.NIF ファイルなど)
- キャラクター、インベントリアイテム、ワールドオブジェクト
- ダイアログテキスト
- スクリプトおよび AI の動作データ
.bsa は、Bethesda Game Studios が開発したゲームリソースを保存するための独自のバイナリアーカイブ形式です。アーカイブは ASCII タグ BSA\0 で始まり、その後にバージョン番号が続きます。Oblivion および Fallout 3/New Vegas は 103、Skyrim Legendary Edition は 104、そして既存の zlib オプションに加えて LZ4 圧縮が導入された Skyrim Special Edition は 105 です。«Fallout 4» (2015) 以降、Bethesda はそれ以降のすべてのタイトルで .bsa を新しい .BA2 形式に置き換えました。
.bsa ファイルを手動で開くことはできますか?
.bsa 形式はバイナリアーカイブであり、メモ帳などのプレーンテキストエディタで編集することはできません。ユーザーが .bsa アーカイブを閲覧、抽出、再パックできるようにする専用ツールが存在します。最も一般的なのは BSA Browser (AlexxEG 氏作) と Bethesda Archive Extractor です。ユーザーは .bsa ファイルの内容を修正して、ゲームプレイやゲームワールドの要素、設定を変更できます。このような修正されたアーカイブは、公式または非公式のMODとして配布され、ダウンロードして対象のゲームに適用することができます。
セキュリティと安全性
リスク: MEDIUMBSA はアセットデータであり実行ファイルではないため、アーカイブ自体がコードを実行することはありません。ただし、コンパイルされた Papyrus スクリプトが含まれる場合があり、コミュニティ製の MOD の一部として配布されます。MOD は信頼できるソース(Nexus Mods, Bethesda.net)からのみダウンロードし、信頼できないパックに同梱されている予期しない .exe ファイルには注意してください。信頼できない実行ファイルを実行するのではなく、信頼できるツール(BSA Browser, BAE)を使用して抽出してください。
形式の詳細
概要BSA ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | 独自バイナリゲームアセットアーカイブ |
| マジックバイト | Oblivion/Skyrim 時代のアーカイブはオフセット 0 に «BSA\0» (0x42 53 41 00)。Morrowind の BSA はバージョン値 0x00000100 で始まり、ASCII タグはありません |
| バイト順序 | リトルエンディアン |
| フォーマットバージョン | v100 (Morrowind), v103 (Oblivion, Fallout 3, Fallout: New Vegas), v104 (Skyrim Legendary Edition), v105 (Skyrim Special Edition) |
| 圧縮 | ファイルごとのオプションで zlib (v103/v104) または LZ4 (v105 Skyrim SE)。同一アーカイブ内に非圧縮ファイルが混在する場合もあります |
| 暗号化 | なし。デジタル署名やアーカイブ全体のチェックサムもありません |
| 内部構造 | ヘッダー、FNV 名前ハッシュでインデックス化されたフォルダーレコードおよびファイルレコードテーブル、名前文字列テーブル、その後に連結された(オプションで圧縮された)データブロック |
| ファイル名ルックアップ | フォルダーおよびファイルパスの FNV/CRC ハッシュベースのインデックス。ハッシュは検索のみに使用され、整合性検証には使用されません |
| 一般的なアーカイブサイズ | 数十 MB から数 GB。フルゲームのアセットアーカイブは通常 1 GB を超えます |
| 保存されるコンテンツタイプ | メッシュ (.nif)、テクスチャ (.dds)、オーディオ、音声、スクリプト、アニメーション、シェーダー、およびその他のルーズなゲームアセット |
| プラグインの読み込み動作 | 同じベースファイル名を持つプラグイン (.esm または .esp) が有効な場合、またはゲームの INI ファイルにアーカイブがリストされている場合、ゲームは自動的に .bsa を読み込みます |
| プラットフォームのサポート | Windows (PC), Xbox, PlayStation |
| 後継フォーマット | Fallout 4 (2015) で導入され、Fallout 76 および Starfield で使用されている BA2 («BTDX» マジックタグ)。これらのタイトルでは .bsa は使用されません |
| モッディングツール | BSA Browser (AlexxEG), Bethesda Archive Extractor, Dragon UnPACKer, および公式 Creation Kit の Archive2 でアーカイブの検査と再パックが可能です |
| リリース日 | 2002 (The Elder Scrolls III: Morrowind) |
| 最新バージョン | BSA v105 (Skyrim Special Edition, 2016); succeeded by BA2 for Fallout 4 / Fallout 76 / Starfield |
| 仕様書 | en.uesp.net |
BSA の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。BSA ファイルについて最初の質問をしてみましょう。