Update 'File Type: Texture'

Lucas Schwiderski 2023-03-04 12:10:58 +01:00
parent 6770534592
commit 2429303453

@ -28,7 +28,7 @@ header {
```010editor ```010editor
uint32 type; uint32 type;
Assert(type == 0x1); Assert(type == 1);
uint32 compressed_size; uint32 compressed_size;
uint32 uncompressed_size; uint32 uncompressed_size;
@ -36,13 +36,13 @@ uint32 uncompressed_size;
byte compressed_data[compressed_size]; byte compressed_data[compressed_size];
uint32 unknown_1; uint32 unknown_1;
Assert(unknown_1 == 67); Assert(unknown_1 == 0x43);
uint32 unknown_2; uint32 unknown_2;
uint32 num_mipmaps; uint32 num_mipmaps;
uint32 width_largest; uint32 largest_width;
uint32 height_largest; uint32 largest_height;
byte unknown_3[60]; byte unknown_3[60];
@ -53,26 +53,24 @@ byte unknown_4[64];
uint32 meta_size; uint32 meta_size;
if (meta_size == 0) { if (meta_size == 0) {
uint32 unknown_5; uint32 unknown_5;
} else { } else {
uint32 num_chunks; uint32 num_chunks;
Assert((num_chunks * 4) + 8 == meta_size); Assert((num_chunks * 4) + 8 == meta_size);
uint16 unknown_6; uint16 unknown_6;
Assert(unknown_6 == 0); Assert(unknown_6 == 0);
uint16 unknown_7; uint16 num_chunks_2;
Assert(unknown_7 == num_chunks); Assert(num_chunks == num_chunks_2);
uint32 chunks[num_chunks]; uint32 chunks[num_chunks];
uint32 unknown_8; uint32 unknown_7;
byte stream[31];
} }
``` ```
`compressed_data`: `compressed_data` once uncompressed:
```010editor ```010editor
byte unknown_1[8]; byte unknown_1[8];