Hva er UTX-filformatet?
.utx er en Unreal Engine-teksturpakke - en binær beholder som inneholder teksturressurser for spill bygget på Unreal Engine 1 og Unreal Engine 2. Det er ikke et uavhengig distinkt format: det er en standard Unreal Package-fil, identisk i binær struktur med .u (kode), .unr (kart), .uax (lyd) og .umx (musikk). Filendelsen signaliserer at pakkens primære innhold er teksturobjekter.
Hver Unreal Package begynner med den fire-byte lange «magic signature» C1 83 2A 9E. Et felt for pakkeversjon ved offset 4 identifiserer motorgenerasjonen: verdiene 68-69 indikerer Unreal/UT99, mens 117-128 indikerer UT2003/UT2004. En 64-byte header registrerer flagg og offset til tre indekstabeller - navn, eksport og import - etterfulgt av serialiserte objektdata som inneholder mipmap-kjeder, palettoppføringer og UV-koordinater.
Teksturer lagres i flere formater: 8-bit palettisert (P8), 16-bit (G16, RGBA4444), 32-bit RGBA, eller DXT-blokkomprimert (DXT1, DXT3, DXT5). Dimensjoner i potenser av to er obligatorisk; UE2 støtter teksturer opp til 2048×2048 piksler.
Spill som bruker .utx-filer inkluderer det originale Unreal, Unreal Tournament 99, Deus Ex, Rune, UT2003 og UT2004. Unreal Engine 3 erstattet .utx med .upk-pakker, og UE4/UE5 bruker .uasset-formatet. Teksturinspeksjon er mulig med UE Viewer (umodel).
Sikkerhet og trygghet
RISIKO: LOWUTX-filer er spillressurspakker; de kan ikke kjøre kode på vertens operativsystem. Ingen kjente malware-vektorer. Egendefinerte UTX-filer fra upålitelige kilder utgjør ingen praktisk sikkerhetsrisiko.
Formatdetaljer
i et nøtteskallProgrammer som åpner UTX-filer
Tekniske detaljer
dyp spesifikasjon| Magic bytes | C1 83 2A 9E ved offset 0 (universell Unreal Package-signatur) |
| Byterekkefølge | Little-endian |
| Felt for pakkeversjon | uint16 ved offset 4: 68-69 = Unreal/UT99; 117-128 = UT2003/UT2004 |
| Header-størrelse | 64 byte (magic + versjon + flagg + offset for navn/eksport/import-tabeller) |
| Lagrede teksturformater | P8 (palettisert 8-bit), G16, RGBA4444, RGBA8, DXT1, DXT3, DXT5 |
| Dimensjonsbegrensning | Dimensjoner i potenser av to kreves; maksimalt 2048×2048 i UE2 |
| DXT-komprimering | DXT1/3/5 blokkomprimering i teksturobjekter; ingen komprimering på pakkenivå |
| Delt binærformat | Identisk struktur som pakkene .u (kode), .unr (kart), .uax (lyd), .umx (musikk) |
| Typisk filstørrelse | 1 MB - 200 MB |
| Spill som bruker dette formatet | Unreal, Unreal Tournament 99, Deus Ex, Rune, Unreal Tournament 2003/2004, Unreal II |
| Etterfølgende formater | .upk (Unreal Engine 3, 2006+), .uasset (Unreal Engine 4/5) |
| Inspeksjonsverktøy | UE Viewer (umodel) - åpen kildekode Unreal-pakkeviser og ekstraktor |
| Utgitt | 1998 (Unreal Engine 1, original Unreal) |
| Siste versjon | Package version 128 (UT2004 / UE2); UE3 uses .upk |
| Spesifikasjon | wiki.beyondunreal.com |
UTX-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om UTX-filer.