Image (.raw)
Image files are raw textures outside the data files. These are used for textures such as cursors, loading screen and galleries.
Format
The format starts with a header, in the header is the offset and length of the image data. The magic is always RAW!
in big-endian.
struct RAWHeader
{
uint32_t magic;
uint32_t pixelDataStart;
uint32_t pixelDataLen;
uint32_t mode;
uint32_t attr;
uint32_t width;
uint32_t height;
}
Modes
The modes in the header refer to image formats, on PC they are the following formats.
Mode | Format |
---|---|
0 | A1R5G5B5 |
1 | R5G6B5 |
2 | A4R4G4B4 |
3 | A8R8G8B8 |
5 | DXT1 |
6 | DXT2 |
7 | DXT3 |
8 | DXT4 |
9 | DXT5 |
10 | A8R8G8B8 |
18 | A8 |