Fandom

HD2 Wiki

Gamedata00.gdt

37pages on
this wiki
Add New Page
Comments0 Share

Introduction Edit

to-do

Structure Edit

file header
campaign #1
mission #1
mission #2
mission #n
campaign #n

header Edit

Block 0300 value meaning
size 10 size of block
32-bit INT 2 unknown1 (same for both Gamedata files)
Block 0100

size

size 11228 size of block
Block 4700
size 10 size of block
32-bit INT 0 unknown2
Block 0500
size 1212 size of block

Inside Block 0500 each campaign's setup is stored, campaign name, mission names, intro files (.bik), loading screen, ...

Each campaign starts with Block 3C00.


campaign set-ups Edit

Block 3C00 meaning
size 444 size of block
Block 3D00
size 10 size of block
32-bit INT 201 textID e.g. 201 = "TUTORIAL"
Block 3E00
size 7 size of block
8-bit INT 0 unknown3
Block 0500
size size of block

If there's a campaign intro (.bik) Block 0500 contains following Blocks.

Block 0A00 value meaning
size 55 size of block
Block 0D00
size 7 size of block
8-bit INT 0 unknown4
Block 0B00
size 22 size of block
STRING IntroArctic.bik filename
Block 0C00
size 20 size of block
STRING Intro ARKTIDA Intro name

Then Gamedata00.gdt continues with following blocks and values.

Block 1400 value meaning
size 1328 size of block
Block 1500
size 10 size of block
32-bit INT 2 unknown5
Block 1700
size 7 size of block
8-bit INT 1 unknown6
Block 1600
size 7 size of block
8-bit INT 0 unknown7
Block 3200

Now continues with the mission set-ups. (see "mission set-ups")

Thereafter the campaign set-up ends with Blocks 1400 and its sub-blocks

Block 1400 value meaning
size 30 size of block
Block 1500
size 10 size of block
32-bit INT 6 unknown15b
Block 1700
size 7 size of block
8-bit INT 0 unknown16b
Block 1600
size 7 size of block
8-bit INT 0 unknown17b

mission set-ups Edit

Each mission of a campaign starts with Block 3200.

Block 3200 value meaning
size 1236 size of block
Block 3300
size 10 size of block
32-bit INT 21 textID, name of mission
Block 3400
size 7 size of block
8-bit INT 1 unknown8
Block 3500
size 19 size of block
STRING e_i_ar1a.bmp name of bmp file (loading screen)
Block 3600
size 14 size of block
STRING Arctic1 mission name
Block 3700
size 22 size of block
32-bit INT 10210 textID, mission desc on loading screen
32-bit INT 4501 textID, mission name on loading screen
32-bit INT 0 unknown9
32-bit INT 0 unknown10
Block 2800

Block 2800 stores an mission objective. Each objective has its own 2800 block.

n x Block 2800 value meaning
size 33 size of block
Block 2900
size 10 size of block
32-bit INT 6001 textID, objective
Block 2A00
size 10 size of block
32-bit INT 4 unknown11
Block 2B00
size 7 size of block
8-bit INT 0 unknown12

After Block 2800 and it's sub-blocks the start-up items are defined, these are the items or weapons which are selectable before mission start.

n x Block 1800 value meaning
size 22 size of block
32-bit INT 6 itemID
32-bit INT 4 item amount
32-bit INT FFFF FFFF unknown13
32-bit INT 00CDCDCD unknown14

At the end of a mission block, following blocks are defined

Block 1E00 value meaning
size N/A N/A
Block 1400
size 30 size of block
Block 1500
size 10 size of block
32-bit INT 6 unknown15a
Block 1700
size 7 size of block
8-bit INT 0 unknown16a
Block 1600
8-bit INT 7 size of block
8-bit INT 0 unknown17a

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.