.XSB

XSB File

XACT Sound Bank
Ask a question
QUICK ANSWER

An XSB file is an XACT Sound Bank created by Microsoft's game-audio tool. It holds sound and cue definitions for games built with XACT or XNA, but contains no actual audio data. To get the audio, you need the companion .xwb wave bank and an extraction tool such as unxwb. The file itself cannot be played.

Developer: Microsoft (DirectX / XNA - XACT tool) Category: Game Files MIME: application/octet-stream
OPENS ON Windows
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jul 14, 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 XSB file format?

In video games, sounds are created separately to match each scenario. Microsoft XACT (Cross-platform Audio Creation Tool), part of the DirectX SDK and later XNA Game Studio, is one such tool for authoring game audio on Xbox and Windows.

.xsb files are the XACT Sound Banks this tool produces. They do not contain audio data. Instead, they hold metadata and playback definitions: cue names, volume and pitch settings, looping rules, and category assignments. The raw waveforms live in a companion .XWB Wave Bank; a matching .xgs file stores XACT Global Settings for the project.

These files are used in video games and stored in the game's sound directory for easy access at runtime. .xsb is a binary format opening with ASCII bytes XSB at offset 0 (hex 58 53 42 00). Tools such as unxwb can extract bank contents on Windows.

Security & safety

RISK: LOW

An .xsb is inert game data - audio metadata with no scripting or executable content, so opening or extracting one is not dangerous. The only practical caution: extracting a game's audio is governed by that game's copyright/EULA, and third-party extraction tools should be downloaded from reputable sources (e.g. the original author's page) rather than random "xsb player" sites, which are often ad/PUP traps since no such standalone player meaningfully exists.

Format details

in a nutshell
FULL NAMEXACT Sound Bank
DEVELOPERMicrosoft (DirectX / XNA - XACT tool)since 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio)
CATEGORYGame Files
MIME TYPEapplication/octet-stream
TYPEBinary audio-metadata bank (sound/cue definitions; NOT raw audio)
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
58534200
ASCII
XSB·
XACT sound banks start with the ASCII tag "XSB" at offset 0. Exact header bytes vary by XACT tool version; the companion wave bank (.xwb) starts with "WBND" and holds the actual audio. confidence: medium because the header is undocumented and version-dependent - verify with a hex editor on a real sample.

Programs that open XSB files

Windows3 apps
unxwb / xactbnk (extraction tools) Free Community tools (Luigi Auriemma et al.) that dump audio from the .xwb wave bank; the .xsb supplies cue names. The realistic way to get usable audio.
MonoGame Open-source For developers: load and play XACT .xsb/.xwb banks in code (SoundBank/WaveBank classes) when maintaining an old XNA game.
Microsoft XACT (XNA Game Studio / DirectX SDK) Free The original authoring tool - opens .xap projects and rebuilds .xsb/.xwb. Legacy: unsupported since the Windows 8 SDK; install only for historical/dev work.

Technical details

deep spec
File typeBinary audio-metadata bank (sound cue definitions; does NOT store raw audio waveforms)
DeveloperMicrosoft - authored within the DirectX SDK and XNA Game Studio toolchain
Magic bytes58 53 42 00 - ASCII "XSB" followed by a null byte at file offset 0
MIME typeapplication/octet-stream
Companion wave bank.xwb holds the actual PCM or XMA audio waveforms; .xsb references them by index
Global settings file.xgs (XACT Global Settings) ties all sound banks and wave banks into a single project
Editor source file.xap (XACT Audio Project) is the XML-based source; compiles to .xsb and .xwb at build time
Stored playback dataCue names, volume and pitch curves, looping flags, instance limits, 3D audio flags, category assignments
Audio codecs referencedUncompressed PCM (WAV) and XMA (Xbox 360 hardware-accelerated compressed audio)
Runtime APIXACT engine (XAudio2 backend on Windows; hardware audio subsystem on Xbox 360)
Byte orderLittle-endian for Windows/PC builds; Xbox 360 targets compiled to big-endian byte order
Header versioningLayout is undocumented and varies between XACT SDK releases; no public specification exists
SDK statusMicrosoft discontinued the XACT and XNA SDKs; MonoGame implements a compatible XACT audio runtime
Typical game pathDeployed alongside matching .xwb files in the game's Sound or Audio content directory
Released2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio)
Specificationen.wikipedia.org

XSB conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with XSB 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 XSB files.

Frequently asked questions

What is an XSB file?
It's an XACT Sound Bank - a Microsoft game-audio file holding sound/cue definitions (which sound plays and how), not the audio itself. It comes from games built with XACT/XNA, and the actual audio lives in the matching .xwb wave bank.
How do I play or extract the sound from an XSB file?
The .xsb has no audio to play. Use an extraction tool (unxwb, towav, xactbnk) on the companion .xwb wave bank to dump WAV files; the .xsb supplies the cue names so you can identify each sound.
Why won't my XSB file open or play any sound?
Because it contains no waveform data - only definitions. It's an internal game asset, not a normal audio file. You need the matching .xwb (and a wave-bank extractor) to get actual audio.
What's the difference between XSB and XWB?
.xsb (sound bank) stores cue/sound metadata; .xwb (wave bank) stores the real audio samples. XACT splits a game's audio across both, and the engine uses the .xsb to decide which .xwb wave to play.
Can I still open XSB files in 2026?
Only with legacy/community tools. The original XACT authoring tool is unsupported since the Windows 8 SDK and XNA is discontinued; MonoGame can still load XACT banks in code, and extraction utilities can pull audio from the .xwb.

References

1Wikipedia - Cross-platform Audio Creation Tool (XACT)en.wikipedia.org
2MonoGame - XACT / SoundBank supportdocs.monogame.net

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.SAVSaved Game File
.UNITY3DUnity Web Player Data File

Free file tools

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

Open the toolbox

Browse file extensions A-Z