什么是 .u8 文件?
扩展名为 .u8 的文件是 Mario Kart Wii 游戏使用的存档文件。它包含以马里奥为主题的卡丁车赛车游戏的分层文件系统。 U8 存档文件中的文件使用 YAZ0 格式压缩并作为 SZS 文件存储到光盘中。这些文件被优化为只读支持文件,其属性仅限于文件名、文件大小和目录结构。 U8 文件可以使用 Wiimms SZS 工具打开。
U8 文件格式 - 更多信息
U8 文件是使用 YAZ0 文件压缩的存档文件,以使文件大小更小。 U8 文件系统 由节点列表组成,每个节点由 12 个字节组成,如下所示。
偏置 | 类型 | 描述 |
---|---|---|
0x00 | byte | 0x00=数据文件,0x01=目录项(其他值从未见过) |
0x01 | u24 | 三个字节:文件名在字符串池中的偏移量 |
0x04 | u32 | 文件:数据开始的偏移量。目录:父目录的索引。 |
0x08 | u32 | 文件:数据大小。目录:不属于此目录的第一个节点的索引(跳到节点)。 |
U8 标头
U8 文件头长 32 个字节,所有值都存储为大端值。
偏置 | 类型 | 描述 |
---|---|---|
0x00 | u32 | 文件魔法。总是 0x55AA382D = U.8-. |
0x04 | u32 | 到第一个节点的偏移量。 |
0x08 | u32 | 包括字符串表在内的所有节点的大小。 |
0x0c | u32 | 数据的文件偏移量。 |
0x10 | u32[4] | 保留。 |