Back to ericjwin

Udie Too's Homepage

Udie Too's D2S File Format


Sloan V. Roy D2S File Format - Version 1.10

typenamebitsdesc cond1condvar1condval1cond2 condvar2condval2comment
...........
ASC8dwMajic2File ID.......
DWRDdwVersion32File Version.......
DWRDdwSize32File Size.......
DWRDdwCRC32File CRC.......
DWRDdwWeaponSet32Weapon Set.......
ASC8Name16Character Name.......
BYTEcharType8Character Type.......
BYTEcharTitle8Character Title.......
WORDunk116Unknown......// 00 00
BYTEcharClass8Character Class.......
WORDunk216Unknown......// 10 1E
BYTEcharLevel8Level.......
DWRDunk332Unknown.......
DWRDdwTime32Time Stamp.......
DWRDunk432Unknown......// FF FF FF FF
DWRDdwSkillKey[16]32Skill Keys......// No Array support in format !!!
DWRDdwLeftSkill132Left Skill Weapon Set 1.......
DWRDdwRightSkill132Right Skill Weapon Set 1.......
DWRDdwLeftSkill232Left Skill Weapon Set 2.......
DWRDdwRightSkill232Right Skill Weapon Set 2.......
BYTEoutfit[16]8Character Load graphics......// No Array support in format !!!
BYTEcolors[16]8Character Load Colors......// No Array support in format !!!
BYTETown18Normal Town......// Only town for last played mode is set
BYTETown28Nightmare Town.......
BYTETown38Hell Town.......
DWRDdwMapSeed32Map Random Seed.......
WORDunk516Unknown......// 00 00
BYTEbMercDead8Merc Dead Flag.......
BYTEunk68Unknown.......
DWRDdwMercControl32Merc Control seed.......
WORDwMercName16Merc Name Index.......
WORDwMercType16Merc Type.......
DWRDdwMercExp32Merc Experience.......
BYTEunk7[0x90]8Unknown......// No Array support in format !!!
FILE Quest Info 0Questinfo Header......// Act/Quest info header
FILE Waypoints 0Waypoints......// waypoints
FILE NPC State 0NPCState......// NPC greeting control
PROP Player Stats 0Player Stats......// stats read like properties
FILE Player Skills 0Player Skills......// skills
FILE Item List 0Player Item List.......
WORDiCorpses16Number of Corpses.......
FILE Corpse List iCorpsesCorpse List......// need to add support for variable 'bits'
ASC8d2jf2Merc List majic.......
FILE Item List 0Merc Item List0bHasMerc1....
ASC8d2kf2Iron Golem majic.......
BYTEbHasGolem8Iron Golem Flag.......
FILE Item Format 0Golem Item0bHasGolem1....
...........
. Corpse List .........
BYTEbodyInfo[12]8Corpse Info.......
FILE Item List 0Corpse Item List.......
...........
. Item List ..........
ASC8dwMajic2Item List majic......// JM
WORDnItems16Number of Items.......
FILE Item Format nItemsItem Records.......
...........
. Quest Info ........// Act/Quest info header
ASC8dwMajic4Record ID......// Woo!
DWRDdwActs32Numer of acts.......
WORDwSize16Size in bytes.......
FILE Act Info 3*wActsQuest/Act states.......
...........
. Act Info .........
WORDwActStart16Act Start info.......
WORDwQuestStatus[6]16Quest Status.......
WORDwActEnd16Act End flags.......
...........
. Waypoints ........// waypoints
ASC8wMajic2Record ID.......
BYTEunk[6]8Unknown.......
DWRDwp[3*6]32Waypoint Data.......
...........
. NPC State ........// NPC state control
ASC8wMajic2Record ID (0x7701).......
WORDwSize16size of struct.......
DWRDnormal[2]32Normal.......
DWRDnightmare[2]32Nightmare.......
DWRDhell[2]32Hell.......
DWRDnormal1[2]32Normal1.......
DWRDnightmare1[2]32Nightmare1.......
DWRDhell1[2]32Hell1.......
...........
. Player Skills ........// skills
ASC8wMajic2Record ID.......
BYTEskill_lvls[30]8Skill Levels.......