.XNB

Arquivo XNB

XNA Game Studio Compiled Content
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo XNB é um recurso de jogo compilado produzido pelo XNA Framework da Microsoft ou seus sucessores MonoGame e FNA - uma textura, som, fonte, modelo ou tabela de dados empacotada para carregamento rápido. Você os encontra na pasta Content de jogos como Terraria e Stardew Valley. Não existe um visualizador padrão de clique duplo; use um descompactador da comunidade como o xnbcli para extrair o conteúdo para PNG, WAV ou JSON.

Desenvolvedor: Microsoft (XNA Game Studio / Content Pipeline) Categoria: Arquivos de Jogos MIME: application/octet-stream
ABRE EM Windows macOS Linux
Relacionado: .OBB · .PAK · .ROFL · .PACKAGE

Nesta página

19k+ extensões indexadas
Última revisão em Aug 29, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro XNB?

.xnb é um arquivo binário compilado que armazena um único recurso de jogo produzido pelo XNA Game Studio Content Pipeline. .xnb é um formato binário e pode conter imagens, dados de áudio, modelos 3D, fontes e muitos outros recursos. Ativos de origem, como texturas .png ou clipes de áudio .wav, são compilados no momento da compilação em arquivos .xnb otimizados para a plataforma que o jogo carrega em tempo de execução via Content.Load<T>().

Cada arquivo .xnb abre com a tag ASCII XNB, seguida por um byte de plataforma de destino (w para Windows, x para Xbox 360, m para Windows Phone) e um byte de versão de formato. Uma flag opcional de compressão LZX ou LZ4 é codificada no mesmo cabeçalho.

XNA é um conjunto de ferramentas de desenvolvimento para criar jogos para sistemas Microsoft Windows, Windows Phone e Xbox. O ambiente de desenvolvimento XNA era baseado no Visual Studio Express e estava disponível gratuitamente, oferecendo um rico conjunto de ferramentas e recursos para desenvolvedores de jogos. A Microsoft descontinuou o XNA com a versão 4.0 em 2010, encerrando o suporte por volta de 2014. Os frameworks de código aberto MonoGame e FNA continuam a ler e gravar o mesmo formato .xnb, mantendo-o relevante para títulos como *Terraria*, *Stardew Valley* e *Celeste*, que distribuem sua arte e áudio como arquivos .xnb.

Ferramentas de terceiros, incluindo xnbcli e XnbExtract, podem descompactar o conteúdo .xnb de volta em ativos de origem editáveis. Arquivos de banco de áudio XNA relacionados usam as extensões .xsb e .xwb.

Segurança e proteção

RISCO: LOW

Um XNB é um dado de jogo compilado inerte - uma textura, som ou tabela de dados - sem scripts ou conteúdo executável, portanto, abrir ou extrair um não é perigoso em si. Duas precauções práticas: a extração ou redistribuição de ativos de um jogo é regida pelos direitos autorais/EULA desse jogo (aceitável para mods pessoais, não para redistribuição), e você deve baixar ferramentas XNB de seus repositórios oficiais (GitHub) em vez de sites aleatórios de «abridor de xnb», que geralmente são armadilhas de anúncios/PUPs, já que não existe um visualizador autônomo legítimo de clique duplo.

Detalhes do formato

em resumo
NOME COMPLETOXNA Game Studio Compiled Contenttambém conhecido como XNB content file, XNA Framework binary
DESENVOLVEDORMicrosoft (XNA Game Studio / Content Pipeline)desde 2006 (XNA Game Studio Express / XNA Framework 1.0)
TIPO MIMEapplication/octet-stream
TIPORecurso de jogo compilado binário (textura, áudio, modelo, fonte, sprite, etc.)
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
000102
HEX
584E42
ASCII
XNB
Cada XNB começa com a tag ASCII «XNB» (58 4E 42). O byte 3 é a plataforma de destino: «w» (0x77) Windows, «m» (0x6D) Windows Phone/Mobile, «x» (0x78) Xbox 360. O byte 4 é a versão do formato (5 para XNA 4.0). O byte 5 é um byte de flags cujo bit alto marca a compressão LZX/LZ4 da carga útil que segue o cabeçalho.

Programas que abrem arquivos XNB

Windows3 apps
XNB extractors (XnbExtract / xnbcli / XNB Exporter) Código aberto Arraste arquivos .xnb para a ferramenta para descompactá-los em PNG/WAV/JSON; reempacote ativos editados de volta para .xnb. A maneira realista de visualizar ou modificar conteúdo XNB. O xnbcli é mantido ativamente.
Microsoft XNA Game Studio (legacy) Gratuito O conjunto de ferramentas original que COMPILA .xnb via Content Pipeline (requer Visual Studio). Legado/não suportado; instale apenas para trabalho histórico ou de desenvolvimento, não para «visualizar» um arquivo. A entrada recomendada pelo banco de dados.
MonoGame Content Builder (MGCB) Código aberto O sucessor mantido do XNA Content Pipeline - compila ativos de origem em .xnb e é usado por desenvolvedores que criam jogos MonoGame hoje.
macOS1 app
xnbcli Código aberto Descompactador/reempacotador baseado em Node multiplataforma; execute-o a partir do terminal para extrair ativos .xnb para PNG/WAV/JSON no macOS.
Linux1 app
xnbcli Código aberto Descompactador/reempacotador baseado em Node multiplataforma; execute-o a partir do terminal para extrair ativos .xnb para PNG/WAV/JSON no macOS.

Detalhes técnicos

especificação profunda
Codificação de arquivoBinário, ordem de bytes little-endian
Magic bytes0x58 0x4E 0x42 (ASCII «XNB») no deslocamento 0
Layout do cabeçalhoTag ASCII de 3 bytes «XNB» + código de plataforma de 1 byte + versão de formato de 1 byte + flags de 1 byte + tamanho total do arquivo de 4 bytes (uint32 little-endian)
Códigos de plataforma«w» (0x77) = Windows, «x» (0x78) = Xbox 360, «m» (0x6D) = Windows Phone/Mobile - codificado no byte 3 de cada cabeçalho
Versão do formatoVersões 1-5; a versão 5 corresponde ao XNA Game Studio 4.0 e é a versão visada pelo MonoGame e FNA
CompressãoOpcional - LZX (XNA 4.0) ou LZ4 (algumas compilações do MonoGame); sinalizado por um bit de flag no byte de flags do cabeçalho; a carga útil é frequentemente armazenada sem compressão
Tipos de conteúdo suportadosTexturas (DXT1/DXT3/DXT5/Color RGBA), áudio (PCM/ADPCM), modelos 3D, fontes bitmap, shaders de efeito compilados, folhas de sprites
Manifesto de leitor de tipoO cabeçalho incorpora uma lista serializada de nomes de classes ContentTypeReader que o tempo de execução usa para desserializar o gráfico de objetos do recurso
Ativos por arquivoUm recurso primário por arquivo .xnb; sub-recursos compartilhados são aninhados dentro do mesmo gráfico de objetos serializados do arquivo
Formatos de superfície de texturaColor (RGBA de 32 bits), DXT1 (opaco comprimido em bloco 4:1), DXT3, DXT5 - formatos nativos de GPU que reduzem a pegada de VRAM no momento do carregamento
Tamanho de arquivo típicoAlguns KB para fontes pequenas ou sprites; até dezenas de MB para texturas de alta resolução ou faixas de áudio não compactadas
Verificação de integridadeTamanho total do arquivo armazenado como um campo little-endian de 4 bytes no cabeçalho para validação básica; nenhum checksum criptográfico ou hash está incluído
CriptografiaNão criptografado - os ativos compilados são armazenados como dados binários simples legíveis por qualquer implementação que forneça o ContentTypeReader correto
Tipo MIMEapplication/octet-stream (nenhum tipo MIME dedicado registrado para .xnb)
Papel do Content PipelineSaída de tempo de execução do XNA/MonoGame Content Pipeline - arquivos de origem (.png, .wav, .fbx, .spritefont) são compilados no momento da compilação em .xnb e carregados em tempo de execução via Content.Load<T>()
Adotantes notáveisMonoGame e FNA (sucessores de código aberto do XNA); usado para distribuir ativos em Terraria, Stardew Valley, Bastion, Fez e Celeste
Lançado2006 (XNA Game Studio Express / XNA Framework 1.0)
Versão mais recenteXNB format 5 (XNA Game Studio 4.0, 2010); same format reused by MonoGame/FNA
Especificaçãoen.wikipedia.org

Conversões de XNB

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos XNB. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos XNB.

Perguntas frequentes

O que é um arquivo XNB?
Um recurso de jogo compilado do XNA Framework da Microsoft (ou seus sucessores MonoGame/FNA) - uma textura, som, fonte, modelo ou tabela de dados empacotada para carregamento rápido. Você os encontra na pasta Content de jogos como Terraria e Stardew Valley.
Como faço para abrir ou visualizar um arquivo XNB?
Não existe um visualizador normal de clique duplo. Use um extrator da comunidade como o xnbcli ou XnbExtract para descompactar o .xnb em um PNG, WAV ou JSON que você possa visualizar, e então reempacote se estiver fazendo modificações (modding).
Como faço para editar um arquivo XNB (modificar um jogo)?
Descompacte-o com o xnbcli para obter o recurso de origem (ex: um PNG), edite-o, reempacote-o para .xnb e coloque-o de volta na pasta Content do jogo. Alguns jogos oferecem APIs de modding modernas que leem PNG/JSON diretamente.
Por que meu arquivo XNB não abre em um reprodutor de imagem ou áudio?
Porque não é um arquivo de imagem ou áudio padrão - é um contêiner compilado pelo XNA com um manifesto de tipo que o código do jogo entende. Extraia-o primeiro com uma ferramenta XNB para obter um PNG/WAV normal.
Ainda posso trabalhar com arquivos XNB em 2026?
Sim. O XNA em si foi descontinuado, mas os frameworks de código aberto MonoGame e FNA ainda compilam e carregam .xnb, e ferramentas mantidas como o xnbcli os descompactam e reempacotam.
Qual é a diferença entre .xnb e .xna?
.xnb é o conteúdo binário compilado que o jogo carrega; XNA é o framework/conjunto de ferramentas que o produz. (.xna não é uma extensão de recurso comum - os arquivos de recursos são .xnb.)

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

.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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z