| type | name | bits | desc |
cond1 | condvar1 | condval1 | cond2 |
condvar2 | condval2 | comment |
| . | . | . | . | . | . | . | . | . | . | . |
| ASC8 | dwMajic | 2 | File ID | . | . | . | . | . | . | . |
| DWRD | dwVersion | 32 | File Version | . | . | . | . | . | . | . |
| DWRD | dwSize | 32 | File Size | . | . | . | . | . | . | . |
| DWRD | dwCRC | 32 | File CRC | . | . | . | . | . | . | . |
| DWRD | dwWeaponSet | 32 | Weapon Set | . | . | . | . | . | . | . |
| ASC8 | Name | 16 | Character Name | . | . | . | . | . | . | . |
| BYTE | charType | 8 | Character Type | . | . | . | . | . | . | . |
| BYTE | charTitle | 8 | Character Title | . | . | . | . | . | . | . |
| WORD | unk1 | 16 | Unknown | . | . | . | . | . | . | // 00 00 |
| BYTE | charClass | 8 | Character Class | . | . | . | . | . | . | . |
| WORD | unk2 | 16 | Unknown | . | . | . | . | . | . | // 10 1E |
| BYTE | charLevel | 8 | Level | . | . | . | . | . | . | . |
| DWRD | unk3 | 32 | Unknown | . | . | . | . | . | . | . |
| DWRD | dwTime | 32 | Time Stamp | . | . | . | . | . | . | . |
| DWRD | unk4 | 32 | Unknown | . | . | . | . | . | . | // FF FF FF FF |
| DWRD | dwSkillKey[16] | 32 | Skill Keys | . | . | . | . | . | . | // No Array support in format !!! |
| DWRD | dwLeftSkill1 | 32 | Left Skill Weapon Set 1 | . | . | . | . | . | . | . |
| DWRD | dwRightSkill1 | 32 | Right Skill Weapon Set 1 | . | . | . | . | . | . | . |
| DWRD | dwLeftSkill2 | 32 | Left Skill Weapon Set 2 | . | . | . | . | . | . | . |
| DWRD | dwRightSkill2 | 32 | Right Skill Weapon Set 2 | . | . | . | . | . | . | . |
| BYTE | outfit[16] | 8 | Character Load graphics | . | . | . | . | . | . | // No Array support in format !!! |
| BYTE | colors[16] | 8 | Character Load Colors | . | . | . | . | . | . | // No Array support in format !!! |
| BYTE | Town1 | 8 | Normal Town | . | . | . | . | . | . | // Only town for last played mode is set |
| BYTE | Town2 | 8 | Nightmare Town | . | . | . | . | . | . | . |
| BYTE | Town3 | 8 | Hell Town | . | . | . | . | . | . | . |
| DWRD | dwMapSeed | 32 | Map Random Seed | . | . | . | . | . | . | . |
| WORD | unk5 | 16 | Unknown | . | . | . | . | . | . | // 00 00 |
| BYTE | bMercDead | 8 | Merc Dead Flag | . | . | . | . | . | . | . |
| BYTE | unk6 | 8 | Unknown | . | . | . | . | . | . | . |
| DWRD | dwMercControl | 32 | Merc Control seed | . | . | . | . | . | . | . |
| WORD | wMercName | 16 | Merc Name Index | . | . | . | . | . | . | . |
| WORD | wMercType | 16 | Merc Type | . | . | . | . | . | . | . |
| DWRD | dwMercExp | 32 | Merc Experience | . | . | . | . | . | . | . |
| BYTE | unk7[0x90] | 8 | Unknown | . | . | . | . | . | . | // No Array support in format !!! |
| FILE | Quest Info | 0 | Questinfo Header | . | . | . | . | . | . | // Act/Quest info header |
| FILE | Waypoints | 0 | Waypoints | . | . | . | . | . | . | // waypoints |
| FILE | NPC State | 0 | NPCState | . | . | . | . | . | . | // NPC greeting control |
| PROP | Player Stats | 0 | Player Stats | . | . | . | . | . | . | // stats read like properties |
| FILE | Player Skills | 0 | Player Skills | . | . | . | . | . | . | // skills |
| FILE | Item List | 0 | Player Item List | . | . | . | . | . | . | . |
| WORD | iCorpses | 16 | Number of Corpses | . | . | . | . | . | . | . |
| FILE | Corpse List | iCorpses | Corpse List | . | . | . | . | . | . | // need to add support for variable 'bits' |
| ASC8 | d2jf | 2 | Merc List majic | . | . | . | . | . | . | . |
| FILE | Item List | 0 | Merc Item List | 0 | bHasMerc | 1 | . | . | . | . |
| ASC8 | d2kf | 2 | Iron Golem majic | . | . | . | . | . | . | . |
| BYTE | bHasGolem | 8 | Iron Golem Flag | . | . | . | . | . | . | . |
| FILE | Item Format | 0 | Golem Item | 0 | bHasGolem | 1 | . | . | . | . |
| . | . | . | . | . | . | . | . | . | . | . |
| . | Corpse List | . | . | . | . | . | . | . | . | . |
| BYTE | bodyInfo[12] | 8 | Corpse Info | . | . | . | . | . | . | . |
| FILE | Item List | 0 | Corpse Item List | . | . | . | . | . | . | . |
| . | . | . | . | . | . | . | . | . | . | . |
| . | Item List | . | . | . | . | . | . | . | . | . | . |
| ASC8 | dwMajic | 2 | Item List majic | . | . | . | . | . | . | // JM |
| WORD | nItems | 16 | Number of Items | . | . | . | . | . | . | . |
| FILE | Item Format | nItems | Item Records | . | . | . | . | . | . | . |
| . | . | . | . | . | . | . | . | . | . | . |
| . | Quest Info | . | . | . | . | . | . | . | . | // Act/Quest info header |
| ASC8 | dwMajic | 4 | Record ID | . | . | . | . | . | . | // Woo! |
| DWRD | dwActs | 32 | Numer of acts | . | . | . | . | . | . | . |
| WORD | wSize | 16 | Size in bytes | . | . | . | . | . | . | . |
| FILE | Act Info | 3*wActs | Quest/Act states | . | . | . | . | . | . | . |
| . | . | . | . | . | . | . | . | . | . | . |
| . | Act Info | . | . | . | . | . | . | . | . | . |
| WORD | wActStart | 16 | Act Start info | . | . | . | . | . | . | . |
| WORD | wQuestStatus[6] | 16 | Quest Status | . | . | . | . | . | . | . |
| WORD | wActEnd | 16 | Act End flags | . | . | . | . | . | . | . |
| . | . | . | . | . | . | . | . | . | . | . |
| . | Waypoints | . | . | . | . | . | . | . | . | // waypoints |
| ASC8 | wMajic | 2 | Record ID | . | . | . | . | . | . | . |
| BYTE | unk[6] | 8 | Unknown | . | . | . | . | . | . | . |
| DWRD | wp[3*6] | 32 | Waypoint Data | . | . | . | . | . | . | . |
| . | . | . | . | . | . | . | . | . | . | . |
| . | NPC State | . | . | . | . | . | . | . | . | // NPC state control |
| ASC8 | wMajic | 2 | Record ID (0x7701) | . | . | . | . | . | . | . |
| WORD | wSize | 16 | size of struct | . | . | . | . | . | . | . |
| DWRD | normal[2] | 32 | Normal | . | . | . | . | . | . | . |
| DWRD | nightmare[2] | 32 | Nightmare | . | . | . | . | . | . | . |
| DWRD | hell[2] | 32 | Hell | . | . | . | . | . | . | . |
| DWRD | normal1[2] | 32 | Normal1 | . | . | . | . | . | . | . |
| DWRD | nightmare1[2] | 32 | Nightmare1 | . | . | . | . | . | . | . |
| DWRD | hell1[2] | 32 | Hell1 | . | . | . | . | . | . | . |
| . | . | . | . | . | . | . | . | . | . | . |
| . | Player Skills | . | . | . | . | . | . | . | . | // skills |
| ASC8 | wMajic | 2 | Record ID | . | . | . | . | . | . | . |
| BYTE | skill_lvls[30] | 8 | Skill Levels | . | . | . | . | . | . | . |