Garry's Mod Addon
From Just Solve the File Format Problem
Garry's Mod Addon files are used in the PC game Garry's Mod for storing downloadable game content. They store game files in a hierarchy of folders, so gma files can be created from a folder, or extracted into a hierarchy of folders.
Format
char[4] ident ("GMAD") uint8 version uint64 steam_id (unused) uint64 timestamp uint8 zero (0) char addon_name (null terminated string of variable size) char addon_description (null terminated string of variable size) char addon_author (null terminated string of variable size) ("Author Name") uint32 addon_version struct file_table[] uint32 file_number char file_path (null terminated string of variable size) uint64 file_size uint32 file_crc uint32 zero (0) struct files[] byte file (file data based on information from the file table) uint32 addon_crc