File: Savegame.dat
Note:
offset 0x46 changes when moving around on (world) map; maybe it is related to the weather conditions (cold, hot, etc)?
[ Show hex values ] [ Show end offset ]
| Offset | Type | Description | |
|---|---|---|---|
| From | Length | ||
| 1 | 1 | Byte | 00 = Beacon spell not active, 01 = Beacon spell active |
| 16 | 2 | Integer | world map sector |
| 18 | 2 | Integer | date 0x4F = 20th of march, each increment is a day |
| 22 | 2 | Integer | party x-coordinate on World map sub-sector |
| 24 | 2 | Integer | party y-coordinate on World map sub-sector |
| 26 | 2 | Integer | Magelight spell in effect, counting down from spell duration in minutes |
| 30 | 2 | Integer | Beacon spell: party x-coordinate on World map sub-sector |
| 32 | 2 | Integer | Beacon spell: party y-coordinate on World map sub-sector |
| 34 | 2 | Integer | Beacon spell: world map sector |
| 36 | 2 | Integer | Beacon spell: world map sub-sector x-coordinate |
| 38 | 2 | Integer | Beacon spell: world map sub-sector y-coordinate |
| 44 | 2 | Integer | world map sub-sector x-coordinate |
| 46 | 2 | Integer | world map sub-sector y-coordinate |
| 48 | 2 | Integer | dungeon map sub-sector x-coordinate |
| 50 | 2 | Integer | dungeon map sub-sector y-coordinate |
| 52 | 2 | Integer | city map sub-sector x-coordinate |
| 54 | 2 | Integer | city map sub-sector y-coordinate |
| 56 | 2 | Integer | Conjure Causeway spell in effect, counting down from spell duration in minutes |
| 58 | 2 | Integer | party x-coordinate on city map sub-sector |
| 60 | 2 | Integer | party y-coordinate on city map sub-sector |
| 62 | 2 | Integer | party x-coordinate on dungeon map sub-sector |
| 64 | 2 | Integer | party y-coordinate on dungeon map sub-sector |
| 70 | 1058 | String | changes when moving around on (world) map, heat/cold condition?? |
| 72 | 2 | Integer | Eyes of the Feline spell in effect, counting down from spell duration in minutes |
| 74 | 2 | Integer | 01 = Agreed to help Old Vizier |
| 100 | 2 | Integer | 01 = Agreed to find GEMS for oracle |
| 102 | 2 | Integer | 02 = Agreed to find sword for dwarven king |
| 106 | 2 | Integer | 02 = dwarven prisoner released from chains |
| 108 | 2 | Integer | 01 = collected reward from rescued dwarf prisoner |
| 118 | 2 | Integer | Thief henchmen join status: 00 = not tried/no space, 05 = try later, 06 = don not join us |
| 132 | 2 | Integer | 01 = Agreed to bring letter to elf-maiden, 02 = return letter delivered to guardian |
| 136 | 2 | Integer | 01 = Recieved first prohpecy from oracle, 02 = second, 03 = third, 04 = fourth |
| 138 | 2 | Integer | 01 = marsh monster destroyed, 02 = Picked (initial) marsh monster flower, 03 = left flower alone, 04 = destroyed flower |
| 142 | 2 | Integer | 02 = Refused to bring return letter to guardian, 03 = Agreed to bring return letter to guardian |
| 10 | 2 | Integer | time/clock |
| 170 | 2 | Integer | 01 = Game options: Carnage OFF |
| 172 | 2 | Integer | 01 = Game options: Group run OFF |
| 12 | 2 | Integer | dungeon map sector; 00 = not in a dungeon |
| 14 | 2 | Integer | city map sector; 00 = not in a city |
[ Show hex values ] [ Show end offset ]
Note: Integer = Unsigned short (16 bit, little endian) Bytes = Signed byte Real = 48 bits/6 byte (Turbo Pascal) Real (a floating point type)
[ Add Comment ]