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.

Category:Map Dev