Mapdev%3ASMT_format - beyond-all-reason/springrts_engine_wiki_mirror GitHub Wiki
SMT(Spring Tile File) Reference
SMT is a binary format
File location
maparchive.sd7/maps/filename.smt
Data Map
Bytes | Type | Description |
---|---|---|
16 | char[] |
Magic number; "spring tilefile\0" |
4 | int |
Version; 1 |
4 | int |
Number of tiles |
4 | int |
Size of the tiles; 32 |
4 | int |
Compression Type; 1(DXT1) |
align="left" | Header
Bytes | Type | Description |
---|---|---|
680* | char[] |
Raw DXT1 compressed 32x32 pixel tiles with 4 mip levels. |
align="left" | + Tiles
- * dxt1 compression is consistent at 8 Bytes per 4x4 block of pixels. so for 4 mip levels (32x32, 16x16, 8x8, 4x4) we get 512 + 128 + 32 + 8 = 680 Bytes.