¿Qué es el formato de archivo W3X?
Un archivo .w3x es un mapa personalizado para Warcraft III: The Frozen Throne, la expansión de 2003 de Blizzard Entertainment. El formato es un contenedor binario compuesto: un encabezado de mapa de 512 bytes que comienza con la firma HM3W (hexadecimal 48 4D 33 57) se antepone a un archivo MPQ estándar, el mismo formato de empaquetado utilizado en todo el catálogo de juegos de Blizzard.
Dentro del MPQ embebido, el mapa almacena todos sus subarchivos componentes:
war3map.w3i- metadatos del mapa (nombre, autor, descripción, ranuras de jugadores)war3map.j- script de lógica de juego en JASSwar3map.wts- tabla de traducción de cadenas- Terreno, ubicación de unidades, datos de activadores y una imagen de vista previa opcional
El byte del encabezado en el desplazamiento (offset) 4 distingue las versiones de formato clásicas (0x12) de las de Frozen Throne / Reforged (0x1A). El formato .w3x difiere del antiguo .w3m (Reign of Chaos) solo en que habilita indicadores específicos de Frozen Throne, como conjuntos de texturas adicionales y dos ciudades adicionales. Ambos comparten una estructura interna MPQ idéntica.
Los archivos individuales dentro del MPQ pueden estar comprimidos con DEFLATE, zlib, BZip2 o PKWARE Implode, y opcionalmente cifrados por bloque. Los mapas oficiales de Blizzard añaden una firma digital sólida de 260 bytes después del final del MPQ. Los tamaños de los mapas oscilan entre 8×8 y 480×480 casillas jugables.
Con Warcraft III: Reforged en 2020, Blizzard actualizó los formatos extendidos de objetos y datos de activadores. A pesar de los cambios en la forma en que se alojan los mapas en Battle.net, los archivos .w3x continúan circulando y siendo jugados directamente por la comunidad.
Seguridad y protección
RIESGO: MEDIUMLos mapas W3X pueden contener scripts JASS que ejecutan código arbitrario de Lua/JASS de Warcraft III dentro del entorno aislado del juego. Los mapas maliciosos podrían, teóricamente, explotar vulnerabilidades de scripting dentro del juego. Descargue mapas únicamente de sitios comunitarios de renombre (Hive Workshop, epicwar.com). Un mapa no puede ejecutar código fuera del proceso de Warcraft III.
Detalles del formato
en pocas palabrasProgramas que abren archivos W3X
Detalles técnicos
especificación profunda| Estructura del contenedor | Encabezado W3X personalizado de 512 bytes + archivo MPQ (MoPaQ) embebido |
| Firma mágica del encabezado | HM3W (hex 48 4D 33 57) en el desplazamiento 0; firma MPQ 4D 50 51 1A en el desplazamiento 512 |
| Orden de bytes | Little-endian |
| Compresión | DEFLATE, zlib, BZip2, PKWARE Implode (por bloque MPQ, por sector) |
| Cifrado | Cifrado MPQ opcional por bloque para subarchivos individuales |
| Byte de versión del formato de mapa | Desplazamiento 4: 0x12 = Reign of Chaos clásico; 0x1A = Frozen Throne / Reforged |
| Rango de tamaño de mapa jugable | 8×8 a 480×480 casillas jugables |
| Subarchivo de script JASS | war3map.j - lógica del juego escrita en el lenguaje de script JASS |
| Subarchivo de información del mapa | war3map.w3i - almacena nombre, autor, ranuras de jugadores y descripción |
| Tamaño de archivo típico | 1 MB - 100 MB; los mapas de campañas oficiales pueden superar los 100 MB |
| Firma digital | Firma digital sólida opcional de 260 bytes añadida después del final del archivo MPQ |
| Capacidad de la tabla hash MPQ | Hasta 65.535 (2^16 − 1) entradas de archivos por archivo embebido |
| Distinción de .w3m | Habilita indicadores específicos de Frozen Throne; .w3m es solo para Reign of Chaos |
| SO asociado | Windows; macOS (Warcraft III: Reforged) |
| Lanzado | 2003 (Warcraft III: The Frozen Throne expansion) |
| Última versión | Reforged map format (2020, with extended trigger/object data) |
| Especificación | 867380699.github.io |
Conversiones de W3X
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos W3X.