.XNB

XNB Datei

XNA Game Studio Compiled Content
Frage stellen
SCHNELLE ANTWORT

Eine XNB-Datei ist eine kompilierte Spielressource, die vom Microsoft XNA Framework oder dessen Nachfolgern MonoGame und FNA erstellt wurde - eine Textur, ein Sound, eine Schriftart, ein Modell oder eine Datentabelle, die für schnelles Laden gepackt wurde. Sie finden diese im Content-Ordner von Spielen wie Terraria und Stardew Valley. Es gibt keinen Standard-Viewer per Doppelklick; verwenden Sie einen Community-Unpacker wie xnbcli, um die Inhalte in PNG, WAV oder JSON zu extrahieren.

Entwickler: Microsoft (XNA Game Studio / Content Pipeline) Kategorie: Computerspieldateien MIME: application/octet-stream
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .OBB · .PAK · .ROFL · .PACKAGE

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 29, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das XNB-Dateiformat?

.xnb ist eine kompilierte Binärdatei, die eine einzelne Spielressource speichert, die von der XNA Game Studio Content Pipeline erstellt wurde. .xnb ist ein Binärformat und kann Bilder, Audiodaten, 3D-Modelle, Schriftarten und viele andere Ressourcen enthalten. Quell-Assets wie .png-Texturen oder .wav-Audioclips werden zur Build-Zeit in plattformoptimierte .xnb-Dateien kompiliert, die das Spiel zur Laufzeit über Content.Load<T>() lädt.

Jede .xnb-Datei beginnt mit dem ASCII-Tag XNB, gefolgt von einem Zielplattform-Byte (w für Windows, x für Xbox 360, m für Windows Phone) und einem Formatversions-Byte. Ein optionales LZX- oder LZ4-Kompressions-Flag ist im selben Header kodiert.

XNA ist eine Sammlung von Entwicklungstools zur Erstellung von Spielen für Microsoft Windows, Windows Phone und Xbox-Systeme. Die XNA-Entwicklungsumgebung basierte auf Visual Studio Express und war kostenlos verfügbar, wobei sie ein umfangreiches Set an Tools und Funktionen für Spieleentwickler bot. Microsoft stellte XNA mit Version 4.0 im Jahr 2010 ein und beendete den Support um 2014. Die Open-Source-Frameworks MonoGame und FNA lesen und schreiben weiterhin dasselbe .xnb-Format, wodurch es für Titel wie *Terraria*, *Stardew Valley* und *Celeste* relevant bleibt, die ihre Grafiken und Audiodaten als .xnb-Dateien ausliefern.

Drittanbieter-Tools, einschließlich xnbcli und XnbExtract, können .xnb-Inhalte wieder in editierbare Quell-Assets entpacken. Zugehörige XNA-Audio-Bank-Dateien verwenden die Erweiterungen .xsb und .xwb.

Sicherheit

RISIKO: LOW

Eine XNB ist inerte kompilierte Spieldaten - eine Textur, ein Sound oder eine Datentabelle - ohne Skripting oder ausführbare Inhalte, daher ist das Öffnen oder Extrahieren an sich nicht gefährlich. Zwei praktische Vorsichtshinweise: Das Extrahieren oder Weiterverteilen von Spiel-Assets unterliegt dem Urheberrecht/EULA des jeweiligen Spiels (okay für persönliche Mods, nicht für die Weiterverbreitung), und Sie sollten XNB-Tools von ihren offiziellen Repositories (GitHub) herunterladen, anstatt von dubiosen „XNB Opener“-Seiten, die oft Werbe- oder PUP-Fallen sind, da kein legitimer eigenständiger Doppelklick-Viewer existiert.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEXNA Game Studio Compiled Contentalias XNB content file, XNA Framework binary
ENTWICKLERMicrosoft (XNA Game Studio / Content Pipeline)seit 2006 (XNA Game Studio Express / XNA Framework 1.0)
MIME TYPEapplication/octet-stream
TYPBinär kompilierte Spielressource (Textur, Audio, Modell, Schriftart, Sprite etc.)
MAGIC BYTES · DATEISIGNATUR
OFFSET
000102
HEX
584E42
ASCII
XNB
Jede XNB beginnt mit dem ASCII-Tag „XNB“ (58 4E 42). Byte 3 ist die Zielplattform: „w“ (0x77) Windows, „m“ (0x6D) Windows Phone/Mobile, „x“ (0x78) Xbox 360. Byte 4 ist die Formatversion (5 für XNA 4.0). Byte 5 ist ein Flags-Byte, dessen High-Bit die LZX/LZ4-Kompression der auf den Header folgenden Nutzlast markiert.

Programme zum Öffnen von XNB-Dateien

Windows3 apps
XNB extractors (XnbExtract / xnbcli / XNB Exporter) Open Source Ziehen Sie .xnb-Dateien auf das Tool, um sie in PNG/WAV/JSON zu entpacken; packen Sie bearbeitete Assets wieder in .xnb zurück. Der realistische Weg, XNB-Inhalte zu betrachten oder zu modden. xnbcli wird aktiv gepflegt.
Microsoft XNA Game Studio (legacy) Kostenlos Das ursprüngliche Toolset, das .xnb über die Content Pipeline ERSTELLT (erfordert Visual Studio). Veraltet/nicht unterstützt; nur für historische Zwecke oder Entwicklungsarbeit installieren, nicht um eine Datei zu «betrachten». Der von der Datenbank empfohlene Eintrag.
MonoGame Content Builder (MGCB) Open Source Der gepflegte Nachfolger der XNA Content Pipeline - kompiliert Quell-Assets in .xnb und wird heute von Entwicklern verwendet, die MonoGame-Spiele erstellen.
macOS1 app
xnbcli Open Source Plattformübergreifender Node-basierter Unpacker/Repacker; führen Sie ihn im Terminal aus, um .xnb-Assets unter macOS nach PNG/WAV/JSON zu extrahieren.
Linux1 app
xnbcli Open Source Plattformübergreifender Node-basierter Unpacker/Repacker; führen Sie ihn im Terminal aus, um .xnb-Assets unter macOS nach PNG/WAV/JSON zu extrahieren.

Technische Details

technische Spezifikation
DateikodierungBinär, Little-Endian-Byte-Reihenfolge
Magic Bytes0x58 0x4E 0x42 (ASCII „XNB“) bei Offset 0
Header-Layout3-Byte ASCII-Tag „XNB“ + 1-Byte Plattformcode + 1-Byte Formatversion + 1-Byte Flags + 4-Byte Gesamtdateigröße (Little-Endian uint32)
Plattformcodes„w“ (0x77) = Windows, „x“ (0x78) = Xbox 360, „m“ (0x6D) = Windows Phone/Mobile - kodiert in Byte 3 jedes Headers
FormatversionVersionen 1-5; Version 5 entspricht XNA Game Studio 4.0 und ist die Version, die von MonoGame und FNA verwendet wird
KompressionOptional - LZX (XNA 4.0) oder LZ4 (einige MonoGame-Builds); signalisiert durch ein Flag-Bit im Header-Flags-Byte; Nutzdaten werden oft unkomprimiert gespeichert
Unterstützte InhaltstypenTexturen (DXT1/DXT3/DXT5/Color RGBA), Audio (PCM/ADPCM), 3D-Modelle, Bitmap-Schriftarten, kompilierte Effekt-Shader, Sprite-Sheets
Type-Reader-ManifestDer Header enthält eine serialisierte Liste von ContentTypeReader-Klassennamen, die die Runtime zur Deserialisierung des Asset-Objektgraphen verwendet
Assets pro DateiEin primäres Asset pro .xnb-Datei; gemeinsam genutzte Unterressourcen sind im serialisierten Objektgraphen derselben Datei verschachtelt
Textur-OberflächenformateColor (32-Bit RGBA), DXT1 (opak 4:1 blockkomprimiert), DXT3, DXT5 - GPU-native Formate, die den VRAM-Bedarf beim Laden reduzieren
Typische DateigrößeEinige KB für kleine Schriftarten oder Sprites; bis zu mehreren zehn MB für hochauflösende Texturen oder unkomprimierte Audiotracks
IntegritätsprüfungGesamtdateigröße als 4-Byte Little-Endian-Feld im Header zur Basisvalidierung; keine kryptografische Prüfsumme oder Hash enthalten
VerschlüsselungNicht verschlüsselt - kompilierte Assets werden als einfache Binärdaten gespeichert, die von jeder Implementierung lesbar sind, die den korrekten ContentTypeReader bereitstellt
MIME-Typapplication/octet-stream (kein dedizierter MIME-Typ für .xnb registriert)
Rolle der Content PipelineRuntime-Ausgabe der XNA/MonoGame Content Pipeline - Quelldateien (.png, .wav, .fbx, .spritefont) werden zur Build-Zeit in .xnb kompiliert und zur Laufzeit über Content.Load<T>() geladen
Bekannte AnwenderMonoGame und FNA (Open-Source XNA-Nachfolger); wird zur Auslieferung von Assets in Terraria, Stardew Valley, Bastion, Fez und Celeste verwendet
Veröffentlicht2006 (XNA Game Studio Express / XNA Framework 1.0)
Neueste VersionXNB format 5 (XNA Game Studio 4.0, 2010); same format reused by MonoGame/FNA
Spezifikationen.wikipedia.org

XNB-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit XNB-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu XNB-Dateien.

Häufig gestellte Fragen

Was ist eine XNB-Datei?
Eine kompilierte Spielressource aus dem Microsoft XNA Framework (oder dessen Nachfolgern MonoGame/FNA) - eine Textur, ein Sound, eine Schriftart, ein Modell oder eine Datentabelle, die für schnelles Laden gepackt wurde. Man findet sie im Content-Ordner von Spielen wie Terraria und Stardew Valley.
Wie öffne oder betrachte ich eine XNB-Datei?
Es gibt keinen normalen Viewer für Doppelklicks. Verwenden Sie einen Community-Extractor wie xnbcli oder XnbExtract, um die .xnb in eine PNG, WAV oder JSON zu entpacken, die Sie ansehen können, und packen Sie sie dann wieder ein, wenn Sie Modding betreiben.
Wie bearbeite ich eine XNB-Datei (Modding eines Spiels)?
Entpacken Sie sie mit xnbcli, um das Quell-Asset (z. B. eine PNG) zu erhalten, bearbeiten Sie dieses und packen Sie es dann wieder als .xnb ein, um es zurück in den Content-Ordner des Spiels zu legen. Einige Spiele bieten stattdessen moderne Modding-APIs an, die PNG/JSON direkt lesen.
Warum lässt sich meine XNB-Datei nicht in einem Bild- oder Audioplayer öffnen?
Weil es sich nicht um eine Standard-Bild- oder Audiodatei handelt - es ist ein XNA-kompilierter Container mit einem Typ-Manifest, das der Code des Spiels versteht. Extrahieren Sie sie zuerst mit einem XNB-Tool, um eine normale PNG/WAV zu erhalten.
Kann ich 2026 noch mit XNB-Dateien arbeiten?
Ja. XNA selbst wurde eingestellt, aber die Open-Source-Frameworks MonoGame und FNA erstellen und laden weiterhin .xnb, und gepflegte Tools wie xnbcli entpacken und packen sie weiterhin.
Was ist der Unterschied zwischen .xnb und .xna?
.xnb ist der kompilierte binäre Inhalt, den das Spiel lädt; XNA ist das Framework/Toolset, das ihn erzeugt. (.xna ist keine gängige Asset-Erweiterung - die Asset-Dateien sind .xnb.)

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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.MDMarkdown Document
9.TXTPlain Text File
10.TMPTemporary File

Verwandte Erweiterungen

.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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen