Qu'est-ce que le format de fichier W3X ?
Un fichier .w3x est une carte personnalisée pour Warcraft III: The Frozen Throne, l'extension de 2003 par Blizzard Entertainment. Le format est un conteneur binaire composite : un en-tête de carte de 512 octets commençant par la signature HM3W (hex 48 4D 33 57) est ajouté devant une archive MPQ standard, le même format de paquetage utilisé dans tout le catalogue de jeux de Blizzard.
À l'intérieur du MPQ intégré, la carte stocke tous ses sous-fichiers composants :
war3map.w3i- métadonnées de la carte (nom, auteur, description, emplacements de joueurs)war3map.j- script de logique de jeu JASSwar3map.wts- table de traduction des chaînes de caractères- Terrain, placement des unités, données de déclencheurs et une image d'aperçu optionnelle
L'octet d'en-tête à l'offset 4 distingue les versions de format classiques (0x12) de celles de Frozen Throne / Reforged (0x1A). Le .w3x diffère de l'ancien format .w3m (Reign of Chaos) uniquement par le fait qu'il active des drapeaux spécifiques à Frozen Throne, tels que des ensembles de textures supplémentaires et deux cités additionnelles. Les deux partagent des structures internes MPQ identiques.
Les fichiers individuels à l'intérieur du MPQ peuvent être compressés avec DEFLATE, zlib, BZip2 ou PKWARE Implode, et éventuellement chiffrés par bloc. Les cartes officielles de Blizzard ajoutent une signature numérique forte de 260 octets après la fin du MPQ. La taille des cartes varie de 8×8 à 480×480 tuiles jouables.
Avec Warcraft III: Reforged en 2020, Blizzard a mis à jour les formats de données d'objets étendus et de déclencheurs. Malgré les changements dans la manière dont les cartes sont hébergées sur Battle.net, les fichiers .w3x continuent de circuler et d'être joués directement par la communauté.
Sécurité et sûreté
RISQUE : MEDIUMLes cartes W3X peuvent contenir des scripts JASS qui exécutent du code Lua/JASS Warcraft III arbitraire dans le bac à sable du jeu. Des cartes malveillantes pourraient théoriquement exploiter des vulnérabilités de script en jeu. Téléchargez uniquement des cartes provenant de sites communautaires réputés (Hive Workshop, epicwar.com). Une carte ne peut pas exécuter de code en dehors du processus Warcraft III.
Détails du format
en brefProgrammes qui ouvrent les fichiers W3X
Détails techniques
spécifications approfondies| Structure du conteneur | En-tête W3X personnalisé de 512 octets + archive MPQ (MoPaQ) intégrée |
| Signature d'en-tête | HM3W (hex 48 4D 33 57) à l'offset 0 ; signature MPQ 4D 50 51 1A à l'offset 512 |
| Ordre des octets | Little-endian |
| Compression | DEFLATE, zlib, BZip2, PKWARE Implode (par bloc MPQ, par secteur) |
| Chiffrement | Chiffrement MPQ optionnel par bloc pour les sous-fichiers individuels |
| Octet de version du format de carte | Offset 4 : 0x12 = Reign of Chaos classique ; 0x1A = Frozen Throne / Reforged |
| Plage de taille de carte jouable | 8×8 à 480×480 tuiles jouables |
| Sous-fichier de script JASS | war3map.j - logique de jeu écrite dans le langage de script JASS |
| Sous-fichier d'infos de carte | war3map.w3i - stocke le nom, l'auteur, les emplacements de joueurs et la description |
| Taille de fichier typique | 1 Mo - 100 Mo ; les cartes de campagne officielles peuvent dépasser 100 Mo |
| Signature numérique | Signature numérique forte optionnelle de 260 octets ajoutée après la fin de l'archive MPQ |
| Capacité de la table de hachage MPQ | Jusqu'à 65 535 (2^16 − 1) entrées de fichiers par archive intégrée |
| Distinction par rapport au .w3m | Active les drapeaux spécifiques à Frozen Throne ; .w3m est réservé à Reign of Chaos |
| Systèmes d'exploitation associés | Windows ; macOS (Warcraft III: Reforged) |
| Publié | 2003 (Warcraft III: The Frozen Throne expansion) |
| Dernière version | Reforged map format (2020, with extended trigger/object data) |
| Spécification | 867380699.github.io |
Conversions W3X
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers W3X.