Hva er XSB-filformatet?
I videospill lages lyder separat for å passe til hvert scenario. Microsoft XACT (Cross-platform Audio Creation Tool), en del av DirectX SDK og senere XNA Game Studio, er et slikt verktøy for å utvikle spill-lyd på Xbox og Windows.
.xsb-filer er XACT Sound Banks som dette verktøyet produserer. De inneholder ikke lyddata. I stedet inneholder de metadata og avspillingsdefinisjoner: cue-navn, innstillinger for volum og tonehøyde, regler for looping og kategoritildelinger. De rå bølgeformene ligger i en tilhørende .XWB Wave Bank; en matchende .xgs-fil lagrer XACT Global Settings for prosjektet.
Disse filene brukes i videospill og lagres i spillets lydmappe for enkel tilgang under kjøring. .xsb er et binært format som åpnes med ASCII-bytene XSB ved offset 0 (hex 58 53 42 00). Verktøy som unxwb kan pakke ut bankinnholdet på Windows.
Sikkerhet og trygghet
RISIKO: LOWEn .xsb er inerte spelldata - lydmetadata uten skripting eller eksekverbart innhold, så det er ikke farlig å åpne eller pakke ut en. Den eneste praktiske advarselen: utpakking av et spills lyd er underlagt spillets opphavsrett/EULA, og tredjeparts ekstraksjonsverktøy bør lastes ned fra pålitelige kilder (f.eks. den opprinnelige forfatterens side) i stedet for tilfeldige «xsb player»-sider, som ofte er feller for reklame/PUP siden ingen slik frittstående spiller faktisk eksisterer.
Formatdetaljer
i et nøtteskallProgrammer som åpner XSB-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Binær lyd-metadatabank (lyd-cue-definisjoner; lagrer IKKE rå lydbølgeformer) |
| Utvikler | Microsoft - utviklet i DirectX SDK og XNA Game Studio-verktøykjeden |
| Magic bytes | 58 53 42 00 - ASCII «XSB» etterfulgt av en null-byte ved fil-offset 0 |
| MIME-type | application/octet-stream |
| Tilhørende wave-bank | .xwb inneholder de faktiske PCM- eller XMA-lydbølgeformene; .xsb refererer til dem via indeks |
| Global innstillingsfil | .xgs (XACT Global Settings) knytter alle lydbanker og wave-banker sammen i ett prosjekt |
| Kildefil for redigering | .xap (XACT Audio Project) er den XML-baserte kilden; kompileres til .xsb og .xwb ved bygging |
| Lagrede avspillingsdata | Cue-navn, volum- og pitch-kurver, looping-flagg, instansgrenser, 3D-lydflagg, kategoritildelinger |
| Refererte lydkodeker | Ukomprimert PCM (WAV) og XMA (Xbox 360 maskinvareakselerert komprimert lyd) |
| Runtime API | XACT-motor (XAudio2-backend på Windows; maskinvare-lydsystem på Xbox 360) |
| Byterekkefølge | Little-endian for Windows/PC-bygg; Xbox 360-mål kompilert til big-endian byterekkefølge |
| Header-versjonering | Oppsettet er udokumentert og varierer mellom XACT SDK-utgivelser; ingen offentlig spesifikasjon eksisterer |
| SDK-status | Microsoft har avviklet XACT- og XNA-SDK-er; MonoGame implementerer en kompatibel XACT-lydkjøring |
| Typisk spillbane | Distribuert sammen med matchende .xwb-filer i spillets Sound- eller Audio-mappe |
| Utgitt | 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio) |
| Spesifikasjon | en.wikipedia.org |
XSB-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om XSB-filer.