.XNB

XNB-fil

XNA Game Studio Compiled Content
Stil et spørgsmål
HURTIGT SVAR

En XNB-fil er et kompileret spil-aktiv produceret af Microsofts XNA Framework eller dets efterfølgere MonoGame og FNA - en tekstur, lyd, skrifttype, model eller datatabel pakket til hurtig indlæsning. Du finder dem i Content-mappen i spil som Terraria og Stardew Valley. Der findes ingen standardfremviser til dobbeltklik; brug en community-udpakker som xnbcli til at udpakke indholdet til PNG, WAV eller JSON.

Udvikler: Microsoft (XNA Game Studio / Content Pipeline) Kategori: Spilfiler MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux
Relateret: .OBB · .PAK · .ROFL · .PACKAGE

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 29, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er XNB-filformatet?

.xnb er en kompileret binær fil, der gemmer en enkelt spilressource produceret af XNA Game Studio Content Pipeline. .xnb er et binært format og kan indeholde billeder, lyddata, 3D-modeller, skrifttyper og mange andre ressourcer. Kildefiler såsom .png-teksturer eller .wav-lydklip kompileres ved build-tid til platformoptimerede .xnb-filer, som spillet indlæser ved kørsel via Content.Load<T>().

Enhver .xnb-fil starter med ASCII-tagget XNB, efterfulgt af en målplatforms-byte (w for Windows, x for Xbox 360, m for Windows Phone) og en formatversions-byte. Et valgfrit LZX- eller LZ4-komprimeringsflag er kodet i den samme header.

XNA er et sæt udviklingsværktøjer til at skabe spil til Microsoft Windows, Windows Phone og Xbox-systemer. XNA-udviklingsmiljøet var baseret på Visual Studio Express og var tilgængeligt gratis, hvilket tilbød et rigt sæt værktøjer og funktioner til spiludviklere. Microsoft indstillede XNA med version 4.0 i 2010 og afsluttede supporten omkring 2014. Open source-frameworks som MonoGame og FNA fortsætter med at læse og skrive det samme .xnb-format, hvilket holder det relevant for titler som *Terraria*, *Stardew Valley* og *Celeste*, der leverer deres grafik og lyd som .xnb-filer.

Tredjepartsværktøjer, herunder xnbcli og XnbExtract, kan udpakke .xnb-indhold tilbage til redigerbare kildefiler. Relaterede XNA-lydbankfiler bruger filendelserne .xsb og .xwb.

Sikkerhed og tryghed

RISIKO: LOW

En XNB er inaktivt kompileret spildata - en tekstur, lyd eller datatabel - uden scripting eller eksekverbart indhold, så åbning eller udpakning af en er ikke farlig i sig selv. To praktiske forholdsregler: udpakning eller videredistribution af et spils aktiver er styret af det spils ophavsret/EULA (fint til personlige mods, ikke til videredistribution), og du bør downloade XNB-værktøjer fra deres officielle arkiver (GitHub) frem for tilfældige «xnb opener»-sider, som ofte er reklame/PUP-fælder, da der ikke findes nogen legitim selvstændig fremviser til dobbeltklik.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNXNA Game Studio Compiled Contentogså kendt som XNB content file, XNA Framework binary
UDVIKLERMicrosoft (XNA Game Studio / Content Pipeline)siden 2006 (XNA Game Studio Express / XNA Framework 1.0)
KATEGORISpilfiler
MIME-TYPEapplication/octet-stream
TYPEBinært kompileret spil-aktiv (tekstur, lyd, model, skrifttype, sprite osv.)
MAGIC BYTES · FILSIGNATUR
OFFSET
000102
HEX
584E42
ASCII
XNB
Enhver XNB begynder med ASCII-tagget «XNB» (58 4E 42). Byte 3 er målplatformen: «w» (0x77) Windows, «m» (0x6D) Windows Phone/Mobile, «x» (0x78) Xbox 360. Byte 4 er formatversionen (5 for XNA 4.0). Byte 5 er en flag-byte, hvis højeste bit markerer LZX/LZ4-komprimering af det indhold, der følger efter headeren.

Programmer der åbner XNB-filer

Windows3 apps
XNB extractors (XnbExtract / xnbcli / XNB Exporter) Open-source Træk .xnb-filer over på værktøjet for at udpakke dem til PNG/WAV/JSON; pak redigerede aktiver tilbage til .xnb. Den realistiske måde at se eller modde XNB-indhold på. xnbcli vedligeholdes aktivt.
Microsoft XNA Game Studio (legacy) Gratis Det originale værktøjssæt, der BYGGER .xnb via Content Pipeline (kræver Visual Studio). Forældet/ikke understøttet; installer kun til historisk arbejde eller udvikling, ikke for at «se» en fil. Den anbefalede indgang.
MonoGame Content Builder (MGCB) Open-source Den vedligeholdte efterfølger til XNA Content Pipeline - kompilere kildefiler til .xnb og bruges af udviklere, der bygger MonoGame-spil i dag.
macOS1 app
xnbcli Open-source Platformsuafhængig Node-baseret udpakker/genpakker; kør den fra terminalen for at udpakke .xnb-aktiver til PNG/WAV/JSON på macOS.
Linux1 app
xnbcli Open-source Platformsuafhængig Node-baseret udpakker/genpakker; kør den fra terminalen for at udpakke .xnb-aktiver til PNG/WAV/JSON på macOS.

Tekniske detaljer

dyb specifikation
FilkodningBinær, little-endian byte-orden
Magic bytes0x58 0x4E 0x42 (ASCII «XNB») ved offset 0
Header-layout3-byte ASCII-tag «XNB» + 1-byte platformskode + 1-byte formatversion + 1-byte flag + 4-byte total filstørrelse (little-endian uint32)
Platformskoder«w» (0x77) = Windows, «x» (0x78) = Xbox 360, «m» (0x6D) = Windows Phone/Mobile - kodet i byte 3 i hver header
FormatversionVersion 1-5; version 5 svarer til XNA Game Studio 4.0 og er den version, som MonoGame og FNA målretter
KomprimeringValgfri - LZX (XNA 4.0) eller LZ4 (visse MonoGame-builds); signaleres af en flag-bit i headerens flag-byte; indholdet gemmes ofte ukomprimeret
Understøttede indholdstyperTeksturer (DXT1/DXT3/DXT5/Color RGBA), lyd (PCM/ADPCM), 3D-modeller, bitmap-skrifttyper, kompilerede effekt-shadere, sprite-ark
Type-reader manifestHeaderen indlejrer en serialiseret liste over ContentTypeReader-klassenavne, som runtime bruger til at deserialisere aktivets objektgraf
Aktiver pr. filÉt primært aktiv pr. .xnb-fil; delte underressourcer er indlejret i den samme fils serialiserede objektgraf
TeksturoverfladeformaterColor (32-bit RGBA), DXT1 (uigennemsigtig 4:1 blok-komprimeret), DXT3, DXT5 - GPU-native formater, der reducerer VRAM-forbrug ved indlæsning
Typisk filstørrelseFå KB for små skrifttyper eller sprites; op til tivis af MB for højopløselige teksturer eller ukomprimerede lydspor
IntegritetskontrolTotal filstørrelse gemt som et 4-byte little-endian felt i headeren til grundlæggende validering; ingen kryptografisk tjeksum eller hash er inkluderet
KrypteringIkke krypteret - kompilerede aktiver gemmes som rå binære data, der kan læses af enhver implementering, der leverer den korrekte ContentTypeReader
MIME-typeapplication/octet-stream (ingen dedikeret MIME-type registreret for .xnb)
Rolle i Content PipelineRuntime-output fra XNA/MonoGame Content Pipeline - kildefiler (.png, .wav, .fbx, .spritefont) kompileres ved build-tid til .xnb og indlæses ved kørsel via Content.Load<T>()
Bemærkelsesværdige brugereMonoGame og FNA (open source XNA-efterfølgere); bruges til at levere aktiver i Terraria, Stardew Valley, Bastion, Fez og Celeste
Udgivet2006 (XNA Game Studio Express / XNA Framework 1.0)
Seneste versionXNB format 5 (XNA Game Studio 4.0, 2010); same format reused by MonoGame/FNA
Specifikationen.wikipedia.org

XNB-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med XNB-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om XNB-filer.

Ofte stillede spørgsmål

Hvad er en XNB-fil?
Et kompileret spil-aktiv fra Microsofts XNA Framework (eller dets efterfølgere MonoGame/FNA) - en tekstur, lyd, skrifttype, model eller datatabel pakket til hurtig indlæsning. Du finder dem i Content-mappen i spil som Terraria og Stardew Valley.
Hvordan åbner eller viser jeg en XNB-fil?
Der findes ingen normal fremviser til dobbeltklik. Brug en community-ekstraktor som xnbcli eller XnbExtract til at udpakke .xnb til en PNG, WAV eller JSON, som du kan se, og pak den derefter igen, hvis du laver modding.
Hvordan redigerer jeg en XNB-fil (modder et spil)?
Udpak den med xnbcli for at få kildefilen (f.eks. en PNG), rediger den, og pak den derefter igen til .xnb og læg den tilbage i spillets Content-mappe. Nogle spil tilbyder moderne modding-API'er, der læser PNG/JSON direkte i stedet.
Hvorfor vil min XNB-fil ikke åbne i en billed- eller lydafspiller?
Fordi det ikke er en standard billed- eller lydfil - det er en XNA-kompileret container med et type-manifest, som spillets kode forstår. Udpak den først med et XNB-værktøj for at få en normal PNG/WAV.
Kan jeg stadig arbejde med XNB-filer i 2026?
Ja. Selve XNA er udgået, men open source-frameworks som MonoGame og FNA bygger og indlæser stadig .xnb, og vedligeholdte værktøjer som xnbcli kan udpakke og genpakke dem.
Hvad er forskellen mellem .xnb og .xna?
.xnb er det kompilerede binære indhold, spillet indlæser; XNA er det framework/værktøjssæt, der producerer det. (.xna er ikke en almindelig filendelse til aktiver - aktivfilerne er .xnb.)

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å