Garry's Mod Addon
From Just Solve the File Format Problem
(Difference between revisions)
Hamhock666 (Talk | contribs) (Created page with "{{FormatInfo |formattype=electronic |subcat=Game data files |extensions={{ext|gma}} |released=2010 }} Garry's Mod Addon files are used in the PC game Garry's Mod for storing ...") |
Hamhock666 (Talk | contribs) m |
||
Line 6: | Line 6: | ||
}} | }} | ||
− | 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 | + | '''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== | ==Format== | ||
− | :char[4] ident | + | :char[4] ident ("GMAD") |
:uint8 version | :uint8 version | ||
:uint64 steam_id (unused) | :uint64 steam_id (unused) |
Revision as of 23:50, 14 July 2016
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