Wat is het UTX-bestandsformaat?
.utx is een Unreal Engine-textuurpakket - een binaire container die textuur-assets bevat voor games die zijn gebouwd op Unreal Engine 1 en Unreal Engine 2. Het is geen onafhankelijk apart formaat: het is een standaard Unreal Package-bestand, identiek in binaire structuur aan .u (code), .unr (maps), .uax (geluiden) en .umx (muziek). De extensie geeft aan dat de primaire inhoud van het pakket uit textuurobjecten bestaat.
Elk Unreal Package begint met de vier-byte magic signature C1 83 2A 9E. Een pakketversieveld op offset 4 identificeert de engine-generatie: waarden 68-69 duiden op Unreal/UT99, terwijl 117-128 duiden op UT2003/UT2004. Een 64-byte header registreert vlaggen en offsets naar drie index-tabellen - name, export en import - gevolgd door geserialiseerde objectgegevens met mipmap-reeksen, paletingangen en UV-coördinaten.
Texturen worden opgeslagen in meerdere formaten: 8-bit gepaletteerd (P8), 16-bit (G16, RGBA4444), 32-bit RGBA of DXT-blokgecomprimeerd (DXT1, DXT3, DXT5). Power-of-two dimensies zijn verplicht; UE2 ondersteunt texturen tot 2048×2048 pixels.
Games die .utx-bestanden gebruiken zijn onder andere de originele Unreal, Unreal Tournament 99, Deus Ex, Rune, UT2003 en UT2004. Unreal Engine 3 verving .utx door .upk pakketten, en UE4/UE5 gebruiken het .uasset formaat. Textuurinspectie is mogelijk met UE Viewer (umodel).
Beveiliging & veiligheid
RISICO: LOWUTX-bestanden zijn game-assetpakketten; ze kunnen geen code uitvoeren op het host-besturingssysteem. Geen malware-vector bekend. Aangepaste UTX-bestanden van onbetrouwbare bronnen vormen geen praktisch beveiligingsrisico.
Formaatdetails
in een notendopProgramma's die UTX-bestanden openen
Technische details
diepe specificaties| Magic bytes | C1 83 2A 9E op offset 0 (universele Unreal Package-handtekening) |
| Byte-volgorde | Little-endian |
| Pakketversieveld | uint16 op offset 4: 68-69 = Unreal/UT99; 117-128 = UT2003/UT2004 |
| Header-grootte | 64 bytes (magic + versie + vlaggen + name/export/import tabel offsets) |
| Opgeslagen textuurformaten | P8 (gepaletteerd 8-bit), G16, RGBA4444, RGBA8, DXT1, DXT3, DXT5 |
| Dimensiebeperking | Power-of-two dimensies vereist; maximaal 2048×2048 in UE2 |
| DXT-compressie | DXT1/3/5 blokcompressie binnen textuurobjecten; geen compressie op pakketniveau |
| Gedeeld binair formaat | Identieke structuur als .u (code), .unr (maps), .uax (geluiden), .umx (muziek) pakketten |
| Typische bestandsgrootte | 1 MB - 200 MB |
| Games die dit formaat gebruiken | Unreal, Unreal Tournament 99, Deus Ex, Rune, Unreal Tournament 2003/2004, Unreal II |
| Opvolgende formaten | .upk (Unreal Engine 3, 2006+), .uasset (Unreal Engine 4/5) |
| Inspectietool | UE Viewer (umodel) - open-source Unreal package viewer en extractor |
| Uitgebracht | 1998 (Unreal Engine 1, original Unreal) |
| Laatste versie | Package version 128 (UT2004 / UE2); UE3 uses .upk |
| Specificatie | wiki.beyondunreal.com |
UTX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over UTX-bestanden.