Was ist das FSB-Dateiformat?
.FSB ist eine FMOD Sample Bank, ein proprietärer binärer Audio-Container, der von Firelight Technologies für die Verwendung mit der FMOD-Audio-Engine entwickelt wurde. Er bündelt ein oder mehrere Audio-Samples in einer einzigen Datei, die für das Laden und Streaming in Echtzeit in Spielen und interaktiven Anwendungen optimiert ist.
Das Format hat sich über mehrere Versionen entwickelt: FSB3 und FSB4 wurden mit dem inzwischen eingestellten FMOD Designer-Tool verwendet, während FSB5 das aktuelle Format ist, das von FMOD Studio und FMOD Engine 2.x genutzt wird. Jede .fsb-Datei beginnt mit einer 4-Byte-ASCII-Magic-Kennung (FSB3, FSB4 oder FSB5). Audio-Codecs werden pro Sample im Header gespeichert und können innerhalb derselben Bank variieren - zu den Optionen gehören PCM, IMA ADPCM, MP3, Ogg Vorbis, FADPCM, Opus, AT9 (PlayStation) und XMA (Xbox).
.fsb-Dateien sind in Unity-basierten Spielen weit verbreitet: Unity 5 und neuer verpacken Audio als FSB5-Banks, die in .assets-Bundles eingebettet sind. Unity-Projekte können FSB5-Banks optional mit AES-128 verschlüsseln, was eine Extraktion ohne den Projektschlüssel verhindert.
Community-Tools wie vgmstream (verfügbar als foobar2000-Plugin oder eigenständiges CLI) können die meisten unverschlüsselten .fsb-Dateien dekodieren. Die python-fsb5-Bibliothek unterstützt die programmgesteuerte FSB5-Extraktion.
Sicherheit
RISIKO: LOWFSB-Dateien sind Audiodaten-Container; sie können keinen Code ausführen. Es ist kein Malware-Vektor für .fsb bekannt. Einige Spielehersteller schränken jedoch die Audio-Extraktion aus ihren FSB-Banks aus Urheberrechtsgründen ein - prüfen Sie die EULA des Spiels, bevor Sie extrahiertes Audio verbreiten.
Formatdetails
kurz gefasstProgramme zum Öffnen von FSB-Dateien
Technische Details
technische Spezifikation| Container-Format | Proprietärer Firelight FSB Binär-Container (kein ZIP, kein RIFF) |
| Magic Bytes | 46 53 42 35 = „FSB5” (aktuell); FSB3 = 46 53 42 33, FSB4 = 46 53 42 34 |
| Byte-Reihenfolge | Little-endian |
| Format-Versionen | FSB1, FSB2, FSB3, FSB3.1, FSB4, FSB5; FSB5 ist aktuell (FMOD Studio / FMOD Engine 2.x) |
| Unterstützte Audio-Codecs (pro Sample) | PCM, IMA ADPCM, MP3, Ogg Vorbis, FADPCM, Opus, AT9 (PS4/PS5), XMA (Xbox) |
| Verschlüsselung | Optional AES-128 (FSB5); Unity verschlüsselt Banks standardmäßig - Extraktion erfordert den Projektschlüssel |
| Typische Dateigröße | 500 KB - 500 MB (variiert stark je nach Spiel und Anzahl der Samples) |
| Unterstützte Abtastraten | 8.000-192.000 Hz pro Sample; Spiel-Audio typischerweise 22.050-48.000 Hz |
| Codec-Flexibilität pro Sample | Ja - verschiedene Samples in derselben Bank können unterschiedliche Codecs und Abtastraten verwenden |
| Plattform-Unterstützung | Windows, macOS, Linux, PlayStation, Xbox, Nintendo Switch, Android, iOS |
| Unity-Integration | Unity 5+ bettet Audio als FSB5-Banks in .assets-Bundles ein; wird automatisch vom Unity Editor erstellt |
| Integritätsprüfung | Keine im FSB-Format selbst; Unity prüft extern über den Asset-Bundle-Hash |
| Laufzeit-Rolle | Laufzeit-Audio-Bank, die von der FMOD Engine zur Spielzeit geladen wird; FMOD Studio .bank-Dateien werden auf Authoring-Ebene verwendet |
| Veröffentlicht | Late 1990s (FMOD API); FSB3 widely used from ~2002; FSB5 from FMOD Studio 1.x (~2013) |
| Neueste Version | FSB5 (FMOD Studio / FMOD Engine 2.x, current) |
| Spezifikation | www.fmod.com |
FSB-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu FSB-Dateien.