FSB ファイル形式とは?
.FSB は FMOD Sample Bank であり、FMOD オーディオエンジンで使用するために Firelight Technologies によって開発された独自のバイナリオーディオコンテナです。ゲームやインタラクティブなアプリケーションでのリアルタイムの読み込みとストリーミングに最適化された、1つ以上のオーディオサンプルを単一のファイルにパッケージ化します。
この形式はいくつかのバージョンを経て進化してきました。FSB3 と FSB4 は現在は廃止された FMOD Designer ツールで使用されていましたが、FSB5 は FMOD Studio および FMOD Engine 2.x で使用されている現在の形式です。各 .fsb ファイルは、4バイトの ASCII マジック識別子(FSB3、FSB4、または FSB5)で始まります。オーディオコーデックはヘッダー内のサンプルごとに保存され、同じバンク内のサンプル間でも異なる場合があります。オプションには、PCM、IMA ADPCM、MP3、Ogg Vorbis、FADPCM、Opus、AT9(PlayStation)、XMA(Xbox)などがあります。
.fsb ファイルは Unity ベースのゲームで広く使用されています。Unity 5 以降では、オーディオを .assets バンドルに埋め込まれた FSB5 バンクとしてパッケージ化します。Unity プロジェクトでは、オプションで AES-128 を使用して FSB5 バンクを暗号化でき、プロジェクトキーがないと抽出できなくなります。
vgmstream(foobar2000 プラグインまたはスタンドアロン CLI として利用可能)などのコミュニティツールは、ほとんどの暗号化されていない .fsb ファイルをデコードできます。python-fsb5 ライブラリは、プログラムによる FSB5 の抽出をサポートしています。
セキュリティと安全性
リスク: LOWFSB ファイルはオーディオデータコンテナであり、コードを実行することはできません。.fsb に関するマルウェアの媒介は知られていません。ただし、一部のゲームパブリッシャーは著作権上の理由から FSB バンクからのオーディオ抽出を制限しています。抽出したオーディオを配布する前に、ゲームの EULA を確認してください。
形式の詳細
概要FSB ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | 独自の Firelight FSB バイナリコンテナ(ZIP や RIFF ではない) |
| マジックバイト | 46 53 42 35 = «FSB5» (現在); FSB3 = 46 53 42 33, FSB4 = 46 53 42 34 |
| バイト順序 | リトルエンディアン |
| 形式バージョン | FSB1, FSB2, FSB3, FSB3.1, FSB4, FSB5; FSB5 が最新 (FMOD Studio / FMOD Engine 2.x) |
| サポートされているオーディオコーデック (サンプルごと) | PCM, IMA ADPCM, MP3, Ogg Vorbis, FADPCM, Opus, AT9 (PS4/PS5), XMA (Xbox) |
| 暗号化 | オプションの AES-128 (FSB5); Unity はデフォルトでバンクを暗号化します - 抽出にはプロジェクトキーが必要です |
| 一般的なファイルサイズ | 500 KB - 500 MB (ゲームやサンプル数によって大きく異なります) |
| サポートされているサンプルレート | サンプルごとに 8,000-192,000 Hz。ゲームオーディオは通常 22,050-48,000 Hz |
| サンプルごとのコーデックの柔軟性 | あり - 同じバンク内の異なるサンプルで異なるコーデックやサンプルレートを使用できます |
| プラットフォームサポート | Windows, macOS, Linux, PlayStation, Xbox, Nintendo Switch, Android, iOS |
| Unity 統合 | Unity 5 以降はオーディオを .assets バンドル内の FSB5 バンクとして埋め込みます。Unity Editor によって自動的に生成されます |
| 整合性検証 | FSB 形式自体にはありません。Unity はアセットバンドルのハッシュを介して外部で検証します |
| 実行時の役割 | 再生時に FMOD Engine によって読み込まれるランタイムオーディオバンク。FMOD Studio の .bank ファイルは制作レベルで使用されます |
| リリース日 | Late 1990s (FMOD API); FSB3 widely used from ~2002; FSB5 from FMOD Studio 1.x (~2013) |
| 最新バージョン | FSB5 (FMOD Studio / FMOD Engine 2.x, current) |
| 仕様書 | www.fmod.com |
FSB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FSB ファイルについて最初の質問をしてみましょう。