Myst HINT resources

From A look inside The Link @ wiki
Revision as of 18:28, 3 September 2008 by TitoDalCanton (Talk | contribs)

Jump to: navigation, search
Myst
Mohawk Overview
CLRC EXIT HINT INIT
MJMP MSND PICT RLST
VIEW WDIB HELP RSFL
Scripts Variables

These are small resources that look like lists of 4-byte records.

short record_count
variable records

The record structure is

short record_index
short u1

record_index starts at zero and goes up. The u1's all appear to be one of 0, 2, 3, 200, 300, 400, 500, 600, 904, 905, 999, or 0xFFFF (-1).

However, there are exceptions: sometimes there is sligthly more data than specified by record_count. This seems to only happen when the resource contains a record with u1 = -1, as if that record was a bit longer than 4 bytes. Probably u1 = -1 gives a special meaning to the record and implicitly sets a new record size (which seems to be 12 or 14 bytes). Other records in the resource seem to be regular ones.