Co to jest format pliku UTX?
.utx to pakiet tekstur Unreal Engine - binarny kontener przechowujący zasoby tekstur dla gier zbudowanych na silnikach Unreal Engine 1 i Unreal Engine 2. Nie jest to niezależny format: jest to standardowy plik Unreal Package, identyczny pod względem struktury binarnej z .u (kod), .unr (mapy), .uax (dźwięki) i .umx (muzyka). Rozszerzenie sygnalizuje, że główną zawartością pakietu są obiekty tekstur.
Każdy Unreal Package zaczyna się od cztero-bajtowej sygnatury magicznej C1 83 2A 9E. Pole wersji pakietu pod offsetem 4 identyfikuje generację silnika: wartości 68-69 wskazują na Unreal/UT99, podczas gdy 117-128 wskazują na UT2003/UT2004. 64-bajtowy nagłówek rejestruje flagi i offsety do trzech tablic indeksowych - nazw (name), eksportu (export) i importu (import) - po których następują zserializowane dane obiektów zawierające łańcuchy mipmap, wpisy palety i współrzędne UV.
Tekstury są przechowywane w wielu formatach: 8-bitowe paletowane (P8), 16-bitowe (G16, RGBA4444), 32-bitowe RGBA lub kompresowane blokowo DXT (DXT1, DXT3, DXT5). Wymiary będące potęgą liczby dwa są obowiązkowe; UE2 obsługuje tekstury o rozmiarze do 2048×2048 pikseli.
Gry korzystające z plików .utx to m.in. oryginalny Unreal, Unreal Tournament 99, Deus Ex, Rune, UT2003 oraz UT2004. Unreal Engine 3 zastąpił .utx pakietami .upk, a UE4/UE5 używają formatu .uasset. Inspekcja tekstur jest możliwa za pomocą UE Viewer (umodel).
Bezpieczeństwo
RYZYKO: LOWPliki UTX są pakietami zasobów gier; nie mogą wykonywać kodu w systemie operacyjnym hosta. Nie są znane żadne wektory złośliwego oprogramowania. Niestandardowe pliki UTX z niezaufanych źródeł nie stanowią praktycznego zagrożenia dla bezpieczeństwa.
Szczegóły formatu
w pigułceProgramy otwierające pliki UTX
Szczegóły techniczne
specyfikacja| Magiczne bajty | C1 83 2A 9E pod offsetem 0 (uniwersalna sygnatura Unreal Package) |
| Kolejność bajtów | Little-endian |
| Pole wersji pakietu | uint16 pod offsetem 4: 68-69 = Unreal/UT99; 117-128 = UT2003/UT2004 |
| Rozmiar nagłówka | 64 bajty (magic + wersja + flagi + offsety tablic nazw/eksportu/importu) |
| Przechowywane formaty tekstur | P8 (8-bitowy paletowany), G16, RGBA4444, RGBA8, DXT1, DXT3, DXT5 |
| Ograniczenia wymiarów | Wymagane wymiary będące potęgą dwójki; maksymalnie 2048×2048 w UE2 |
| Kompresja DXT | Kompresja blokowa DXT1/3/5 wewnątrz obiektów tekstur; brak kompresji na poziomie pakietu |
| Wspólny format binarny | Identyczna struktura jak pakiety .u (kod), .unr (mapy), .uax (dźwięki), .umx (muzyka) |
| Typowy rozmiar pliku | 1 MB - 200 MB |
| Gry korzystające z tego formatu | Unreal, Unreal Tournament 99, Deus Ex, Rune, Unreal Tournament 2003/2004, Unreal II |
| Następcy formatu | .upk (Unreal Engine 3, 2006+), .uasset (Unreal Engine 4/5) |
| Narzędzie do inspekcji | UE Viewer (umodel) - otwartoźródłowa przeglądarka i ekstraktor pakietów Unreal |
| Wydano | 1998 (Unreal Engine 1, original Unreal) |
| Najnowsza wersja | Package version 128 (UT2004 / UE2); UE3 uses .upk |
| Specyfikacja | wiki.beyondunreal.com |
Konwersje UTX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki UTX.