.XNB

Plik XNB

XNA Game Studio Compiled Content
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik XNB to skompilowany zasób gry wyprodukowany przez Microsoft XNA Framework lub jego następców, MonoGame i FNA - tekstura, dźwięk, czcionka, model lub tabela danych spakowana w celu szybkiego ładowania. Można je znaleźć w folderze Content gier takich jak Terraria i Stardew Valley. Nie istnieje standardowa przeglądarka uruchamiana dwukrotnym kliknięciem; użyj społecznościowego rozpakowywacza, takiego jak xnbcli, aby wyodrębnić zawartość do formatów PNG, WAV lub JSON.

Deweloper: Microsoft (XNA Game Studio / Content Pipeline) Kategoria: Pliki gier MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .OBB · .PAK · .ROFL · .PACKAGE

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 29, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku XNB?

.xnb to skompilowany plik binarny, który przechowuje pojedynczy zasób gry wyprodukowany przez potok zawartości (Content Pipeline) XNA Game Studio. .xnb jest formatem binarnym i może zawierać obrazy, dane audio, modele 3D, czcionki i wiele innych zasobów. Zasoby źródłowe, takie jak tekstury .png lub klipy audio .wav, są kompilowane w czasie budowania do zoptymalizowanych pod kątem platformy plików .xnb, które gra ładuje w czasie rzeczywistym za pomocą Content.Load<T>().

Każdy plik .xnb zaczyna się od znacznika ASCII XNB, po którym następuje bajt platformy docelowej (w dla Windows, x dla Xbox 360, m dla Windows Phone) oraz bajt wersji formatu. Opcjonalna flaga kompresji LZX lub LZ4 jest zakodowana w tym samym nagłówku.

XNA to zestaw narzędzi programistycznych do tworzenia gier na systemy Microsoft Windows, Windows Phone i Xbox. Środowisko programistyczne XNA opierało się na Visual Studio Express i było dostępne bezpłatnie, oferując bogaty zestaw narzędzi i funkcji dla twórców gier. Microsoft zaprzestał rozwoju XNA wraz z wersją 4.0 w 2010 roku, kończąc wsparcie około 2014 roku. Otwarte frameworki MonoGame i FNA nadal odczytują i zapisują ten sam format .xnb, utrzymując jego znaczenie dla tytułów takich jak *Terraria*, *Stardew Valley* i *Celeste*, które dostarczają swoją grafikę i dźwięk jako pliki .xnb.

Narzędzia firm trzecich, w tym xnbcli i XnbExtract, mogą rozpakować zawartość .xnb z powrotem do edytowalnych zasobów źródłowych. Powiązane pliki banków audio XNA używają rozszerzeń .xsb i .xwb.

Bezpieczeństwo

RYZYKO: LOW

Plik XNB to obojętne, skompilowane dane gry - tekstura, dźwięk lub tabela danych - bez skryptów ani zawartości wykonywalnej, więc samo otwieranie lub wyodrębnianie go nie jest niebezpieczne. Dwie praktyczne uwagi: wyodrębnianie lub redystrybucja zasobów gry podlega prawu autorskiemu/EULA danej gry (dopuszczalne dla osobistych modów, nie do redystrybucji), a narzędzia XNB należy pobierać z ich oficjalnych repozytoriów (GitHub), a nie z przypadkowych stron typu „xnb opener”, które często są pułapkami na reklamy/PUP, ponieważ nie istnieje legalna, samodzielna przeglądarka działająca po dwukrotnym kliknięciu.

Szczegóły formatu

w pigułce
PEŁNA NAZWAXNA Game Studio Compiled Contentznany również jako XNB content file, XNA Framework binary
DEWELOPERMicrosoft (XNA Game Studio / Content Pipeline)od 2006 (XNA Game Studio Express / XNA Framework 1.0)
KATEGORIAPliki gier
TYP MIMEapplication/octet-stream
TYPBinarny skompilowany zasób gry (tekstura, audio, model, czcionka, duszek itp.)
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
000102
HEX
584E42
ASCII
XNB
Każdy plik XNB zaczyna się od znacznika ASCII „XNB” (58 4E 42). Bajt 3 to platforma docelowa: „w” (0x77) Windows, „m” (0x6D) Windows Phone/Mobile, „x” (0x78) Xbox 360. Bajt 4 to wersja formatu (5 dla XNA 4.0). Bajt 5 to bajt flag, którego wysoki bit oznacza kompresję LZX/LZ4 danych podążających za nagłówkiem.

Programy otwierające pliki XNB

Windows3 apps
XNB extractors (XnbExtract / xnbcli / XNB Exporter) Open-source Przeciągnij pliki .xnb na narzędzie, aby rozpakować je do PNG/WAV/JSON; spakuj edytowane zasoby z powrotem do .xnb. Realny sposób na przeglądanie lub modowanie zawartości XNB. xnbcli jest aktywnie utrzymywane.
Microsoft XNA Game Studio (legacy) Darmowy Oryginalny zestaw narzędzi, który BUDUJE .xnb poprzez Content Pipeline (wymaga Visual Studio). Przestarzały/niewspierany; instaluj tylko do prac historycznych lub programistycznych, a nie do „przeglądania” plików.
MonoGame Content Builder (MGCB) Open-source Utrzymywany następca XNA Content Pipeline - kompiluje zasoby źródłowe do .xnb i jest używany przez deweloperów tworzących dziś gry w MonoGame.
macOS1 app
xnbcli Open-source Wieloplatformowy rozpakowywacz/pakowacz oparty na Node; uruchom go z terminala, aby wyodrębnić zasoby .xnb do PNG/WAV/JSON na macOS.
Linux1 app
xnbcli Open-source Wieloplatformowy rozpakowywacz/pakowacz oparty na Node; uruchom go z terminala, aby wyodrębnić zasoby .xnb do PNG/WAV/JSON na macOS.

Szczegóły techniczne

specyfikacja
Kodowanie plikuBinarne, kolejność bajtów little-endian
Magiczne bajty0x58 0x4E 0x42 (ASCII „XNB”) na offsetcie 0
Układ nagłówka3-bajtowy znacznik ASCII „XNB” + 1-bajtowy kod platformy + 1-bajtowa wersja formatu + 1-bajtowe flagi + 4-bajtowy całkowity rozmiar pliku (little-endian uint32)
Kody platform„w” (0x77) = Windows, „x” (0x78) = Xbox 360, „m” (0x6D) = Windows Phone/Mobile - zakodowane w 3. bajcie każdego nagłówka
Wersja formatuWersje 1-5; wersja 5 odpowiada XNA Game Studio 4.0 i jest wersją docelową dla MonoGame i FNA
KompresjaOpcjonalna - LZX (XNA 4.0) lub LZ4 (niektóre kompilacje MonoGame); sygnalizowana przez bit flagi w bajcie flag nagłówka; dane są często przechowywane bez kompresji
Obsługiwane typy zawartościTekstury (DXT1/DXT3/DXT5/Color RGBA), audio (PCM/ADPCM), modele 3D, czcionki bitmapowe, skompilowane shadery efektów, arkusze duszków (sprite sheets)
Manifest czytnika typówNagłówek zawiera zserializowaną listę nazw klas ContentTypeReader, których środowisko uruchomieniowe używa do deserializacji grafu obiektów zasobu
Zasoby na plikJeden główny zasób na plik .xnb; współdzielone podzasoby są zagnieżdżone w tym samym zserializowanym grafie obiektów pliku
Formaty powierzchni teksturColor (32-bit RGBA), DXT1 (nieprzezroczysty 4:1 skompresowany blokowo), DXT3, DXT5 - formaty natywne dla GPU, które zmniejszają zużycie VRAM w czasie ładowania
Typowy rozmiar plikuKilka KB dla małych czcionek lub duszków; do kilkudziesięciu MB dla tekstur o wysokiej rozdzielczości lub nieskompresowanych ścieżek audio
Kontrola integralnościCałkowity rozmiar pliku przechowywany jako 4-bajtowe pole little-endian w nagłówku do podstawowej walidacji; brak kryptograficznej sumy kontrolnej lub hasha
SzyfrowanieBrak szyfrowania - skompilowane zasoby są przechowywane jako czyste dane binarne, czytelne dla każdej implementacji dostarczającej poprawny ContentTypeReader
Typ MIMEapplication/octet-stream (brak zarejestrowanego dedykowanego typu MIME dla .xnb)
Rola w Content PipelineWyjście wykonawcze XNA/MonoGame Content Pipeline - pliki źródłowe (.png, .wav, .fbx, .spritefont) są kompilowane w czasie budowania do .xnb i ładowane w czasie rzeczywistym przez Content.Load<T>()
Znani użytkownicyMonoGame i FNA (otwartoźródłowi następcy XNA); używany do dostarczania zasobów w Terraria, Stardew Valley, Bastion, Fez i Celeste
Wydano2006 (XNA Game Studio Express / XNA Framework 1.0)
Najnowsza wersjaXNB format 5 (XNA Game Studio 4.0, 2010); same format reused by MonoGame/FNA
Specyfikacjaen.wikipedia.org

Konwersje XNB

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami XNB. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki XNB.

Najczęściej zadawane pytania

Co to jest plik XNB?
To skompilowany zasób gry z Microsoft XNA Framework (lub jego następców MonoGame/FNA) - tekstura, dźwięk, czcionka, model lub tabela danych spakowana dla szybkiego ładowania. Znajdziesz je w folderze Content gier takich jak Terraria i Stardew Valley.
Jak otworzyć lub wyświetlić plik XNB?
Nie ma zwykłej przeglądarki działającej po dwukrotnym kliknięciu. Użyj ekstraktora społecznościowego, takiego jak xnbcli lub XnbExtract, aby rozpakować .xnb do formatu PNG, WAV lub JSON, który możesz wyświetlić, a następnie spakuj go ponownie, jeśli zajmujesz się modowaniem.
Jak edytować plik XNB (modować grę)?
Rozpakuj go za pomocą xnbcli, aby uzyskać zasób źródłowy (np. PNG), edytuj go, a następnie spakuj z powrotem do .xnb i wrzuć do folderu Content gry. Niektóre gry oferują nowoczesne API do modowania, które zamiast tego odczytują bezpośrednio PNG/JSON.
Dlaczego mój plik XNB nie otwiera się w odtwarzaczu obrazów lub dźwięku?
Ponieważ nie jest to standardowy plik obrazu ani dźwięku - to skompilowany kontener XNA z manifestem typów, który rozumie kod gry. Najpierw wyodrębnij go za pomocą narzędzia XNB, aby uzyskać normalny plik PNG/WAV.
Czy w 2026 roku nadal można pracować z plikami XNB?
Tak. Samo XNA zostało wycofane, ale otwartoźródłowe frameworki MonoGame i FNA nadal budują i ładują .xnb, a utrzymywane narzędzia, takie jak xnbcli, pozwalają na ich rozpakowywanie i ponowne pakowanie.
Jaka jest różnica między .xnb a .xna?
.xnb to skompilowana zawartość binarna, którą ładuje gra; XNA to framework/zestaw narzędzi, który ją produkuje. (.xna nie jest powszechnym rozszerzeniem zasobów - pliki zasobów to .xnb).

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

.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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z