Vad är filformatet XSB?
I videospel skapas ljud separat för att matcha varje scenario. Microsoft XACT (Cross-platform Audio Creation Tool), en del av DirectX SDK och senare XNA Game Studio, är ett sådant verktyg för att skapa spelljud på Xbox och Windows.
.xsb-filer är de XACT Sound Banks som detta verktyg producerar. De innehåller inte ljuddata. Istället innehåller de metadata och uppspelningsdefinitioner: cue-namn, volym- och tonhöjdsinställningar, loop-regler och kategori-tilldelningar. De råa vågformerna finns i en tillhörande .XWB Wave Bank; en matchande .xgs-fil lagrar XACT Global Settings för projektet.
Dessa filer används i videospel och lagras i spelets ljudkatalog för enkel åtkomst vid körning. .xsb är ett binärt format som öppnas med ASCII-bytes XSB vid offset 0 (hex 58 53 42 00). Verktyg som unxwb kan extrahera bankens innehåll på Windows.
Säkerhet & trygghet
RISK: LOWEn .xsb är inert speldata - ljudmetadata utan skript eller körbart innehåll, så att öppna eller extrahera en är inte farligt. Den enda praktiska varningen: att extrahera ett spels ljud styrs av spelets upphovsrätt/EULA, och extraheringsverktyg från tredje part bör laddas ner från pålitliga källor (t.ex. ursprungliga författarens sida) snarare än slumpmässiga «xsb player»-sajter, som ofta är fällor för annonser/PUP eftersom ingen sådan fristående spelare existerar på ett meningsfullt sätt.
Formatdetaljer
i ett nötskalProgram som öppnar XSB-filer
Tekniska detaljer
djup specifikation| Filtyp | Binär bank för ljud-metadata (definitioner för ljud-cues; lagrar INTE råa ljudvågformer) |
| Utvecklare | Microsoft - skapad inom DirectX SDK och XNA Game Studio-verktygskedjan |
| Magic bytes | 58 53 42 00 - ASCII «XSB» följt av en noll-byte vid fil-offset 0 |
| MIME-typ | application/octet-stream |
| Tillhörande wave bank | .xwb innehåller de faktiska PCM- eller XMA-ljudvågformerna; .xsb refererar till dem via index |
| Global inställningsfil | .xgs (XACT Global Settings) binder samman alla sound banks och wave banks i ett projekt |
| Källfil för redigerare | .xap (XACT Audio Project) är den XML-baserade källan; kompileras till .xsb och .xwb vid bygge |
| Lagrad uppspelningsdata | Cue-namn, volym- och tonhöjdskurvor, loop-flaggor, instansgränser, 3D-ljudflaggor, kategoritilldelningar |
| Refererade ljud-codecs | Okomprimerad PCM (WAV) och XMA (Xbox 360 hårdvaruaccelererat komprimerat ljud) |
| Runtime API | XACT-motor (XAudio2-backend på Windows; hårdvaruljudsystem på Xbox 360) |
| Byte-ordning | Little-endian för Windows/PC-byggen; Xbox 360-mål kompileras till big-endian byte-ordning |
| Header-versionering | Layouten är odokumenterad och varierar mellan XACT SDK-versioner; ingen offentlig specifikation finns |
| SDK-status | Microsoft har slutat stödja XACT och XNA SDK; MonoGame implementerar en kompatibel XACT-runtime |
| Typisk sökväg i spel | Distribueras tillsammans med matchande .xwb-filer i spelets Sound- eller Audio-katalog |
| Släppt | 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio) |
| Specifikation | en.wikipedia.org |
XSB-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om XSB-filer.