With each Blam engine iteration and modification, new file formats and introduced and must be heavily researched to allow future exploitations and modifications. Bungie uses a tag system in which properties and assets can be stored within its own 4 character file type and loaded efficiently into memory. Each tag essentially defines its own filetype and its contents store its assets, values, and offsets that are relavent to its self. A typical tag is defined using 4 bytes which define the name of the tag in ASCII, and another 4 bytes which defines the size of the entire tag in Int32 format.

All items (3)