Map markers (map.cfg)¶
map.cfg stores various map markers, unfortunately there exists another internal but similar map marker list. The relationship between those two has yet to be analysed.
Format¶
| Size | Type | Description |
|---|---|---|
| 4B | uint | count of map markers |
| MapMarker[] | the array of map markers |
MapMarker¶
| Size | Type | Description |
|---|---|---|
| 4B | int | X position on the map |
| 4B | int | Y position on the map |
| 4B | enum | section of the marker (see sections) |
| 4B | uint | scene id of the marker |
Section¶
| Value | Name |
|---|---|
| 1 | FairyGarden |
| 2 | EnchantedForest |
| 3 | MountainWorld |
| 4 | DarkSwamp |
| 5 | ShadowRealm |
| 6 | RealmOfClouds |
| 7 | London |
Ingame display¶
The color bitmap of the map displayed in the game is stored in BITMAPS/MAP001T.BMP, but the game shows sections only if the player has the respective item. The information what pixels to draw is stored in BITMAPS/MAP001M.RAW which is an array of bytes with size 640*480, where each byte is a section number.
The map markers stored in map.cfg are not always shown but the scene name is shown upon hovering the mouse near a marker (in a circle with radius 50px).