Mohawk archive format

From A look inside The Link @ wiki
Revision as of 14:28, 4 February 2008 by TitoDalCanton (Talk | contribs)

Jump to: navigation, search

General layout

Mohawk archives are organized in chunks, and this is the chunk layout:

  • IFF chunk
    • IFF header
    • RSRC header
    • Resource dir
      • Type table
      • Name tables (one for each resource type)
      • Resource tables (one for each resource type)
      • Resource name list
      • File table
    • Actual data (resource contents)

Note that the chunks may be found in a different order: never trust on them being at fixed locations, and use the offsets to reach them.

Every integer is in big-endian (Motorola) byte order.

IFF header

This is always at the beginning of the file.

4 bytes chunk signature (MHWK), identifies Mohawk archive format
unsigned long file size in bytes, not counting this IFF header (that is, file size - 8)

RSRC header

Type table

Name table

Resource table

Resource name list

File table