.XNB

XNB-fil

XNA Game Studio Compiled Content
Still et spørsmål
HURTIGSVAR

En XNB-fil er en kompilert spillressurs produsert av Microsofts XNA Framework eller dets etterfølgere MonoGame og FNA - en tekstur, lyd, font, modell eller datatabell pakket for rask lasting. Du finner dem i Content-mappen i spill som Terraria og Stardew Valley. Det finnes ingen standard visningsprogram; bruk en fellesskapsutviklet utpakker som xnbcli for å trekke ut innholdet til PNG, WAV eller JSON.

Utvikler: Microsoft (XNA Game Studio / Content Pipeline) Kategori: Spillfiler MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux
Relatert: .OBB · .PAK · .ROFL · .PACKAGE

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 29, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er XNB-filformatet?

.xnb er en kompilert binærfil som lagrer en enkelt spillressurs produsert av XNA Game Studio Content Pipeline. .xnb er et binært format og kan inneholde bilder, lyddata, 3D-modeller, fonter og mange andre ressurser. Kildemateriale som .png-teksturer eller .wav-lydklipp blir kompilert ved bygging til plattformoptimaliserte .xnb-filer som spillet laster ved kjøretid via Content.Load<T>().

Hver .xnb-fil starter med ASCII-taggen XNB, etterfulgt av en byte for målplattform (w for Windows, x for Xbox 360, m for Windows Phone) og en byte for formatversjon. Et valgfritt LZX- eller LZ4-komprimeringsflagg er kodet i den samme headeren.

XNA er et sett med utviklingsverktøy for å lage spill for Microsoft Windows, Windows Phone og Xbox-systemer. XNA-utviklingsmiljøet var basert på Visual Studio Express og var tilgjengelig gratis, og tilbød et rikt sett med verktøy og funksjoner for spillutviklere. Microsoft avviklet XNA med versjon 4.0 i 2010, og avsluttet støtten rundt 2014. Åpen kildekode-rammeverkene MonoGame og FNA fortsetter å lese og skrive det samme .xnb-formatet, noe som holder det relevant for titler som *Terraria*, *Stardew Valley* og *Celeste*, som leverer grafikk og lyd som .xnb-filer.

Tredjepartsverktøy, inkludert xnbcli og XnbExtract, kan pakke ut .xnb-innhold tilbake til redigerbare kildefiler. Relaterte XNA-lydbankfiler bruker filendelsene .xsb og .xwb.

Sikkerhet og trygghet

RISIKO: LOW

En XNB er inerte kompilerte spilldata - en tekstur, lyd eller datatabell - uten skripting eller eksekverbart innhold, så å åpne eller pakke ut en er ikke farlig i seg selv. To praktiske forholdsregler: utpakking eller videresending av et spills ressurser styres av spillets opphavsrett/EULA (greit for personlige modder, ikke for videresending), og du bør laste ned XNB-verktøy fra deres offisielle kilder (GitHub) i stedet for tilfeldige «xnb opener»-sider, som ofte er feller for reklame/PUP siden det ikke finnes noen legitim frittstående visningsprogram.

Formatdetaljer

i et nøtteskall
FULLT NAVNXNA Game Studio Compiled Contentogså kjent som XNB content file, XNA Framework binary
UTVIKLERMicrosoft (XNA Game Studio / Content Pipeline)siden 2006 (XNA Game Studio Express / XNA Framework 1.0)
KATEGORISpillfiler
MIME-TYPEapplication/octet-stream
TYPEBinær kompilert spillressurs (tekstur, lyd, modell, font, sprite, etc.)
MAGIC BYTES · FILSIGNATUR
OFFSET
000102
HEX
584E42
ASCII
XNB
Hver XNB starter med ASCII-taggen «XNB» (58 4E 42). Byte 3 er målplattformen: «w» (0x77) Windows, «m» (0x6D) Windows Phone/Mobile, «x» (0x78) Xbox 360. Byte 4 er formatversjonen (5 for XNA 4.0). Byte 5 er en flagg-byte hvor den høyeste biten markerer LZX/LZ4-komprimering av innholdet som følger etter headeren.

Programmer som åpner XNB-filer

Windows3 apps
XNB extractors (XnbExtract / xnbcli / XNB Exporter) Åpen kildekode Dra .xnb-filer over verktøyet for å pakke dem ut til PNG/WAV/JSON; pakk redigerte ressurser tilbake til .xnb. Den realistiske måten å se eller modde XNB-innhold på. xnbcli vedlikeholdes aktivt.
Microsoft XNA Game Studio (legacy) Gratis Det originale verktøysettet som BYGGER .xnb via Content Pipeline (krever Visual Studio). Foreldet/støttes ikke; installer kun for historisk arbeid eller utvikling, ikke for å «vise» en fil. Den anbefalte oppføringen i databasen.
MonoGame Content Builder (MGCB) Åpen kildekode Den vedlikeholdte etterfølgeren til XNA Content Pipeline - kompilerer kildefiler til .xnb og brukes av utviklere som bygger MonoGame-spill i dag.
macOS1 app
xnbcli Åpen kildekode Plattformuavhengig Node-basert utpakker/pakker; kjør den fra terminalen for å trekke ut .xnb-ressurser til PNG/WAV/JSON på macOS.
Linux1 app
xnbcli Åpen kildekode Plattformuavhengig Node-basert utpakker/pakker; kjør den fra terminalen for å trekke ut .xnb-ressurser til PNG/WAV/JSON på macOS.

Tekniske detaljer

dyp spesifikasjon
FilkodingBinær, little-endian byterekkefølge
Magic bytes0x58 0x4E 0x42 (ASCII «XNB») ved offset 0
Header-oppsett3-byte ASCII-tag «XNB» + 1-byte plattformkode + 1-byte formatversjon + 1-byte flagg + 4-byte total filstørrelse (little-endian uint32)
Plattformkoder«w» (0x77) = Windows, «x» (0x78) = Xbox 360, «m» (0x6D) = Windows Phone/Mobile - kodet i byte 3 i hver header
FormatversjonVersjon 1-5; versjon 5 tilsvarer XNA Game Studio 4.0 og er versjonen MonoGame og FNA retter seg mot
KomprimeringValgfritt - LZX (XNA 4.0) eller LZ4 (enkelte MonoGame-bygg); signalisert av en flagg-bit i headerens flagg-byte; innholdet lagres ofte ukomprimert
Innholdstyper støttetTeksturer (DXT1/DXT3/DXT5/Color RGBA), lyd (PCM/ADPCM), 3D-modeller, bitmap-fonter, kompilerte effekt-shadere, sprite-ark
Type-reader manifestHeaderen inneholder en serialisert liste over ContentTypeReader-klassenavn som kjøretidsmiljøet bruker for å deserialisere ressursens objektgraf
Ressurser per filÉn primærressurs per .xnb-fil; delte underressurser er nøstet i samme fils serialiserte objektgraf
TeksturoverflateformaterColor (32-bit RGBA), DXT1 (opak 4:1 blokk-komprimert), DXT3, DXT5 - GPU-native formater som reduserer VRAM-bruk ved lasting
Typisk filstørrelseNoen få KB for små fonter eller spriter; opptil titalls MB for høyoppløselige teksturer eller ukomprimerte lydspor
IntegritetssjekkTotal filstørrelse lagret som et 4-byte little-endian felt i headeren for grunnleggende validering; ingen kryptografisk sjekksum eller hash er inkludert
KrypteringIkke kryptert - kompilerte ressurser lagres som rene binærdata som kan leses av enhver implementering som har riktig ContentTypeReader
MIME-typeapplication/octet-stream (ingen dedikert MIME-type registrert for .xnb)
Content Pipeline-rolleKjøretids-output fra XNA/MonoGame Content Pipeline - kildefiler (.png, .wav, .fbx, .spritefont) kompileres ved bygging til .xnb og lastes ved kjøretid via Content.Load<T>()
Merkbare brukereMonoGame og FNA (åpen kildekode-etterfølgere til XNA); brukt til å levere ressurser i Terraria, Stardew Valley, Bastion, Fez og Celeste
Utgitt2006 (XNA Game Studio Express / XNA Framework 1.0)
Siste versjonXNB format 5 (XNA Game Studio 4.0, 2010); same format reused by MonoGame/FNA
Spesifikasjonen.wikipedia.org

XNB-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med XNB-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om XNB-filer.

Ofte stilte spørsmål

Hva er en XNB-fil?
En kompilert spillressurs fra Microsofts XNA Framework (eller dets etterfølgere MonoGame/FNA) - en tekstur, lyd, font, modell eller datatabell pakket for rask lasting. Du finner dem i Content-mappen i spill som Terraria og Stardew Valley.
Hvordan åpner eller viser jeg en XNB-fil?
Det finnes ikke noe vanlig visningsprogram du kan dobbeltklikke på. Bruk et utpakkingsverktøy som xnbcli eller XnbExtract for å pakke ut .xnb-filen til en PNG, WAV eller JSON som du kan se på, og pakk den deretter sammen igjen hvis du driver med modding.
Hvordan redigerer jeg en XNB-fil (modder et spill)?
Pakk den ut med xnbcli for å få kildefilen (f.eks. en PNG), rediger denne, pakk den deretter tilbake til .xnb og legg den tilbake i spillets Content-mappe. Noen spill tilbyr moderne modding-API-er som leser PNG/JSON direkte i stedet.
Hvorfor vil ikke XNB-filen min åpnes i en bilde- eller lydspiller?
Fordi det ikke er en standard bilde- eller lydfil - det er en XNA-kompilert beholder med et typemanifest som spillets kode forstår. Pakk den ut først med et XNB-verktøy for å få en vanlig PNG/WAV.
Kan jeg fortsatt jobbe med XNB-filer i 2026?
Ja. XNA i seg selv er avviklet, men åpen kildekode-rammeverkene MonoGame og FNA bygger og laster fortsatt .xnb, og vedlikeholdte verktøy som xnbcli pakker dem ut og sammen.
Hva er forskjellen mellom .xnb og .xna?
.xnb er det kompilerte binærinnholdet spillet laster; XNA er rammeverket/verktøysettet som produserer det. (.xna er ikke en vanlig filendelse for ressurser - ressursfilene er .xnb.)

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å