Tệp U8 là gì?
Tệp có phần mở rộng .u8 là tệp lưu trữ được trò chơi Mario Kart Wii sử dụng. Nó chứa hệ thống tệp phân cấp cho trò chơi đua xe kart theo chủ đề Mario. Các tệp bên trong tệp lưu trữ U8 được nén bằng định dạng YAZ0 và được lưu vào đĩa dưới dạng tệp SZS. Các tệp này được tối ưu hóa dưới dạng tệp hỗ trợ chỉ đọc với các thuộc tính giới hạn ở tên tệp, kích thước tệp và cấu trúc thư mục. Các tệp U8 có thể được mở bằng Wiimms SZS Tools.
Định dạng tệp U8 - Thông tin khác
Các tệp U8 là các tệp lưu trữ được nén bằng tệp YAZ0 để làm cho kích thước tệp nhỏ hơn. Hệ thống tệp U8 bao gồm một danh sách các nút với mỗi nút bao gồm 12 byte như hình bên dưới.
Độ lệch | Loại | Mô tả |
---|---|---|
0x00 | byte | 0x00=tệp dữ liệu, 0x01=mục nhập thư mục (chưa từng thấy các giá trị khác) |
0x01 | u24 | Ba byte: Đặt vào nhóm chuỗi cho tên tệp |
0x04 | u32 | Tệp: Độ lệch đầu của dữ liệu. Thư mục: Chỉ mục của thư mục mẹ. |
0x08 | u32 | Tệp: Kích thước của dữ liệu. Thư mục: Chỉ mục của nút đầu tiên không phải là một phần của thư mục này (bỏ qua nút). |
Tiêu đề U8
Tiêu đề tệp U8 dài 32 byte, với tất cả các giá trị được lưu dưới dạng giá trị cuối lớn.
Độ lệch | Loại | Mô tả |
---|---|---|
0x00 | u32 | Tập tin ma thuật. Luôn luôn 0x55AA382D = U.8-. |
0x04 | u32 | Lệch đến nút đầu tiên. |
0x08 | u32 | Kích thước của tất cả các nút bao gồm cả bảng chuỗi. |
0x0c | u32 | File offset của dữ liệu. |
0x10 | u32[4] | Dành riêng. |