O que é o formato de ficheiro UTX?
.utx é um pacote de texturas da Unreal Engine - um contêiner binário que contém ativos de textura para jogos construídos na Unreal Engine 1 e Unreal Engine 2. Não é um formato independentemente distinto: é um arquivo Unreal Package padrão, idêntico em estrutura binária a .u (código), .unr (mapas), .uax (sons) e .umx (música). A extensão sinaliza que o conteúdo principal do pacote são objetos de textura.
Cada Unreal Package começa com a assinatura mágica de quatro bytes C1 83 2A 9E. Um campo de versão do pacote no deslocamento 4 identifica a geração do motor: valores 68-69 indicam Unreal/UT99, enquanto 117-128 indicam UT2003/UT2004. Um cabeçalho de 64 bytes registra sinalizadores e deslocamentos para três tabelas de índice - nome, exportação e importação - seguidos por dados de objetos serializados contendo cadeias de mipmap, entradas de paleta e coordenadas UV.
As texturas são armazenadas em múltiplos formatos: paletizado de 8 bits (P8), 16 bits (G16, RGBA4444), RGBA de 32 bits ou compressão de bloco DXT (DXT1, DXT3, DXT5). Dimensões em potência de dois são obrigatórias; a UE2 suporta texturas de até 2048×2048 pixels.
Jogos que utilizam arquivos .utx incluem o Unreal original, Unreal Tournament 99, Deus Ex, Rune, UT2003 e UT2004. A Unreal Engine 3 substituiu o .utx por pacotes .upk, e a UE4/UE5 usa o formato .uasset. A inspeção de texturas é possível com o UE Viewer (umodel).
Segurança e proteção
RISCO: LOWArquivos UTX são pacotes de ativos de jogo; eles não podem executar código no SO anfitrião. Nenhum vetor de malware conhecido. UTX personalizados de fontes não confiáveis não representam risco de segurança prático.
Detalhes do formato
em resumoProgramas que abrem arquivos UTX
Detalhes técnicos
especificação profunda| Bytes mágicos | C1 83 2A 9E no deslocamento 0 (assinatura universal de Unreal Package) |
| Ordem dos bytes | Little-endian |
| Campo de versão do pacote | uint16 no deslocamento 4: 68-69 = Unreal/UT99; 117-128 = UT2003/UT2004 |
| Tamanho do cabeçalho | 64 bytes (mágica + versão + sinalizadores + deslocamentos das tabelas de nome/exportação/importação) |
| Formatos de textura armazenados | P8 (paletizado 8-bit), G16, RGBA4444, RGBA8, DXT1, DXT3, DXT5 |
| Restrição de dimensão | Dimensões em potência de dois obrigatórias; máximo 2048×2048 na UE2 |
| Compressão DXT | Compressão de bloco DXT1/3/5 dentro dos objetos de textura; sem compressão no nível do pacote |
| Formato binário compartilhado | Estrutura idêntica aos pacotes .u (código), .unr (mapas), .uax (sons), .umx (música) |
| Tamanho de arquivo típico | 1 MB - 200 MB |
| Jogos que usam este formato | Unreal, Unreal Tournament 99, Deus Ex, Rune, Unreal Tournament 2003/2004, Unreal II |
| Formatos sucessores | .upk (Unreal Engine 3, 2006+), .uasset (Unreal Engine 4/5) |
| Ferramenta de inspeção | UE Viewer (umodel) - visualizador e extrator de pacotes Unreal de código aberto |
| Lançado | 1998 (Unreal Engine 1, original Unreal) |
| Versão mais recente | Package version 128 (UT2004 / UE2); UE3 uses .upk |
| Especificação | wiki.beyondunreal.com |
Conversões de UTX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos UTX.