Difference between revisions of "Mohawk archive format"
From A look inside The Link @ wiki
m (Protected "Mohawk archive format" [edit=autoconfirmed:move=autoconfirmed]) |
(→IFF header) |
||
Line 16: | Line 16: | ||
==IFF header== | ==IFF header== | ||
+ | This is always at the beginning of the file. | ||
+ | {| align="center" style="border: 1px solid black;background-color:#ffa" | ||
+ | |align="right" style="color:#622"|4 bytes | ||
+ | |chunk signature (MHWK), identifies Mohawk archive format | ||
+ | |- | ||
+ | |align="right" style="color:#622"|unsigned long | ||
+ | |file size in bytes, '''not''' counting this IFF header (that is, file size - 8) | ||
+ | |} | ||
==RSRC header== | ==RSRC header== |
Revision as of 14:28, 4 February 2008
Contents
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) |