Che cos'è il formato di file UTX?
.utx è un pacchetto di texture di Unreal Engine - un contenitore binario che ospita asset di texture per giochi sviluppati su Unreal Engine 1 e Unreal Engine 2. Non è un formato indipendente e distinto: è un file standard Unreal Package, identico nella struttura binaria a .u (codice), .unr (mappe), .uax (suoni) e .umx (musica). L'estensione segnala che il contenuto principale del pacchetto sono oggetti texture.
Ogni Unreal Package inizia con la firma magica a quattro byte C1 83 2A 9E. Un campo della versione del pacchetto all'offset 4 identifica la generazione dell'engine: i valori 68-69 indicano Unreal/UT99, mentre 117-128 indicano UT2003/UT2004. Un'intestazione di 64 byte registra flag e offset per tre tabelle di indici - nome, esportazione e importazione - seguiti dai dati degli oggetti serializzati contenenti catene di mipmap, voci della tavolozza e coordinate UV.
Le texture sono memorizzate in più formati: 8-bit palettizzati (P8), 16-bit (G16, RGBA4444), 32-bit RGBA o compressione a blocchi DXT (DXT1, DXT3, DXT5). Le dimensioni a potenza di due sono obbligatorie; UE2 supporta texture fino a 2048×2048 pixel.
I giochi che utilizzano file .utx includono l'originale Unreal, Unreal Tournament 99, Deus Ex, Rune, UT2003 e UT2004. Unreal Engine 3 ha sostituito .utx con i pacchetti .upk, mentre UE4/UE5 utilizzano il formato .uasset. L'ispezione delle texture è possibile con UE Viewer (umodel).
Sicurezza e incolumità
RISCHIO: LOWI file UTX sono pacchetti di asset di gioco; non possono eseguire codice sul sistema operativo ospite. Nessun vettore malware noto. I file UTX personalizzati provenienti da fonti non attendibili non rappresentano un rischio pratico per la sicurezza.
Dettagli del formato
in sintesiProgrammi che aprono file UTX
Dettagli tecnici
specifiche approfondite| Magic bytes | C1 83 2A 9E all'offset 0 (firma universale Unreal Package) |
| Ordine dei byte | Little-endian |
| Campo versione pacchetto | uint16 all'offset 4: 68-69 = Unreal/UT99; 117-128 = UT2003/2004 |
| Dimensione intestazione | 64 byte (magic + versione + flag + offset tabelle nome/export/import) |
| Formati texture memorizzati | P8 (8-bit palettizzato), G16, RGBA4444, RGBA8, DXT1, DXT3, DXT5 |
| Vincolo dimensioni | Richieste dimensioni potenza di due; massimo 2048×2048 in UE2 |
| Compressione DXT | Compressione a blocchi DXT1/3/5 all'interno degli oggetti texture; nessuna compressione a livello di pacchetto |
| Formato binario condiviso | Struttura identica ai pacchetti .u (codice), .unr (mappe), .uax (suoni), .umx (musica) |
| Dimensione tipica del file | 1 MB - 200 MB |
| Giochi che usano questo formato | Unreal, Unreal Tournament 99, Deus Ex, Rune, Unreal Tournament 2003/2004, Unreal II |
| Formati successori | .upk (Unreal Engine 3, 2006+), .uasset (Unreal Engine 4/5) |
| Strumento di ispezione | UE Viewer (umodel) - visualizzatore ed estrattore open-source di pacchetti Unreal |
| Rilasciato | 1998 (Unreal Engine 1, original Unreal) |
| Ultima versione | Package version 128 (UT2004 / UE2); UE3 uses .upk |
| Specifica | wiki.beyondunreal.com |
Conversioni UTX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file UTX.