Hvad er UTX-filformatet?
.utx er en Unreal Engine-teksturpakke - en binær container, der indeholder teksturaktiver til spil bygget på Unreal Engine 1 og Unreal Engine 2. Det er ikke et uafhængigt særskilt format: det er en standard Unreal Package-fil, identisk i binær struktur med .u (kode), .unr (kort), .uax (lyde) og .umx (musik). Filendelsen signalerer, at pakkens primære indhold er teksturobjekter.
Enhver Unreal Package begynder med den fire-byte magiske signatur C1 83 2A 9E. Et pakkeversionsfelt ved offset 4 identificerer motorgenerationen: værdier 68-69 indikerer Unreal/UT99, mens 117-128 indikerer UT2003/UT2004. En 64-byte header registrerer flag og offsets til tre indekstabeller - navn, eksport og import - efterfulgt af serialiserede objektdata, der indeholder mipmap-kæder, paletindgange og UV-koordinater.
Teksturer gemmes i flere formater: 8-bit palettiseret (P8), 16-bit (G16, RGBA4444), 32-bit RGBA eller DXT-blokkomprimeret (DXT1, DXT3, DXT5). Dimensioner i potenser af to er obligatoriske; UE2 understøtter teksturer op til 2048×2048 pixels.
Spil, der bruger .utx-filer, inkluderer det originale Unreal, Unreal Tournament 99, Deus Ex, Rune, UT2003 og UT2004. Unreal Engine 3 erstattede .utx med .upk-pakker, og UE4/UE5 bruger .uasset-formatet. Teksturinspektion er mulig med UE Viewer (umodel).
Sikkerhed og tryghed
RISIKO: LOWUTX-filer er pakker med spilaktiver; de kan ikke eksekvere kode på værts-OS'et. Ingen kendte malware-vektorer. Brugerdefinerede UTX fra upålidelige kilder udgør ingen praktisk sikkerhedsrisiko.
Formatdetaljer
kort fortaltProgrammer der åbner UTX-filer
Tekniske detaljer
dyb specifikation| Magiske bytes | C1 83 2A 9E ved offset 0 (universel Unreal Package-signatur) |
| Byte-rækkefølge | Little-endian |
| Pakkeversionsfelt | uint16 ved offset 4: 68-69 = Unreal/UT99; 117-128 = UT2003/UT2004 |
| Header-størrelse | 64 bytes (magic + version + flags + name/export/import table offsets) |
| Gemte teksturformater | P8 (palettiseret 8-bit), G16, RGBA4444, RGBA8, DXT1, DXT3, DXT5 |
| Dimensionsbegrænsning | Dimensioner i potenser af to påkrævet; maksimalt 2048×2048 i UE2 |
| DXT-komprimering | DXT1/3/5 blokkomprimering i teksturobjekter; ingen komprimering på pakkeniveau |
| Delt binært format | Identisk struktur som .u (kode), .unr (kort), .uax (lyde), .umx (musik) pakker |
| Typisk filstørrelse | 1 MB - 200 MB |
| Spil der bruger dette format | Unreal, Unreal Tournament 99, Deus Ex, Rune, Unreal Tournament 2003/2004, Unreal II |
| Efterfølgende formater | .upk (Unreal Engine 3, 2006+), .uasset (Unreal Engine 4/5) |
| Inspektionsværktøj | UE Viewer (umodel) - open-source Unreal-pakkeviser og udpakker |
| Udgivet | 1998 (Unreal Engine 1, original Unreal) |
| Seneste version | Package version 128 (UT2004 / UE2); UE3 uses .upk |
| Specifikation | wiki.beyondunreal.com |
UTX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om UTX-filer.