demo seen in the shrek the 3rd wii game
Bee Movie Game Demo Structure
The layout seen in x* Bee Movie Game Demo archives is as follows:
| Offset |
Type |
Description |
| 00 |
u32 |
magic 1 always 33620128 |
| 04 |
u32 |
magic 2 always 67174575 |
| 08 |
u32 |
file version always 288 |
| 12 |
u32 |
amount in bmg_demo_directory 1,2,11 |
| 16 bytes |
bmg_demo_directory
| Offset |
Type |
Description |
| 00 |
u32 |
version always 288 |
| 04 |
u32 |
file type
1 = interface
3 = link
4 = world
|
| 08 |
u32 |
file index 0 - 10 |
| 12 |
u32 |
0 |
| 16 |
u32 |
amount bytes in datapack |
| 20 |
u32 |
offset to DataPack |
| 24 bytes per entry |
bmg_demo_datapack
| Offset |
Type |
Description |
| 00 |
u32 |
Length Ordered List |
| 04 |
u32 |
Length of Audio/Music section 0,2488,4852,23992,1274676 |
| 08 |
u32 |
amount bmg_demo_basic_audio | 0,1,2,75 |
| 12 |
u32 |
amount offset patch | 14 - 20749 |
| 16 |
u32 |
amount patch texture | 0,1,2,3,13,17,19,23,216 |
| 20 |
u32 |
0,1,2,7,12,13,18,353 |
| 24 |
u32 |
0,32,256, not offset? |
| 28 |
u32 |
amount patch sound | 0,1,2,75 |
| 32 |
u32 |
amount | bmg_demo_basic_audio 0,1,2,75 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
amount texture_anim | 0,2 |
| 52 |
u32 |
patch animation amount? 0 |
| 56 |
u32 |
amoumt model patch | 0,1362 |
| 60 |
u32 |
offset based on amount [48] |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
amount datapack_108 | 0,1,2,4,15,16,47 |
| 84 |
u32 |
prob not offset 0,264,131432,196840,241224,262376,542248,717128,761352,17392392 |
| 88 |
u32 |
0,3,7,8,23,45,48,65,1162 |
| 92 |
u32 |
prob not offset 0,12777956 |
| 96 |
u32 |
prob not offset 0,19314 |
| 100 |
u32 |
prob not offset 0,2598 |
| 104 |
u32 |
0,3 |
| 108 |
u32 |
offset based on amount [80] |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0,1 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
u32 |
0 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0,1 |
| 148 |
u32 |
0 |
| 152 bytes |
bmg_demo_basic_audio
32 bytes padding
bmg_demo_basic_audio_0
| Offset |
Type |
Description |
| 00 |
u32 |
offset bmg_demo_basic_audio_0_0 | 32 - 1272800 |
| 04 |
u32 |
length of bmg_demo_basic_audio_0_0? |
| 08 |
u32 |
16000,22050,44100 |
| 12 |
u32 |
0,1,2,3 |
| 16 bytes |
bmg_demo_basic_audio_0_0
| Offset |
Type |
Description |
| 00 |
u32 |
value always 0.874 percent of [4]??? |
| 04 |
u32 |
probably length of bmg_demo_basic_audio_0_0_data / 2 |
| 08 |
u32 |
16000,22050,44100 |
| 12 |
u32 |
0,65536 |
| 16 |
u32 |
1,2 |
| 20 |
u32 |
3462 - 92454 |
| 24 |
u32 |
always 2 |
| 28 |
u32 |
0,4915259,4211211840,4228251512,4243390251 |
| 32 |
u32 |
457817 - 4292151232 |
| 36 |
u32 |
0 - 4291689934 |
| 40 |
u32 |
1443458 - 4269079328 |
| 44 |
u32 |
0 - 4294049573 |
| 48 |
u32 |
395158 - 4267703419 |
| 52 |
u32 |
0 - 4244962205 |
| 56 |
u32 |
11994894 - 4233952013 |
| 60 |
u32 |
0 - 119 |
| 64 |
u32 |
0 |
| 68 |
u32 |
0,1635423,1643804,7799971 |
| 72 |
u32 |
0,100139008,293208064,4056023040 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_basic_audio_0_0_data
some audio data
bmg_demo_basic_audio_0_string
wav file name, 32 bytes padding?
index_patch_list
probably?
Texture Indexes (1)
sections with texture patches seen:
bmg_demo_font [0]
bmg_demo_world_settings [68] [72] [76] [144]
bmg_demo_mysterious_4t5_16t2 [0]
bmg_demo_unknown_thing_24t1_4 [0]
bmg_demo_interface_80_36t0 [4]
bmg_demo_interface_80_36t0_8_4 [0]
bmg_demo_interface_80_36t13_12 [0]
bmg_demo_interface_80_36t15_0_16 [0]
bmg_demo_texture_anim_0_4_4 [0]
| Offset |
Type |
Description |
| 0 |
u32 |
Offset |
| 4 |
u16 |
texture index |
| 6 |
u16 |
linked file
0 = same file
DataPack [92] = shared file 1 DataPack [112] = shared file 2
|
| 8 bytes per entry |
Texture Anims (2)
section isn't actually seen since there are 0
Sounds (3)
sections with sound patches seen:
bmg_demo_sound_section [0]
| Offset |
Type |
Description |
| 0 |
u32 |
Offset |
| 4 |
u16 |
Sound index |
| 6 |
u16 |
linked file
0 = same file
DataPack [92] = shared file 1 DataPack [112] = shared file 2
|
| 8 bytes per entry |
Ordered List
no direct offset to this section
to get here offset to the Index Patch List from the datapack then add the 3 sections together, depending on the verion padding may be used to calulate start of section
all sections in the ordered list use the start of the ordered list as the offset
in order the sections contained are:
File Specific Section
bmg_demo_texture_anim
bmg_demo_datapack_108
bmg_demo_model_anim_1
bmg_demo_model_anim_2
bmg_demo_model_anim_3
Unordered List
bmg_demo_texture_anim_0
Offset Patch List
Texture Animation Part 1 & Textures & Offset Patch List are directly linked to by the datapack
The other sections are linked to by the File Specific Section & unordered list & Texture Animation Part 1
Ordered List File Specific Section
The first part of the ordered list depends on the type of file
bmg_demo_world
order:
bmg_demo_world_0
bmg_demo_world_0_64
bmg_demo_world_0_32
bmg_demo_world_12
bmg_demo_world_20
bmg_demo_world_92
bmg_demo_world_116
bmg_demo_world_28
bmg_demo_world_28_76
bmg_demo_world_28_72
bmg_demo_world_28_72_0
bmg_demo_world_28_64
bmg_demo_world_28_56
bmg_demo_world_28_76_8
bmg_demo_world_68
bmg_demo_world_84
bmg_demo_world_4
bmg_demo_world_4_16
bmg_demo_world_120
bmg_demo_world_208
bmg_demo_world_176
bmg_demo_world_176_4
bmg_demo_world_176_12
bmg_demo_world_176_20
bmg_demo_world_176_28
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset (bmg_demo_world_4) |
| 08 |
u32 |
prob amount always 1 |
| 12 |
u32 |
offset (bmg_demo_world_12) |
| 16 |
u32 |
amount | always 233 |
| 20 |
u32 |
offset (bmg_demo_world_20) based on amount [16] |
| 24 |
u32 |
amount | always 10 |
| 28 |
u32 |
offset based on amount [24] |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
amount always 3 |
| 68 |
u32 |
offset (bmg_demo_world_68) based on amount [64] |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
prob amount always 1 |
| 84 |
u32 |
offset (bmg_demo_world_84) |
| 88 |
u32 |
amount | always 17 |
| 92 |
u32 |
offset (bmg_demo_world_92) based on amount [88] |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
amount | always 896 |
| 116 |
u32 |
offset based on amount [112] |
| 120 |
u32 |
offset |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
u32 |
0 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
u32 |
0 |
| 160 |
u32 |
0 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
offset into unordered |
| 176 |
u32 |
offset |
| 180 |
u32 |
0 |
| 184 |
u32 |
0 |
| 188 |
u32 |
0 |
| 192 |
u32 |
0 |
| 196 |
u32 |
0 |
| 200 |
u32 |
0 |
| 204 |
u32 |
always 1 |
| 208 |
u32 |
offset |
| 212 |
u32 |
0 |
| 216 |
u32 |
0 |
| 220 |
u32 |
0 |
| 224 |
u32 |
0 |
| 228 |
u32 |
0 |
| 232 |
u32 |
0 |
| 236 |
u32 |
0 |
| 240 |
u8 |
always 126 |
| 241 |
u8 |
always 65 |
| 242 |
u8 |
always 135 |
| 243 |
u8 |
always 52 |
| 244 |
u32 |
always 5047958 |
| 248 |
u32 |
always 71 |
| 252 |
u32 |
0 |
| 256 |
u32 |
always 1235800 |
| 260 |
u8 |
always 120 |
| 261 |
u8 |
always 31 |
| 262 |
u8 |
always 248 |
| 263 |
u8 |
always 47 |
| 264 |
u8 |
always 220 |
| 265 |
u8 |
always 186 |
| 266 |
u8 |
always 171 |
| 267 |
u8 |
always 205 |
| 268 |
u32 |
0 |
| 272 |
u32 |
always 1235604 |
| 276 |
u8 |
always 120 |
| 277 |
u8 |
always 31 |
| 278 |
u8 |
always 248 |
| 279 |
u8 |
always 47 |
| 280 |
u32 |
always 1235648 |
| 284 |
u8 |
always 126 |
| 285 |
u8 |
always 65 |
| 286 |
u8 |
always 136 |
| 287 |
u8 |
always 22 |
| 288 |
u8 |
always 127 |
| 289 |
u8 |
always 253 |
| 290 |
u8 |
always 208 |
| 291 |
u8 |
0 |
| 292 |
u32 |
always 1235648 |
| 296 |
u8 |
always 126 |
| 297 |
u8 |
always 65 |
| 298 |
u8 |
always 136 |
| 299 |
u8 |
always 90 |
| 300 |
u32 |
always 1235584 |
| 304 |
u32 |
0 |
| 308 |
u32 |
0 |
| 312 |
u32 |
0 |
| 316 |
u32 |
0 |
| 320 bytes |
bmg_demo_world_0
| Offset |
Type |
Description |
| 00 |
float |
always -5 |
| 04 |
float |
always -5 |
| 08 |
float |
always -5 |
| 12 |
float |
always 1 |
| 16 |
float |
always 5 |
| 20 |
float |
always 5 |
| 24 |
float |
always 5 |
| 28 |
float |
always 1 |
| 32 |
u32 |
offset |
| 36 |
u32 |
always 20 |
| 40 |
float |
always 0.4000000059604645 |
| 44 |
float |
always 10 |
| 48 |
float |
always 0.4000000059604645 |
| 52 |
u32 |
amount | always 25 |
| 56 |
u32 |
amount | always 1 |
| 60 |
u32 |
amount | always 25 |
| 64 |
u32 |
offset (bmg_demo_world_0_64) based on amounts [52]*[56]*[60] |
| 68 |
u32 |
always 1 |
| 72 |
u32 |
0 |
| 76 |
u32 |
offset same as [64] |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_world_0_64
multi linked to by:
bmg_demo_world_0 [64]
the padding after the list includes a 12 bytes string [hape" PRIORI]
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 4 bytes per entry |
bmg_demo_world_0_32
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_demo_world_12
multi linked to by:
bmg_demo_world [12]
bmg_demo_world_84 [64]
bmg_demo_extended_world_link [0]t1t0
| Offset |
Type |
Description |
| 00 |
u32 |
always 728 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u16 |
always 1 |
| 14 |
u16 |
always 8 |
| 16 |
u16 |
always 1 |
| 18 |
u16 |
always 8 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
float |
always 1 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
offset (bmg_demo_world_link_type) |
| 64 |
u8 |
always 255 |
| 65 |
u8 |
always 255 |
| 66 |
u8 |
always 255 |
| 67 |
u8 |
always 255 |
| 68 |
u8 |
0 |
| 69 |
u8 |
0 |
| 70 |
u8 |
always 1 |
| 71 |
u8 |
always 1 |
| 72 |
float |
always 500 |
| 76 |
float |
always 1000 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u8 |
0 |
| 109 |
u8 |
0 |
| 110 |
u8 |
always 255 |
| 111 |
u8 |
always 255 |
| 112 |
u8 |
0 |
| 113 |
u8 |
0 |
| 114 |
u8 |
always 1 |
| 115 |
u8 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
always 1 |
| 124 |
u32 |
always 1000 |
| 128 |
u32 |
0 |
| 132 |
u32 |
always 1 |
| 136 |
u32 |
0 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
u32 |
0 |
| 160 bytes |
bmg_demo_world_20
multi linked to by:
bmg_demo_world [20]
bmg_demo_extended_world_link [0]
bmg_demo_var_168_16_12t8 [8]
| Offset |
Type |
Description |
| 00 |
u32 |
673 - 3028 |
| 04 |
u16 |
always 1 |
| 06 |
u16 |
1 - 102 |
| 08 |
u16 |
0 |
| 10 |
u16 |
0 |
| 12 |
u16 |
0 |
| 14 |
u16 |
always 8 |
| 16 |
u16 |
0 |
| 20 |
u16 |
0 |
| 22 |
u16 |
0 |
| 24 |
u16 |
0 |
| 26 |
u16 |
0 |
| 28 |
u16 |
0 |
| 30 |
u16 |
0 |
| 32 |
float |
-1000,0,5472.2099609375 |
| 36 |
float |
-1150 - 607.8161010742188 |
| 40 |
float |
-14232.5595703125,0,20 |
| 44 |
float |
always 1 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
float |
always 1 |
| 64 |
u32 |
offset (bmg_demo_model_anim_1_type_a) |
| 68 |
float |
15,20,24,30 |
| 72 |
u32 |
offset (bmg_demo_idk) |
| 76 |
u32 |
offset (bmg_demo_model_link) |
| 80 |
u8 |
0 |
| 81 |
u8 |
0 |
| 82 |
u8 |
0,1 |
| 83 |
u8 |
0 |
| 84 |
float |
always 1000 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 bytes per entry |
bmg_demo_world_92
multi linked to by:
bmg_demo_world [92]
bmg_demo_world_28_76_8 [0]
bmg_demo_extended_world_link [0]t1t13
| Offset |
Type |
Description |
| 00 |
u32 |
730 - 3025 |
| 04 |
u16 |
always 13 |
| 06 |
u16 |
1,2,11,100 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
always 8 |
| 16 |
u16 |
0,1 |
| 18 |
u16 |
always 8 |
| 20 |
u16 |
0 |
| 22 |
u16 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
float |
-42752.44921875 - 22504.595703125 |
| 36 |
float |
-92.20999908447266 - 3807.10009765625 |
| 44 |
float |
always 1 |
| 48 |
u32 |
0 |
| 52 |
float |
-0.5989536643028259 - 1 |
| 56 |
u32 |
0 |
| 60 |
float |
-0.00514700124040246 - 1 |
| 64 |
u32 |
offset (bmg_demo_idk) |
| 68 |
float |
always 500 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes per entry |
bmg_demo_world_116
multi linked to by:
bmg_demo_world [116]
bmg_demo_world_28_72_0 [0]
| Offset |
Type |
Description |
| 00 |
u32 |
1717 - 3023 |
| 04 |
u16 |
always 5 |
| 06 |
u16 |
0,1,2 |
| 08 |
u32 |
0 |
| 12 |
u16 |
always 1 |
| 14 |
u16 |
always 8 |
| 16 |
u16 |
always 1 |
| 18 |
u16 |
always 8 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
float |
always 1 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
float |
always 1 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
float |
always 1 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
float |
always 1 |
| 96 |
u32 |
0 |
| 100 |
u32 |
patch model |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 bytes per entry |
bmg_demo_world_28
| Offset |
Type |
Description |
| 00 |
u32 |
2,2607,2608,2609,2610,2611,2612,2613,2614,2615 |
| 04 |
u16 |
always 2 |
| 06 |
u16 |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u16 |
always 1 |
| 14 |
u16 |
always 8 |
| 16 |
u16 |
always 1 |
| 18 |
u16 |
always 8 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
amount bmg_demo_world_28_72 | 8,17,27,60,74,79,83,176,312 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
length | 0,384 |
| 56 |
u32 |
offset based on bytelength [52] |
| 60 |
u32 |
amount | 0,1,2,3,4,5 |
| 64 |
u32 |
offset based on amount [60] |
| 68 |
u32 |
0 |
| 72 |
u32 |
offset |
| 76 |
u32 |
offset |
| 80 |
u32 |
0 |
| 84 |
u8 |
0,1 |
| 85 |
u8 |
8,17,27,56,60,74,79,83,176 |
| 86 |
u8 |
10,255 |
| 87 |
u8 |
47,48,49,50,51,52,53,54,55,255 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 bytes per entry |
bmg_demo_world_28_76
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
amount | 0,1,5,11 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_28_72
| Offset |
Type |
Description |
| 00 |
u32 |
offset based on amount bmg_demo_world_28[40] |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_28_72_0
bmg_demo_world_28_64
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0 |
| 02 |
u8 |
always 10 |
| 03 |
u8 |
47,48,49,50,51,52,53,54,55 |
| 4 bytes per entry |
bmg_demo_world_28_56
| Offset |
Type |
Description |
| 00 |
float |
-1,0,1 |
| 04 |
float |
-1,-0.9999999403953552,0,0.9999999403953552,1 |
| 08 |
float |
-1,-0.9999999403953552,0,0.9999999403953552,1 |
| 12 |
u8 |
72,73,198,199,200,201 |
| 13 |
u8 |
0 - 237 |
| 14 |
u8 |
8 - 241 |
| 15 |
u8 |
17 - 252 |
| 16 |
u8 |
0,1,3 |
| 17 |
u8 |
always 254 |
| 18 |
u8 |
0,254 |
| 19 |
u8 |
2,254 |
| 20 |
u8 |
always 254 |
| 21 |
u8 |
always 254 |
| 22 |
u8 |
always 254 |
| 23 |
u8 |
always 254 |
| 24 |
u8 |
always 254 |
| 25 |
u8 |
always 254 |
| 26 |
u8 |
always 254 |
| 27 |
u8 |
always 254 |
| 28 |
u8 |
always 254 |
| 29 |
u8 |
always 254 |
| 30 |
u8 |
always 254 |
| 31 |
u8 |
always 254 |
| 32 bytes per entry |
bmg_demo_world_28_76_8
bmg_demo_world_68
multi linked to by:
bmg_demo_world [68]
bmg_demo_extended_world_link [0]t1t10
| Offset |
Type |
Description |
| 00 |
u32 |
899,983,1212 |
| 04 |
u16 |
always 10 |
| 06 |
u16 |
0,100 |
| 08 |
u16 |
0 |
| 10 |
u16 |
0 |
| 12 |
u16 |
0 |
| 14 |
u16 |
8,24 |
| 16 |
u16 |
0 |
| 18 |
u16 |
8,24 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
float |
always 1 |
| 48 |
u32 |
0 |
| 52 |
float |
always 3.1415927410125732 |
| 56 |
u32 |
0 |
| 60 |
float |
always 1 |
| 64 |
u32 |
offset (bmg_demo_activator) |
| 68 |
float |
always 90000 |
| 72 |
float |
always 40000 |
| 76 |
u32 |
0 |
| 80 |
u32 |
always 5000 |
| 84 |
u32 |
always 1000 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 bytes per entry |
bmg_demo_world_84
multi linked to by:
bmg_demo_world [84]
bmg_demo_extended_world_link [0]t11
bmg_demo_var_168_24_12t2_4t1 [4]
| Offset |
Type |
Description |
| 00 |
u32 |
always 746 |
| 04 |
u16 |
always 11 |
| 06 |
u16 |
0 |
| 08 |
u16 |
0 |
| 10 |
u16 |
0 |
| 12 |
u16 |
always 1 |
| 14 |
u16 |
always 8 |
| 16 |
u16 |
always 1 |
| 18 |
u16 |
always 8 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
float |
always 1 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
always 1 |
| 64 |
u32 |
offset (bmg_demo_world_12) |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_world_4
multi linked to by:
bmg_demo_world [4]
bmg_demo_world_4 [20]
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset |
| 20 |
u32 |
offset (bmg_demo_world_4) |
| 24 |
u32 |
0 |
| 28 |
u32 |
always 1 |
| 32 |
float |
always 500 |
| 36 |
float |
always 1 |
| 40 |
float |
always 500 |
| 44 |
u32 |
0 |
| 48 |
u32 |
always 1 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_world_4_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_world_120
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_208
bmg_demo_world_176
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 37 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
amount | always 31 |
| 12 |
u32 |
offset based on amount [8] |
| 16 |
u32 |
amount | always 2 |
| 20 |
u32 |
offset based on amount [16] |
| 24 |
u32 |
amount | always 109 |
| 28 |
u32 |
offset based on amount [24] |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 bytes |
bmg_demo_world_176_4
bmg_demo_world_176_12
bmg_demo_world_176_20
bmg_demo_world_176_28
bmg_demo_basic
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_basic_4
bmg_demo_texture_anim
bmg_demo_datapack_108
bmg_demo_model_anim_1
there are 2 sections that appear in the same place in the ordered list
not sure if these are the same section or different
sections seen:
bmg_demo_model_anim_1_type_a
bmg_demo_model_anim_1_type_b
bmg_demo_model_anim_1_type_a
multi linked to by:
bmg_demo_world_20 [64]
bmg_demo_model_link [16]
| Offset |
Type |
Description |
| 00 |
u32 |
0,5 |
| 04 |
u32 |
1,35,51,65,1571,2083 |
| 08 |
float |
0,1,60,270 |
| 12 |
float |
5 - 700 |
| 16 |
u32 |
1 - 60 |
| 20 |
u32 |
2 - 420 |
| 24 |
u32 |
offset
sometimes u32 |
| 28 |
u32 |
offset
sometimes u32 |
| 32 |
u32 |
offset based on amount [40]
sometimes u32 |
| 36 |
u32 |
offset
sometimes u32 |
| 40 |
u32 |
sometimes amount | 0 - 4283782475 |
| 44 |
u32 |
0 - 4173389328 |
| 48 |
u32 |
0 - 4289039210 |
| 52 |
u32 |
offset |
| 56 |
u32 |
0 - 4176713770 |
| 60 |
u32 |
0 - 4041535767 |
| 64 bytes |
bmg_demo_model_anim_1_type_a_24
???
| Offset |
Type |
Description |
| 00 |
float |
-305 - 1500 |
| ??? bytes |
bmg_demo_model_anim_1_type_a_28
???
| Offset |
Type |
Description |
| 00 |
float |
-305 - 1500 |
| ??? bytes |
bmg_demo_model_anim_1_type_a_32
| Offset |
Type |
Description |
| 00 |
float |
-305 - 1500 |
| 4 bytes per entry |
bmg_demo_model_anim_1_type_a_36
???
| Offset |
Type |
Description |
| 00 |
float |
-305 - 1500 |
| ??? bytes |
bmg_demo_model_anim_1_type_a_52
| Offset |
Type |
Description |
| 00 |
u32 |
0,1,2,4,5,6,7 |
| 04 |
u32 |
0,1,2,3 |
| 08 |
u32 |
0,4 |
| 12 |
u32 |
offset based on amount [0]
sometimes u32 if amount 0 |
| 16 |
u32 |
offset based on mount [8]
sometimes u32 if amount 0 |
| 20 |
u32 |
offset based on amount [4]
sometimes u32 if amount 0 |
| 24 |
u32 |
offset based on amount [0]
sometimes u32 if amount 0 |
| 28 |
u32 |
offset unknown amount |
| 32 |
u32 |
offset unknown amount |
| 36 bytes |
bmg_demo_model_anim_1_type_a_52_12
| Offset |
Type |
Description |
| 00 |
u8 |
0,255 |
| 01 |
u8 |
1,3,4,5,6,253,254,255 |
| 2 bytes per entry |
bmg_demo_model_anim_1_type_a_52_16
| Offset |
Type |
Description |
| 00 |
u8 |
0 - 255 |
| 01 |
u8 |
0 - 255 |
| 2 bytes per entry |
bmg_demo_model_anim_1_type_a_52_20
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
1,2,4,5,6 |
| 2 bytes per entry |
bmg_demo_model_anim_1_type_a_52_24
| Offset |
Type |
Description |
| 00 |
float |
-136930 - 84485.8828125 |
| 4 bytes per entry |
bmg_demo_model_anim_1_type_a_52_28
| Offset |
Type |
Description |
| 00 |
float |
??? |
| ??? bytes |
bmg_demo_model_anim_1_type_a_52_32
| Offset |
Type |
Description |
| 00 |
float |
??? |
| ??? bytes |
bmg_demo_model_anim_1_type_b
| Offset |
Type |
Description |
| 00 |
u32 |
always 2860548033 |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u8 |
always 2 |
| 09 |
u8 |
always 3 |
| 10 |
u8 |
always 1 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
amount | always 43 |
| 20 |
float |
always 1 |
| 24 |
float |
24,67 |
| 28 |
u32 |
0 |
| 32 |
u32 |
offset based on amount [16] |
| 36 |
u32 |
offset |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_demo_model_anim_1_type_b_32
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 4 bytes per entry |
bmg_demo_model_anim_1_type_b_36
bmg_demo_model_anim_1_type_b_36t0
bmg_demo_model_anim_1_type_b_36t3
bmg_demo_model_anim_1_type_b_36t3_8
| Offset |
Type |
Description |
| 00 |
float |
-280.3875732421875 - 341.05010986328125 |
| 4 bytes per entry |
bmg_demo_model_anim_1_type_b_36t5
| Offset |
Type |
Description |
| 00 |
u8 |
always 5 |
| 01 |
u8 |
3,4,5,6 |
| 02 |
u8 |
0 |
| 03 |
u8 |
amount | 24,67 |
| 04 |
u32 |
offset (bmg_demo_model_anim_1_type_b_36) |
| 08 |
float |
0.000004672168870456517 - 1.0015013217926025 |
| 12 |
float |
-0.5116457939147949 - 0.9915024042129517 |
| 16 |
u32 |
offset based on amount [3] |
| 20 |
float |
always 1 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_model_anim_1_type_b_36t5_16
| Offset |
Type |
Description |
| 00 |
u8 |
0 - 255 |
| 1 byte per entry |
bmg_demo_model_anim_1_type_b_36t6
bmg_demo_model_anim_2
there are 2 sections that appear in the same place in the ordered list
not sure if these are the same section or different
sections seen:
bmg_demo_model_anim_2_type_a
bmg_demo_model_anim_2_type_b
bmg_demo_model_anim_2_type_a
multi linked to by:
bmg_demo_model_sub_link [0]
bmg_demo_activator [8]
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1 - 60 |
| 04 |
u8 |
6,7,18,19 |
| 05 |
u8 |
9,20,21,36,189,191,195,202,214,235 |
| 06 |
u8 |
23 - 237 |
| 07 |
u8 |
12 - 244 |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset based on amount [0] |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_model_anim_2_type_a_16
| Offset |
Type |
Description |
| 00 |
float |
-1 - 1 |
| 04 |
float |
-0.9898464679718018 - 1 |
| 08 |
float |
-0.5780230760574341 - 0.6870349645614624 |
| 12 |
float |
-1 - 1 |
| 16 |
float |
-2302.889404296875 - 9356.67578125 |
| 20 |
float |
-1252.0328369140625 - 6916.0986328125 |
| 24 |
float |
-13919.2265625 - 10845.619140625 |
| 28 |
u8 |
0,1,2,3,4,5,6,7,12 |
| 29 |
u8 |
0 - 255 |
| 30 |
u8 |
1 - 255 |
| 31 |
u8 |
0 - 255 |
| 32 bytes per entry |
bmg_demo_model_anim_2_type_b
| Offset |
Type |
Description |
| 00 |
u32 |
always 2852208671 |
| 04 |
u32 |
always 196651 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset |
| 20 |
u32 |
offset |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_model_anim_2_type_b_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_demo_model_anim_2_type_b_20
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
always 255 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
-0.8056434392929077 - 0.8955234885215759 |
| 12 |
float |
-0.45652538537979126 - 0.4515664279460907 |
| 16 |
float |
-0.25574204325675964 - 0.22072374820709229 |
| 20 |
float |
0.44270095229148865 - 1 |
| 24 |
float |
-727.0029296875 - 727.0020141601562 |
| 28 |
float |
-1252.0328369140625 - 2812.73193359375 |
| 32 |
float |
-846.2994384765625 - 1341.351806640625 |
| 36 |
u32 |
amount | 0,1,3,4,5 |
| 40 |
u32 |
offset based on amount [36] |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_demo_model_anim_2_type_b_20_40
bmg_demo_model_anim_3
multi linked to by:
bmg_demo_font [4]
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
always 2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
always 5 |
| 04 |
float |
always 40 |
| 08 |
float |
always 40 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
amount | always 253 |
| 24 |
u32 |
offset based on amount [20] |
| 28 |
u32 |
amount | always 130 |
| 32 |
u32 |
offset based on amount [28] |
| 36 |
u32 |
offset string |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_model_anim_3_24
| Offset |
Type |
Description |
| 00 |
u16 |
0 - 129 |
| 2 bytes per entry |
bmg_demo_model_anim_3_32
| Offset |
Type |
Description |
| 00 |
float |
0.00390625 - 0.9609375 |
| 04 |
float |
0.00390625,0.1640625,0.32421875,0.484375,0.64453125,0.8046875 |
| 08 |
float |
0.02734375 - 0.998046875 |
| 12 |
float |
0.16015625,0.3203125,0.48046875,0.640625,0.80078125,0.9609375 |
| 16 |
u8 |
0,1,254,255 |
| 17 |
u8 |
0 |
| 18 |
u8 |
5 - 40 |
| 19 |
u8 |
9 - 41 |
| 20 |
u32 |
0 |
| 24 bytes per entry |
Unordered List
sections here appear whenever they are linked and do not have a set order
sections in the unordered list can link to the ordered list and sections in the ordered list can link to the unordered list
sections seen
multi linked
bmg_demo_activator
bmg_demo_event
bmg_demo_flag
bmg_demo_font
bmg_demo_idk
bmg_demo_interface
bmg_demo_model_link
bmg_demo_model_sub_link
bmg_demo_multi_font
bmg_demo_something
bmg_demo_sound_controls
bmg_demo_sound_section
bmg_demo_strange
bmg_demo_text
bmg_demo_unknown_thing
bmg_demo_unknown
bmg_demo_var
bmg_demo_world_thing
just linked?
bmg_demo_extended_world_link
bmg_demo_link
bmg_demo_mysterious
bmg_demo_world_settings
bmg_demo_world_link_type
bmg_demo_activator
multi linked to by:
bmg_demo_world_68 [64]
bmg_demo_mysterious [4]t11
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset (bmg_demo_model_anim_2_type_a) |
| 12 |
u8 |
0,1 |
| 13 |
u8 |
0,3 |
| 14 |
u8 |
always 1 |
| 15 |
u8 |
0 |
| 16 |
float |
100000,300000,5000000 |
| 20 |
u32 |
0 |
| 24 |
float |
always 10 |
| 28 |
u32 |
offset |
| 32 |
float |
0,2 |
| 36 |
u32 |
1,1000 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
offset |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
always 1 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
u32 |
0 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
always 2000000000 |
| 152 |
u32 |
0 |
| 156 |
u8 |
0 |
| 157 |
u8 |
0 |
| 158 |
u8 |
1,3 |
| 159 |
u8 |
0 |
| 160 |
u32 |
0 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
0 |
| 176 |
u32 |
0 |
| 180 |
u8 |
0,1 |
| 181 |
u8 |
0 |
| 182 |
u8 |
0 |
| 183 |
u8 |
0 |
| 184 |
float |
always 5 |
| 188 |
u32 |
offset |
| 192 |
u32 |
0 |
| 196 |
u32 |
0 |
| 200 |
u32 |
0 |
| 204 |
u32 |
0 |
| 208 |
u32 |
0 |
| 212 |
u32 |
0 |
| 216 |
u32 |
amount | 1,2 |
| 220 |
u32 |
offset based on amount [216] |
| 224 |
u32 |
0,1 |
| 228 |
u32 |
offset |
| 232 |
u32 |
amount | 2,3,4,5 |
| 236 |
u32 |
offset based on amount [232] |
| 240 |
u32 |
0 |
| 244 |
u32 |
0 |
| 248 |
u32 |
0,1 |
| 252 |
u32 |
offset |
| 256 bytes |
bmg_demo_activator_28
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
always 10 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
always 2 |
| 24 |
float |
always 2 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_108
| Offset |
Type |
Description |
| 00 |
float |
100000,200000 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_108_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_108_8
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_108_8_0
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_108_8_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_188
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_220
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
0,7 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
float |
0,20000 |
| 20 |
u32 |
0 |
| 24 |
float |
always 2000000000 |
| 28 bytes per entry |
bmg_demo_activator_220_8
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_demo_flag) |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_228
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
always 1 |
| 12 |
u32 |
offset |
| 16 |
u32 |
amount | always 2 |
| 20 |
u32 |
offset based on amount [16] |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_228_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
always 5 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_228_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_228_12_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
always 2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_228_20
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0,13 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
offset |
| 16 bytes per entry |
bmg_demo_activator_228_20_12
| Offset |
Type |
Description |
| 00 |
u8 |
1,4 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
0,1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_236
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset string |
| 12 |
u32 |
0,300 |
| 16 |
u32 |
0,100 |
| 20 |
u32 |
0 |
| 24 |
u8 |
0,1 |
| 25 |
u8 |
0 |
| 26 |
u8 |
0 |
| 27 |
u8 |
0 |
| 28 |
u32 |
amount | 1,2 |
| 32 |
u32 |
offset based on amount [28] |
| 36 bytes per entry |
bmg_demo_activator_236_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_236_4_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 2 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
1,2,3,4,8,9,10 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_236_32
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0,1 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
float |
always 1 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
always 6 |
| 44 |
u32 |
0 |
| 48 |
float |
always 1 |
| 52 |
float |
always 1 |
| 56 |
u32 |
0 |
| 60 |
u8 |
0 |
| 61 |
u8 |
0 |
| 62 |
u8 |
2,3 |
| 63 |
u8 |
0 |
| 64 |
float |
always 1 |
| 68 |
float |
always 1 |
| 72 |
u32 |
amount | 0,1,2 |
| 76 |
u32 |
offset based on amount [72] |
| 80 |
u32 |
0,1 |
| 84 |
u32 |
offset |
| 88 bytes per entry |
bmg_demo_activator_236_32_8
bmg_demo_activator_236_32_16
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_236_32_76
bmg_demo_activator_236_32_76_12t0
| Offset |
Type |
Description |
| 00 |
u8 |
always 4 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
1,4 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_236_32_76_12t8
| Offset |
Type |
Description |
| 00 |
u32 |
amount prob always 1 |
| 04 |
u32 |
offset (bmg_demo_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_236_32_76_12t23
| Offset |
Type |
Description |
| 00 |
u32 |
amount prob always 1 |
| 04 |
u32 |
offset (bmg_demo_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_236_32_84
| Offset |
Type |
Description |
| 00 |
u32 |
1,100,2000000000 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_activator_252
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 3 |
| 04 |
u32 |
offset (bmg_demo_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event
multi linked to by:
bmg_demo_var_168_24 [12] t34
bmg_demo_event_12 [12] t34
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
amount | 1,2,3,4,5 |
| 12 |
u32 |
offset based on amount [8] |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
0,1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
type | 2,5,7,14,15,17,19,34 |
| 12 |
u32 |
based on type [8]
2 = offset
5 = offset
7 = offset
14 = offset
15 = offset
17 = offset
19 = offset
34 = offset (bmg_demo_event)
|
| 16 |
u32 |
0 |
| 20 |
u32 |
0,1 |
| 24 |
u32 |
0,1 |
| 28 bytes per entry |
bmg_demo_event_12_12t2
| Offset |
Type |
Description |
| 00 |
u32 |
5,11 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t2_4
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0,51 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset (bmg_demo_extended_world_link) |
| 20 |
u32 |
0,101 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_event_12_12t5
| Offset |
Type |
Description |
| 00 |
u32 |
based on type [4]
1 = offset
2 = offset
|
| 04 |
u8 |
1,2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t5_0t1
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_demo_interface) |
| 04 |
u8 |
0 |
| 05 |
u8 |
always 1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t5_0t1_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t5_0t1_8_12
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
always 4 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
always 4 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t5_0t2
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_demo_interface) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t7
| Offset |
Type |
Description |
| 00 |
u8 |
always 4 |
| 01 |
u8 |
4,6 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_demo_flag) |
| 08 |
float |
0,1000 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t14
| Offset |
Type |
Description |
| 00 |
u32 |
1500,2000 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t15
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
always 2 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t17
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t19
| Offset |
Type |
Description |
| 00 |
u32 |
always 20 |
| 04 |
u32 |
offset (bmg_demo_extended_world_link) |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
always 1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
float |
always 50 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_event_12_12t23
bmg_demo_flag
multi linked to by:
bmg_demo_world_176_4 [0]
bmg_demo_world_176_28 [0]
bmg_demo_link_20_4 [0]
bmg_demo_flag_20t8 [0]
bmg_demo_var_168_16_12t12 [4]t4
bmg_demo_var_168_24_12t7 [4]t4
bmg_demo_var_168_24_12t33_4_16_12 [4]
bmg_demo_var_168_24_12t33_4_24_12t7 [4]
bmg_demo_event_12_12t7 [4]
bmg_demo_activator_220_8 [0]
bmg_demo_interface_64_4_12t10 [0]
| Offset |
Type |
Description |
| 00 |
u32 |
0,603,616 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset string |
| 12 |
u8 |
0,255 |
| 13 |
u8 |
0,255 |
| 14 |
u8 |
0,253 |
| 15 |
u8 |
3 - 250 |
| 16 |
u32 |
type | 0,1,2,3,8,9,10 |
| 20 |
u32 |
based on type [16]
0 = offset
1 = offset
2 = offset
3 = offset
8 = offset
9 = offset
10 = offset
|
| 24 |
u8 |
0 |
| 25 |
u8 |
0,1 |
| 26 |
u8 |
0,1 |
| 27 |
u8 |
0,1 |
| 28 |
u32 |
0,1,6,90,1000,900000 |
| 32 |
float |
0,1,6,90,1000,900000 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u8 |
0,1 |
| 45 |
u8 |
0 |
| 46 |
u8 |
0 |
| 47 |
u8 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_flag_20t0
| Offset |
Type |
Description |
| 00 |
u32 |
0,1,6,900000 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_flag_20t1
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_flag_20t2
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_flag_20t3
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
0,1 |
| 08 |
float |
0,90,1000 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_flag_20t8
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_demo_flag) |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_flag_20t9
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
4009,4022 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_flag_20t9_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
float |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_flag_20t10
| Offset |
Type |
Description |
| 00 |
u32 |
186 - 4025 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_flag_20t10_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
1,2,3 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_font
multi linked to by:
bmg_demo_multi_font_4t0 [12] [28] [32]
bmg_demo_multi_font_4t1 [12] [16] [20]
bmg_demo_world_settings [176]
bmg_demo_interface_80_36t1 [12]t0
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u32 |
offset (bmg_demo_model_anim_3) |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
12,16,25 |
| 10 |
u8 |
12,16,25 |
| 11 |
u8 |
0 |
| 12 |
float |
7,12,16,19 |
| 16 |
u32 |
always 1 |
| 20 |
u32 |
offset |
| 24 |
u32 |
amount | 0,1,80 |
| 28 |
u32 |
offset based on amount [24] |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_font_20
| Offset |
Type |
Description |
| 00 |
float |
-2,0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_font_28
| Offset |
Type |
Description |
| 00 |
u8 |
32 - 125 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
1 - 25 |
| 08 |
float |
0,3,6,7 |
| 12 bytes per entry |
bmg_demo_idk
multi linked to by:
bmg_demo_world_20 [72]
bmg_demo_world_92 [64]
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
always 1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
based on type [0]
0 = patch model
1 = offset (bmg_demo_model_link) |
| 08 |
u32 |
0 |
| 12 |
float |
500,50000,55000,100000,200000,500000,1000000,10000000 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
offset |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
amount | 0,1,2,3 |
| 56 |
u32 |
offset based on amount [52] |
| 60 |
u32 |
0 |
| 64 |
u8 |
always 255 |
| 65 |
u8 |
always 255 |
| 66 |
u8 |
always 255 |
| 67 |
u8 |
always 255 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_idk_24
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
float |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0,1,1000 |
| 16 |
float |
always 1 |
| 20 |
float |
always 1 |
| 24 |
float |
always 1 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0,1 |
| 36 |
u8 |
always 255 |
| 37 |
u8 |
always 255 |
| 38 |
u8 |
always 255 |
| 39 |
u8 |
always 255 |
| 40 |
u32 |
offset (bmg_demo_world_thing) |
| 44 |
u8 |
0,1 |
| 45 |
u8 |
3,12 |
| 46 |
u8 |
0 |
| 47 |
u8 |
0 |
| 48 |
u32 |
offset |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
offset |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_idk_24_48
| Offset |
Type |
Description |
| 00 |
float |
always -0.5 |
| 04 |
u32 |
0 |
| 08 |
float |
always -0.5 |
| 12 |
u32 |
0 |
| 16 |
float |
always 0.5 |
| 20 |
float |
always 1 |
| 24 |
float |
always 0.5 |
| 28 |
u32 |
0 |
| 32 |
float |
always 0.5 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_idk_24_60
| Offset |
Type |
Description |
| 00 |
float |
5000,8000,10000,15000,100000 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_idk_24_60_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
-4000,0 |
| 20 |
float |
0,2500 |
| 24 |
float |
0,3500 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_idk_24_60_8
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_idk_24_60_8_0
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_idk_24_60_8_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface
multi linked to by:
bmg_demo_basic_4 [0]t1
bmg_demo_var_168_16 [12]t21
bmg_demo_var_168_16_12t15_4 [12]t21
bmg_demo_var_168_24_12t5_0t1 [0]
bmg_demo_var_168_24_12t5_0t2 [4]
bmg_demo_var_168_24_12t33_4_32_12t5_0 [4]
bmg_demo_event_12_12t5_0t1 [0]
bmg_demo_event_12_12t5_0t2 [4]
bmg_demo_world_settings_0 [0] [4]
bmg_demo_world_settings_4 [0]
bmg_demo_interface_72_24 [4]t1t31
bmg_demo_interface_80_36t6 [0]
bmg_demo_interface_80_36t7 [0]
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
0 |
| 05 |
u8 |
0,1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0,4 |
| 08 |
u32 |
1,2,3,4,5 |
| 12 |
u8 |
0,1 |
| 13 |
u8 |
0,1 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0 |
| 16 |
u32 |
offset (bmg_demo_sound_controls) |
| 20 |
u32 |
offset (bmg_demo_sound_controls) |
| 24 |
u32 |
0 |
| 28 |
u32 |
offset (bmg_demo_sound_controls) |
| 32 |
float |
0,0.20000000298023224,1 |
| 36 |
u32 |
0,250,500 |
| 40 |
u32 |
0,250,500 |
| 44 |
u32 |
always 1 |
| 48 |
u32 |
offset |
| 52 |
u32 |
offset |
| 56 |
u32 |
0 |
| 60 |
float |
0,500 |
| 64 |
u32 |
offset |
| 68 |
u32 |
amount | 0,1,2,3,4,5,7,8,9,21 |
| 72 |
u32 |
offset based on amount [68] |
| 76 |
u32 |
amount | 1 - 18 |
| 80 |
u32 |
offset based on amount [76] |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_interface_48
| Offset |
Type |
Description |
| 00 |
float |
1,2 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_52
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_52_0
| Offset |
Type |
Description |
| 00 |
u32 |
19,21 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_64
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,3,5 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_64_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
type | 0,1,2,3,7,8,10 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0,1 |
| 08 |
u32 |
0,1,5,1000,10000,60000,2000000000,4294967279,4294967295 |
| 12 |
u32 |
based on type [4]
1 = offset
5 = offset
7 = offset
8 = offset
10 = offset
|
| 16 |
u32 |
0,1 |
| 20 |
u32 |
0 |
| 24 |
u32 |
1,2,6,100,2000000,2000000000 |
| 28 |
u32 |
0 |
| 32 |
u8 |
0,1 |
| 33 |
u8 |
0,1 |
| 34 |
u8 |
0 |
| 35 |
u8 |
0 |
| 36 bytes per entry |
bmg_demo_interface_64_4_12t1
| Offset |
Type |
Description |
| 00 |
u32 |
115,141,157,160,164,166,189 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_64_4_12t1_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u8 |
0,1 |
| 13 |
u8 |
0 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0 |
| 16 |
u32 |
0,1,2,3,4,5,6,7,9 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_64_4_12t5
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
always 2 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_64_4_12t7
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_64_4_12t8
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 2,3 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_64_4_12t8_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,2,3,4 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
2,3,9,10,26,100,999,1000 |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_demo_interface_64_4_12t10
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_demo_flag) |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72
| Offset |
Type |
Description |
| 00 |
u32 |
19,23,1025,1026 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,10,2000,3000,5000,30000 |
| 12 |
u32 |
amount | 0,1,3 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u32 |
amount | 1,2,3 |
| 24 |
u32 |
offset based on amount [20] |
| 28 bytes per entry |
bmg_demo_interface_72_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
2,3,5 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0,1,2 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0,1,2,3,3000 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_16
| Offset |
Type |
Description |
| 00 |
u8 |
type | 1,2,3 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
based on type [0]
2 = offset
3 = offset
|
| 8 bytes per entry |
bmg_demo_interface_72_16_4t2
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0,1,2,3,5,7,8 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 - 26 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0,1,2,3,4,5,500,10000,100000 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_16_4t3
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
1,5,6,7,9 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset string |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_24
bmg_demo_interface_72_24_4t11
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,2 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_24_4t11_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
u8 |
0 |
| 09 |
u8 |
type | 0,1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
based on type [9]
0 = offset
1 = offset
|
| 16 bytes per entry |
bmg_demo_interface_72_24_4t11_4_12t0
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 27 |
| 04 |
u8 |
0,1,4,5 |
| 05 |
u8 |
0,1 |
| 06 |
u8 |
0,1,2 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 - 2000000000 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_24_4t11_4_12t1
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_24_4t11_4_12t1_0
| Offset |
Type |
Description |
| 00 |
u32 |
always 141 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_24_4t11_4_12t1_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0,1 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_24_4t11_4_12t1_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_24_12
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_24_12_0
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_72_24_12_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0,1,2,5,6,7 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
u8 |
0,1,3 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0,255 |
| 11 |
u8 |
0,1,2,3,4,5,8,255 |
| 12 |
u32 |
offset |
| 16 |
u32 |
offset string |
| 20 |
u32 |
0,95,112 |
| 24 |
u8 |
0 |
| 25 |
u8 |
0,1 |
| 26 |
u8 |
0,1,6,7,12,13,14,15 |
| 27 |
u8 |
0,1 |
| 28 |
u32 |
0 |
| 32 |
u32 |
offset |
| 36 |
u32 |
based on type [26]
0 = offset
1 = offset
6 = offset
7 = offset
10 = offset
12 = offset
13 = offset
14 = offset
15 = offset
|
| 40 |
u32 |
offset |
| 44 |
float |
-1 - 5.099999904632568 |
| 48 |
float |
-1.600000023841858 - 3 |
| 52 |
u32 |
offset |
| 56 |
u32 |
0,1,2,3 |
| 60 |
u32 |
0 |
| 64 |
u32 |
amount | 1,2,3,5 |
| 68 |
u32 |
offset based on amount [64] |
| 72 |
u8 |
always 255 |
| 73 |
u8 |
always 255 |
| 74 |
u8 |
always 255 |
| 75 |
u8 |
always 255 |
| 76 |
u8 |
always 255 |
| 77 |
u8 |
always 255 |
| 78 |
u8 |
always 255 |
| 79 |
u8 |
always 255 |
| 80 |
u8 |
always 255 |
| 81 |
u8 |
always 255 |
| 82 |
u8 |
always 255 |
| 83 |
u8 |
always 255 |
| 84 |
u8 |
always 255 |
| 85 |
u8 |
always 255 |
| 86 |
u8 |
always 255 |
| 87 |
u8 |
always 255 |
| 88 |
u8 |
always 255 |
| 89 |
u8 |
always 255 |
| 90 |
u8 |
always 255 |
| 91 |
u8 |
always 255 |
| 92 |
u8 |
always 255 |
| 93 |
u8 |
always 255 |
| 94 |
u8 |
always 255 |
| 95 |
u8 |
always 255 |
| 96 |
u32 |
0 |
| 100 bytes per entry |
bmg_demo_interface_80_12
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_32
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
amount | 0,1,2,3,4 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_32_8
| Offset |
Type |
Description |
| 00 |
u8 |
always 6 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_demo_interface_80_32_8_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,16,17,18,19,20,21,24,25 |
| 01 |
u8 |
0,1,2,5 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0,1,2,3,100,10000 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t0
| Offset |
Type |
Description |
| 00 |
u8 |
0,3 |
| 01 |
u8 |
0,2,5 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
patch texture |
| 08 |
u32 |
offset |
| 12 |
u8 |
0,1 |
| 13 |
u8 |
0,1 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t0_8
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 2,4,7,8,19 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0,2,3,5 |
| 20 |
u32 |
0,20,100 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t0_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_demo_interface_80_36t1
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,3,4 |
| 01 |
u8 |
0,1,2 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
always 5 |
| 04 |
u32 |
offset (bmg_demo_text) |
| 08 |
u32 |
based on type [0]
1 = offset
3 = offset
4 = offset
|
| 12 |
u32 |
based on type [2]
0 = offset (bmg_demo_font)
1 = offset (bmg_demo_multi_font)
|
| 16 |
u32 |
offset |
| 20 |
u8 |
0,1 |
| 21 |
u8 |
0,1,2 |
| 22 |
u8 |
0,1,2,3,4 |
| 23 |
u8 |
0 - 244 |
| 24 |
u8 |
0,1 |
| 25 |
u8 |
0,44,70,128,200,224 |
| 26 |
u8 |
0,1 |
| 27 |
u8 |
0,1 |
| 28 |
float |
-7,0,5 |
| 32 bytes |
bmg_demo_interface_80_36t1_8t1
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,3,4,7,16 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0,1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t1_8t1_4
bmg_demo_interface_80_36t1_8t3
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t1_8t4
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t1_8t4_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t1_8t4_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t1_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t6
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_demo_interface) |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t6_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0,1,2,3,4,5,6 |
| 12 |
u32 |
0,1 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
u32 |
0,1 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t7
bmg_demo_interface_80_36t10
| Offset |
Type |
Description |
| 00 |
u32 |
always 600 |
| 04 |
u32 |
always 440 |
| 08 |
u32 |
6,8 |
| 12 |
u32 |
6,8 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t13
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
always 5 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
always 1 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t13_4
| Offset |
Type |
Description |
| 00 |
u32 |
5,32 |
| 04 |
float |
always 0.03200000151991844 |
| 08 |
u32 |
always 1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t13_12
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t14
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,2 |
| 01 |
u8 |
1,100 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t14_4
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0 |
| 02 |
u8 |
always 1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t15
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t15_0
| Offset |
Type |
Description |
| 00 |
float |
3,40 |
| 04 |
u32 |
0 |
| 08 |
u32 |
always 360 |
| 12 |
u32 |
always 1 |
| 16 |
u32 |
offset |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_36t15_0_16
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u8 |
2,5 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
250,6000 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
float |
0,30 |
| 32 |
u32 |
0 |
| 36 |
float |
0,50 |
| 40 |
u32 |
0,100 |
| 44 |
u32 |
amount | 2,7 |
| 48 |
u32 |
offset based on amount [44] |
| 52 |
u32 |
amount | 2,3 |
| 56 |
u32 |
offset based on amount [52] |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_interface_80_36t15_0_16_48
| Offset |
Type |
Description |
| 00 |
u8 |
0,30,255 |
| 01 |
u8 |
0,255 |
| 02 |
u8 |
0,255 |
| 03 |
u8 |
0,64,255 |
| 04 |
u32 |
0 |
| 08 |
float |
0,250,1000 |
| 12 bytes per entry |
bmg_demo_interface_80_36t15_0_16_56
| Offset |
Type |
Description |
| 00 |
float |
0,1,42,650,2000 |
| 04 |
float |
0,1,42,650,2000 |
| 08 |
float |
1,650,2000 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,2 |
| 17 |
u8 |
0 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,250,1000,6000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_demo_interface_80_40
| Offset |
Type |
Description |
| 00 |
u8 |
1,2,3,4,99 |
| 01 |
u8 |
0,1,2,3,4 |
| 02 |
u8 |
0,1,2,3,4 |
| 03 |
u8 |
0,1,2 |
| 04 |
u8 |
0,1,2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0,1 |
| 36 |
u32 |
offset |
| 40 |
u32 |
0,32,50,640 |
| 44 |
u32 |
0,10 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_interface_80_40_36
| Offset |
Type |
Description |
| 00 |
u32 |
always 23 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
always 1 |
| 24 |
u32 |
offset |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_40_36_24
| Offset |
Type |
Description |
| 00 |
u8 |
always 9 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_interface_80_52
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,4 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
prob amount 0,1 |
| 12 |
u32 |
offset |
| 16 |
u32 |
amount | 0,1,2 |
| 20 |
u32 |
offset based on amount [16] |
| 24 |
u32 |
amount | 0,1,3 |
| 28 |
u32 |
offset based on amount [24] |
| 32 |
u32 |
prob amount 0,1 |
| 36 |
u32 |
offset |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_interface_80_52_4
| Offset |
Type |
Description |
| 00 |
float |
-200 - 50000 |
| 04 |
float |
-200 - 480 |
| 08 |
float |
-1,0 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,1,2 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0 - 5000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_demo_interface_80_52_12
| Offset |
Type |
Description |
| 00 |
float |
-90 - 90 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_interface_80_52_20
| Offset |
Type |
Description |
| 00 |
float |
0 - 800 |
| 04 |
float |
0 - 600 |
| 08 |
float |
0,1,40 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,50,250,500,750,3000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_demo_interface_80_52_28
| Offset |
Type |
Description |
| 00 |
u8 |
0,60,128,255 |
| 01 |
u8 |
0,60,255 |
| 02 |
u8 |
0,60,255 |
| 03 |
u8 |
0,60,64,100,186,255 |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0,1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,100,200,250,300,500,650,750,800 |
| 12 bytes per entry |
bmg_demo_interface_80_52_36
| Offset |
Type |
Description |
| 00 |
float |
0 - 0.5699999928474426 |
| 04 |
float |
0 - 0.7300000190734863 |
| 08 |
float |
0.4880000054836273 - 1 |
| 12 |
float |
0.2809999883174896 - 1 |
| 16 |
u8 |
0 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_interface_80_68
| Offset |
Type |
Description |
| 00 |
u8 |
0,2,4,5 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,1000 |
| 12 bytes per entry |
bmg_demo_interface_80_68_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
amount | 0,1,2,3,5 |
| 12 |
u32 |
offset based on amount [8] |
| 16 |
u32 |
amount | 0,1,2 |
| 20 |
u32 |
offset based on amount [16] |
| 24 |
u32 |
amount | 0,1,2 |
| 28 |
u32 |
offset based on amount [24] |
| 32 |
u32 |
amount | 0,1,2,3,4 |
| 36 |
u32 |
offset based on amount [32] |
| 40 |
u32 |
amount prob | 0,1 |
| 44 |
u32 |
offset |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_interface_80_68_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,500,800 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 bytes per entry |
bmg_demo_interface_80_68_4_12
| Offset |
Type |
Description |
| 00 |
float |
-52 - 550 |
| 04 |
float |
-120,-3,0,130,225,240,280,290,350 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,100 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_demo_interface_80_68_4_20
| Offset |
Type |
Description |
| 00 |
float |
-125,-90,-45,0,45,90,125,180 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
0,250 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_demo_interface_80_68_4_28
| Offset |
Type |
Description |
| 00 |
float |
1,1.2000000476837158,1.5,75,390 |
| 04 |
float |
1,1.2000000476837158,1.5,75,160 |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,250 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_demo_interface_80_68_4_36
| Offset |
Type |
Description |
| 00 |
u8 |
0,255 |
| 01 |
u8 |
0,255 |
| 02 |
u8 |
25,123,255 |
| 03 |
u8 |
0,255 |
| 04 |
u32 |
0 |
| 08 |
float |
0,250,500,1000 |
| 12 bytes per entry |
bmg_demo_interface_80_68_4_44
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
float |
0,0.5 |
| 08 |
float |
always 1 |
| 12 |
float |
0.5,1 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_model_link
multi linked to by:
bmg_demo_world_20 [76]
bmg_demo_world_link_type_0_20_4_4 [0]
bmg_demo_mysterious [4]t8
bmg_demo_idk [4]t1
bmg_demo_activator_236_32_8 [0]
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 27000 |
| 04 |
u32 |
offset string |
| 08 |
u32 |
offset string |
| 12 |
u32 |
offset (bmg_demo_model_sub_link) |
| 16 |
u32 |
unknown if same or differnet section linked here
offset bmg_demo_model_anim_1_type_a
offset bmg_demo_model_anim_1_type_b
|
| 20 |
float |
15,20,23.479999542236328,24,25,30,45,50 |
| 24 |
u8 |
0,1 |
| 25 |
u8 |
1,3 |
| 26 |
u8 |
0,1 |
| 27 |
u8 |
0 |
| 28 |
u32 |
offset |
| 32 |
u32 |
offset |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
offset |
| 52 |
u32 |
amount | 0,1,2,3,4,5,6,7 |
| 56 |
u32 |
offset (bmg_demo_mysterious) based on amount [52] |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_model_link_28
| Offset |
Type |
Description |
| 00 |
float |
-1,0 |
| 04 |
float |
0,1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_model_link_32
| Offset |
Type |
Description |
| 00 |
float |
0,1 |
| 04 |
float |
10 - 700 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_model_link_48
| Offset |
Type |
Description |
| 00 |
float |
-3000,-2000,-0.5 |
| 04 |
float |
-3000,0,500 |
| 08 |
float |
-6500,-3000,-1000,-0.5 |
| 12 |
u32 |
0 |
| 16 |
float |
0.5,2000,3000 |
| 20 |
float |
1,1000,3000,6500 |
| 24 |
float |
0.5,1000,3000,6000 |
| 28 |
u32 |
0 |
| 32 |
float |
0.5,2000,3000 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_model_sub_link
multi linked to by:
bmg_demo_world_link_type_0 [12]
bmg_demo_model_link [12]
bmg_demo_model_sub_link_8
| Offset |
Type |
Description |
| 00 |
u32 |
patch model |
| 4 bytes per entry |
bmg_demo_model_sub_link_16
| Offset |
Type |
Description |
| 00 |
u32 |
patch model |
| 04 |
u8 |
0 |
| 05 |
u8 |
0,1,2,3,4 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 8 bytes per entry |
bmg_demo_multi_font
multi linked to by:
bmg_demo_interface_80_36t1 [12]t1
| Offset |
Type |
Description |
| 00 |
u32 |
type | 0,1 |
| 04 |
u32 |
based on type [0]
0 = offset
1 = offset
|
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_multi_font_4t0
bmg_demo_multi_font_4t1
bmg_demo_something
multi linked to by:
bmg_demo_world_176_20 [0]
bmg_demo_var_168_24_12t18 [4]
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
always 1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
always 4000 |
| 32 |
u32 |
always 4000 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0,1 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_sound_controls
multi linked to by:
bmg_demo_mysterious [4]t3
bmg_demo_strange [28]
bmg_demo_unknown_4 [4]t26
bmg_demo_interface [16] [20] [28]
bmg_demo_interface_72_24 [28]
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 1000000 |
| 04 |
u32 |
0,5000 |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0,1,2,4 |
| 11 |
u8 |
0 |
| 12 |
u32 |
amount | 0,1,2,3 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_sound_controls_16
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,3 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
float |
0,100,150,600,800,1000,1250 |
| 16 bytes per entry |
bmg_demo_sound_controls_16_4
bmg_demo_sound_section
multi linked to by:
bmg_demo_world_thing [88]
bmg_demo_sound_controls_16_4 [0]
bmg_demo_unknown_4 [4]t9
| Offset |
Type |
Description |
| 00 |
u32 |
patch sound |
| 04 |
u32 |
0 |
| 08 |
u8 |
0 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
1,6,9,10 |
| 11 |
u8 |
0 |
| 12 |
float |
0.5,0.6000000238418579,0.75,1 |
| 16 |
float |
0.8500000238418579,1,2 |
| 20 |
float |
0,0.05000000074505806,0.5 |
| 24 |
u32 |
offset |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_sound_section_24
| Offset |
Type |
Description |
| 00 |
float |
0,1,15000 |
| 04 |
float |
0 - 200000 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0,25 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
float |
0,0.5 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_strange
multi linked to by:
bmg_demo_mysterious [4]t2
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
offset |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0,1 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0,10,30 |
| 16 |
u32 |
30,50,100,1000 |
| 20 |
u32 |
0,50,100 |
| 24 |
u32 |
0 |
| 28 |
u32 |
offset (bmg_demo_sound_controls) |
| 32 |
float |
500,15000,25000,55000,100000,500000 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_strange_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_demo_unknown) |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_text
multi linked to by:
bmg_demo_datapack_108 [4]
bmg_demo_interface_80_36t1 [4]
bmg_demo_interface_80_36t1_8t1_4 [0]
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_thing
multi linked to by:
bmg_demo_unknown_4 [4]t1
| Offset |
Type |
Description |
| 00 |
u32 |
150,300,350,500,1000 |
| 04 |
u32 |
0,100,150,250,350,500 |
| 08 |
float |
300,20000,100000 |
| 12 |
u32 |
amount | 2,3,4 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u8 |
type | 0,1,2 |
| 21 |
u8 |
always 10 |
| 22 |
u8 |
0 |
| 23 |
u8 |
0 |
| 24 |
u32 |
based on type [20]
0 = offset
1 = offset
2 = offset
|
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_unknown_thing_16
| Offset |
Type |
Description |
| 00 |
u8 |
0 - 255 |
| 01 |
u8 |
0 - 255 |
| 02 |
u8 |
0 - 255 |
| 03 |
u8 |
0,50,64,100,128,255 |
| 04 |
u32 |
0 |
| 08 |
float |
0,50,75,100,150,200,250,500,750,1000 |
| 12 bytes per entry |
bmg_demo_unknown_thing_24t0
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
always 1 |
| 11 |
u8 |
0 |
| 12 |
float |
always 250 |
| 16 |
float |
always 100 |
| 20 |
float |
always 0.5 |
| 24 |
float |
always 0.5 |
| 28 |
u32 |
always 1 |
| 32 |
u32 |
offset |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
offset |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u8 |
always 1 |
| 61 |
u8 |
0 |
| 62 |
u8 |
0 |
| 63 |
u8 |
0 |
| 64 |
float |
always 0.5 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_unknown_thing_24t0_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch model |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_thing_24t0_32
| Offset |
Type |
Description |
| 00 |
float |
always 1 |
| 04 |
float |
always 1 |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_thing_24t0_44
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_thing_24t1
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
0 |
| 09 |
u8 |
2,5 |
| 10 |
u8 |
0,1 |
| 11 |
u8 |
1,2 |
| 12 |
u32 |
0 |
| 16 |
float |
0,180 |
| 20 |
float |
always 180 |
| 24 |
float |
-200,-100,-50,-20,0,50 |
| 28 |
float |
0,40,50,60,100,200,400 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
float |
1,50,200,475,1000 |
| 44 |
float |
0,50,200,500 |
| 48 |
u32 |
amount | always 2 |
| 52 |
u32 |
offset based on amount [48] |
| 56 |
u32 |
amount | 0,2 |
| 60 |
u32 |
offset based on amount [56] |
| 64 |
u32 |
offset |
| 68 |
u32 |
amount | 0,1,8 |
| 72 |
u32 |
offset based on amount [68] |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_unknown_thing_24t1_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_demo_unknown_thing_24t1_52
| Offset |
Type |
Description |
| 00 |
float |
0,0.25,0.5,1,2,3,4,5,750 |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,150,300,350,500,900,1000 |
| 12 bytes per entry |
bmg_demo_unknown_thing_24t1_60
| Offset |
Type |
Description |
| 00 |
float |
0,1,1.5,2,4,8 |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,150,300,1000 |
| 12 bytes per entry |
bmg_demo_unknown_thing_24t1_64
| Offset |
Type |
Description |
| 00 |
float |
0,10,25,100 |
| 04 |
float |
0,25,100 |
| 08 |
u8 |
0,8 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
float |
0,50 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_thing_24t1_72
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 2,3,4,5 |
| 04 |
u32 |
offset based on amount [0] |
| 8 bytes per entry |
bmg_demo_unknown_thing_24t1_72_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 bytes per entry |
bmg_demo_unknown_thing_24t2
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
float |
always 60 |
| 12 |
u32 |
0 |
| 16 |
u32 |
always 1 |
| 20 |
u32 |
offset |
| 24 |
u8 |
always 1 |
| 25 |
u8 |
0 |
| 26 |
u8 |
0 |
| 27 |
u8 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_thing_24t2_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 255 |
| 01 |
u8 |
always 192 |
| 02 |
u8 |
0 |
| 03 |
u8 |
always 255 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_thing_24t2_20
| Offset |
Type |
Description |
| 00 |
float |
always 1 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown
multi linked to by:
bmg_demo_var_168_24_12t23 [0]
bmg_demo_var_168_24_12t33_4_24_12t23 [0]
bmg_demo_var_168_24_12t33_4_32_12t23 [0]
bmg_demo_event_12_12t23 [0]
bmg_demo_world_thing [48]
bmg_demo_mysterious [4]t1
bmg_demo_strange_4 [0]
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,3 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4
bmg_demo_unknown_4_4t5
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u8 |
0 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0,1 |
| 07 |
u8 |
0,1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0,2000 |
| 24 |
u32 |
offset |
| 28 |
u32 |
0,2000 |
| 32 |
u32 |
offset |
| 36 |
u32 |
0,1 |
| 40 |
u32 |
offset |
| 44 |
u8 |
0,2 |
| 45 |
u8 |
0,1 |
| 46 |
u8 |
0 |
| 47 |
u8 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_unknown_4_4t5_0
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
-1,0,0.10000000149011612 |
| 08 |
float |
-0.10000000149011612,0,1 |
| 12 |
float |
-1,0,0.10000000149011612 |
| 16 |
float |
-0.10000000149011612,0,1 |
| 20 |
u32 |
11,33,40,50 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_4t5_24
| Offset |
Type |
Description |
| 00 |
u32 |
always 3 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_4t5_24_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
float |
2.5,5 |
| 16 |
u32 |
0 |
| 20 |
float |
always 500 |
| 24 |
u32 |
0 |
| 28 |
u8 |
always 1 |
| 29 |
u8 |
0 |
| 30 |
u8 |
0 |
| 31 |
u8 |
0 |
| 32 |
float |
always 1500 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_unknown_4_4t5_32
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_4t5_32_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_4t5_32_4_0
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_4t5_32_4_0_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
always 100 |
| 08 |
u32 |
always 100 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_4t5_40
| Offset |
Type |
Description |
| 00 |
float |
always 10000 |
| 04 |
float |
10000,20000 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_8t1
| Offset |
Type |
Description |
| 00 |
u32 |
1,3,5 |
| 04 |
u32 |
0,2,3 |
| 08 |
float |
-150,0,500,1000,1500,2000,3000,5000 |
| 12 |
float |
-100,0,500,1000,4000 |
| 16 |
float |
-5000,-1000,0,5000 |
| 20 |
u32 |
0 |
| 24 |
float |
0,1 |
| 28 |
u32 |
0 |
| 32 |
float |
-6000,-3000,-2000,-1000,-300,0,100,1000,1500 |
| 36 |
float |
-3000,-600,0,1000,2000 |
| 40 |
u8 |
0,2,9 |
| 41 |
u8 |
0 |
| 42 |
u8 |
0,1 |
| 43 |
u8 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
offset |
| 52 |
u32 |
offset |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_unknown_4_8t1_48
| Offset |
Type |
Description |
| 00 |
float |
0,90 |
| 04 |
u32 |
0 |
| 08 |
float |
-90,0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_8t1_52
| Offset |
Type |
Description |
| 00 |
float |
-2150,-2000,-1800,-600,0,1000,1100,2150 |
| 04 |
float |
0,4000 |
| 08 |
float |
-100,0,100,3000 |
| 12 |
float |
0,200 |
| 16 |
float |
-9500,-4000,-1150,-100,-50,0,1050,11000 |
| 20 |
float |
0,40,100,200 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_8t5
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_8t9
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_unknown_4_8t26
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var
multi linked to by:
bmg_demo_world_176_12 [0]
bmg_demo_var_156 [0]
bmg_demo_var_168_24_12t15 [0]
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
u32 |
0 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
offset string |
| 152 |
u32 |
0,1 |
| 156 |
u32 |
offset |
| 160 |
u32 |
0 |
| 164 |
u32 |
amount | 1 - 43 |
| 168 |
u32 |
offset based on amount [164] |
| 172 |
u32 |
0 |
| 176 |
u32 |
0 |
| 180 |
u32 |
0 |
| 184 |
u32 |
0 |
| 188 |
u32 |
0 |
| 192 bytes |
bmg_demo_var_156
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_demo_var) |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
amount | 1,2,3,4 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u32 |
amount | 1 - 15 |
| 24 |
u32 |
offset based on amount [20] |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 bytes per entry |
bmg_demo_var_168_16
bmg_demo_var_168_16_12t7
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_16_12t8
| Offset |
Type |
Description |
| 00 |
u8 |
always 2 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset (bmg_demo_world_20) |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_16_12t12
| Offset |
Type |
Description |
| 00 |
u8 |
type | 4,7 |
| 01 |
u8 |
0,2,4,5,7,8 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
based on type [0]
4 = offset (bmg_demo_flag)
7 = offset
|
| 08 |
float |
0 - 45 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_16_12t12_4t7
bmg_demo_var_168_16_12t12_4t7_12
| Offset |
Type |
Description |
| 00 |
u8 |
always 2 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_16_12t15
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 2 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_16_12t15_4
bmg_demo_var_168_16_12t15_4_12t5
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_16_12t15_4_12t5_4
| Offset |
Type |
Description |
| 00 |
u32 |
always 15 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_16_12t15_4_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_16_12t18
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
always 3 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
80,90 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_16_12t18_0
bmg_demo_var_168_16_12t25
| Offset |
Type |
Description |
| 00 |
u8 |
0,2 |
| 01 |
u8 |
always 10 |
| 02 |
u8 |
always 3 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_demo_extended_world_link) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
1 - 660 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_16_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
0,1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
type | 2,5,7,14,15,17,18,23,33,34 |
| 12 |
u32 |
based on type [8]
2 = offset
5 = offset
7 = offset
14 = offset
15 = offset
17 = offset
18 = offset
23 = offset
33 = offset
34 = offset (bmg_demo_event)
|
| 16 |
u32 |
0 |
| 20 |
u32 |
0,1 |
| 24 |
u32 |
0,1 |
| 28 bytes per entry |
bmg_demo_var_168_24_12t2
bmg_demo_var_168_24_12t2_4t1
bmg_demo_var_168_24_12t2_4t4
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_var_168_24_12t2_4t5
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset (bmg_demo_extended_world_link) |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_var_168_24_12t2_4t7
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
1,2 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_var_168_24_12t2_4t11
| Offset |
Type |
Description |
| 00 |
u32 |
2048,3276800,3278592,3278848,3289600,3342336,3344384,3355136 |
| 04 |
float |
0,1,20,30 |
| 08 |
u32 |
0,5000 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset (bmg_demo_extended_world_link) |
| 20 |
u32 |
0,101 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
float |
0,25,120,135 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_var_168_24_12t2_4t12
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0 |
| 02 |
u8 |
always 1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_var_168_24_12t2_4t12_16
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
always 16 |
| 08 |
u8 |
always 2 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t2_4t17
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0 |
| 02 |
u8 |
always 16 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset (bmg_demo_extended_world_link) |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u8 |
0 |
| 53 |
u8 |
0,1 |
| 54 |
u8 |
0 |
| 55 |
u8 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_var_168_24_12t5
| Offset |
Type |
Description |
| 00 |
u32 |
based on type [4]
1 = offset
2 = offset
|
| 04 |
u8 |
1,2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t5_0t1
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_demo_interface) |
| 04 |
u8 |
0 |
| 05 |
u8 |
always 1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t5_0t1_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0,1,2 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t5_0t1_8_12
| Offset |
Type |
Description |
| 00 |
u8 |
0,2 |
| 01 |
u8 |
always 4 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0,1,2,3,4,5,100,125 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0,4 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0,3 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t5_0t2
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_demo_interface) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t7
| Offset |
Type |
Description |
| 00 |
u8 |
type | 4,7 |
| 01 |
u8 |
0,4,6,7 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
based on type [0]
4 = offset (bmg_demo_flag)
7 = offset
|
| 08 |
float |
0 - 317 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t7_4t7
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
always 122 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t7_4t7_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t14
| Offset |
Type |
Description |
| 00 |
u32 |
0,500,650,750,1000,2000 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t15
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_demo_var) |
| 04 |
u32 |
always 2 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t17
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t18
bmg_demo_var_168_24_12t18_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t23
bmg_demo_var_168_24_12t33
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t33_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
always 1 |
| 16 |
u32 |
offset |
| 20 |
u32 |
amount | always 3 |
| 24 |
u32 |
offset based on amount [20] |
| 28 |
u32 |
amount | always 3 |
| 32 |
u32 |
offset based on amount [28] |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_var_168_24_12t33_4_16
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
always 12 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset |
| 16 |
u32 |
offset |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t33_4_16_12
| Offset |
Type |
Description |
| 00 |
u8 |
always 4 |
| 01 |
u8 |
always 5 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_demo_flag) |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t33_4_16_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t33_4_24
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
7,15,23 |
| 12 |
u32 |
based on type [8]
7 = offset
15 = offset
23 = offset
|
| 16 |
u32 |
0 |
| 20 |
u32 |
always 1 |
| 24 |
u32 |
always 1 |
| 28 bytes per entry |
bmg_demo_var_168_24_12t33_4_24_12t7
| Offset |
Type |
Description |
| 00 |
u8 |
always 4 |
| 01 |
u8 |
always 4 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_demo_flag) |
| 08 |
float |
always 2 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t33_4_24_12t15
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
always 2 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t33_4_24_12t23
bmg_demo_var_168_24_12t33_4_32
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
5,15,23 |
| 12 |
u32 |
based on type [8]
5 = offset
15 = offset
23 = offset
|
| 16 |
u32 |
0 |
| 20 |
u32 |
always 1 |
| 24 |
u32 |
always 1 |
| 28 bytes per entry |
bmg_demo_var_168_24_12t33_4_32_12t5
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u8 |
always 2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t33_4_32_12t5_0
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_demo_interface) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t33_4_32_12t15
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
always 2 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_var_168_24_12t33_4_32_12t23
bmg_demo_world_thing
multi linked to by:
bmg_demo_world_208 [0]
bmg_demo_idk_24 [40]
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
always 1 |
| 08 |
u32 |
0 |
| 12 |
float |
always 1 |
| 16 |
float |
always 0.30000001192092896 |
| 20 |
u32 |
0 |
| 24 |
u32 |
always 5 |
| 28 |
u32 |
always 10 |
| 32 |
float |
always 1 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
float |
always 70 |
| 48 |
u32 |
offset (bmg_demo_unknown) |
| 52 |
float |
always 1 |
| 56 |
u32 |
0 |
| 60 |
float |
always 1 |
| 64 |
u32 |
0 |
| 68 |
float |
always 1 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
float |
always 30 |
| 84 |
float |
always 75 |
| 88 |
u32 |
offset (bmg_demo_sound_section) |
| 92 |
u32 |
0 |
| 96 |
u32 |
0 |
| 100 |
float |
always 300 |
| 104 |
float |
always 200 |
| 108 |
float |
always 1000 |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
u32 |
0 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
u32 |
0 |
| 160 bytes |
bmg_demo_extended_world_link
linked to by:
bmg_demo_var_168_16_12t12_4t7 [4]
bmg_demo_var_168_16_12t18_0 [4]
bmg_demo_var_168_16_12t25 [4]
bmg_demo_var_168_24_12t2_4t1 [16] [20]
bmg_demo_var_168_24_12t2_4t4 [16]
bmg_demo_var_168_24_12t2_4t5 [16]
bmg_demo_var_168_24_12t2_4t11 [16]
bmg_demo_var_168_24_12t2_4t17 [4] [16]
bmg_demo_var_168_24_12t33_4_24_12t23 [4]
bmg_demo_var_168_24_12t33_4_32_12t23 [4]
bmg_demo_event_12_12t2_4 [16]
bmg_demo_event_12_12t19 [4]
bmg_demo_event_12_12t23 [4]
| Offset |
Type |
Description |
| 00 |
u32 |
based on type [8]
0 = offsets based on type [4]
1 = offset (bmg_demo_world_20)
11 = offset (bmg_demo_world_84)
1 = offsets based on type [7]
0 = offset (bmg_demo_world_12)
1 = offset (bmg_demo_world_20)
10 = offset (bmg_demo_world_68)
11 = offset (bmg_demo_world_84)
13 = offset (bmg_demo_world_92)
2,4 = values | 0 - 102
|
| 04 |
u8 |
type | 0,1,11,100 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
type | 0,1,10,11,13 |
| 08 |
u8 |
type | 0,1,2,4 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
float |
-200,0,5 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link
linked to by:
bmg_demo_basic_4 [0]t3
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
offset |
| 24 |
u32 |
offset string |
| 28 |
u32 |
0,10 |
| 32 |
u32 |
offset string |
| 36 |
u32 |
0,1 |
| 40 |
u32 |
0,1 |
| 44 |
u32 |
offset |
| 48 |
u32 |
0,1 |
| 52 |
u32 |
offset |
| 56 |
u32 |
offset |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
offset string xa37dd45ffe100bfffcc9753aabac325f07cb3fa231144fe2e33ae4783feead2b8a73ff021fac326df0ef9753ab9cdf6573ddff0312fab0b0ff39779eaff312x |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_link_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_20
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 109 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_20_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 4 bytes per entry |
bmg_demo_link_44
| Offset |
Type |
Description |
| 00 |
u8 |
always 4 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_44_12
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
always 4 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_52
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_52_0
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 8 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_52_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
offset |
| 12 |
u32 |
offset string |
| 16 |
u32 |
always 1 |
| 20 |
u32 |
offset |
| 24 |
u32 |
always 1 |
| 28 |
u32 |
offset |
| 32 bytes per entry |
bmg_demo_link_52_0_4_4
| Offset |
Type |
Description |
| 00 |
u8 |
type | 0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
based on type [0]
0 = offset string
1 = offset
|
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes per entry |
bmg_demo_link_52_0_4_4_4t1
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
always 6 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_52_0_4_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
always 30 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_52_0_4_8
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_52_0_4_20
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
offset |
| 08 |
u8 |
0 |
| 09 |
u8 |
always 99 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_52_0_4_20_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_52_0_4_20_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
always 9 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_52_0_4_28
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u8 |
0 |
| 09 |
u8 |
always 99 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_56
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
always 30000 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_link_56_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_mysterious
linked to by:
bmg_demo_idk [56]
bmg_demo_model_link [56]
bmg_demo_activator_236_32_76_12t8 [4]
bmg_demo_activator_236_32_76_12t23 [4]
bmg_demo_activator_252 [4]
| Offset |
Type |
Description |
| 00 |
u8 |
type | 1,2,3,5,6,8,11,99 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 - 48 |
| 04 |
u32 |
based on type [0]
1 = offset (bmg_demo_unknown)
2 = offset (bmg_demo_strange)
3 = offset (bmg_demo_sound_controls)
5,6 = offset
8 = offset (bmg_demo_model_link)
11 = offset (bmg_demo_activator)
|
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
float |
-2300 - 2300 |
| 20 |
float |
-3000 - 6800 |
| 24 |
float |
-13900 - 10056.646484375 |
| 28 |
u32 |
0 |
| 32 |
float |
-0.5044767260551453 - 0.5044767260551453 |
| 36 |
float |
-0.5104196071624756 - 1 |
| 40 |
float |
-0.36833423376083374,0,0.4883023500442505 |
| 44 |
float |
-4.371138828673793e-8 - 1 |
| 48 |
float |
-1 - 520 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes per entry |
bmg_demo_mysterious_4t5
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
type | 0,2 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
always 1 |
| 16 |
u32 |
based on type [3]
0 = offset
2 = offset
|
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0,1 |
| 36 |
u32 |
offset |
| 40 |
u32 |
amount | 1,2 |
| 44 |
u32 |
offset based on amount [40] |
| 48 |
u32 |
amount | 0,1,2 |
| 52 |
u32 |
offset based on amount [48] |
| 56 |
u32 |
offset |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_mysterious_4t5_16t0
| Offset |
Type |
Description |
| 00 |
u32 |
patch model |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_mysterious_4t5_16t2
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_mysterious_4t5_36
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_mysterious_4t5_44
| Offset |
Type |
Description |
| 00 |
float |
1,1500,2500,3000 |
| 04 |
float |
always 1 |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,250,500 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_demo_mysterious_4t5_52
| Offset |
Type |
Description |
| 00 |
u8 |
0,192,255 |
| 01 |
u8 |
0,160,192,255 |
| 02 |
u8 |
0,160,255 |
| 03 |
u8 |
0,255 |
| 04 |
u8 |
0 |
| 05 |
u8 |
0,1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,250,500 |
| 12 bytes per entry |
bmg_demo_mysterious_4t5_56
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 |
float |
0,800 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_mysterious_8
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_link_type
linked to by:
bmg_demo_world_12 [60]
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u8 |
always 13 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_link_type_0
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset (bmg_demo_model_sub_link) |
| 16 |
u32 |
amount | always 2 |
| 20 |
u32 |
offset based on amount [16] |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
float |
always 5000 |
| 36 |
float |
always 10 |
| 40 |
float |
always 380 |
| 44 |
float |
always 75 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
offset |
| 60 |
u32 |
always 50 |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
float |
always 10000 |
| 88 |
u32 |
always 1000 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_demo_world_link_type_0_20
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_demo_world_link_type_0_20_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 3,7 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_link_type_0_20_4_4
bmg_demo_world_link_type_0_56
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_link_type_0_56_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_settings
linked to by:
bmg_demo_world [172]
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset |
| 08 |
float |
always 40 |
| 12 |
float |
always 1000000 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u8 |
0 |
| 33 |
u8 |
always 2 |
| 34 |
u8 |
0 |
| 35 |
u8 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
amount | always 6 |
| 56 |
u32 |
offset based on amount [52] |
| 60 |
u32 |
offset |
| 64 |
u32 |
0 |
| 68 |
u32 |
patch texture |
| 72 |
u32 |
patch texture |
| 76 |
u32 |
patch texture |
| 80 |
float |
always 10000000 |
| 84 |
float |
always 10000000 |
| 88 |
u32 |
offset |
| 92 |
float |
always 5000 |
| 96 |
float |
always 2000000 |
| 100 |
u32 |
offset |
| 104 |
u32 |
amount | always 2 |
| 108 |
u32 |
offset based on amount [104] |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
float |
always 1 |
| 124 |
float |
always 1 |
| 128 |
float |
always 1 |
| 132 |
float |
always 0.5 |
| 136 |
u8 |
0 |
| 137 |
u8 |
always 100 |
| 138 |
u8 |
0 |
| 139 |
u8 |
0 |
| 140 |
float |
always 0.0010000000474974513 |
| 144 |
u32 |
patch texture |
| 148 |
float |
always 0.5619999766349792 |
| 152 |
float |
always 0.22599999606609344 |
| 156 |
float |
always 10000 |
| 160 |
float |
always 10000 |
| 164 |
float |
always 1000 |
| 168 |
float |
always 1000 |
| 172 |
u32 |
0 |
| 176 |
u32 |
offset (bmg_demo_font) |
| 180 |
u32 |
0 |
| 184 |
u32 |
0 |
| 188 |
u32 |
0 |
| 192 bytes |
bmg_demo_world_settings_0
bmg_demo_world_settings_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_demo_interface) |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
float |
always 240 |
| 16 |
u32 |
0 |
| 20 |
u8 |
always 1 |
| 21 |
u8 |
0 |
| 22 |
u8 |
0 |
| 23 |
u8 |
0 |
| 24 |
float |
always 320 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_world_settings_56
| Offset |
Type |
Description |
| 00 |
u8 |
0,3 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u8 |
65,80,109,112,240,242 |
| 09 |
u8 |
68,85,108,125,213,215 |
| 10 |
u8 |
114,126,128,151,161,172 |
| 11 |
u8 |
always 255 |
| 12 |
float |
always 50 |
| 16 |
float |
-0.9632874131202698 - 0.7676977515220642 |
| 20 |
float |
-0.6427875757217407 - 0.7431448698043823 |
| 24 |
float |
-0.7631294131278992 - 1 |
| 28 |
float |
0.6691305637359619 - 1 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
float |
always 1 |
| 48 |
float |
always 100 |
| 52 |
float |
0.5,0.9020000100135803,0.9279999732971191 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes per entry |
bmg_demo_world_settings_60
| Offset |
Type |
Description |
| 00 |
float |
always 596893 |
| 04 |
float |
always 884224 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_settings_88
| Offset |
Type |
Description |
| 00 |
u8 |
always 218 |
| 01 |
u8 |
always 206 |
| 02 |
u8 |
always 198 |
| 03 |
u8 |
always 21 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_settings_100
| Offset |
Type |
Description |
| 00 |
float |
always 300 |
| 04 |
float |
always 1200000 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_world_settings_108
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 4 bytes per entry |
bmg_demo_texture_anim_0
linked to by:
bmg_demo_texture_anim [0]
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
amount | always 2 |
| 20 |
u32 |
offset based on amount [16] |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_demo_texture_anim_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount prob | always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
always 1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
always 1000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_texture_anim_0_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_demo_texture_anim_0_20
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
float |
-1,0,1 |
| 08 |
u8 |
0 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
float |
0,200,2000 |
| 16 bytes per entry |
Offset Patch List
linked to by the datapack
Patches offsets into the file.
depending on the verion padding may be seen
1
offset to model
note that if the model uses a shared file the offset will appear to point to itself
note that the model section is probably unnecessary if there is no shared file linked.
sections with model patches seen:
bmg_demo_world_116 [100]
bmg_demo_mysterious_4t5_16t0 [0]
bmg_demo_idk [4]t0
bmg_demo_unknown_thing_24t0_4 [0]
bmg_demo_model_sub_link_8 [0]
bmg_demo_model_sub_link_16 [0]
| Offset |
Type |
Description |
| 0 |
u32 |
offset |
| 4 |
u8 ? |
linked file
0 = same file
DataPack [92] = shared file 1 DataPack [112] = shared file 2
|
| 5 |
u8 ? |
0 |
| 6 |
u16 |
index |
| 8 bytes per entry |
2
list of general offsets
the offests in the ordered list will be malformed in memory if no general offest list is seen.
| Offset |
Type |
Description |
| 0 |
u32 |
offset |
| 4 bytes per entry |
end of file
at the end of the file a block of 128 bytes is found
each u8 is 32