.XNB

File XNB

XNA Game Studio Compiled Content
Fai una domanda
RISPOSTA RAPIDA

Un file XNB è una risorsa di gioco compilata prodotta dal framework XNA di Microsoft o dai suoi successori MonoGame e FNA: una texture, un suono, un font, un modello o una tabella dati pacchettizzata per un caricamento rapido. Si trovano nella cartella Content di giochi come Terraria e Stardew Valley. Non esiste un visualizzatore standard con doppio clic; usa un estrattore della community come xnbcli per estrarre i contenuti in PNG, WAV o JSON.

Sviluppatore: Microsoft (XNA Game Studio / Content Pipeline) Categoria: Giochi MIME: application/octet-stream
SI APRE SU Windows macOS Linux
Correlati: .OBB · .PAK · .ROFL · .PACKAGE

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 29, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file XNB?

.xnb è un file binario compilato che memorizza una singola risorsa di gioco prodotta dalla Content Pipeline di XNA Game Studio. .xnb è un formato binario e può contenere immagini, dati audio, modelli 3D, font e molte altre risorse. Le risorse sorgente come le texture .png o i clip audio .wav vengono compilate al momento della build in file .xnb ottimizzati per la piattaforma che il gioco carica a runtime tramite Content.Load<T>().

Ogni file .xnb si apre con il tag ASCII XNB, seguito da un byte per la piattaforma di destinazione (w per Windows, x for Xbox 360, m per Windows Phone) e un byte per la versione del formato. Un flag opzionale per la compressione LZX o LZ4 è codificato nello stesso header.

XNA è un insieme di strumenti di sviluppo per la creazione di giochi per i sistemi Microsoft Windows, Windows Phone e Xbox. L'ambiente di sviluppo XNA era basato su Visual Studio Express ed era disponibile gratuitamente, offrendo un ricco set di strumenti e funzionalità per gli sviluppatori di giochi. Microsoft ha interrotto XNA con la versione 4.0 nel 2010, terminando il supporto intorno al 2014. I framework open source MonoGame e FNA continuano a leggere e scrivere lo stesso formato .xnb, mantenendolo rilevante per titoli come *Terraria*, *Stardew Valley* e *Celeste*, che distribuiscono la loro grafica e il loro audio come file .xnb.

Strumenti di terze parti, tra cui xnbcli e XnbExtract, possono decomprimere il contenuto .xnb riportandolo in risorse sorgente modificabili. I file relativi ai banchi audio XNA utilizzano le estensioni .xsb e .xwb.

Sicurezza e incolumità

RISCHIO: LOW

Un file XNB è un dato di gioco compilato inerte - una texture, un suono o una tabella dati - senza contenuti eseguibili o script, quindi aprirne o estrarne uno non è pericoloso di per sé. Due precauzioni pratiche: l'estrazione o la ridistribuzione delle risorse di un gioco è regolata dal copyright/EULA di quel gioco (va bene per le mod personali, non per la ridistribuzione), e dovresti scaricare gli strumenti XNB dai loro repository ufficiali (GitHub) piuttosto che da siti casuali di «apertura xnb», che sono spesso trappole per pubblicità o programmi potenzialmente indesiderati poiché non esiste un visualizzatore autonomo legittimo.

Dettagli del formato

in sintesi
NOME COMPLETOXNA Game Studio Compiled Contentanche noto come XNB content file, XNA Framework binary
SVILUPPATOREMicrosoft (XNA Game Studio / Content Pipeline)dal 2006 (XNA Game Studio Express / XNA Framework 1.0)
CATEGORIAGiochi
TIPO MIMEapplication/octet-stream
TIPORisorsa di gioco compilata binaria (texture, audio, modello, font, sprite, ecc.)
MAGIC BYTES · FIRMA DEL FILE
OFFSET
000102
HEX
584E42
ASCII
XNB
Ogni XNB inizia con il tag ASCII «XNB» (58 4E 42). Il byte 3 è la piattaforma di destinazione: «w» (0x77) Windows, «m» (0x6D) Windows Phone/Mobile, «x» (0x78) Xbox 360. Il byte 4 è la versione del formato (5 per XNA 4.0). Il byte 5 è un byte di flag il cui bit alto indica la compressione LZX/LZ4 del payload che segue l'header.

Programmi che aprono file XNB

Windows3 apps
XNB extractors (XnbExtract / xnbcli / XNB Exporter) Open-source Trascina i file .xnb sullo strumento per decomprimerli in PNG/WAV/JSON; ricompila le risorse modificate in .xnb. Il modo realistico per visualizzare o moddare i contenuti XNB. xnbcli è attivamente mantenuto.
Microsoft XNA Game Studio (legacy) Gratuito Il set di strumenti originale che GENERA i file .xnb tramite la Content Pipeline (richiede Visual Studio). Legacy/non supportato; installalo solo per scopi storici o di sviluppo, non per «visualizzare» un file.
MonoGame Content Builder (MGCB) Open-source Il successore mantenuto della Content Pipeline di XNA: compila le risorse sorgente in .xnb ed è utilizzato oggi dagli sviluppatori che creano giochi con MonoGame.
macOS1 app
xnbcli Open-source Estrattore/ricompilatore basato su Node multipiattaforma; eseguilo dal terminale per estrarre risorse .xnb in PNG/WAV/JSON su macOS.
Linux1 app
xnbcli Open-source Estrattore/ricompilatore basato su Node multipiattaforma; eseguilo dal terminale per estrarre risorse .xnb in PNG/WAV/JSON su macOS.

Dettagli tecnici

specifiche approfondite
Codifica del fileBinario, ordine dei byte little-endian
Magic bytes0x58 0x4E 0x42 (ASCII «XNB») all'offset 0
Layout dell'headerTag ASCII di 3 byte «XNB» + codice piattaforma di 1 byte + versione formato di 1 byte + flag di 1 byte + dimensione totale del file di 4 byte (uint32 little-endian)
Codici piattaforma«w» (0x77) = Windows, «x» (0x78) = Xbox 360, «m» (0x6D) = Windows Phone/Mobile - codificato nel byte 3 di ogni header
Versione del formatoVersioni 1-5; la versione 5 corrisponde a XNA Game Studio 4.0 ed è la versione utilizzata da MonoGame e FNA
CompressioneOpzionale - LZX (XNA 4.0) o LZ4 (alcune build di MonoGame); segnalata da un bit nei flag dell'header; il payload è spesso memorizzato non compresso
Tipi di contenuto supportatiTexture (DXT1/DXT3/DXT5/Color RGBA), audio (PCM/ADPCM), modelli 3D, font bitmap, shader di effetti compilati, sprite sheet
Manifesto del lettore di tipiL'header incorpora un elenco serializzato di nomi di classi ContentTypeReader che il runtime utilizza per deserializzare il grafo degli oggetti della risorsa
Risorse per fileUna risorsa primaria per ogni file .xnb; le sottorisorse condivise sono annidate all'interno dello stesso grafo di oggetti serializzati del file
Formati di superficie delle textureColor (RGBA a 32 bit), DXT1 (compresso a blocchi 4:1 opaco), DXT3, DXT5 - formati nativi della GPU che riducono l'ingombro della VRAM al momento del caricamento
Dimensione tipica del filePochi KB per piccoli font o sprite; fino a decine di MB per texture ad alta risoluzione o tracce audio non compresse
Controllo di integritàDimensione totale del file memorizzata come campo little-endian a 4 byte nell'header per la validazione di base; non è incluso alcun checksum crittografico o hash
CrittografiaNon crittografato - le risorse compilate sono memorizzate come dati binari semplici leggibili da qualsiasi implementazione che fornisca il corretto ContentTypeReader
Tipo MIMEapplication/octet-stream (nessun tipo MIME dedicato registrato per .xnb)
Ruolo nella Content PipelineOutput runtime della Content Pipeline di XNA/MonoGame - i file sorgente (.png, .wav, .fbx, .spritefont) vengono compilati al momento della build in .xnb e caricati a runtime tramite Content.Load<T>()
Utilizzatori principaliMonoGame e FNA (successori open source di XNA); utilizzato per distribuire risorse in Terraria, Stardew Valley, Bastion, Fez e Celeste
Rilasciato2006 (XNA Game Studio Express / XNA Framework 1.0)
Ultima versioneXNB format 5 (XNA Game Studio 4.0, 2010); same format reused by MonoGame/FNA
Specificaen.wikipedia.org

Conversioni XNB

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file XNB. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file XNB.

Domande frequenti

Cos'è un file XNB?
Una risorsa di gioco compilata dal framework XNA di Microsoft (o dai suoi successori MonoGame/FNA): una texture, un suono, un font, un modello o una tabella dati pacchettizzata per un caricamento rapido. Si trovano nella cartella Content di giochi come Terraria e Stardew Valley.
Come posso aprire o visualizzare un file XNB?
Non esiste un normale visualizzatore da aprire con doppio clic. Usa un estrattore della community come xnbcli o XnbExtract per decomprimere il file .xnb in un PNG, WAV o JSON che puoi visualizzare, quindi ricompilalo se stai facendo modding.
Come posso modificare un file XNB (moddare un gioco)?
Decomprimilo con xnbcli per ottenere la risorsa sorgente (ad esempio un PNG), modificala, quindi ricompilala in .xnb e inseriscila nuovamente nella cartella Content del gioco. Alcuni giochi offrono API di modding moderne che leggono direttamente PNG/JSON.
Perché il mio file XNB non si apre in un lettore di immagini o audio?
Perché non è un file immagine o audio standard: è un contenitore compilato da XNA con un manifesto di tipo che il codice del gioco comprende. Estrailo prima con uno strumento XNB per ottenere un normale PNG/WAV.
Posso ancora lavorare con i file XNB nel 2026?
Sì. XNA stesso è fuori produzione, ma i framework open source MonoGame e FNA compilano e caricano ancora i file .xnb, e strumenti mantenuti come xnbcli permettono di decomprimerli e ricompilarli.
Qual è la differenza tra .xnb e .xna?
.xnb è il contenuto binario compilato che il gioco carica; XNA è il framework/set di strumenti che lo produce. (.xna non è un'estensione comune per le risorse: i file delle risorse sono .xnb.)

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z