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 decimal values ] [ Show end offset ]
Offset | Type | Description | |
---|---|---|---|
From | Length | ||
0x1 | 1 | Byte | 00 = Beacon spell not active, 01 = Beacon spell active |
0x10 | 2 | Integer | world map sector |
0x12 | 2 | Integer | date 0x4F = 20th of march, each increment is a day |
0x16 | 2 | Integer | party x-coordinate on World map sub-sector |
0x18 | 2 | Integer | party y-coordinate on World map sub-sector |
0x1A | 2 | Integer | Magelight spell in effect, counting down from spell duration in minutes |
0x1E | 2 | Integer | Beacon spell: party x-coordinate on World map sub-sector |
0x20 | 2 | Integer | Beacon spell: party y-coordinate on World map sub-sector |
0x22 | 2 | Integer | Beacon spell: world map sector |
0x24 | 2 | Integer | Beacon spell: world map sub-sector x-coordinate |
0x26 | 2 | Integer | Beacon spell: world map sub-sector y-coordinate |
0x2C | 2 | Integer | world map sub-sector x-coordinate |
0x2E | 2 | Integer | world map sub-sector y-coordinate |
0x30 | 2 | Integer | dungeon map sub-sector x-coordinate |
0x32 | 2 | Integer | dungeon map sub-sector y-coordinate |
0x34 | 2 | Integer | city map sub-sector x-coordinate |
0x36 | 2 | Integer | city map sub-sector y-coordinate |
0x38 | 2 | Integer | Conjure Causeway spell in effect, counting down from spell duration in minutes |
0x3A | 2 | Integer | party x-coordinate on city map sub-sector |
0x3C | 2 | Integer | party y-coordinate on city map sub-sector |
0x3E | 2 | Integer | party x-coordinate on dungeon map sub-sector |
0x40 | 2 | Integer | party y-coordinate on dungeon map sub-sector |
0x46 | 1058 | String | changes when moving around on (world) map, heat/cold condition?? |
0x48 | 2 | Integer | Eyes of the Feline spell in effect, counting down from spell duration in minutes |
0x4A | 2 | Integer | 01 = Agreed to help Old Vizier |
0x64 | 2 | Integer | 01 = Agreed to find GEMS for oracle |
0x66 | 2 | Integer | 02 = Agreed to find sword for dwarven king |
0x6A | 2 | Integer | 02 = dwarven prisoner released from chains |
0x6C | 2 | Integer | 01 = collected reward from rescued dwarf prisoner |
0x76 | 2 | Integer | Thief henchmen join status: 00 = not tried/no space, 05 = try later, 06 = don not join us |
0x84 | 2 | Integer | 01 = Agreed to bring letter to elf-maiden, 02 = return letter delivered to guardian |
0x88 | 2 | Integer | 01 = Recieved first prohpecy from oracle, 02 = second, 03 = third, 04 = fourth |
0x8A | 2 | Integer | 01 = marsh monster destroyed, 02 = Picked (initial) marsh monster flower, 03 = left flower alone, 04 = destroyed flower |
0x8E | 2 | Integer | 02 = Refused to bring return letter to guardian, 03 = Agreed to bring return letter to guardian |
0xA | 2 | Integer | time/clock |
0xAA | 2 | Integer | 01 = Game options: Carnage OFF |
0xAC | 2 | Integer | 01 = Game options: Group run OFF |
0xC | 2 | Integer | dungeon map sector; 00 = not in a dungeon |
0xE | 2 | Integer | city map sector; 00 = not in a city |
[ Show decimal 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 ]