Che cos'è il formato di file XSB?
Nei videogiochi, i suoni vengono creati separatamente per adattarsi a ogni scenario. Microsoft XACT (Cross-platform Audio Creation Tool), parte del DirectX SDK e successivamente di XNA Game Studio, è uno di questi strumenti per l'authoring dell'audio dei giochi su Xbox e Windows.
I file .xsb sono gli XACT Sound Banks prodotti da questo strumento. Non contengono dati audio. Invece, ospitano metadati e definizioni di riproduzione: nomi dei cue, impostazioni di volume e intonazione, regole di looping e assegnazioni di categoria. Le forme d'onda grezze risiedono in un Wave Bank .XWB complementare; un file .xgs corrispondente memorizza le XACT Global Settings per il progetto.
Questi file sono utilizzati nei videogiochi e memorizzati nella directory sonora del gioco per un facile accesso in fase di esecuzione. .xsb è un formato binario che si apre con i byte ASCII XSB all'offset 0 (hex 58 53 42 00). Strumenti come unxwb possono estrarre il contenuto del bank su Windows.
Sicurezza e incolumità
RISCHIO: LOWUn file .xsb è un dato di gioco inerte - metadati audio senza script o contenuti eseguibili, quindi aprirne o estrarne uno non è pericoloso. L'unica cautela pratica: l'estrazione dell'audio di un gioco è regolata dal copyright/EULA di quel gioco, e gli strumenti di estrazione di terze parti dovrebbero essere scaricati da fonti affidabili (ad esempio la pagina dell'autore originale) piuttosto che da siti casuali di «xsb player», che sono spesso trappole per pubblicità o PUP poiché non esiste alcun lettore standalone significativo.
Dettagli del formato
in sintesiProgrammi che aprono file XSB
Dettagli tecnici
specifiche approfondite| Tipo di file | Bank binario di metadati audio (definizioni di cue sonori; NON memorizza forme d'onda audio grezze) |
| Sviluppatore | Microsoft - creato all'interno della toolchain DirectX SDK e XNA Game Studio |
| Magic bytes | 58 53 42 00 - ASCII «XSB» seguito da un byte nullo all'offset 0 del file |
| Tipo MIME | application/octet-stream |
| Wave bank complementare | .xwb contiene le forme d'onda audio PCM o XMA effettive; .xsb le richiama tramite indice |
| File impostazioni globali | .xgs (XACT Global Settings) collega tutti i sound bank e wave bank in un unico progetto |
| File sorgente editor | .xap (XACT Audio Project) è il sorgente basato su XML; viene compilato in .xsb e .xwb in fase di build |
| Dati di riproduzione memorizzati | Nomi dei cue, curve di volume e intonazione, flag di looping, limiti di istanza, flag audio 3D, assegnazioni di categoria |
| Codec audio referenziati | PCM non compresso (WAV) e XMA (audio compresso con accelerazione hardware Xbox 360) |
| API di runtime | Motore XACT (backend XAudio2 su Windows; sottosistema audio hardware su Xbox 360) |
| Ordine dei byte | Little-endian per build Windows/PC; i target Xbox 360 sono compilati con ordine dei byte big-endian |
| Versionamento dell'header | Il layout non è documentato e varia tra le versioni dell'SDK XACT; non esiste una specifica pubblica |
| Stato dell'SDK | Microsoft ha interrotto gli SDK XACT e XNA; MonoGame implementa un runtime audio XACT compatibile |
| Percorso tipico del gioco | Distribuito insieme ai file .xwb corrispondenti nella directory dei contenuti Sound o Audio del gioco |
| Rilasciato | 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio) |
| Specifica | en.wikipedia.org |
Conversioni XSB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file XSB.