Hvad er en U8 fil?
En fil med filtypenavnet .u8 er en arkivfil, der bruges af Mario Kart Wii-spillet. Det indeholder hierarkisk filsystem til Mario-tema-kart-racerspil. Filer inde i U8-arkivfilen komprimeres ved hjælp af YAZ0-formatet og gemmes på disken som SZS-filer. Disse filer er optimeret som skrivebeskyttet støttefil med attributter begrænset til filnavn, filstørrelse og en mappestruktur. U8 filer kan åbnes med Wiimms SZS Tools.
U8 filformat - flere oplysninger
U8 files are archive files that are compressed using the YAZ0 file to make the file size smaller. U8 file system consists of a list of nodes with each node comprising of 12 bytes as shown below.
Offset | Type | Beskrivelse |
---|---|---|
0x00 | byte | 0x00=datafil, 0x01=biblioteksindgang (andre værdier aldrig set) |
0x01 | u24 | Tre bytes: Forskydning i strengpuljen for filnavnet |
0x04 | u32 | File: Offset of begin of data. Directory: Index of the parent directory. |
0x08 | u32 | Fil: Datastørrelse. Directory: Indeks for den første node, der ikke er en del af denne mappe (spring til node). |
U8 Header
U8-filheaderen er 32 bytes lang, med alle værdier gemt som store endian-værdier.
Offset | Type | Beskrivelse |
---|---|---|
0x00 | u32 | Filmagi. Altid 0x55AA382D = U.8-. |
0x04 | u32 | Offset til den første node. |
0x08 | u32 | Størrelse af alle noder inklusive strengtabellen. |
0x0c | u32 | Filforskydning af data. |
0x10 | u32[4] | Reserveret. |