¿Qué es el formato de archivo XMB?
Los archivos .xmb son archivos de datos XML compilados en binario utilizados por títulos de juegos de Ensemble Studios, incluidos Age of Mythology (2002), Age of Empires III (2005) y Halo 3 (Xbox 360, 2007). En lugar de distribuir archivos XML sin procesar que deben analizarse durante la ejecución, el motor de Ensemble Studios precompila los datos XML del juego (configuraciones de escenarios, definiciones de unidades, tablas de cadenas y scripts de IA) en un formato de árbol binario compacto que se carga más rápido al iniciar el juego.
El formato almacena nombres de elementos XML, atributos y valores en una estructura binaria aplanada utilizando el orden de bytes little-endian. Los archivos aparecen con frecuencia con una doble extensión como proto.xml.xmb o strings.xml.xmb, lo que indica que el .xmb es la forma binaria de una fuente .xml correspondiente. Algunas variantes están comprimidas con GZIP. No existe una especificación pública de «magic bytes»; los archivos se identifican por el contexto del juego.
Los modders trabajan con archivos .xmb convirtiéndolos a .xml plano mediante herramientas de la comunidad como AoM XMB Converter o la Corsair AoE3 Modding Tool, realizando ediciones en un editor de texto y luego volviendo a compilar. Un conflicto de nombres notable: la interfaz de usuario XrossMediaBar (XMB) de la PlayStation 3 de Sony también utiliza un formato basado en XML llamado XMBML; esto no tiene ninguna relación con el formato de Ensemble Studios.
El formato no tiene un sucesor conocido en el linaje de Ensemble; el estudio fue cerrado por Microsoft en 2009, aunque la franquicia Age of Empires continúa bajo Relic Entertainment y World's Edge.
Seguridad y protección
RIESGO: LOWArchivos de datos de juego; no ejecutables. No se conocen vectores de malware.
Detalles del formato
en pocas palabras- Archivo de interfaz XMBML de PS3 - Sony PlayStation 3 utiliza archivos con extensión XMB para el shell de la interfaz XrossMediaBar; formato binario no relacionado.
- LucasArts X-Wing Mission Briefing - Los archivos de juegos antiguos de LucasArts también utilizaban .xmb; raro y heredado.
Programas que abren archivos XMB
Detalles técnicos
especificación profunda| Tipo de archivo | Datos de juego XML compilados en binario: árbol binario preanalizado que reemplaza el análisis XML en tiempo de ejecución |
| Orden de bytes | Little-endian |
| Contenedor | Contenedor binario-XML propietario de Ensemble Studios |
| Compresión | Ninguna o GZIP (depende de la variante; algunas versiones del juego distribuyen archivos .xmb comprimidos) |
| Tamaño de archivo típico | 1 KB - 500 KB |
| Convención de nomenclatura | A menudo con doble extensión: p. ej., proto.xml.xmb o strings.xml.xmb; indica que el .xmb es la forma compilada de una fuente .xml |
| Estructura interna | Codificación de árbol binario de nombres de elementos, nombres/valores de atributos y nodos de texto para una carga rápida del motor del juego |
| Títulos de juegos conocidos | Age of Mythology (2002), Age of Empires III (2005), Halo 3 (Xbox 360, 2007) |
| Variantes del formato | La estructura difiere entre las versiones de Age of Mythology, Age of Empires III y Halo 3 |
| Flujo de trabajo de modding | Descompilación de XMB → XML con AoM XMB Converter o Corsair; editar XML; volver a compilar a XMB |
| Conflicto de nombres | La interfaz XrossMediaBar de Sony PlayStation 3 utiliza un formato XML no relacionado llamado XMBML, totalmente diferente de este formato |
| Estudio desarrollador | Ensemble Studios (Microsoft); estudio cerrado en 2009; la franquicia Age of Empires continuó con Relic Entertainment y World's Edge |
| Lanzado | c. 2002 (Age of Mythology) |
Conversiones de XMB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos XMB.