¿Qué es el formato de archivo UTX?
.utx es un paquete de texturas de Unreal Engine: un contenedor binario que alberga activos de textura para juegos creados con Unreal Engine 1 y Unreal Engine 2. No es un formato independiente distinto: es un archivo de paquete estándar de Unreal, idéntico en estructura binaria a .u (código), .unr (mapas), .uax (sonidos) y .umx (música). La extensión indica que el contenido principal del paquete son objetos de textura.
Cada paquete de Unreal comienza con la firma mágica de cuatro bytes C1 83 2A 9E. Un campo de versión del paquete en el desplazamiento (offset) 4 identifica la generación del motor: los valores 68-69 indican Unreal/UT99, mientras que 117-128 indican UT2003/UT2004. Un encabezado de 64 bytes registra indicadores y desplazamientos a tres tablas de índices (nombre, exportación e importación), seguidos de datos de objetos serializados que contienen cadenas de mipmaps, entradas de paleta y coordenadas UV.
Las texturas se almacenan en múltiples formatos: paletizado de 8 bits (P8), 16 bits (G16, RGBA4444), RGBA de 32 bits o compresión de bloques DXT (DXT1, DXT3, DXT5). Las dimensiones en potencia de dos son obligatorias; UE2 admite texturas de hasta 2048×2048 píxeles.
Los juegos que utilizan archivos .utx incluyen el Unreal original, Unreal Tournament 99, Deus Ex, Rune, UT2003 y UT2004. Unreal Engine 3 reemplazó .utx con paquetes .upk, y UE4/UE5 utilizan el formato .uasset. La inspección de texturas es posible con UE Viewer (umodel).
Seguridad y protección
RIESGO: LOWLos archivos UTX son paquetes de activos de juego; no pueden ejecutar código en el SO anfitrión. No se conoce ningún vector de malware. Los UTX personalizados de fuentes no confiables no representan un riesgo de seguridad práctico.
Detalles del formato
en pocas palabrasProgramas que abren archivos UTX
Detalles técnicos
especificación profunda| Bytes mágicos | C1 83 2A 9E en el desplazamiento 0 (firma universal de Unreal Package) |
| Orden de bytes | Little-endian |
| Campo de versión del paquete | uint16 en el desplazamiento 4: 68-69 = Unreal/UT99; 117-128 = UT2003/UT2004 |
| Tamaño del encabezado | 64 bytes (magia + versión + indicadores + desplazamientos de tablas de nombre/exportación/importación) |
| Formatos de textura almacenados | P8 (paletizado de 8 bits), G16, RGBA4444, RGBA8, DXT1, DXT3, DXT5 |
| Restricción de dimensiones | Se requieren dimensiones en potencia de dos; máximo 2048×2048 en UE2 |
| Compresión DXT | Compresión de bloques DXT1/3/5 dentro de los objetos de textura; sin compresión a nivel de paquete |
| Formato binario compartido | Estructura idéntica a los paquetes .u (código), .unr (mapas), .uax (sonidos), .umx (música) |
| Tamaño de archivo típico | 1 MB - 200 MB |
| Juegos que usan este formato | Unreal, Unreal Tournament 99, Deus Ex, Rune, Unreal Tournament 2003/2004, Unreal II |
| Formatos sucesores | .upk (Unreal Engine 3, 2006+), .uasset (Unreal Engine 4/5) |
| Herramienta de inspección | UE Viewer (umodel): visor y extractor de paquetes de Unreal de código abierto |
| Lanzado | 1998 (Unreal Engine 1, original Unreal) |
| Última versión | Package version 128 (UT2004 / UE2); UE3 uses .upk |
| Especificación | wiki.beyondunreal.com |
Conversiones de UTX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos UTX.