This page contains or will contain a comprehensive analysis of the 8 resource types used in Myst and the two added in Myst ME.
Both Myst and Myst ME use little-endian byte order in the files (by contrast to the big-endian byte order used in Riven and the Mohawk format), although the data itself is stored in properly formatted Mohawk format (don't let the .dni or .dat file extension fool you). The packages in Myst ME are:
- CHANNEL
- CREDITS
- DUNNY
- HELP (Myst ME only)
- INTRO
- MECHAN
- MYST
- SELEN
- STONE
- SYSTEM (Does not exist in all versions and only contains the RSFL resource)
The resources are on the left (MJMP, HELP, and PICT are new in ME). None of the resources are named except for the MSND/MJMP resources.
RLST and VIEW
There are the same number of RLST and VIEW resources in all packages, which leads me to believe that they are locked together by index like HSPT and CARD resources in Riven.
VIEW
image name and sub-images (akin to Riven PLSTs)
0 |
0 |
3001 |
-1 |
0/0 |
3001 |
3001 |
0 |
0
|
|
|
name |
neg. |
bytes |
(name name 0 0)
|
0 |
0 |
3002 |
-2 |
0/144 |
0 |
|
3002 |
3002 |
0 |
0
|
0 |
0 |
3003 |
-2 |
0/144 |
1 |
[1 3004] |
3003 |
3003 |
0 |
0
|
|
|
name |
? |
|
count |
entry |
(name name 0 0)
|
- I think 3004 is the name of a sub-image (small image to be placed in another) of 3003 here.
0 |
0 |
3005 |
3005 |
0/144 |
1 |
[1 3006] |
3005 |
3005 |
0 |
0
|
|
|
name twice |
|
|
(name name 0 0)
|
0 |
0 |
3012 |
-2 |
0/50 |
5 |
[1 3013] |
[1 3008] |
[1 3009] |
[1 3010] |
[1 3011] |
3012 |
0 |
0 |
3012
|
|
|
name |
? |
|
count |
entries |
(name 0 0 name)
|
14
|
1 |
1 |
5 |
2 |
3030 |
3031 |
FFFC 3 2 3031 00_A0 |
4031 |
x00A0 |
2 |
2 4030 |
1 3030 |
|
|
3031 |
3031 |
0 |
0
|
44
|
1 |
1 |
2 |
2 |
3095 |
3096 |
FFFC 15 2 3095 00_A0 |
4095 |
x00A0 |
4 |
2 4095 |
1 3562 |
1 3097 |
2 5095 |
3095 |
3095 |
3095 |
0
|
348
|
1 |
1 |
16 |
2 |
3536 |
3535 |
|
3535 |
x0060 |
0 |
|
|
|
|
3535 |
3535 |
0 |
0
|
359
|
1 |
1 |
5 |
2 |
3550 |
3552 |
FFFC 3 2 6552 00_80 |
3552 |
x0080 |
4 |
4 3550 |
4 3552 |
2 4552 |
2 5552 |
3552 |
3552 |
0 |
0
|
47
|
1 |
1 |
10 |
2 |
4140 |
4141 |
|
5141 |
x0090 |
1 |
2 4141 |
|
|
|
4141 |
4141 |
4141 |
4141
|
50
|
1 |
1 |
10 |
2 |
4148 |
4149 |
|
4149 |
x0090 |
0 |
|
|
|
|
4149 |
4149 |
4149 |
0
|
51
|
1 |
1 |
10 |
2 |
4150 |
4151 |
|
FFFE |
x0070 |
0 |
|
|
|
|
4150 |
4150 |
0 |
0
|
94
|
1 |
1 |
10 |
2 |
4243 |
4244 |
|
4244 |
x0050 |
0 |
|
|
|
|
4244 |
4244 |
0 |
0
|
116
|
1 |
1 |
40 |
2 |
4292 |
4294 |
FFFC 40 2 4292 00_50 |
4292 |
x0060 |
2 |
1 4293 |
2 5292 |
|
|
4292 |
4292 |
0 |
0
|
145
|
1 |
1 |
0 |
2 |
4358 |
4357 |
|
FFFE |
x0030 |
0 |
|
|
|
|
4357 |
4357 |
0 |
0
|
287
|
1 |
1 |
34 |
3 |
4698 |
4701 |
|
4702 |
xFFFD |
4 |
1 4699 |
2 4698 |
2 5698 |
2 6698 |
4698 |
4698 |
4698 |
4698
|
295
|
1 |
1 |
10 |
2 |
4717 |
4719 |
|
4717 |
x0040 |
1 |
1 4718 |
|
|
|
4717 |
4717 |
0 |
0
|