Какво е U8 файл?
Файл с разширение .u8 е архивен файл, използван от играта Mario Kart Wii. Той съдържа йерархична файлова система за състезателната игра с картинг на тема Марио. Файловете в архивния файл U8 се компресират с помощта на формат YAZ0 и се съхраняват на диск като SZS файлове. Тези файлове са оптимизирани като поддържащи файлове само за четене с атрибути, ограничени до име на файл, размер на файла и структура на директория. U8 файловете могат да се отварят с Wiimms SZS Tools.
U8 файлов формат - повече информация
U8 файловете са архивни файлове, които са компресирани с помощта на файла YAZ0, за да се намали размерът на файла. Файловата система U8 се състои от списък с възли, като всеки възел се състои от 12 байта, както е показано по-долу.
Отместване | Тип | Описание |
---|---|---|
0x00 | байт | 0x00=файл с данни, 0x01=запис в директория (други стойности никога не са виждани) |
0x01 | u24 | Три байта: Отместване в набора от низове за името на файла |
0x04 | u32 | Файл: Отместване на началото на данните. Директория: Индекс на родителската директория. |
0x08 | u32 | Файл: Размер на данните. Директория: Индекс на първия възел, който не е част от тази директория (прескочи до възел). |
U8 Header
Заглавието на файла U8 е с дължина 32 байта, като всички стойности се съхраняват като големи стойности на байта.
Отместване | Тип | Описание |
---|---|---|
0x00 | u32 | Файлова магия. Винаги 0x55AA382D = U.8-. |
0x04 | u32 | Изместване към първия възел. |
0x08 | u32 | Размер на всички възли, включително таблицата с низове. |
0x0c | u32 | Файлово отместване на данните. |
0x10 | u32[4] | Запазено. |