Vad är filformatet UTX?
.utx är ett texturpaket för Unreal Engine - en binär behållare som innehåller texturtillgångar för spel byggda på Unreal Engine 1 och Unreal Engine 2. Det är inte ett självständigt distinkt format: det är en standard Unreal Package-fil, identisk i binär struktur med .u (kod), .unr (kartor), .uax (ljud) och .umx (musik). Filändelsen signalerar att paketets primära innehåll är elekturobjekt.
Varje Unreal Package börjar med den fyrbyte långa magiska signaturen C1 83 2A 9E. Ett fält för paketversion vid offset 4 identifierar motorns generation: värdena 68-69 indikerar Unreal/UT99, medan 117-128 indikerar UT2003/UT2004. En 64-byte header registrerar flaggor och offset till tre indextabeller - namn, export och import - följt av serialiserad objektdata som innehåller mipmap-kedjor, palettposter och UV-koordinater.
Texturer lagras i flera format: 8-bitars palettiserad (P8), 16-bitars (G16, RGBA4444), 32-bitars RGBA eller DXT-blockkomprimerad (DXT1, DXT3, DXT5). Dimensioner i potenser av två är obligatoriska; UE2 stöder texturer upp till 2048×2048 pixlar.
Spel som använder .utx-filer inkluderar originalet Unreal, Unreal Tournament 99, Deus Ex, Rune, UT2003 och UT2004. Unreal Engine 3 ersatte .utx med .upk-paket, och UE4/UE5 använder formatet .uasset. Texturinspektion är möjlig med UE Viewer (umodel).
Säkerhet & trygghet
RISK: LOWUTX-filer är paket för speltillgångar; de kan inte exekvera kod på värdsystemet. Ingen känd skadlig kodsvektor. Anpassade UTX-filer från okända källor utgör ingen praktisk säkerhetsrisk.
Formatdetaljer
i ett nötskalProgram som öppnar UTX-filer
Tekniska detaljer
djup specifikation| Magiska bytes | C1 83 2A 9E vid offset 0 (universell Unreal Package-signatur) |
| Byteordning | Little-endian |
| Fält för paketversion | uint16 vid offset 4: 68-69 = Unreal/UT99; 117-128 = UT2003/UT2004 |
| Header-storlek | 64 bytes (magic + version + flaggor + offset för namn/export/import-tabeller) |
| Lagrade texturformat | P8 (palettiserad 8-bit), G16, RGBA4444, RGBA8, DXT1, DXT3, DXT5 |
| Dimensionsbegränsning | Dimensioner i potenser av två krävs; maximalt 2048×2048 i UE2 |
| DXT-komprimering | DXT1/3/5 blockkomprimering inom elekturobjekt; ingen komprimering på paketnivå |
| Delat binärt format | Identisk struktur som paketen .u (kod), .unr (kartor), .uax (ljud), .umx (musik) |
| Typisk filstorlek | 1 MB - 200 MB |
| Spel som använder detta format | Unreal, Unreal Tournament 99, Deus Ex, Rune, Unreal Tournament 2003/2004, Unreal II |
| Efterföljande format | .upk (Unreal Engine 3, 2006+), .uasset (Unreal Engine 4/5) |
| Inspektionsverktyg | UE Viewer (umodel) - Unreal-paketvisare och extraherare med öppen källkod |
| Släppt | 1998 (Unreal Engine 1, original Unreal) |
| Senaste version | Package version 128 (UT2004 / UE2); UE3 uses .upk |
| Specifikation | wiki.beyondunreal.com |
UTX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om UTX-filer.