Hvad er XSB-filformatet?
I videospil skabes lyde separat for at matche hvert scenarie. Microsoft XACT (Cross-platform Audio Creation Tool), en del af DirectX SDK og senere XNA Game Studio, er et sådant værktøj til udvikling af spillyd på Xbox og Windows.
.xsb-filer er de XACT Sound Banks, som dette værktøj producerer. De indeholder ikke lyddata. I stedet indeholder de metadata og afspilningsdefinitioner: cue-navne, indstillinger for lydstyrke og tonehøjde, looping-regler og kategoritildelinger. De rå bølgeformer findes i en tilhørende .XWB Wave Bank; en matchende .xgs-fil gemmer XACT Global Settings for projektet.
Disse filer bruges i videospil og gemmes i spillets lydmappe for nem adgang under kørsel. .xsb er et binært format, der starter med ASCII-bytes XSB ved offset 0 (hex 58 53 42 00). Værktøjer som unxwb kan udtrække bankens indhold på Windows.
Sikkerhed og tryghed
RISIKO: LOWEn .xsb er inerte spildata - lyd-metadata uden scripting eller eksekverbart indhold, så det er ikke farligt at åbne eller udtrække en. Den eneste praktiske advarsel: udtrækning af et spils lyd er underlagt spillets ophavsret/EULA, og tredjeparts ekstraktionsværktøjer bør downloades fra pålidelige kilder (f.eks. den originale forfatters side) frem for tilfældige «xsb player»-sider, som ofte er reklame- eller PUP-fælder, da ingen sådan selvstændig afspiller reelt eksisterer.
Formatdetaljer
kort fortaltProgrammer der åbner XSB-filer
Tekniske detaljer
dyb specifikation| Filtype | Binær lyd-metadata bank (lyd cue-definitioner; gemmer IKKE rå lydbølgeformer) |
| Udvikler | Microsoft - udviklet i DirectX SDK og XNA Game Studio-værktøjskæden |
| Magic bytes | 58 53 42 00 - ASCII «XSB» efterfulgt af en null-byte ved fil-offset 0 |
| MIME-type | application/octet-stream |
| Tilhørende wave bank | .xwb indeholder de faktiske PCM eller XMA lydbølgeformer; .xsb refererer til dem via indeks |
| Global indstillingsfil | .xgs (XACT Global Settings) binder alle sound banks og wave banks sammen i et enkelt projekt |
| Editor-kildefil | .xap (XACT Audio Project) er den XML-baserede kilde; kompileres til .xsb og .xwb ved build-tid |
| Gemte afspilningsdata | Cue-navne, lydstyrke- og pitch-kurver, looping-flag, instansbegrænsninger, 3D-lydflag, kategoritildelinger |
| Refererede lyd-codecs | Ukomprimeret PCM (WAV) og XMA (Xbox 360 hardware-accelereret komprimeret lyd) |
| Runtime API | XACT-motor (XAudio2-backend på Windows; hardware-lydundersystem på Xbox 360) |
| Byte-orden | Little-endian for Windows/PC-builds; Xbox 360-mål kompileret til big-endian byte-orden |
| Header-versionering | Layoutet er udokumenteret og varierer mellem XACT SDK-udgivelser; ingen offentlig specifikation findes |
| SDK-status | Microsoft har indstillet XACT- og XNA-SDK'er; MonoGame implementerer en kompatibel XACT-lyd-runtime |
| Typisk spilsti | Distribueret sammen med matchende .xwb-filer i spillets Sound- eller Audio-mappe |
| Udgivet | 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio) |
| Specifikation | en.wikipedia.org |
XSB-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om XSB-filer.