Was ist das XSB-Dateiformat?
In Videospielen werden Sounds separat erstellt, um zu jedem Szenario zu passen. Microsoft XACT (Cross-platform Audio Creation Tool), Teil des DirectX SDK und später XNA Game Studio, ist ein solches Tool zur Erstellung von Spielaudio für Xbox und Windows.
.xsb-Dateien sind die XACT Sound Banks, die dieses Tool erzeugt. Sie enthalten keine Audiodaten. Stattdessen enthalten sie Metadaten und Wiedergabedefinitionen: Cue-Namen, Lautstärke- und Tonhöheneinstellungen, Schleifenregeln und Kategoriezuweisungen. Die eigentlichen Wellenformen befinden sich in einer begleitenden .XWB-Wave-Bank; eine passende .xgs-Datei speichert die XACT Global Settings für das Projekt.
Diese Dateien werden in Videospielen verwendet und im Sound-Verzeichnis des Spiels für einen einfachen Laufzeitzugriff gespeichert. .xsb ist ein Binärformat, das mit den ASCII-Bytes XSB an Offset 0 beginnt (Hex 58 53 42 00). Tools wie unxwb können Bank-Inhalte unter Windows extrahieren.
Sicherheit
RISIKO: LOWEine .xsb-Datei ist passive Spieldaten - Audio-Metadaten ohne Skripting oder ausführbaren Inhalt, daher ist das Öffnen oder Extrahieren nicht gefährlich. Die einzige praktische Vorsichtsmaßnahme: Das Extrahieren des Audios eines Spiels unterliegt den Urheberrechts-/EULA-Bedingungen dieses Spiels, und Drittanbieter-Extraktionstools sollten von seriösen Quellen heruntergeladen werden (z. B. der Originalautoren-Seite) und nicht von zufälligen „xsb Player“-Seiten, die oft Werbe-/PUP-Fallen sind, da kein solcher eigenständiger Player sinnvoll existiert.
Formatdetails
kurz gefasstProgramme zum Öffnen von XSB-Dateien
Technische Details
technische Spezifikation| Dateityp | Binäre Audio-Metadaten-Bank (Sound-Cue-Definitionen; enthält KEINE rohen Audiowellenformen) |
| Entwickler | Microsoft - erstellt im DirectX SDK und XNA Game Studio-Toolset |
| Magic Bytes | 58 53 42 00 - ASCII „XSB“ gefolgt von einem Null-Byte an Datei-Offset 0 |
| MIME-Typ | application/octet-stream |
| Begleitende Wave Bank | .xwb enthält die eigentlichen PCM- oder XMA-Audiowellenformen; .xsb referenziert sie per Index |
| Globale Einstellungsdatei | .xgs (XACT Global Settings) verknüpft alle Sound Banks und Wave Banks zu einem einzigen Projekt |
| Editor-Quelldatei | .xap (XACT Audio Project) ist die XML-basierte Quelldatei; kompiliert beim Build zu .xsb und .xwb |
| Gespeicherte Wiedergabedaten | Cue-Namen, Lautstärke- und Tonhöhenkurven, Schleifen-Flags, Instanzgrenzen, 3D-Audio-Flags, Kategoriezuweisungen |
| Referenzierte Audio-Codecs | Unkomprimiertes PCM (WAV) und XMA (Xbox 360 Hardware-beschleunigtes komprimiertes Audio) |
| Laufzeit-API | XACT Engine (XAudio2-Backend unter Windows; Hardware-Audio-Subsystem auf Xbox 360) |
| Byte-Reihenfolge | Little-Endian für Windows/PC-Builds; Xbox 360-Ziele werden im Big-Endian-Byte-Order kompiliert |
| Header-Versionierung | Layout ist undokumentiert und variiert zwischen XACT SDK-Versionen; keine öffentliche Spezifikation vorhanden |
| SDK-Status | Microsoft hat die XACT- und XNA-SDKs eingestellt; MonoGame implementiert eine kompatible XACT-Audio-Laufzeitumgebung |
| Typischer Spielpfad | Neben passenden .xwb-Dateien im Sound- oder Audio-Inhaltsverzeichnis des Spiels bereitgestellt |
| Veröffentlicht | 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio) |
| Spezifikation | en.wikipedia.org |
XSB-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu XSB-Dateien.