.XNB

Archivo XNB

XNA Game Studio Compiled Content
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo XNB es un recurso de juego compilado producido por el XNA Framework de Microsoft o sus sucesores MonoGame y FNA: una textura, sonido, fuente, modelo o tabla de datos empaquetada para una carga rápida. Se encuentran en la carpeta Content de juegos como Terraria y Stardew Valley. No existe un visor estándar de doble clic; utilice un descompresor de la comunidad como xnbcli para extraer el contenido a PNG, WAV o JSON.

Desarrollador: Microsoft (XNA Game Studio / Content Pipeline) Categoría: Archivos de juegos MIME: application/octet-stream
SE ABRE EN Windows macOS Linux
Relacionado: .OBB · .PAK · .ROFL · .PACKAGE

En esta página

19k+ extensiones indexadas
Última revisión Aug 29, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo XNB?

.xnb es un archivo binario compilado que almacena un único recurso de juego producido por el Content Pipeline de XNA Game Studio. .xnb es un formato binario y puede contener imágenes, datos de audio, modelos 3D, fuentes y muchos otros recursos. Los activos de origen, como las texturas .png o los clips de audio .wav, se compilan en tiempo de construcción en archivos .xnb optimizados para la plataforma que el juego carga en tiempo de ejecución a través de Content.Load<T>().

Cada archivo .xnb comienza con la etiqueta ASCII XNB, seguida de un byte de plataforma de destino (w para Windows, x para Xbox 360, m para Windows Phone) y un byte de versión de formato. En la misma cabecera se codifica un indicador opcional de compresión LZX o LZ4.

XNA es un conjunto de herramientas de desarrollo para crear juegos para sistemas Microsoft Windows, Windows Phone y Xbox. El entorno de desarrollo de XNA se basaba en Visual Studio Express y estaba disponible de forma gratuita, ofreciendo un rico conjunto de herramientas y funciones para los desarrolladores de juegos. Microsoft descontinuó XNA con la versión 4.0 en 2010, finalizando el soporte alrededor de 2014. Los frameworks de código abierto MonoGame y FNA continúan leyendo y escribiendo el mismo formato .xnb, manteniéndolo vigente para títulos como *Terraria*, *Stardew Valley* y *Celeste*, que distribuyen su arte y audio como archivos .xnb.

Las herramientas de terceros, incluyendo xnbcli y XnbExtract, pueden despaquetar el contenido de .xnb para convertirlo de nuevo en activos de origen editables. Los archivos de bancos de audio de XNA relacionados utilizan las extensiones .xsb y .xwb.

Seguridad y protección

RIESGO: LOW

Un XNB son datos de juego compilados inertes -una textura, sonido o tabla de datos- sin scripts ni contenido ejecutable, por lo que abrir o extraer uno no es peligroso en sí mismo. Dos precauciones prácticas: la extracción o redistribución de los activos de un juego se rige por los derechos de autor/EULA de ese juego (está bien para mods personales, no para redistribución), y debe descargar las herramientas XNB de sus repositorios oficiales (GitHub) en lugar de sitios aleatorios de «visor de xnb», que a menudo son trampas de publicidad/PUP ya que no existe un visor independiente legítimo de doble clic.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOXNA Game Studio Compiled Contenttambién conocido como XNB content file, XNA Framework binary
DESARROLLADORMicrosoft (XNA Game Studio / Content Pipeline)desde 2006 (XNA Game Studio Express / XNA Framework 1.0)
TIPO MIMEapplication/octet-stream
TIPORecurso de juego compilado binario (textura, audio, modelo, fuente, sprite, etc.)
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
000102
HEX
584E42
ASCII
XNB
Cada XNB comienza con la etiqueta ASCII «XNB» (58 4E 42). El byte 3 es la plataforma de destino: «w» (0x77) Windows, «m» (0x6D) Windows Phone/Mobile, «x» (0x78) Xbox 360. El byte 4 es la versión del formato (5 para XNA 4.0). El byte 5 es un byte de banderas cuyo bit alto marca la compresión LZX/LZ4 de la carga útil que sigue a la cabecera.

Programas que abren archivos XNB

Windows3 apps
XNB extractors (XnbExtract / xnbcli / XNB Exporter) Código abierto Arrastre archivos .xnb a la herramienta para despaquetarlos en PNG/WAV/JSON; vuelva a empaquetar los activos editados a .xnb. La forma realista de ver o modificar contenido XNB. xnbcli se mantiene activamente.
Microsoft XNA Game Studio (legacy) Gratis El conjunto de herramientas original que CONSTRUYE .xnb a través del Content Pipeline (requiere Visual Studio). Heredado/sin soporte; instálelo solo para trabajo histórico o de desarrollo, no para «ver» un archivo. La entrada recomendada por la base de datos.
MonoGame Content Builder (MGCB) Código abierto El sucesor mantenido del Content Pipeline de XNA: compila activos de origen en .xnb y es utilizado por los desarrolladores que crean juegos con MonoGame hoy en día.
macOS1 app
xnbcli Código abierto Descompresor/recompresor multiplataforma basado en Node; ejecútelo desde la terminal para extraer activos .xnb a PNG/WAV/JSON en macOS.
Linux1 app
xnbcli Código abierto Descompresor/recompresor multiplataforma basado en Node; ejecútelo desde la terminal para extraer activos .xnb a PNG/WAV/JSON en macOS.

Detalles técnicos

especificación profunda
Codificación de archivoBinario, orden de bytes little-endian
Bytes mágicos0x58 0x4E 0x42 (ASCII «XNB») en el desplazamiento 0
Diseño de cabeceraEtiqueta ASCII de 3 bytes «XNB» + código de plataforma de 1 byte + versión de formato de 1 byte + indicadores de 1 byte + tamaño total del archivo de 4 bytes (uint32 little-endian)
Códigos de plataforma«w» (0x77) = Windows, «x» (0x78) = Xbox 360, «m» (0x6D) = Windows Phone/Mobile - codificado en el byte 3 de cada cabecera
Versión de formatoVersiones 1-5; la versión 5 corresponde a XNA Game Studio 4.0 y es la versión utilizada por MonoGame y FNA
CompresiónOpcional - LZX (XNA 4.0) o LZ4 (algunas compilaciones de MonoGame); señalada por un bit de bandera en el byte de indicadores de la cabecera; la carga útil a menudo se almacena sin comprimir
Tipos de contenido soportadosTexturas (DXT1/DXT3/DXT5/Color RGBA), audio (PCM/ADPCM), modelos 3D, fuentes de mapa de bits, shaders de efectos compilados, hojas de sprites
Manifiesto de lector de tiposLa cabecera incluye una lista serializada de nombres de clase ContentTypeReader que el tiempo de ejecución utiliza para deserializar el grafo de objetos del recurso
Activos por archivoUn activo principal por archivo .xnb; los sub-recursos compartidos están anidados dentro del grafo de objetos serializados del mismo archivo
Formatos de superficie de texturaColor (RGBA de 32 bits), DXT1 (comprimido por bloques 4:1 opaco), DXT3, DXT5 - formatos nativos de GPU que reducen la huella de VRAM al momento de la carga
Tamaño de archivo típicoUnos pocos KB para fuentes o sprites pequeños; hasta decenas de MB para texturas de alta resolución o pistas de audio sin comprimir
Verificación de integridadTamaño total del archivo almacenado como un campo little-endian de 4 bytes en la cabecera para validación básica; no se incluye suma de comprobación criptográfica ni hash
CifradoNo cifrado - los activos compilados se almacenan como datos binarios planos legibles por cualquier implementación que proporcione el ContentTypeReader correcto
Tipo MIMEapplication/octet-stream (no hay un tipo MIME dedicado registrado para .xnb)
Rol en el Content PipelineSalida de tiempo de ejecución del Content Pipeline de XNA/MonoGame - los archivos de origen (.png, .wav, .fbx, .spritefont) se compilan en tiempo de construcción en .xnb y se cargan en tiempo de ejecución mediante Content.Load<T>()
Adoptantes notablesMonoGame y FNA (sucesores de código abierto de XNA); utilizado para distribuir activos en Terraria, Stardew Valley, Bastion, Fez y Celeste
Lanzado2006 (XNA Game Studio Express / XNA Framework 1.0)
Última versiónXNB format 5 (XNA Game Studio 4.0, 2010); same format reused by MonoGame/FNA
Especificaciónen.wikipedia.org

Conversiones de XNB

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos XNB. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos XNB.

Preguntas frecuentes

¿Qué es un archivo XNB?
Un recurso de juego compilado del XNA Framework de Microsoft (o sus sucesores MonoGame/FNA): una textura, sonido, fuente, modelo o tabla de datos empaquetada para una carga rápida. Se encuentran en la carpeta Content de juegos como Terraria y Stardew Valley.
¿Cómo abro o veo un archivo XNB?
No existe un visor normal de doble clic. Utilice un extractor de la comunidad como xnbcli o XnbExtract para despaquetar el .xnb en un PNG, WAV o JSON que pueda ver, y luego vuelva a empaquetarlo si está haciendo un mod.
¿Cómo edito un archivo XNB (modificar un juego)?
Despaquételo con xnbcli para obtener el recurso de origen (por ejemplo, un PNG), edítelo y luego vuelva a empaquetarlo a .xnb y colóquelo de nuevo en la carpeta Content del juego. Algunos juegos ofrecen APIs de modding modernas que leen PNG/JSON directamente en su lugar.
¿Por qué mi archivo XNB no se abre en un reproductor de imagen o audio?
Porque no es un archivo de imagen o audio estándar; es un contenedor compilado por XNA con un manifiesto de tipo que el código del juego entiende. Extráigalo primero con una herramienta XNB para obtener un PNG/WAV normal.
¿Puedo seguir trabajando con archivos XNB en 2026?
Sí. XNA en sí está descontinuado, pero los frameworks de código abierto MonoGame y FNA todavía construyen y cargan .xnb, y herramientas mantenidas como xnbcli los despaquetan y vuelven a empaquetar.
¿Cuál es la diferencia entre .xnb y .xna?
.xnb es el contenido binario compilado que carga el juego; XNA es el framework/conjunto de herramientas que lo produce. (.xna no es una extensión de recurso común; los archivos de recursos son .xnb).

Referencias

1Wikipedia - Microsoft XNAen.wikipedia.org
2MonoGame - Content Pipeline documentationdocs.monogame.net

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DLLDynamic Link Library
9.JSONJavaScript Object Notation file
10.XDWDocuWorks Document

Extensiones relacionadas

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z