O que é o formato de ficheiro XMB?
Arquivos .xmb são arquivos de dados XML compilados em binário usados por títulos de jogos da Ensemble Studios, incluindo Age of Mythology (2002), Age of Empires III (2005) e Halo 3 (Xbox 360, 2007). Em vez de distribuir arquivos XML brutos que devem ser analisados em tempo de execução, o motor da Ensemble Studios pré-compila os dados XML do jogo - configurações de cenário, definições de unidades, tabelas de strings e scripts de IA - em um formato de árvore binária compacta que carrega mais rápido na inicialização do jogo.
O formato armazena nomes de elementos XML, atributos e valores em uma estrutura binária achatada usando a ordem de bytes little-endian. Os arquivos frequentemente aparecem com uma extensão dupla, como proto.xml.xmb ou strings.xml.xmb, sinalizando que o .xmb é a forma binária de um código-fonte .xml correspondente. Algumas variantes são compactadas com GZIP. Não há uma especificação pública de magic bytes; os arquivos são identificados pelo contexto do jogo.
Modders trabalham com arquivos .xmb convertendo-os para .xml simples usando ferramentas da comunidade, como o AoM XMB Converter ou a Corsair AoE3 Modding Tool, fazendo edições em um editor de texto e, em seguida, recompilando. Um conflito de nomenclatura notável: a interface XrossMediaBar (XMB) do PlayStation 3 da Sony também usa um formato baseado em XML chamado XMBML - este não tem relação alguma com o formato da Ensemble Studios.
O formato não possui sucessor conhecido na linhagem da Ensemble; o estúdio foi fechado pela Microsoft em 2009, embora a franquia Age of Empires continue sob a Relic Entertainment e a World's Edge.
Segurança e proteção
RISCO: LOWArquivos de dados de jogo; não executáveis. Nenhum vetor de malware conhecido.
Detalhes do formato
em resumo- Arquivo de Interface PS3 XMBML - O Sony PlayStation 3 usa arquivos com extensão XMB para a interface XrossMediaBar; formato binário não relacionado.
- LucasArts X-Wing Mission Briefing - Arquivos de jogos históricos da LucasArts também usavam .xmb; raro e legado.
Programas que abrem arquivos XMB
Detalhes técnicos
especificação profunda| Tipo de arquivo | Dados de jogo XML compilados em binário - árvore binária pré-analisada substituindo a análise de XML em tempo de execução |
| Ordem de bytes | Little-endian |
| Contêiner | Contêiner binário-XML proprietário da Ensemble Studios |
| Compressão | Nenhuma ou GZIP (dependente da variante; algumas versões do jogo distribuem arquivos .xmb compactados) |
| Tamanho típico do arquivo | 1 KB - 500 KB |
| Convenção de nomenclatura de arquivo | Frequentemente extensão dupla: ex., proto.xml.xmb ou strings.xml.xmb - sinaliza que o .xmb é a forma compilada de uma fonte .xml |
| Estrutura interna | Codificação de árvore binária de nomes de elementos, nomes/valores de atributos e nós de texto para carregamento rápido pelo motor do jogo |
| Títulos de jogos conhecidos | Age of Mythology (2002), Age of Empires III (2005), Halo 3 (Xbox 360, 2007) |
| Variantes do formato | A estrutura difere entre as versões de Age of Mythology, Age of Empires III e Halo 3 |
| Fluxo de trabalho de modding | Descompilação XMB → XML com AoM XMB Converter ou Corsair; editar XML; recompilar para XMB |
| Conflito de nomenclatura | A interface XrossMediaBar do Sony PlayStation 3 usa um formato XML não relacionado chamado XMBML - inteiramente diferente deste formato |
| Estúdio desenvolvedor | Ensemble Studios (Microsoft); estúdio fechado em 2009; franquia Age of Empires continuada pela Relic Entertainment e World's Edge |
| Lançado | c. 2002 (Age of Mythology) |
Conversões de XMB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos XMB.