Qu'est-ce que le format de fichier XMB ?
Les fichiers .xmb sont des fichiers de données XML compilés en binaire utilisés par les titres de jeux d'Ensemble Studios, notamment Age of Mythology (2002), Age of Empires III (2005) et Halo 3 (Xbox 360, 2007). Plutôt que de livrer des fichiers XML bruts qui doivent être analysés au moment de l'exécution, le moteur d'Ensemble Studios précompile les données de jeu XML - configurations de scénarios, définitions d'unités, tables de chaînes de caractères et scripts d'IA - dans un format d'arbre binaire compact qui se charge plus rapidement au démarrage du jeu.
Le format stocke les noms d'éléments XML, les attributs et les valeurs dans une structure binaire aplatie utilisant l'ordre des octets « little-endian ». Les fichiers apparaissent fréquemment avec une double extension telle que proto.xml.xmb ou strings.xml.xmb, signalant que le .xmb est la forme binaire d'une source .xml correspondante. Certaines variantes sont compressées en GZIP. Il n'existe pas de spécification publique pour les « magic bytes » ; les fichiers sont identifiés par le contexte du jeu.
Les moddeurs travaillent avec les fichiers .xmb en les convertissant en .xml brut à l'aide d'outils communautaires tels que AoM XMB Converter ou le Corsair AoE3 Modding Tool, en effectuant les modifications dans un éditeur de texte, puis en les recompilant. Un conflit de nommage notable : l'interface utilisateur XrossMediaBar (XMB) de la PlayStation 3 de Sony utilise également un format basé sur le XML appelé XMBML - celui-ci n'a aucun rapport avec le format d'Ensemble Studios.
Le format n'a pas de successeur connu dans la lignée d'Ensemble ; le studio a été fermé par Microsoft en 2009, bien que la franchise Age of Empires se poursuive sous Relic Entertainment et World's Edge.
Sécurité et sûreté
RISQUE : LOWFichiers de données de jeu ; non exécutables. Aucun vecteur de logiciel malveillant connu.
Détails du format
en bref- Fichier d'interface XMBML PS3 - La Sony PlayStation 3 utilise des fichiers d'extension XMB pour le shell de l'interface XrossMediaBar ; format binaire non lié.
- LucasArts X-Wing Mission Briefing - Les fichiers de jeux historiques de LucasArts utilisaient également .xmb ; rare et hérité.
Programmes qui ouvrent les fichiers XMB
Détails techniques
spécifications approfondies| Type de fichier | Données de jeu XML compilées en binaire - arbre binaire pré-analysé remplaçant l'analyse XML à l'exécution |
| Ordre des octets | Little-endian |
| Conteneur | Conteneur binaire-XML propriétaire d'Ensemble Studios |
| Compression | Aucune ou GZIP (selon la variante ; certaines versions de jeux livrent des fichiers .xmb compressés) |
| Taille de fichier typique | 1 Ko - 500 Ko |
| Convention de nommage des fichiers | Souvent une double extension : par ex., proto.xml.xmb ou strings.xml.xmb - indique que le .xmb est la forme compilée d'une source .xml |
| Structure interne | Codage en arbre binaire des noms d'éléments, des noms/valeurs d'attributs et des nœuds de texte pour un chargement rapide par le moteur de jeu |
| Titres de jeux connus | Age of Mythology (2002), Age of Empires III (2005), Halo 3 (Xbox 360, 2007) |
| Variantes du format | La structure diffère selon les versions de Age of Mythology, Age of Empires III et Halo 3 |
| Flux de travail de modding | Décompilation XMB → XML avec AoM XMB Converter ou Corsair ; modification du XML ; recompilation en XMB |
| Conflit de nommage | L'interface XrossMediaBar de la Sony PlayStation 3 utilise un format XML non lié appelé XMBML - totalement différent de ce format |
| Studio de développement | Ensemble Studios (Microsoft) ; studio fermé en 2009 ; franchise Age of Empires poursuivie par Relic Entertainment et World's Edge |
| Publié | c. 2002 (Age of Mythology) |
Conversions XMB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XMB.