.XNB

Fichier XNB

XNA Game Studio Compiled Content
Poser une question
RÉPONSE RAPIDE

Un fichier XNB est une ressource de jeu compilée produite par le framework XNA de Microsoft ou ses successeurs MonoGame et FNA - il s'agit d'une texture, d'un son, d'une police, d'un modèle ou d'une table de données compressée pour un chargement rapide. On les trouve dans le dossier Content de jeux comme Terraria et Stardew Valley. Il n'existe pas de visionneuse standard par double-clic ; utilisez un extracteur communautaire comme xnbcli pour extraire le contenu en PNG, WAV ou JSON.

Développeur : Microsoft (XNA Game Studio / Content Pipeline) Catégorie : Fichiers jeu MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .OBB · .PAK · .ROFL · .PACKAGE

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 29, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier XNB ?

.xnb est un fichier binaire compilé qui stocke une ressource de jeu unique produite par le pipeline de contenu de XNA Game Studio. .xnb est un format binaire et peut contenir des images, des données audio, des modèles 3D, des polices et de nombreuses autres ressources. Les ressources sources telles que les textures .png ou les clips audio .wav sont compilées au moment de la construction en fichiers .xnb optimisés pour la plateforme, que le jeu charge au moment de l'exécution via Content.Load<T>().

Chaque fichier .xnb commence par la balise ASCII XNB, suivie d'un octet de plateforme cible (w pour Windows, x pour Xbox 360, m pour Windows Phone) et d'un octet de version de format. Un indicateur de compression optionnel LZX ou LZ4 est encodé dans ce même en-tête.

XNA est un ensemble d'outils de développement pour créer des jeux pour Microsoft Windows, Windows Phone et les systèmes Xbox. L'environnement de développement XNA était basé sur Visual Studio Express et était disponible gratuitement, offrant un riche ensemble d'outils et de fonctionnalités pour les développeurs de jeux. Microsoft a arrêté XNA avec la version 4.0 en 2010, mettant fin au support vers 2014. Les frameworks open-source MonoGame et FNA continuent de lire et d'écrire le même format .xnb, le maintenant pertinent pour des titres comme *Terraria*, *Stardew Valley* et *Celeste*, qui livrent leurs graphismes et leur audio sous forme de fichiers .xnb.

Des outils tiers, notamment xnbcli et XnbExtract, peuvent décompresser le contenu .xnb en ressources sources éditables. Les fichiers de banque audio XNA associés utilisent les extensions .xsb et .xwb.

Sécurité et sûreté

RISQUE : LOW

Un XNB est une donnée de jeu compilée inerte - une texture, un son ou une table de données - sans contenu scripté ou exécutable, donc l'ouvrir ou l'extraire n'est pas dangereux en soi. Deux précautions pratiques : l'extraction ou la redistribution des ressources d'un jeu est régie par le droit d'auteur/CLUF de ce jeu (acceptable pour les mods personnels, pas pour la redistribution), et vous devriez télécharger les outils XNB depuis leurs dépôts officiels (GitHub) plutôt que sur des sites de « visionneuse xnb » aléatoires, qui sont souvent des pièges à publicités/PUP puisqu'il n'existe aucune visionneuse autonome légitime par double-clic.

Détails du format

en bref
NOM COMPLETXNA Game Studio Compiled Contentalias XNB content file, XNA Framework binary
DÉVELOPPEURMicrosoft (XNA Game Studio / Content Pipeline)depuis 2006 (XNA Game Studio Express / XNA Framework 1.0)
CATÉGORIEFichiers jeu
TYPE MIMEapplication/octet-stream
TYPERessource de jeu compilée binaire (texture, audio, modèle, police, sprite, etc.)
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
000102
HEX
584E42
ASCII
XNB
Chaque XNB commence par la balise ASCII « XNB » (58 4E 42). L'octet 3 est la plateforme cible : « w » (0x77) Windows, « m » (0x6D) Windows Phone/Mobile, « x » (0x78) Xbox 360. L'octet 4 est la version du format (5 pour XNA 4.0). L'octet 5 est un octet de drapeaux dont le bit de poids fort marque la compression LZX/LZ4 de la charge utile qui suit l'en-tête.

Programmes qui ouvrent les fichiers XNB

Windows3 apps
XNB extractors (XnbExtract / xnbcli / XNB Exporter) Open-source Faites glisser les fichiers .xnb sur l'outil pour les décompresser en PNG/WAV/JSON ; recompressez les ressources éditées en .xnb. C'est la méthode concrète pour visualiser ou moder du contenu XNB. xnbcli est activement maintenu.
Microsoft XNA Game Studio (legacy) Gratuit L'ensemble d'outils original qui CONSTRUIT les .xnb via le Pipeline de Contenu (nécessite Visual Studio). Obsolète/non supporté ; à installer uniquement pour un travail historique ou de développement, pas pour « visualiser » un fichier. L'entrée recommandée par la base de données.
MonoGame Content Builder (MGCB) Open-source Le successeur maintenu du Pipeline de Contenu XNA - compile les ressources sources en .xnb et est utilisé par les développeurs créant des jeux MonoGame aujourd'hui.
macOS1 app
xnbcli Open-source Extracteur/recompacteur multiplateforme basé sur Node ; lancez-le depuis le terminal pour extraire les ressources .xnb en PNG/WAV/JSON sur macOS.
Linux1 app
xnbcli Open-source Extracteur/recompacteur multiplateforme basé sur Node ; lancez-le depuis le terminal pour extraire les ressources .xnb en PNG/WAV/JSON sur macOS.

Détails techniques

spécifications approfondies
Encodage du fichierBinaire, ordre des octets little-endian
Octets magiques0x58 0x4E 0x42 (ASCII « XNB ») à l'offset 0
Structure de l'en-têteTag ASCII de 3 octets « XNB » + code plateforme de 1 octet + version de format de 1 octet + drapeaux de 1 octet + taille totale du fichier de 4 octets (uint32 little-endian)
Codes de plateforme« w » (0x77) = Windows, « x » (0x78) = Xbox 360, « m » (0x6D) = Windows Phone/Mobile - encodés dans l'octet 3 de chaque en-tête
Version du formatVersions 1 à 5 ; la version 5 correspond à XNA Game Studio 4.0 et est la version ciblée par MonoGame et FNA
CompressionOptionnelle - LZX (XNA 4.0) ou LZ4 (certaines builds MonoGame) ; signalée par un bit d'indicateur dans l'octet de drapeaux de l'en-tête ; la charge utile est souvent stockée sans compression
Types de contenu supportésTextures (DXT1/DXT3/DXT5/Color RGBA), audio (PCM/ADPCM), modèles 3D, polices bitmap, shaders d'effets compilés, feuilles de sprites
Manifeste du lecteur de typeL'en-tête intègre une liste sérialisée de noms de classes ContentTypeReader que le moteur utilise pour désérialiser le graphe d'objets de la ressource
Ressources par fichierUne ressource principale par fichier .xnb ; les sous-ressources partagées sont imbriquées dans le graphe d'objets sérialisé du même fichier
Formats de surface de textureColor (RGBA 32 bits), DXT1 (opaque compressé par bloc 4:1), DXT3, DXT5 - formats natifs du GPU qui réduisent l'empreinte VRAM au moment du chargement
Taille de fichier typiqueQuelques Ko pour les petites polices ou sprites ; jusqu'à des dizaines de Mo pour les textures haute résolution ou les pistes audio non compressées
Vérification d'intégritéTaille totale du fichier stockée sous forme de champ little-endian de 4 octets dans l'en-tête pour une validation de base ; aucune somme de contrôle ou hachage cryptographique n'est inclus
ChiffrementNon chiffré - les ressources compilées sont stockées sous forme de données binaires brutes lisibles par toute implémentation fournissant le bon ContentTypeReader
Type MIMEapplication/octet-stream (aucun type MIME dédié enregistré pour .xnb)
Rôle du Pipeline de ContenuSortie d'exécution du Pipeline de Contenu XNA/MonoGame - les fichiers sources (.png, .wav, .fbx, .spritefont) sont compilés au moment de la construction en .xnb et chargés à l'exécution via Content.Load<T>()
Adopteurs notablesMonoGame et FNA (successeurs open-source de XNA) ; utilisé pour livrer les ressources dans Terraria, Stardew Valley, Bastion, Fez et Celeste
Publié2006 (XNA Game Studio Express / XNA Framework 1.0)
Dernière versionXNB format 5 (XNA Game Studio 4.0, 2010); same format reused by MonoGame/FNA
Spécificationen.wikipedia.org

Conversions XNB

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers XNB. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers XNB.

Foire aux questions

Qu'est-ce qu'un fichier XNB ?
Une ressource de jeu compilée provenant du framework XNA de Microsoft (ou de ses successeurs MonoGame/FNA) - une texture, un son, une police, un modèle ou une table de données empaquetée pour un chargement rapide. On les trouve dans le dossier Content de jeux comme Terraria et Stardew Valley.
Comment ouvrir ou visualiser un fichier XNB ?
Il n'y a pas de visionneuse classique par double-clic. Utilisez un extracteur communautaire comme xnbcli ou XnbExtract pour décompresser le .xnb en un fichier PNG, WAV ou JSON que vous pouvez visualiser, puis recompressez-le si vous faites du modding.
Comment éditer un fichier XNB (moder un jeu) ?
Décompressez-le avec xnbcli pour obtenir la ressource source (par exemple un PNG), éditez-la, puis recompressez-la en .xnb et replacez-la dans le dossier Content du jeu. Certains jeux proposent des API de modding modernes qui lisent directement le PNG/JSON à la place.
Pourquoi mon fichier XNB ne s'ouvre-t-il pas dans un lecteur d'images ou audio ?
Parce qu'il ne s'agit pas d'un fichier image ou audio standard - c'est un conteneur compilé par XNA avec un manifeste de type que le code du jeu comprend. Extrayez-le d'abord avec un outil XNB pour obtenir un PNG/WAV normal.
Puis-je encore travailler avec des fichiers XNB en 2026 ?
Oui. XNA lui-même est abandonné, mais les frameworks open-source MonoGame et FNA continuent de construire et de charger des .xnb, et des outils maintenus comme xnbcli permettent de les décompresser et de les recompacter.
Quelle est la différence entre .xnb et .xna ?
.xnb est le contenu binaire compilé que le jeu charge ; XNA est le framework/ensemble d'outils qui le produit. (.xna n'est pas une extension de ressource courante - les fichiers de ressources sont des .xnb.)

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z