.XNB

XNB-bestand

XNA Game Studio Compiled Content
Stel een vraag
SNEL ANTWOORD

Een XNB-bestand is een gecompileerd game-asset geproduceerd door Microsofts XNA Framework of diens opvolgers MonoGame en FNA - een textuur, geluid, lettertype, model of datatabel verpakt voor snel laden. Je vindt ze in de Content-map van games zoals Terraria en Stardew Valley. Er is geen standaard viewer voor dubbelklikken; gebruik een community-unpacker zoals xnbcli om de inhoud te extraheren naar PNG, WAV of JSON.

Ontwikkelaar: Microsoft (XNA Game Studio / Content Pipeline) Categorie: Spelbestanden MIME: application/octet-stream
OPENT OP Windows macOS Linux
Gerelateerd: .OBB · .PAK · .ROFL · .PACKAGE

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 29, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het XNB-bestandsformaat?

.xnb is een gecompileerd binair bestand dat een enkele game-resource opslaat die is geproduceerd door de XNA Game Studio Content Pipeline. .xnb is een binair formaat en kan afbeeldingen, audiogegevens, 3D-modellen, lettertypen en vele andere bronnen bevatten. Bronbestanden zoals .png texturen of .wav audioclips worden tijdens het bouwen gecompileerd naar platform-geoptimaliseerde .xnb-bestanden die de game tijdens runtime laadt via Content.Load<T>().

Elk .xnb-bestand opent met de ASCII-tag XNB, gevolgd door een byte voor het doelplatform (w voor Windows, x for Xbox 360, m voor Windows Phone) en een byte voor de formaatversie. Een optionele LZX- of LZ4-compressievlag is gecodeerd in dezelfde header.

XNA is een set ontwikkeltools voor het maken van games voor Microsoft Windows, Windows Phone en Xbox-systemen. De XNA-ontwikkelomgeving was gebaseerd op Visual Studio Express en was gratis beschikbaar, met een rijke set tools en functies voor game-ontwikkelaars. Microsoft is in 2010 gestopt met XNA bij versie 4.0 en beëindigde de ondersteuning rond 2014. De open-source frameworks MonoGame en FNA blijven hetzelfde .xnb-formaat lezen en schrijven, waardoor het relevant blijft voor titels als *Terraria*, *Stardew Valley* en *Celeste*, die hun artwork en audio als .xnb-bestanden leveren.

Tools van derden, waaronder xnbcli en XnbExtract, kunnen .xnb-inhoud uitpakken naar bewerkbare bronbestanden. Gerelateerde XNA-audiobankbestanden gebruiken de extensies .xsb en .xwb.

Beveiliging & veiligheid

RISICO: LOW

Een XNB is inerte gecompileerde game-data - een textuur, geluid of datatabel - zonder scripting of uitvoerbare inhoud, dus het openen of extraheren ervan is op zichzelf niet gevaarlijk. Twee praktische waarschuwingen: het extraheren of herdistribueren van de assets van een game valt onder het auteursrecht/EULA van die game (prima voor persoonlijke mods, niet voor herdistributie), en je moet XNB-tools downloaden van hun officiële repositories (GitHub) in plaats van willekeurige „xnb opener”-sites, die vaak ad/PUP-vallen zijn aangezien er geen legitieme standalone viewer voor dubbelklikken bestaat.

Formaatdetails

in een notendop
VOLLEDIGE NAAMXNA Game Studio Compiled Contentook bekend als XNB content file, XNA Framework binary
ONTWIKKELAARMicrosoft (XNA Game Studio / Content Pipeline)sinds 2006 (XNA Game Studio Express / XNA Framework 1.0)
CATEGORIESpelbestanden
MIME-TYPEapplication/octet-stream
TYPEBinair gecompileerd game-asset (textuur, audio, model, lettertype, sprite, etc.)
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
000102
HEX
584E42
ASCII
XNB
Elke XNB begint met de ASCII-tag „XNB” (58 4E 42). Byte 3 is het doelplatform: „w” (0x77) Windows, „m” (0x6D) Windows Phone/Mobile, „x” (0x78) Xbox 360. Byte 4 is de formaatversie (5 voor XNA 4.0). Byte 5 is een vlaggenbyte waarvan de hoge bit LZX/LZ4-compressie markeert van de payload die volgt op de header.

Programma's die XNB-bestanden openen

Windows3 apps
XNB extractors (XnbExtract / xnbcli / XNB Exporter) Open-source Sleep .xnb-bestanden naar de tool om ze uit te pakken naar PNG/WAV/JSON; pak bewerkte assets weer in naar .xnb. De realistische manier om XNB-inhoud te bekijken of te modden. xnbcli wordt actief onderhouden.
Microsoft XNA Game Studio (legacy) Gratis De originele toolset die .xnb BOUWT via de Content Pipeline (vereist Visual Studio). Verouderd/niet ondersteund; installeer dit alleen voor historisch of ontwikkelwerk, niet om een bestand te „bekijken”. De door de database aanbevolen optie.
MonoGame Content Builder (MGCB) Open-source De onderhouden opvolger van de XNA Content Pipeline - compileert bronbestanden naar .xnb en wordt vandaag de dag gebruikt door ontwikkelaars die MonoGame-games bouwen.
macOS1 app
xnbcli Open-source Cross-platform op Node gebaseerde unpacker/repacker; voer het uit vanuit de terminal om .xnb-assets te extraheren naar PNG/WAV/JSON op macOS.
Linux1 app
xnbcli Open-source Cross-platform op Node gebaseerde unpacker/repacker; voer het uit vanuit de terminal om .xnb-assets te extraheren naar PNG/WAV/JSON op macOS.

Technische details

diepe specificaties
BestandscoderingBinair, little-endian bytevolgorde
Magic bytes0x58 0x4E 0x42 (ASCII „XNB”) op offset 0
Header-indeling3-byte ASCII-tag „XNB” + 1-byte platformcode + 1-byte formaatversie + 1-byte vlaggen + 4-byte totale bestandsgrootte (little-endian uint32)
Platformcodes„w” (0x77) = Windows, „x” (0x78) = Xbox 360, „m” (0x6D) = Windows Phone/Mobile - gecodeerd in byte 3 van elke header
FormaatversieVersies 1-5; versie 5 komt overeen met XNA Game Studio 4.0 en is de versie die wordt gebruikt door MonoGame en FNA
CompressieOptioneel - LZX (XNA 4.0) of LZ4 (sommige MonoGame-builds); gesignaleerd door een vlag-bit in de header-vlaggenbyte; payload wordt vaak ongecomprimeerd opgeslagen
Ondersteunde inhoudstypenTexturen (DXT1/DXT3/DXT5/Color RGBA), audio (PCM/ADPCM), 3D-modellen, bitmap-lettertypen, gecompileerde effect-shaders, sprite-sheets
Type-reader manifestHeader bevat een geserialiseerde lijst van ContentTypeReader-class-namen die de runtime gebruikt om de asset-objectgrafiek te deserialiseren
Assets per bestandEén primaire asset per .xnb-bestand; gedeelde sub-resources zijn genest binnen de geserialiseerde objectgrafiek van hetzelfde bestand
Textuuroppervlak-formatenColor (32-bit RGBA), DXT1 (opaque 4:1 block-compressed), DXT3, DXT5 - GPU-native formaten die de VRAM-voetafdruk tijdens het laden verkleinen
Typische bestandsgrootteEnkele KB voor kleine lettertypen of sprites; tot tientallen MB voor texturen met hoge resolutie of ongecomprimeerde audiotracks
IntegriteitscontroleTotale bestandsgrootte opgeslagen als een 4-byte little-endian veld in de header voor basisvalidatie; geen cryptografische checksum of hash inbegrepen
VersleutelingNiet versleuteld - gecompileerde assets worden opgeslagen als platte binaire gegevens die leesbaar zijn voor elke implementatie die de juiste ContentTypeReader levert
MIME-typeapplication/octet-stream (geen specifiek MIME-type geregistreerd voor .xnb)
Rol in Content PipelineRuntime-output van de XNA/MonoGame Content Pipeline - bronbestanden (.png, .wav, .fbx, .spritefont) worden tijdens het bouwen gecompileerd naar .xnb en tijdens runtime geladen via Content.Load<T>()
Opmerkelijke gebruikersMonoGame en FNA (open-source XNA-opvolgers); gebruikt voor assets in Terraria, Stardew Valley, Bastion, Fez en Celeste
Uitgebracht2006 (XNA Game Studio Express / XNA Framework 1.0)
Laatste versieXNB format 5 (XNA Game Studio 4.0, 2010); same format reused by MonoGame/FNA
Specificatieen.wikipedia.org

XNB conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met XNB-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over XNB-bestanden.

Veelgestelde vragen

Wat is een XNB-bestand?
Een gecompileerd game-asset van Microsofts XNA Framework (of diens opvolgers MonoGame/FNA) - een textuur, geluid, lettertype, model of datatabel verpakt voor snel laden. Je vindt ze in de Content-map van games zoals Terraria en Stardew Valley.
Hoe open of bekijk ik een XNB-bestand?
Er is geen normale viewer voor dubbelklikken. Gebruik een community-extractor zoals xnbcli of XnbExtract om de .xnb uit te pakken naar een PNG, WAV of JSON die je kunt bekijken, en pak deze vervolgens weer in als je aan het modden bent.
Hoe bewerk ik een XNB-bestand (een game modden)?
Pak het uit met xnbcli om het bronbestand te verkrijgen (bijv. een PNG), bewerk dat, pak het vervolgens weer in naar .xnb en plaats het terug in de Content-map van de game. Sommige games bieden moderne modding-API's die in plaats daarvan rechtstreeks PNG/JSON lezen.
Waarom opent mijn XNB-bestand niet in een afbeelding- of audiospeler?
Omdat het geen standaard afbeelding- of audiobestand is - het is een door XNA gecompileerde container met een type-manifest dat de code van de game begrijpt. Extraheer het eerst met een XNB-tool om een normale PNG/WAV te krijgen.
Kan ik in 2026 nog steeds met XNB-bestanden werken?
Ja. XNA zelf is stopgezet, maar de open-source frameworks MonoGame en FNA bouwen en laden nog steeds .xnb, en onderhouden tools zoals xnbcli pakken ze uit en verpakken ze opnieuw.
Wat is het verschil tussen .xnb en .xna?
.xnb is de gecompileerde binaire inhoud die de game laadt; XNA is het framework/de toolset die het produceert. (.xna is geen gebruikelijke asset-extensie - de asset-bestanden zijn .xnb.)

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.TMPTemporary File

Gerelateerde extensies

.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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z