¿Qué es el formato de archivo XSB?
En los videojuegos, los sonidos se crean por separado para adaptarse a cada escenario. Microsoft XACT (Cross-platform Audio Creation Tool), parte del SDK de DirectX y posteriormente de XNA Game Studio, es una de estas herramientas para la creación de audio de juegos en Xbox y Windows.
Los archivos .xsb son los XACT Sound Banks que produce esta herramienta. No contienen datos de audio. En su lugar, almacenan metadatos y definiciones de reproducción: nombres de cues, ajustes de volumen y tono, reglas de bucle y asignaciones de categorías. Las formas de onda originales residen en un banco de ondas .XWB complementario; un archivo .xgs coincidente almacena los XACT Global Settings del proyecto.
Estos archivos se utilizan en videojuegos y se almacenan en el directorio de sonido del juego para un acceso rápido durante la ejecución. .xsb es un formato binario que comienza con los bytes ASCII XSB en el desplazamiento 0 (hexadecimal 58 53 42 00). Herramientas como unxwb pueden extraer el contenido del banco en Windows.
Seguridad y protección
RIESGO: LOWUn .xsb es un dato de juego inerte: metadatos de audio sin contenido ejecutable o scripts, por lo que abrir o extraer uno no es peligroso. La única precaución práctica: la extracción del audio de un juego se rige por los derechos de autor/EULA de ese juego, y las herramientas de extracción de terceros deben descargarse de fuentes confiables (p. ej., la página del autor original) en lugar de sitios aleatorios de «reproductor xsb», que suelen ser trampas de anuncios o programas potencialmente no deseados, ya que no existe un reproductor independiente funcional.
Detalles del formato
en pocas palabrasProgramas que abren archivos XSB
Detalles técnicos
especificación profunda| Tipo de archivo | Banco binario de metadatos de audio (definiciones de cues de sonido; NO almacena formas de onda de audio reales) |
| Desarrollador | Microsoft - creado dentro de la cadena de herramientas de DirectX SDK y XNA Game Studio |
| Magic bytes | 58 53 42 00 - ASCII «XSB» seguido de un byte nulo en el desplazamiento 0 del archivo |
| Tipo MIME | application/octet-stream |
| Banco de ondas complementario | .xwb contiene las formas de onda de audio reales en PCM o XMA; .xsb las referencia por índice |
| Archivo de configuración global | .xgs (XACT Global Settings) vincula todos los bancos de sonido y bancos de ondas en un solo proyecto |
| Archivo fuente del editor | .xap (XACT Audio Project) es la fuente basada en XML; se compila a .xsb y .xwb en el momento de la compilación |
| Datos de reproducción almacenados | Nombres de cues, curvas de volumen y tono, indicadores de bucle, límites de instancias, indicadores de audio 3D, asignaciones de categorías |
| Códecs de audio referenciados | PCM sin compresión (WAV) y XMA (audio comprimido acelerado por hardware de Xbox 360) |
| API de ejecución | Motor XACT (backend XAudio2 en Windows; subsistema de audio por hardware en Xbox 360) |
| Orden de bytes | Little-endian para compilaciones de Windows/PC; los objetivos de Xbox 360 se compilan en orden de bytes big-endian |
| Versión del encabezado | El diseño no está documentado y varía entre las versiones del SDK de XACT; no existe una especificación pública |
| Estado del SDK | Microsoft descontinuó los SDK de XACT y XNA; MonoGame implementa un entorno de ejecución de audio XACT compatible |
| Ruta típica del juego | Implementado junto a los archivos .xwb correspondientes en el directorio de contenido Sound o Audio del juego |
| Lanzado | 2004 (XACT in DirectX 9.0c / Xbox; later in XNA Game Studio) |
| Especificación | en.wikipedia.org |
Conversiones de XSB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos XSB.