.FSB

FSB File

FMOD Sample Bank
Ask a question
QUICK ANSWER

An FSB file is a FMOD Sample Bank - a proprietary audio container that bundles multiple sound effects or music tracks for use by the FMOD audio engine in video games. You cannot play it directly in a media player; use vgmstream (foobar2000 plug-in or CLI) to play or extract the audio inside. Encrypted FSB5 files from Unity games cannot be extracted without the game's AES key.

Developer: Firelight Technologies Pty Ltd Category: Audio Files MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .OPUS · .M3U · .M3U8 · .WFP

On this page

19k+ extensions indexed
Last reviewed Jul 28, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the FSB file format?

.FSB is an FMOD Sample Bank, a proprietary binary audio container developed by Firelight Technologies for use with the FMOD audio engine. It packages one or more audio samples into a single file optimized for real-time loading and streaming in games and interactive applications.

The format has evolved through several versions: FSB3 and FSB4 were used with the now-discontinued FMOD Designer tool, while FSB5 is the current format used by FMOD Studio and FMOD Engine 2.x. Each .fsb file begins with a 4-byte ASCII magic identifier (FSB3, FSB4, or FSB5). Audio codecs are stored per-sample in the header and can vary across samples within the same bank - options include PCM, IMA ADPCM, MP3, Ogg Vorbis, FADPCM, Opus, AT9 (PlayStation), and XMA (Xbox).

.fsb files are widely used in Unity-based games: Unity 5 and later packages audio as FSB5 banks embedded in .assets bundles. Unity projects can optionally encrypt FSB5 banks using AES-128, which prevents extraction without the project key.

Community tools such as vgmstream (available as a foobar2000 plug-in or standalone CLI) can decode most unencrypted .fsb files. The python-fsb5 library supports FSB5 extraction programmatically.

Security & safety

RISK: LOW

FSB files are audio data containers; they cannot execute code. No malware vector is known for .fsb. However, some game publishers restrict audio extraction from their FSB banks for copyright reasons - check the game's EULA before distributing extracted audio.

Format details

in a nutshell
FULL NAMEFMOD Sample Bankaka FMOD Sound Bank, FSB audio bank
DEVELOPERFirelight Technologies Pty Ltdsince Late 1990s (FMOD API); FSB3 widely used from ~2002; FSB5 from FMOD Studio 1.x (~2013)
CATEGORYAudio Files
MIME TYPEapplication/octet-stream
TYPEbinary proprietary audio container (multi-sample bank)
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
46534235
ASCII
FSB5
FSB3: magic = 46 53 42 33 ("FSB3"); FSB4: 46 53 42 34 ("FSB4"); FSB5: 46 53 42 35 ("FSB5"). Version byte in bytes 4-7 of the header. Some encrypted FSB5 files produced by Unity have no valid magic (scrambled header).

Programs that open FSB files

Windows6 apps
vgmstream (foobar2000 plug-in) Open-source Install the vgmstream foobar2000 component; drag the .fsb into foobar2000 to play individual samples or batch-decode to WAV.
vgmstream (CLI) Open-source Run 'vgmstream-cli -o output.wav input.fsb' to extract all samples. Use '-S 0' to specify a subsong index.
python-fsb5 Open-source Python CLI: 'python extract.py input.fsb' - extracts samples from FSB5 files to WAV/OGG. Requires Python 3.
Fmod5Sharp Open-source C# library for decoding FSB5; used programmatically or via Unity asset extractor tools (AssetRipper).
FSB Extractor (AEZAY) Free GUI tool for extracting audio from FSB3/FSB4 files; limited FSB5 support.
FMOD Studio Freemium Official FMOD authoring tool; can open and play FSB banks within a FMOD Studio project context.
macOS2 apps
vgmstream (CLI) Open-source Same as Windows CLI; macOS build available via Homebrew or GitHub releases.
FMOD Studio Freemium Official FMOD authoring tool available on macOS.
Linux1 app
vgmstream (CLI) Open-source Linux build available; same usage as Windows.

Technical details

deep spec
Container formatProprietary Firelight FSB binary container (not ZIP, not RIFF)
Magic bytes46 53 42 35 = "FSB5" (current); FSB3 = 46 53 42 33, FSB4 = 46 53 42 34
Byte orderLittle-endian
Format versionsFSB1, FSB2, FSB3, FSB3.1, FSB4, FSB5; FSB5 is current (FMOD Studio / FMOD Engine 2.x)
Supported audio codecs (per sample)PCM, IMA ADPCM, MP3, Ogg Vorbis, FADPCM, Opus, AT9 (PS4/PS5), XMA (Xbox)
EncryptionOptional AES-128 (FSB5); Unity encrypts banks by default - extraction requires the project key
Typical file size500 KB - 500 MB (varies widely by game and sample count)
Supported sample rates8,000-192,000 Hz per sample; game audio typically 22,050-48,000 Hz
Per-sample codec flexibilityYes - different samples in the same bank can use different codecs and sample rates
Platform supportWindows, macOS, Linux, PlayStation, Xbox, Nintendo Switch, Android, iOS
Unity integrationUnity 5+ embeds audio as FSB5 banks in .assets bundles; produced automatically by the Unity Editor
Integrity verificationNone in the FSB format itself; Unity verifies via asset bundle hash externally
Runtime roleRuntime audio bank loaded by FMOD Engine at play time; FMOD Studio .bank files are used at authoring level
ReleasedLate 1990s (FMOD API); FSB3 widely used from ~2002; FSB5 from FMOD Studio 1.x (~2013)
Latest versionFSB5 (FMOD Studio / FMOD Engine 2.x, current)
Specificationwww.fmod.com

FSB conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with FSB files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about FSB files.

Frequently asked questions

How do I extract audio from an FSB file?
Use vgmstream (foobar2000 plug-in or CLI) or python-fsb5 for FSB5. For older FSB3/FSB4, FSB Extractor (AEZAY) also works. Encrypted FSB5 (Unity games) cannot be extracted without the AES key.
Why can't I open my FSB file even with the right tool?
The FSB5 is likely AES-encrypted (common in Unity games). Without the encryption key, the file cannot be decrypted. Some Unity extraction tools (AssetRipper) may extract the key from the game binary.
What audio format is inside an FSB file?
It depends on the game: PCM (WAV-equivalent), MP3, Ogg Vorbis, IMA ADPCM, or platform-specific formats (XMA2 for Xbox, AT9 for PlayStation). vgmstream decodes most of these.
What is the difference between FSB3, FSB4, and FSB5?
These are successive versions of the FMOD Sample Bank format. FSB3 was used by FMOD Designer era games (2002-2012). FSB4 is transitional. FSB5 is the current format used by FMOD Studio and Unity 5+ games.
Is FMOD Designer still available?
No - FMOD Designer was discontinued when FMOD Studio launched (~2012-2013). Use FMOD Studio for all new development.

References

1Archive Team - FMOD Sample Bankfileformats.archiveteam.org
2FMOD - Official documentationwww.fmod.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Related extensions

.OPUSOpus Audio File (Ogg Opus)
.M3UM3U Media Playlist (MP3 URL)
.M3U8UTF-8 M3U Playlist / HLS (HTTP Live Streaming) Playlist
.WFPWaveFront Program file (Turtle Beach)
.XSPFXSPF - XML Shareable Playlist Format (pronounced 'spiff')
.AMRAdaptive Multi-Rate (AMR) audio

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z