Other Structures

BAMHEADERV2

Offset

Size (Total: 32)

Type

Field

0x0

4

unsigned int

nFileType

0x4

4

unsigned int

nFileVersion

0x8

4

unsigned int

nFrames

0xC

4

unsigned int

nSequences

0x10

4

unsigned int

nQuads

0x14

4

unsigned int

nFramesOffset

0x18

4

unsigned int

nSequencesOffset

0x1C

4

unsigned int

nQuadsOffset

Notes

Related to BAM v2 Header


Item_Header_st

Offset

Size (Total: 114)

Type

Field

0x0

4

unsigned int

nFileType

0x4

4

unsigned int

nFileVersion

0x8

4

unsigned int

genericName

0xC

4

unsigned int

identifiedName

0x10

8

Array<unsigned __int8,8>

usedUpItemID

0x18

4

unsigned int

itemFlags

0x1C

2

unsigned __int16

itemType

0x1E

4

unsigned int

notUsableBy

0x22

2

Array<unsigned __int8,2>

animationType

0x24

2

unsigned __int16

minLevelRequired

0x26

2

unsigned __int16

minSTRRequired

0x28

1

unsigned __int8

minSTRBonusRequired

0x29

1

unsigned __int8

notUsableBy2a

0x2A

1

unsigned __int8

minINTRequired

0x2B

1

unsigned __int8

notUsableBy2b

0x2C

1

unsigned __int8

minDEXRequired

0x2D

1

unsigned __int8

notUsableBy2c

0x2E

1

unsigned __int8

minWISRequired

0x2F

1

unsigned __int8

notUsableBy2d

0x30

1

unsigned __int8

minCONRequired

0x31

1

unsigned __int8

proficiencyType

0x32

2

unsigned __int16

minCHRRequired

0x34

4

unsigned int

baseValue

0x38

2

unsigned __int16

maxStackable

0x3A

8

Array<unsigned __int8,8>

itemIcon

0x42

2

unsigned __int16

loreValue

0x44

8

Array<unsigned __int8,8>

groundIcon

0x4C

4

unsigned int

baseWeight

0x50

4

unsigned int

genericDescription

0x54

4

unsigned int

identifiedDescription

0x58

8

Array<unsigned __int8,8>

descriptionPicture

0x60

4

unsigned int

attributes

0x64

4

unsigned int

abilityOffset

0x68

2

unsigned __int16

abilityCount

0x6A

4

unsigned int

effectsOffset

0x6E

2

unsigned __int16

equipedStartingEffect

0x70

2

unsigned __int16

equipedEffectCount

Notes

Related to ITM V1.0 Header


Item_ability_st

Offset

Size (Total: 56)

Type

Field

0x0

2

unsigned __int16

type

0x2

1

unsigned __int8

quickSlotType

0x3

1

unsigned __int8

largeDamageDice

0x4

8

Array<unsigned __int8,8>

quickSlotIcon

0xC

1

unsigned __int8

actionType

0xD

1

unsigned __int8

actionCount

0xE

2

unsigned __int16

range

0x10

1

unsigned __int8

launcherType

0x11

1

unsigned __int8

largeDamageDiceCount

0x12

1

unsigned __int8

speedFactor

0x13

1

unsigned __int8

largeDamageDiceBonus

0x14

2

__int16

thac0Bonus

0x16

1

unsigned __int8

damageDice

0x17

1

unsigned __int8

school

0x18

1

unsigned __int8

damageDiceCount

0x19

1

unsigned __int8

secondaryType

0x1A

2

__int16

damageDiceBonus

0x1C

2

unsigned __int16

damageType

0x1E

2

unsigned __int16

effectCount

0x20

2

unsigned __int16

startingEffect

0x22

2

unsigned __int16

maxUsageCount

0x24

2

unsigned __int16

usageFlags

0x26

4

unsigned int

abilityFlags

0x2A

2

unsigned __int16

missileType

0x2C

12

Array<unsigned __int16,6>

attackProbability

Notes

Related to ITM V1.0 Extended Header


Item_effect_st

Offset

Size (Total: 48)

Type

Field

0x0

2

unsigned __int16

effectID

0x2

1

unsigned __int8

targetType

0x3

1

unsigned __int8

spellLevel

0x4

4

int

effectAmount

0x8

4

unsigned int

dwFlags

0xC

2

unsigned __int16

durationType

0xE

4

unsigned int

duration

0x12

1

unsigned __int8

probabilityUpper

0x13

1

unsigned __int8

probabilityLower

0x14

8

Array<unsigned __int8,8>

res

0x1C

4

unsigned int

numDice

0x20

4

unsigned int

diceSize

0x24

4

unsigned int

savingThrow

0x28

4

int

saveMod

0x2C

4

unsigned int

special

Notes

Related to ITM V1.0 Feature Block and SPL V1 Feature Block


KeyFileHeader_st

Offset

Size (Total: 24)

Type

Field

0x0

4

unsigned int

nFileType

0x4

4

unsigned int

nFileVersion

0x8

4

unsigned int

nResFiles

0xC

4

unsigned int

nKeys

0x10

4

unsigned int

nOffsetToFileTable

0x14

4

unsigned int

nOffsetToKeyTable

Notes

Related to KEY V1 Header


KeyFileKeyEntry_st

Offset

Size (Total: 14)

Type

Field

0x0

8

Array<unsigned __int8,8>

resRef

0x8

2

unsigned __int16

nType

0xA

4

unsigned int

nID

Notes

Related to KEY V1 Resource Entries


KeyFileResFileName_st

Offset

Size (Total: 12)

Type

Field

0x0

4

unsigned int

nFileSize

0x4

4

unsigned int

nFileNameOffset

0x8

2

unsigned __int16

nFileNameSize

0xA

2

unsigned __int16

bDrives

Notes

Related to KEY V1 Bif Entries


Marker

Offset

Size (Total: 24)

Type

Field

0x0

8

const char*

src

0x8

4

int

start

0xC

4

int

count

0x10

4

int

line

4

<padding>


MAP_CHAR_POSITIONS

Offset

Size (Total: 12)

Type

Field

0x0

8

CPoint

ptPos

0x8

4

int

id


MOSAICHEADERV2

Offset

Size (Total: 24)

Type

Field

0x0

4

unsigned int

nFileType

0x4

4

unsigned int

nFileVersion

0x8

4

unsigned int

nWidth

0xC

4

unsigned int

nHeight

0x10

4

unsigned int

nQuads

0x14

4

unsigned int

nOffsetToQuads

Notes

Related to MOS V2 Header


MOSAICQUAD

Offset

Size (Total: 28)

Type

Field

0x0

4

int

textureIndex

0x4

4

int

x

0x8

4

int

y

0xC

4

int

w

0x10

4

int

h

0x14

4

int

sx

0x18

4

int

sy

Notes

Related to MOS V2 Data Block and BAM V2 Data Block


Mod_t

Offset

Size (Total: 24)

Type

Field

0x0

8

CString

archiveName

0x8

8

CString

osPath

0x10

8

CString

modName


PLTHeader_st

Offset

Size (Total: 24)

Type

Field

0x0

4

unsigned int

nType

0x4

4

unsigned int

nVersion

0x8

4

unsigned int

nLayers

0xC

4

unsigned int

nCompressed

0x10

4

unsigned int

nWidth

0x14

4

unsigned int

nHeight


PVRTextureHeaderV3

Offset

Size (Total: 52)

Type

Field

0x0

4

unsigned int

u32Version

0x4

4

unsigned int

u32Flags

0x8

4

unsigned int

u64PixelFormatlo

0xC

4

unsigned int

u64PixelFormathi

0x10

4

unsigned int

u32ColourSpace

0x14

4

unsigned int

u32ChannelType

0x18

4

unsigned int

u32Height

0x1C

4

unsigned int

u32Width

0x20

4

unsigned int

u32Depth

0x24

4

unsigned int

u32NumSurfaces

0x28

4

unsigned int

u32NumFaces

0x2C

4

unsigned int

u32MIPMapCount

0x30

4

unsigned int

u32MetaDataSize


RLEDestFormat

Offset

Size (Total: 28)

Type

Field

0x0

1

unsigned __int8

BytesPerPixel

0x1

3

Array<unsigned __int8,3>

padding

0x4

4

unsigned int

Rmask

0x8

4

unsigned int

Gmask

0xC

4

unsigned int

Bmask

0x10

4

unsigned int

Amask

0x14

1

unsigned __int8

Rloss

0x15

1

unsigned __int8

Gloss

0x16

1

unsigned __int8

Bloss

0x17

1

unsigned __int8

Aloss

0x18

1

unsigned __int8

Rshift

0x19

1

unsigned __int8

Gshift

0x1A

1

unsigned __int8

Bshift

0x1B

1

unsigned __int8

Ashift


ResFixedHeader_st

Offset

Size (Total: 20)

Type

Field

0x0

4

unsigned int

nFileType

0x4

4

unsigned int

nFileVersion

0x8

4

unsigned int

nNumber

0xC

4

unsigned int

nSize

0x10

4

unsigned int

nTableOffset

Notes

Related to TIS V1 Header


SAreaFileCreatureWrapper

Offset

Size (Total: 16)

Type

Field

0x0

8

CAreaFileCreature*

creature

0x8

8

unsigned __int8*

pCreatureOffset


SAreaFileDoorWrapper

Offset

Size (Total: 40)

Type

Field

0x0

8

CAreaFileDoorObject*

pDoorObject

0x8

8

CAreaPoint*

pClosedSearchSquaresStart

0x10

8

CAreaPoint*

pOpenSearchSquaresStart

0x18

8

CAreaPoint*

pClosedSelectionPointStart

0x20

8

CAreaPoint*

pOpenSelectionPointStart


SAreaFileWrapper

Offset

Size (Total: 24)

Type

Field

0x0

8

CAreaFileContainer*

pContainer

0x8

8

CCreatureFileItem*

pStartingItem

0x10

8

CAreaPoint*

pPickPointStart


SDL_Rect

Offset

Size (Total: 16)

Type

Field

0x0

4

int

x

0x4

4

int

y

0x8

4

int

w

0xC

4

int

h


STR_RES

Offset

Size (Total: 40)

Type

Field

0x0

8

CString

szText

0x8

32

CSound

cSound


STR_RES_HEADER

Offset

Size (Total: 26)

Type

Field

0x0

2

unsigned __int16

wFlags

0x2

8

Array<unsigned __int8,8>

sndResRef

0xA

4

unsigned int

volumeVariance

0xE

4

unsigned int

pitchVariance

0x12

4

unsigned int

offsetToStr

0x16

4

unsigned int

strSize

Notes

Related to TLK V1 Entries


Spell_Header_st

Offset

Size (Total: 114)

Type

Field

0x0

4

unsigned int

nFileType

0x4

4

unsigned int

nFileVersion

0x8

4

unsigned int

genericName

0xC

4

unsigned int

identifiedName

0x10

8

Array<unsigned __int8,8>

usedUpItemID

0x18

4

unsigned int

itemFlags

0x1C

2

unsigned __int16

itemType

0x1E

4

unsigned int

notUsableBy

0x22

2

unsigned __int16

castingAnimationType

0x24

1

unsigned __int8

minLevelRequired

0x25

1

unsigned __int8

school

0x26

1

unsigned __int8

minSTRRequired

0x27

1

unsigned __int8

secondaryType

0x28

1

unsigned __int8

minSTRBonusRequired

0x29

1

unsigned __int8

notUsableBy2a

0x2A

1

unsigned __int8

minINTRequired

0x2B

1

unsigned __int8

notUsableBy2b

0x2C

1

unsigned __int8

minDEXRequired

0x2D

1

unsigned __int8

notUsableBy2c

0x2E

1

unsigned __int8

minWISRequired

0x2F

1

unsigned __int8

notUsableBy2d

0x30

2

unsigned __int16

minCONRequired

0x32

2

unsigned __int16

minCHRRequired

0x34

4

unsigned int

spellLevel

0x38

2

unsigned __int16

maxStackable

0x3A

8

Array<unsigned __int8,8>

itemIcon

0x42

2

unsigned __int16

loreValue

0x44

8

Array<unsigned __int8,8>

groundIcon

0x4C

4

unsigned int

baseWeight

0x50

4

unsigned int

genericDescription

0x54

4

unsigned int

identifiedDescription

0x58

8

Array<unsigned __int8,8>

descriptionPicture

0x60

4

unsigned int

attributes

0x64

4

unsigned int

abilityOffset

0x68

2

unsigned __int16

abilityCount

0x6A

4

unsigned int

effectsOffset

0x6E

2

unsigned __int16

castingStartingEffect

0x70

2

unsigned __int16

castingEffectCount

Notes

Related to SPL V1 Header


Spell_ability_st

Offset

Size (Total: 40)

Type

Field

0x0

2

unsigned __int16

type

0x2

2

unsigned __int16

quickSlotType

0x4

8

Array<unsigned __int8,8>

quickSlotIcon

0xC

1

unsigned __int8

actionType

0xD

1

unsigned __int8

actionCount

0xE

2

unsigned __int16

range

0x10

2

unsigned __int16

minCasterLevel

0x12

2

unsigned __int16

speedFactor

0x14

2

unsigned __int16

timesPerDay

0x16

2

unsigned __int16

damageDice

0x18

2

unsigned __int16

damageDiceCount

0x1A

2

unsigned __int16

damageDiceBonus

0x1C

2

unsigned __int16

damageType

0x1E

2

unsigned __int16

effectCount

0x20

2

unsigned __int16

startingEffect

0x22

2

unsigned __int16

maxUsageCount

0x24

2

unsigned __int16

usageFlags

0x26

2

unsigned __int16

missileType

Notes

Related to SPL V1 Extended Header


SProjectileWrapper

Offset

Size (Total: 16)

Type

Field

0x0

8

CAreaFileProjectileObject*

pProjectileObject

0x8

8

unsigned __int8*

pEffectList


SSavedGamePartyCreatureReferenceWrapper

Offset

Size (Total: 360)

Type

Field

0x0

352

CSavedGamePartyCreature

creature

0x160

8

unsigned __int8*

pCreatureOffset


StatRating

Offset

Size (Total: 16)

Type

Field

0x0

8

CString

name

0x8

4

float

value

0xC

4

float

rating


STriggerObjectWrapper

Offset

Size (Total: 16)

Type

Field

0x0

8

CAreaFileTriggerObject*

pTriggerObject

0x8

8

CAreaPoint*

pPickPointStart


TILE_CODE

Offset

Size (Total: 4)

Type

Field

0x0

1

unsigned __int8

tileNW

0x1

1

unsigned __int8

tileNE

0x2

1

unsigned __int8

tileSW

0x3

1

unsigned __int8

tileSE


TLK_FILE_HEADER

Offset

Size (Total: 18)

Type

Field

0x0

4

unsigned int

fileType

0x4

4

unsigned int

versionNum

0x8

2

unsigned __int16

LanguageType

0xA

4

unsigned int

nStrEntries

0xE

4

unsigned int

strEntriesOffset

Notes

Related to TLK V1 Header


TLK_FILE_OVERRIDE_ENTRY

Offset

Size (Total: 28)

Type

Field

0x0

4

unsigned int

strRef

0x4

4

unsigned int

wFlags

0x8

8

Array<unsigned __int8,8>

sndResRef

0x10

4

unsigned int

volumeVariance

0x14

4

unsigned int

pitchVariance

0x18

4

unsigned int

offsetToStr

Notes

Related to TLK V1 Entries


TLK_FILE_OVERRIDE_HEADER

Offset

Size (Total: 20)

Type

Field

0x0

4

unsigned int

fileType

0x4

4

unsigned int

versionNum

0x8

4

unsigned int

LanguageType

0xC

4

unsigned int

nStrEntries

0x10

4

unsigned int

strEntriesOffset

Notes

Related to TLK V1 Header


TLK_FILE_OVERRIDE_TEXT_BLOCK

Offset

Size (Total: 524)

Type

Field

0x0

4

unsigned int

m_dwFlags

0x4

4

unsigned int

m_nOffsetToPrevious

0x8

512

Array<char,512>

m_text

0x208

4

unsigned int

m_nOffsetToNext


TLK_FILE_OVERRIDE_TEXT_HEADER

Offset

Size (Total: 4)

Type

Field

0x0

4

unsigned int

m_nOffsetToFirstFree


WAV_Header

Offset

Size (Total: 18)

Type

Field

0x0

2

unsigned __int16

wFormatTag

0x2

2

unsigned __int16

nChannels

0x4

4

unsigned int

nSamplesPerSec

0x8

4

unsigned int

nAvgBytesPerSec

0xC

2

unsigned __int16

nBlockAlign

0xE

2

unsigned __int16

wBitsPerSample

0x10

2

unsigned __int16

cbSize


WED_LayerHeader_st

Offset

Size (Total: 24)

Type

Field

0x0

2

unsigned __int16

nTilesAcross

0x2

2

unsigned __int16

nTilesDown

0x4

8

Array<unsigned __int8,8>

rrTileSet

0xC

2

unsigned __int16

nNumUniqueTiles

0xE

2

unsigned __int16

nLayerFlags

0x10

4

unsigned int

nOffsetToTileData

0x14

4

unsigned int

nOffsetToTileList


WED_PolyHeader_st

Offset

Size (Total: 20)

Type

Field

0x0

4

unsigned int

nPolys

0x4

4

unsigned int

nOffsetToPolyList

0x8

4

unsigned int

nOffsetToPointList

0xC

4

unsigned int

nOffsetToScreenSectionList

0x10

4

unsigned int

nOffsetToScreenPolyList


WED_PolyList_st

Offset

Size (Total: 18)

Type

Field

0x0

4

unsigned int

nStartingPoint

0x4

4

unsigned int

nNumPoints

0x8

1

unsigned __int8

nType

0x9

1

unsigned __int8

nHeight

0xA

2

unsigned __int16

nLeft

0xC

2

unsigned __int16

nRight

0xE

2

unsigned __int16

nTop

0x10

2

unsigned __int16

nBottom


WED_PolyPoint_st

Offset

Size (Total: 4)

Type

Field

0x0

2

unsigned __int16

x

0x2

2

unsigned __int16

y


WED_ScreenSectionList

Offset

Size (Total: 4)

Type

Field

0x0

2

unsigned __int16

nStartingPoly

0x2

2

unsigned __int16

nNumPolys


WED_TILE

Offset

Size (Total: 12)

Type

Field

0x0

4

int

texture

0x4

4

int

x

0x8

4

int

y


WED_TileData_st

Offset

Size (Total: 10)

Type

Field

0x0

2

unsigned __int16

nStartingTile

0x2

2

unsigned __int16

nNumTiles

0x4

2

__int16

nSecondary

0x6

1

unsigned __int8

bFlags

0x7

1

unsigned __int8

bAnimSpeed

0x8

2

unsigned __int16

wFlags


WED_TiledObject_st

Offset

Size (Total: 26)

Type

Field

0x0

8

Array<unsigned __int8,8>

resID

0x8

2

unsigned __int16

bType

0xA

2

unsigned __int16

nStartingTile

0xC

2

unsigned __int16

nNumTiles

0xE

2

unsigned __int16

nNumPrimaryPolys

0x10

2

unsigned __int16

nNumSecondaryPolys

0x12

4

unsigned int

nOffsetToPrimaryPolys

0x16

4

unsigned int

nOffsetToSecondaryPolys


WED_WedHeader_st

Offset

Size (Total: 44)

Type

Field

0x0

4

unsigned int

nFileType

0x4

4

unsigned int

nFileVersion

0x8

4

unsigned int

nLayers

0xC

4

unsigned int

nTiledObjects

0x10

4

unsigned int

nOffsetToLayerHeaders

0x14

4

unsigned int

nOffsetToPolyHeader

0x18

4

unsigned int

nOffsetToTiledObjects

0x1C

4

unsigned int

nOffsetToObjectTileList

0x20

2

unsigned __int16

nVisiblityRange

0x22

2

unsigned __int16

nChanceOfRain

0x24

2

unsigned __int16

nChanceOfFog

0x26

2

unsigned __int16

nChanceOfSnow

0x28

4

unsigned int

dwFlags


bamHeader_st

Offset

Size (Total: 24)

Type

Field

0x0

4

unsigned int

nFileType

0x4

4

unsigned int

nFileVersion

0x8

2

unsigned __int16

nFrames

0xA

1

unsigned __int8

nSequences

0xB

1

unsigned __int8

nTransparentColor

0xC

4

unsigned int

nTableOffset

0x10

4

unsigned int

nPaletteOffset

0x14

4

unsigned int

nFrameListOffset

Notes

Related to BAM V1 Header


biffFixedTableEntry_st

Offset

Size (Total: 20)

Type

Field

0x0

4

unsigned int

nID

0x4

4

unsigned int

nOffset

0x8

4

unsigned int

nNumber

0xC

4

unsigned int

nSize

0x10

4

unsigned int

nType

Notes

Related to BIFF V1 Tileset Entries


biffHeader_st

Offset

Size (Total: 20)

Type

Field

0x0

4

unsigned int

dwFileType

0x4

4

unsigned int

dwVersion

0x8

4

unsigned int

nVarRes

0xC

4

unsigned int

nFixedRes

0x10

4

unsigned int

nTableOffset

Notes

Related to BIFF V1 Header


biffVarTableEntry_st

Offset

Size (Total: 16)

Type

Field

0x0

4

unsigned int

nID

0x4

4

unsigned int

nOffset

0x8

4

unsigned int

nSize

0xC

4

unsigned int

nType

Notes

Related to BIFF V1 File Entries


biff_t

Offset

Size (Total: 72)

Type

Field

0x0

8

const char*

name

0x8

20

file_t

file

4

<padding>

0x20

24

view_t

view

0x38

8

const biffVarTableEntry_st*

v

0x40

8

const biffFixedTableEntry_st*

f


campaignTable

Offset

Size (Total: 16)

Type

Field

0x0

8

char*

column

0x8

8

C2DArray*

table


forcedTooltip

Offset

Size (Total: 40)

Type

Field

0x0

8

uiItem*

current

0x8

16

SDL_Rect

r

0x18

8

forcedTooltip*

next

0x20

4

int

alpha

4

<padding>


frame

Offset

Size (Total: 24)

Type

Field

0x0

8

unsigned __int8*

data

0x8

8

unsigned __int64

length

0x10

8

frame*

next


frameTableEntry_st

Offset

Size (Total: 12)

Type

Field

0x0

2

unsigned __int16

nWidth

0x2

2

unsigned __int16

nHeight

0x4

2

__int16

nCenterX

0x6

2

__int16

nCenterY

0x8

4

frameTableEntry_st::$C3D261E28D53B12983426B9B0D118A61

___u4

Notes

Related to BAM v2 Frame Entries


mosHeader_st

Offset

Size (Total: 24)

Type

Field

0x0

4

unsigned int

nFileType

0x4

4

unsigned int

nFileVersion

0x8

2

unsigned __int16

nWidth

0xA

2

unsigned __int16

nHeight

0xC

2

unsigned __int16

nXTiles

0xE

2

unsigned __int16

nYTiles

0x10

2

unsigned __int16

nTileSize

0x12

1

unsigned __int8

nTransparentColor

0x13

1

unsigned __int8

nCompressed

0x14

4

unsigned int

nPaletteOffset


st_tiledef

Offset

Size (Total: 24)

Type

Field

0x0

4

int

nTile

0x4

4

int

nUsageCount

0x8

4

int

texture

4

<padding>

0x10

8

CInfTileSet*

pTileSet


_EAXPRESET

Offset

Size (Total: 16)

Type

Field

0x0

4

unsigned int

dwEnvironment

0x4

4

float

fVolume

0x8

4

float

fDecay

0xC

4

float

fDamping


_EdgeDescription

Offset

Size (Total: 40)

Type

Field

0x0

8

_EdgeDescription*

pNextEdge

0x8

4

int

x

0xC

4

int

nStartY

0x10

4

int

nXDirection

0x14

4

int

nXIncrement

0x18

4

int

nErrTerm

0x1C

4

int

nErrTermAdjUp

0x20

4

int

nErrTermAdjDown

0x24

4

int

nCount


_GUID

Offset

Size (Total: 16)

Type

Field

0x0

4

unsigned int

Data1

0x4

2

unsigned __int16

Data2

0x6

2

unsigned __int16

Data3

0x8

8

Array<unsigned __int8,8>

Data4


_iobuf

Offset

Size (Total: 8)

Type

Field

0x0

8

void*

_Placeholder


DPWrapper

Offset

Size (Total: 120)

Type

Field

0x0

24

std::vector<DP_Player*,std::allocator<DP_Player*>>

m_players

0x18

40

std::queue<DP_Packet*,std::deque<DP_Packet*,std::allocator<DP_Packet*>>>

m_packetQueue

0x40

4

int

m_currentSessionId

4

<padding>

0x48

8

IDPProvider*

m_provider

0x50

8

IDPPeer*

m_connection

0x58

4

int

m_peerState

0x5C

1

bool

m_server

3

<padding>

0x60

4

int

m_ReplyFlags

0x64

4

int

m_playerCreateID

0x68

4

DP_ProviderID

m_nProvider

0x6C

4

int

m_nMyID

0x70

4

DPWrapper::PEER_STATE_t

PEER_STATE

4

<padding>


DP_ProviderID

Name

Value (Size: 4)

DP_PROVIDER_NONE

0

DP_PROVIDER_TCPIP

1

DP_PROVIDER_JINGLE

2

DP_PROVIDER_GAMEKIT

3


DPWrapper::PEER_STATE_t

Name

Value (Size: 4)

PEER_INITIAL

0

PEER_DISCONNECTED

1

PEER_NEGOTIATING

2

PEER_CONNECTING

3

PEER_CONNECTED

4

PEER_INVALID_PASSWORD

5

PEER_JOIN_ROOM_FULL

6

PEER_JOIN_ERROR

7


DP_Player

Offset

Size (Total: 104)

Type

Field

0x0

4

unsigned int

id

0x4

32

Array<char,32>

name

0x24

32

Array<char,32>

remoteAddr

0x44

4

int

sessionId

0x48

4

unsigned int

flags

4

<padding>

0x50

8

void*

batton

0x58

8

IDPPeer*

peer

0x60

1

bool

in_game

7

<padding>


DP_Packet

Offset

Size (Total: 32)

Type

Field

0x0

4

unsigned int

flags

4

<padding>

0x8

8

unsigned __int8*

data

0x10

8

unsigned __int64

dataLength

0x18

8

unsigned __int64

offset


IDPPeer

Offset

Size (Total: 16)

Type

Field

0x0

8

qword

vfptr

0x8

4

int

m_packetSentCount

0xC

4

int

m_packetReceivedCount


IDPProvider

Offset

Size (Total: 8)

Type

Field

0x0

8

qword

vfptr


file_t

Offset

Size (Total: 20)

Type

Field

0x0

4

int

fd

0x4

4

int

fm

0x8

4

int

fs

0xC

4

int

zo

0x10

4

int

zs