فایل U8 چیست؟
یک فایل با پسوند .u8 یک فایل آرشیو است که توسط بازی Mario Kart Wii استفاده می شود. این شامل سیستم فایل سلسله مراتبی برای بازی مسابقه کارتی با موضوع ماریو است. فایل های داخل فایل آرشیو U8 با استفاده از فرمت YAZ0 فشرده شده و به عنوان فایل SZS در دیسک ذخیره می شوند. این فایل ها به عنوان فایل پشتیبانی فقط خواندنی با ویژگی های محدود به نام فایل، اندازه فایل و ساختار دایرکتوری بهینه شده اند. فایل های U8 را می توان با ابزار Wiimms SZS باز کرد.
فرمت فایل U8 - اطلاعات بیشتر
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 | نوع | توضیحات |
---|---|---|
0x00 | بایت | 0x00=فایل داده، 0x01=ورودی دایرکتوری (مقادیر دیگر هرگز دیده نشد) |
0x01 | u24 | سه بایت: در استخر رشته برای نام فایل |
0x04 | u32 | File: Offset of begin of data. Directory: Index of the parent directory. |
0x08 | u32 | فایل: اندازه داده ها. دایرکتوری: فهرست اولین گره ای که بخشی از این دایرکتوری نیست (پرش به گره). |
سربرگ U8
هدر فایل U8 32 بایت طول دارد و تمام مقادیر به صورت مقادیر بزرگ اندیان ذخیره می شوند.
Offset | نوع | توضیحات |
---|---|---|
0x00 | u32 | فایل جادویی. همیشه 0x55AA382D = U.8-. |
0x04 | u32 | تغییر به گره اول. |
0x08 | u32 | اندازه همه گره ها از جمله جدول رشته ها. |
0x0c | u32 | فایل افست داده. |
0x10 | u32[4] | رزرو شده. |