Difference between revisions of "Myst HINT resources"
From A look inside The Link @ wiki
(restyle) |
(some new hints) |
||
| Line 1: | Line 1: | ||
{{Myst}} | {{Myst}} | ||
| − | These are small resources | + | These are small resources that look like lists of 4-byte records. |
{| class="structure" | {| class="structure" | ||
|short||record_count | |short||record_count | ||
| + | |- | ||
| + | |variable||records | ||
|} | |} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
The record structure is | The record structure is | ||
| Line 19: | Line 15: | ||
|short||u1|| | |short||u1|| | ||
|} | |} | ||
| − | ''record_index'' starts at zero and goes up | + | ''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. | |
| − | + | ||
| − | + | ||
| − | The ''u1'''s all appear to be one of 0, 2, 3, 200, 300, 400, 500, 600, 904, 905, 999, or | + | |
Revision as of 19:28, 3 September 2008
| 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.