GBX
Un article de TM Wiki.
GBX est le format de fichier de Nadeo. Il est utilisé dans le les jeux pour stocker différents types de données, allant des maps aux replays, par exemple.
Le Format GBX
Le header d'un fichier GBX débute avec la chaîne de lettre : "GBX", suivi des octets 06 00. Ensuite vient la chaîne "BUCR" (ou très rarement "BUCE"). Une petite exception : les vieux GBX des textures (Texture.Gbx), datant de 2003 (et avant) dans le dossier Resource\Media\Texture\ , utilisant les cotets 03 00 ici, suivis de "TUU9". Ce format de fichier alors obsolète n'a plus été étudié par la suite.
Les quatre octets suivant définissent le format GBX. Voici la table des valeurs connues et des types de fichiers correspondants :
00 90 03 09 AudioEnvironment (TMO/TMS seulement) 00 30 00 24 Challenge 00 80 03 24 ConstructionCampaign 00 D0 03 03 GameAdvertisement 00 50 01 05 FuncShader (TMO/TMS seulement) 00 B0 01 24 Ghost 00 20 02 06 LightMapCache 00 C0 01 09 Music 00 A0 04 24 Profile (TMO/TMS/TMN) 00 50 0B 24 Profile (TMU) 00 E0 07 24 Replay 00 F0 03 24 Replay (AutoSave) 00 40 03 24 Score 00 50 00 09 Solid 00 A0 01 09 Sound 00 40 06 09 Sound (TMS seulement) 00 E0 08 09 Sound (TMS seulement) 00 E0 08 09 SoundEngine (TMO/TMS seulement) 00 E0 05 09 SoundSurface (TMO/TMS seulement) 00 50 00 0B SystemConfig 00 20 02 24 TMEDClassic (TMO/TMS seulement) 00 10 01 09 Texture 00 10 00 24 TrackMania (Dedicated)
Le dernier octet semble être diffrentié selon les types de donnéesThe (sons, musique, textures, etc.) et les données de jeu(challenges, replays, profils, etc.) avec les deux octets précédents. Voici donc la table correspondante :
00 D0 03 03 GameAdvertisement 00 50 01 05 FuncShader (TMO/TMS seulement) 00 20 02 06 LightMapCache 00 50 00 09 Solid 00 A0 01 09 Sound 00 C0 01 09 Music 00 10 01 09 Texture 00 90 03 09 AudioEnvironment (TMO/TMS seulement) 00 E0 05 09 SoundSurface (TMO/TMS seulement) 00 40 06 09 Sound (TMS only) 00 E0 08 09 Sound (TMS only) 00 E0 08 09 SoundEngine (TMO/TMS seulement) 00 50 00 0B SystemConfig 00 10 00 24 TrackMania (Dedicated) 00 30 00 24 Challenge 00 B0 01 24 Ghost 00 20 02 24 TMEDClassic (TMO/TMS)
Notez que dans TMS, la chaîne d'un octet (00 E0 08 09) est utilisée pour les deux fichiers, et le format pour les sons est représenté par trosi différentes chaîne d'octets. Possibly these are mixups from the early development of that game. A handful of other GBX types appear to exist, but no non-empty files are available for them so their type byte string cannot be determined.
Seuls les formats des Challenge et des Replay ont été étudiés précisément ici.
Format GBX des challenges (maps)
Il y a deux principaux blocs (header et données) dans le format des challenges, le bloc XML dans toutes les versions 'excepté Original), et un bloc spécial TMU:
- Le bloc du header
- Le bloc XML
- La miniature/Commentaire (TMU)
- Le bloc de données
Applications and Libraries that can inspect the file format
- Easy TM
- Trackmania Disassembler - includes a library allowing you to write your own applications that can read the format.
à compléter...
Ă traduire...

