Bee Movie Game Structure
The layout seen in x* Bee Movie Game archives is as follows:
| Offset |
Type |
Description |
| 00 |
u32 |
magic always 33620128 |
| 04 |
u32 |
magic always 67174575 |
| 08 |
u32 |
Version always 312 |
| 12 |
u32 |
amount entry 1,2,12 |
| 16 bytes |
bmg_directory
| Offset |
Type |
Description |
| 00 |
u32 |
Version always 312 |
| 04 |
u32 |
1,3,4
type of file:
* 1 = interface
* 3 = link
* 4 = world
|
| 08 |
u32 |
index? 0,1,2,3,4,5,6,7,8,9,10,11
|
| 12 |
u32 |
0 |
| 16 |
u32 |
amount bytes in datapack | 0 - 46077752 |
| 20 |
u32 |
offset bmg_datapack |
| 24 bytes per entry |
bmg_datapack
| Offset |
Type |
Description |
| 00 |
u32 |
ordered list length |
| 04 |
u32 |
length audio section | 0 - 7027284 |
| 08 |
u32 |
amount bmg_basic_audio offsets | 0 - 224 |
| 12 |
u32 |
offset patch list amount |
| 16 |
u32 |
index patch list textures prob 2 - 3214 |
| 20 |
u32 |
amount Textures | 2 - 447 |
| 24 |
u32 |
offset string Frankfurter_27_05.abc |
| 28 |
u32 |
index patch list sounds prob | 0 - 113 |
| 32 |
u32 |
amount bmg_basic_audio entries | 0 - 112 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
amount bmg_texture_anim | 0,1,2,3,4 |
| 52 |
u32 |
index patch list texture animation (2nd) prob 0 - 99 |
| 56 |
u32 |
offset patch model list | 0 - 1813 |
| 60 |
u32 |
offset (bmg_texture_anim) based on amount [48] |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0,1 |
| 84 |
u32 |
index patch list ??? (3rd) 0,18 |
| 88 |
u32 |
0,304 |
| 92 |
u32 |
0,111908 |
| 96 |
u32 |
0,2 |
| 100 |
u32 |
amount bmg_datapack_132 | 0 - 245 |
| 104 |
u32 |
131560 - 17461896 |
| 108 |
u32 |
amount bmg_datapack_108 | 7 - 1530 |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
offset (bmg_datapack_132) based on amount [100] |
| 136 |
u32 |
0 - 1299028 |
| 140 |
u32 |
0 - 4730 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
u32 |
0 |
| 160 |
u32 |
0,1 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
0 |
| 176 |
u32 |
0 |
| 180 |
u32 |
0,1 |
| 184 |
u32 |
0 |
| 188 bytes |
4 bytes of padding in the wii version here
bmg_basic_audio
audio offsets start at the end of this section
the sections are not seperate blocks but are listed like bmg_basic_audio_0[0],bmg_basic_audio_4[0],bmg_basic_audio_0[1]
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset |
| 8 bytes per entry? |
bmg_basic_audio_0
| Offset |
Type |
Description |
| 00 |
u32 |
based on console type
pc = offset
wii = offset
|
| 04 |
u32 |
bytelength of file |
| 08 |
u32 |
16000,22050,44100,48000 |
| 12 |
u32 |
0,1,2,3 |
| 16 bytes |
bmg_basic_audio_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset string | audio file name |
| 04 |
u32 |
1,2 |
| 08 |
u8 |
always 16 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
2,6 |
| 16 |
u32 |
8,20 |
| 20 bytes |
bmg_basic_audio_0_0tpc
RIFF file
bmg_basic_audio_0_0twii
FSB3 file
bmg_basic_audio_4_0
string
section is divisible sometimes
if section last section in wii version this is 16 bytes aligned to datapack?
bmg_datapack_108
strange section, values here seem to be offsets but dont actually point to anything
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 4821268 |
| 4 bytes per entry |
bmg_texture_offset_list
offsets in these sections use the start of the table as the relative offset
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 4 bytes per entry |
bmg_texture_offset_list_0
| Offset |
Type |
Description |
| 00 |
u8 |
1 = pc
3 = wii |
| 01 |
u8 |
3 = pc
4 = wii |
| 02 |
u8 |
19,36,55,65,101,148,151 |
| 03 |
u8 |
3,35,148,151,183 |
| 04 |
u8 |
type
24 = RGB no alpha
69 = probably dds related
160 = rgba8888
202 = x * y amount, unknown format
197 = ?
198 = ? |
| 05 |
u8 |
mip maps | 0,1,2,3,4,5,6 |
| 06 |
u8 |
x | 3,4,5,6,7,8,9 |
| 07 |
u8 |
y | 3,4,5,6,7,8,9 |
| 08 |
u32 |
offset texture data | 192 - 17440064 |
| 12 |
u32 |
0 - 3987168 |
| 16 |
u32 |
offset texture string | 160 - 17440032 |
| 20 |
u32 |
0 - 17450976 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
section is formated differently based on console
bmg_pc_texture_offset_list_0_8
texture data
bmg_texture_offset_list_0_16
texture string name
bmg_wii_texture_offset_list_0_16
texture string name
bmg_texture_offset_list_0_12
texture data 1
bmg_texture_offset_list_0_8
texture data 2
bmg_texture_offset_list_0_20
texture data 3
section appears to have D3DX9 related things here, not sure if there is more besides that
index_patch_list
Texture Indexes (1)
sections with texture patches seen:
bmg_world_link_type_0t12 [80]
bmg_world_settings [88] [92] [96] [184]
bmg_some_random_section_4 [4]
bmg_some_random_section_8 [0]
bmg_some_random_section_12_4 [0]
bmg_some_random_section_12_12_4 [0]
bmg_var_168_24_12t41_8_8t0_4_4 [0]
bmg_model_20_4_0twiit0 [48] [56]
bmg_model_20_4_0twiit1 [48] [56] [60]
bmg_model_20_4_0twiit2 [48]
bmg_model_20_4_0twiit3 [48]
bmg_model_20_4_0tpct0 [32] [48]
bmg_model_20_4_0tpct1 [48] [56] [60] [160]
bmg_interface_84_24_4t11_4_12t107_8_8t0_4_4 [0]
bmg_interface_92_36t0 [4]t0
bmg_interface_92_36t0_8_4 [0]
bmg_font [0]
bmg_interface_92_36t5 [0]
bmg_interface_92_36t13_12 [0]
bmg_interface_92_36t15_0_16 [0]
bmg_interface_texture_related_4_4 [0]
bmg_interface_texture_related_4_12 [0]
bmg_interface_texture_related_20_0_4 [0]
bmg_interface_texture_related_20_4_4 [0]
bmg_unknown_thing_24t1_4 [0]
bmg_mysterious_4t5_16t2 [0]
bmg_mysterious_4t7_12 [0]
bmg_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)
sections with Texture Anims patches seen:
bmg_model_20_4_0twiit0 [32]
bmg_model_20_4_0tpct1 [160]
| Offset |
Type |
Description |
| 0 |
u32 |
Offset |
| 4 |
u16 |
Texture Anim index |
| 6 |
u16 |
linked file
0 = same file
DataPack [92] = shared file 1 DataPack [112] = shared file 2
|
| 8 bytes per entry |
??? (3)
sections with ??? patches seen:
no idea what this is
only seen in mcp.xdx9
| Offset |
Type |
Description |
| 0 |
u32 |
Offset |
| 4 |
u16 |
??? index |
| 6 |
u16 |
linked file
0 = same file
DataPack [92] = shared file 1 DataPack [112] = shared file 2
|
| 8 bytes per entry |
Sounds (4)
sections with sound patches seen:
bmg_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_model
bmg_texture_anim
bmg_datapack_132
bmg_model_anim_2
Unordered List
bmg_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_world
order:
bmg_world_12
bmg_world_20
bmg_world_92
bmg_world_100
bmg_world_108
bmg_world_116
bmg_world_28
bmg_world_28_80
bmg_world_28_80_0
bmg_world_28_84
bmg_world_28_84_8
bmg_world_28_84_16
bmg_world_28_84_24
bmg_world_28_72
bmg_world_28_108
bmg_world_28_64
bmg_world_68
bmg_world_36
bmg_world_44
bmg_world_84
bmg_world_60
bmg_world_60_92
bmg_world_60_88
bmg_world_224
bmg_world_4
bmg_world_4_20
bmg_world_4_16
bmg_world_4_16_36
bmg_world_120
bmg_world_120_0
bmg_world_120_0_80
bmg_world_120_0_68
bmg_world_120_0_72
bmg_world_120_12
bmg_world_208
bmg_world_176
bmg_world_176_4
bmg_world_176_12
bmg_world_176_20
bmg_world_176_28
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset (bmg_world_4) |
| 08 |
u32 |
amount | 1,2,16,57,65 |
| 12 |
u32 |
offset (bmg_world_12) based on amount [08] |
| 16 |
u32 |
amount | 0 - 238 |
| 20 |
u32 |
offset (bmg_world_20) based on amount [16] 0,464,480,640,9440,10720 |
| 24 |
u32 |
amount | 1,6,8,9,10,13,32 |
| 28 |
u32 |
offset based on amount [24] |
| 32 |
u32 |
amount | 0,4 |
| 36 |
u32 |
offset (bmg_world_36) based on amount [32] |
| 40 |
u32 |
amount | 0 - 22 |
| 44 |
u32 |
offset (bmg_world_44) based on amount [40] |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
amount | 0 - 41 |
| 60 |
u32 |
offset (bmg_world_60) based on amount [56] |
| 64 |
u32 |
amount | 0 - 100 |
| 68 |
u32 |
offset (bmg_world_68) based on amount [64] |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
amount | 1,2 |
| 84 |
u32 |
offset (bmg_world_84) based on amount [80] |
| 88 |
u32 |
amount | 0 - 40 |
| 92 |
u32 |
offset (bmg_world_92) based on amount [88] |
| 96 |
u32 |
amount | 0,3 |
| 100 |
u32 |
offset (bmg_world_100) based on amount [96] |
| 104 |
u32 |
amount | 0 - 69 |
| 108 |
u32 |
offset (bmg_world_108) based on amount [104] |
| 112 |
u32 |
amount | 0 - 1241 |
| 116 |
u32 |
offset (bmg_world_116) 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 - 15 |
| 156 |
u32 |
0 |
| 160 |
u32 |
0 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
offset |
| 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 |
amount | 0,1,3,5,21,33,44,48,76 |
| 224 |
u32 |
offset (bmg_world_224) based on amount [220] |
| 228 |
u32 |
0 |
| 232 |
u32 |
0 |
| 236 |
u32 |
0 |
| 240 |
u32 |
0 |
| 244 |
u32 |
0 |
| 248 |
u32 |
0 |
| 252 |
u32 |
0 |
| 256 |
u32 |
0 |
| 260 |
u32 |
0 |
| 264 |
u32 |
0 |
| 268 |
u32 |
0 |
| 272 |
u32 |
0 |
| 276 |
u32 |
0 |
| 280 |
u32 |
0 |
| 284 |
u32 |
0 |
| 288 |
u32 |
0 |
| 292 |
u32 |
0 |
| 296 |
u32 |
0 |
| 300 |
u32 |
0 |
| 304 bytes |
bmg_world_12
multi linked to by:
bmg_world [12]
bmg_world_84 [80]
bmg_extended_world_link [0]t1t0
bmg_world_link [0]t1t0
bmg_var_168_24_12t1_0_0 [0]t1t0
bmg_var_168_24_12t2_4t1_16t0 [0]t0
bmg_var_168_24_12t16 [12]
bmg_var_168_24_12t21 [4]
bmg_var_168_24_12t36 [0][4]
| Offset |
Type |
Description |
| 00 |
u32 |
4 - 2778 |
| 04 |
u16 |
0 |
| 06 |
u16 |
0,1 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
0,8,10,14 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
0,8,10,14 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-16778.60546875 - 265310.375 |
| 52 |
float |
-4943.47998046875 - 40204.7109375 |
| 56 |
float |
-358457.96875 - 28287.935546875 |
| 60 |
float |
always 1 |
| 64 |
u32 |
0 |
| 68 |
float |
-2.310250759124756 - 7.330381870269775 |
| 72 |
u32 |
0 |
| 76 |
u32 |
offset (bmg_world_link_type) |
| 80 |
u8 |
always 255 |
| 81 |
u8 |
always 255 |
| 82 |
u8 |
always 255 |
| 83 |
u8 |
always 255 |
| 84 |
u32 |
0 |
| 88 |
float |
always 500 |
| 92 |
float |
always 1000 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u8 |
0 |
| 125 |
u8 |
0 |
| 126 |
u8 |
always 255 |
| 127 |
u8 |
always 255 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
u32 |
0,1,9 |
| 140 |
u32 |
always 1000 |
| 144 |
u32 |
0 |
| 148 |
u32 |
always 1 |
| 152 |
u32 |
0 |
| 156 |
u32 |
0 |
| 160 bytes per entry |
bmg_world_20
multi linked to by:
bmg_world [20]
bmg_var_168_16_12t8 [8]
bmg_world_link [0]t1t1
bmg_var_168_16_12t26_4 [0]
bmg_var_168_24_12t2_4t1_16t0 [0]t1
bmg_var_168_24_12t2_4t1_24t0 [0]t1
| Offset |
Type |
Description |
| 00 |
u32 |
97 - 6583 |
| 04 |
u16 |
always 1 |
| 06 |
u16 |
0 - 200 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
0,8 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
0,8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-70592.7734375 - 101686.0625 |
| 52 |
float |
-1150 - 4844.41015625 |
| 56 |
float |
-40994.1875 - 36047.83984375 |
| 60 |
float |
always 1 |
| 64 |
u32 |
0 |
| 68 |
float |
-0.7071067690849304 - 1 |
| 72 |
u32 |
0 |
| 76 |
float |
-4.371138828673793e-8 - 1 |
| 80 |
float |
0,15,20,24,30,60,100,200 |
| 84 |
u32 |
offset (bmg_idk) |
| 88 |
u32 |
offset (bmg_model_link) |
| 92 |
u8 |
0 |
| 93 |
u8 |
0,1 |
| 94 |
u8 |
0 |
| 95 |
u8 |
0 |
| 96 |
float |
always 1000 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u8 |
always 255 |
| 109 |
u8 |
always 255 |
| 110 |
u8 |
always 255 |
| 111 |
u8 |
always 255 |
| 112 |
u8 |
always 255 |
| 113 |
u8 |
always 255 |
| 114 |
u8 |
always 255 |
| 115 |
u8 |
always 255 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 bytes per entry |
bmg_world_92
multi linked to by:
bmg_world [92]
bmg_world_28_84_8 [0]
bmg_extended_world_link [0]t1t13
bmg_world_link [0]t1t13
bmg_var_168_16_12t18_0_4_0t10 [60]
bmg_var_168_24_12t2_4t1_24t0 [0]t13
| Offset |
Type |
Description |
| 00 |
u32 |
40 - 5647 |
| 04 |
u16 |
always 13 |
| 06 |
u16 |
0,1,2,30,100 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
0,8 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
0,8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-22502.20703125 - 255426.265625 |
| 52 |
float |
-7495.02978515625 - 40013.859375 |
| 56 |
float |
-267298.0625 - 61274.6328125 |
| 60 |
float |
always 1 |
| 64 |
float |
-0.000008338160114362836,0,0.21416017413139343 |
| 68 |
float |
-0.5989536643028259 - 1 |
| 72 |
float |
-0.00787140429019928,0,0.7775300145149231 |
| 76 |
float |
-0.12591074407100677 - 1 |
| 80 |
u32 |
offset (bmg_idk) |
| 84 |
float |
always 500 |
| 88 |
u8 |
0 |
| 89 |
u8 |
0,1 |
| 90 |
u8 |
0,1 |
| 91 |
u8 |
0 |
| 92 |
u32 |
0 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 bytes per entry |
bmg_world_100
multi linked to by:
bmg_world [100]
bmg_world_28_84_16 [0]
bmg_extended_world_link [0]t1t14
| Offset |
Type |
Description |
| 00 |
u32 |
433,434,435 |
| 04 |
u16 |
always 14 |
| 06 |
u16 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
always 8 |
| 16 |
u32 |
0 |
| 20 |
u32 |
always 8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
2763.507568359375,13155,24259.65625 |
| 52 |
float |
10631.3642578125,10631.3662109375 |
| 56 |
float |
-5177.9228515625,2233.19140625 |
| 60 |
float |
always 1 |
| 64 |
u32 |
0 |
| 68 |
float |
-0.7071067690849304,0,0.7071067690849304 |
| 72 |
u32 |
0 |
| 76 |
float |
0.7071067690849304,1 |
| 80 |
u32 |
offset (bmg_strange) |
| 84 |
u32 |
0 |
| 88 |
float |
always 500 |
| 92 |
u32 |
0 |
| 96 bytes per entry |
bmg_world_108
multi linked to by:
bmg_world [108]
bmg_world_28_84_24 [0]
bmg_var_168_16_12t6_4_0 [0]t1
bmg_extended_world_link [0]t1t15
bmg_var_168_16_12t18_0_4_0t10 [76]
| Offset |
Type |
Description |
| 00 |
u32 |
236 - 8900 |
| 04 |
u16 |
always 15 |
| 06 |
u16 |
0,1,30 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
0,8 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
0,8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-2106.772705078125 - 263879.6875 |
| 52 |
float |
-3311.729248046875 - 5912.64111328125 |
| 56 |
float |
-73690.8359375 - 56351.1875 |
| 60 |
float |
always 1 |
| 64 |
u32 |
0,1369,7500,10000 |
| 68 |
u32 |
0,1 |
| 72 |
u32 |
offset (bmg_object) |
| 76 |
float |
always 500 |
| 80 |
u32 |
0 |
| 84 |
u8 |
always 255 |
| 85 |
u8 |
always 255 |
| 86 |
u8 |
0 |
| 87 |
u8 |
0 |
| 88 |
u8 |
0 |
| 89 |
u8 |
always 1 |
| 90 |
u8 |
0 |
| 91 |
u8 |
0,1 |
| 92 |
u32 |
0 |
| 96 bytes per entry |
bmg_world_116
multi linked to by:
bmg_world [116]
bmg_world_28_80_0 [0]
bmg_var_168_16_12t18_0_4_0t10 [84]
| Offset |
Type |
Description |
| 00 |
u32 |
4 - 11173 |
| 04 |
u16 |
always 5 |
| 06 |
u16 |
0,1,2,3,10,30,99 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
always 8 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
always 8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-1.595068335533142 - 1.5953999757766724 |
| 52 |
float |
0,4.5626991782740906e-20,1.182073373646314e-13 |
| 56 |
float |
-27.120006561279297 - 1.5951831340789795 |
| 60 |
u32 |
0 |
| 64 |
float |
0,4.591844628976105e-7,22.34828758239746 |
| 68 |
float |
-4.732460183731746e-7 - 23.073030471801758 |
| 72 |
float |
0,0.000005683433755621081,1.1791670322418213 |
| 76 |
u32 |
0 |
| 80 |
float |
-1.5951831340789795 - 23.073030471801758 |
| 84 |
float |
-28.58273696899414,0,1 |
| 88 |
float |
-1.595068335533142 - 1.5953999757766724 |
| 92 |
u32 |
0 |
| 96 |
float |
-6274.43798828125 - 124800.1328125 |
| 100 |
float |
-611.578857421875 - 3374.697998046875 |
| 104 |
float |
-6551.90771484375 - 94021.34375 |
| 108 |
float |
always 1 |
| 112 |
u32 |
0 |
| 116 |
u32 |
patch model |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 bytes per entry |
bmg_world_28
| Offset |
Type |
Description |
| 00 |
u32 |
2 - 9340 |
| 04 |
u16 |
always 2 |
| 06 |
u16 |
0,1 |
| 08 |
u32 |
0 |
| 12 |
u16 |
always 1 |
| 14 |
u16 |
always 8 |
| 16 |
u32 |
0 |
| 20 |
u16 |
always 1 |
| 22 |
u16 |
always 8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
amount for bmg_world_28_80 |0 - 718 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
byteamount 0 - 6720 |
| 64 |
u32 |
offset based on byteamount [60] |
| 68 |
u32 |
amount | 0 - 15 |
| 72 |
u32 |
offset based on amount [68] |
| 76 |
u32 |
0 |
| 80 |
u32 |
offset |
| 84 |
u32 |
offset |
| 88 |
u32 |
0 |
| 92 |
u8 |
0,1,2,255 |
| 93 |
u8 |
0 - 255 |
| 94 |
u8 |
1 - 255 |
| 95 |
u8 |
1 - 255 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
offset based on amount [112] |
| 112 |
u32 |
amount | 0,1,2,9 |
| 116 |
u32 |
0 |
| 120 bytes per entry |
bmg_world_28_80
bmg_world_28_80_0
bmg_world_28_84
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
amount | 0 - 40 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
amount | 0,3 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u32 |
amount | 0 - 50 |
| 24 |
u32 |
offset based on amount [20] |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_28_84_8
bmg_world_28_84_16
bmg_world_28_84_24
bmg_world_28_72
| Offset |
Type |
Description |
| 00 |
u32 |
406 - 9340 |
| 4 bytes per entry |
bmg_world_28_108
| Offset |
Type |
Description |
| 00 |
u32 |
1,2,3,30 |
| 4 bytes per entry |
bmg_world_28_64
| Offset |
Type |
Description |
| 00 |
float |
-1 - 1 |
| 04 |
float |
-1 - 1 |
| 08 |
float |
-1 - 1 |
| 12 |
float |
-1095085.375 - 987954.1875 |
| 16 |
u8 |
0,1,2,3 |
| 17 |
u8 |
always 254 |
| 18 |
u8 |
0,254 |
| 19 |
u8 |
1 - 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_world_68
multi linked to by:
bmg_world [68]
bmg_world_link [0]t1t10
bmg_var_168_16_12t18_0_4_0t10 [36]
bmg_var_168_24_12t2_4t1_16t0 [0]t10
bmg_var_168_24_12t2_4t1_24t0 [0]t10
| Offset |
Type |
Description |
| 00 |
u32 |
7 - 7543 |
| 04 |
u16 |
always 10 |
| 06 |
u16 |
0 - 100 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
8,24 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
8,24 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-71296.34375 - 354468.78125 |
| 52 |
float |
-10548.3818359375 - 8961.109375 |
| 56 |
float |
-373347.71875 - 172001.15625 |
| 60 |
float |
always 1 |
| 64 |
float |
-0.3566091060638428 - 3.2569572925567627 |
| 68 |
float |
-5.391454696655273 - 18.84956169128418 |
| 72 |
float |
-0.5628554821014404 - 3.1415927410125732 |
| 76 |
float |
always 1 |
| 80 |
u32 |
offset (bmg_activator) |
| 84 |
float |
always 90000 |
| 88 |
float |
always 40000 |
| 92 |
u8 |
0,1 |
| 93 |
u8 |
0,1 |
| 94 |
u8 |
0 |
| 95 |
u8 |
0,1 |
| 96 |
u32 |
0,1,2000,5000 |
| 100 |
u32 |
0,1,500,1000,2000 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0,1,3,10 |
| 112 |
float |
0,1,2,3,4,5 |
| 116 |
u32 |
0 |
| 120 |
float |
0,1 |
| 124 |
u32 |
0 |
| 128 bytes per entry |
bmg_world_36
multi linked to by:
bmg_world [36]
bmg_extended_world_link [0]t1t3
| Offset |
Type |
Description |
| 00 |
u32 |
1403,1404,1405,1911 |
| 04 |
u16 |
always 3 |
| 06 |
u16 |
0 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
always 8 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
always 8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-25620.36328125 - 24758.5078125 |
| 52 |
float |
759.60498046875,4191.03564453125 |
| 56 |
float |
-15932.1962890625 - 20865.365234375 |
| 60 |
float |
always 1 |
| 64 |
u32 |
offset (bmg_sound_controls) |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 bytes per entry |
bmg_world_44
multi linked to by:
bmg_world [44]
bmg_world_44 [144]
bmg_var_168_16_12t18_0_4_0t10 [12]
bmg_var_168_24_12t13 [8]
| Offset |
Type |
Description |
| 00 |
u32 |
198 - 6213 |
| 04 |
u16 |
always 4 |
| 06 |
u16 |
0,1,2,5 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
always 8 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
always 8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-1 - 1 |
| 52 |
u32 |
0 |
| 56 |
float |
-1 - 1 |
| 60 |
u32 |
0 |
| 64 |
float |
0,4.488695992677094e-7 |
| 68 |
float |
0.8172104954719543,1 |
| 72 |
float |
-0.5763393044471741,0 |
| 76 |
u32 |
0 |
| 80 |
float |
-1 - 1 |
| 84 |
float |
0,0.5763393044471741 |
| 88 |
float |
-1 - 1 |
| 92 |
u32 |
0 |
| 96 |
float |
-25404.095703125 - 354123.125 |
| 100 |
float |
-1068.2052001953125 - 6814.33447265625 |
| 104 |
float |
-172656.796875 - 134283.953125 |
| 108 |
float |
always 1 |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
float |
0,10,42.456607818603516 |
| 136 |
u32 |
0 |
| 140 |
u32 |
0,2,3 |
| 144 |
u32 |
offset (bmg_world_44) |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
u32 |
0 |
| 160 bytes per entry |
bmg_world_84
multi linked to by:
bmg_world [84]
bmg_var_168_16_12t6_0 [0]
bmg_extended_world_link [0]t1t11
bmg_var_168_16_12t11_0 [0]
bmg_world_link [0]t1t11
bmg_var_168_16_12t12_4t7_4 [0]
bmg_var_168_16_12t13_0 [0]t1
bmg_var_168_16_12t18_0_4 [0]t1t11
bmg_var_168_16_12t18_0_4_0t10 [52]
bmg_var_168_16_12t24_4_4 [0]
bmg_var_168_24_12t1_0_0 [0]t1t11
bmg_var_168_24_12t2_4t1 [4]
bmg_var_168_24_12t2_4t1_16t0 [0]t11
bmg_var_168_24_12t2_4t1_24t0 [0]t11
| Offset |
Type |
Description |
| 00 |
u32 |
3 - 957 |
| 04 |
u16 |
always 11 |
| 06 |
u16 |
0 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
always 8 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
always 8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-8861.8291015625 - 250237.59375 |
| 52 |
float |
-4885.61474609375 - 18626.935546875 |
| 56 |
float |
-75709.46875 - 12827.171875 |
| 60 |
float |
always 1 |
| 64 |
u32 |
0 |
| 68 |
float |
0,3.6651909351348877,6.28318452835083 |
| 72 |
u32 |
0 |
| 76 |
u32 |
1,2 |
| 80 |
u32 |
offset (bmg_world_12) |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes per entry |
bmg_world_60
multi linked to by:
bmg_world [60]
bmg_world_4_16_36 [0]
bmg_world_link [0]t1t8
bmg_var_168_16_12t13 [8]
bmg_var_168_16_12t18_0_4_0t10 [28]
| Offset |
Type |
Description |
| 00 |
u32 |
20 - 8902 |
| 04 |
u16 |
always 8 |
| 06 |
u16 |
0,1,2,3,4,30 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
always 8 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
always 8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0,1 |
| 44 |
u32 |
0,4,5,7,10 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
float |
-16030.966796875 - 354394.59375 |
| 68 |
float |
-21643.828125 - 39976.89453125 |
| 72 |
float |
-172656.796875 - 134866.78125 |
| 76 |
float |
always 1 |
| 80 |
float |
0,22500,40000,2619188.5,16000000,25000000,400000000 |
| 84 |
float |
0,22500,40000,2619188.5,16000000,25000000,400000000 |
| 88 |
u32 |
offset |
| 92 |
u32 |
offset |
| 96 bytes per entry |
bmg_world_60_92
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
NaN,0.20000000298023224 |
| 08 |
float |
0,1 |
| 12 |
u8 |
0,128 |
| 13 |
u8 |
0,128 |
| 14 |
u8 |
0,128 |
| 15 |
u8 |
0,255 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_60_88
byte amount changes on this, not sure where count is
| Offset |
Type |
Description |
| 00 |
float |
-0.7079810500144958 - 0.9999492168426514 |
| 04 |
u8 |
0,128,180 |
| 05 |
u8 |
0,32 |
| 06 |
u8 |
0,189 |
| 07 |
u8 |
0,44 |
| 08 |
float |
-1 - 1 |
| 12 |
float |
-21563.359375 - -130.63873291015625 |
| 16 |
u32 |
66977794,66977811 |
| 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 |
bmg_world_224
multi linked to by:
bmg_world [224]
bmg_world_link [0]t1t10176
bmg_var_168_16_12t18_0_4_0t10 [192]
| Offset |
Type |
Description |
| 00 |
u32 |
145 - 7394 |
| 04 |
u16 |
always 10176 |
| 06 |
u16 |
0 - 90 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
always 8 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
always 8 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-24190.20703125 - 262275.78125 |
| 52 |
float |
-1256.51953125 - 4949.10205078125 |
| 56 |
float |
-159974.328125 - 55143.171875 |
| 60 |
float |
always 1 |
| 64 |
float |
0,0.05602574720978737,0.14570418000221252 |
| 68 |
float |
-2.6685965061187744 - 9.424778938293457 |
| 72 |
float |
-0.12736856937408447 - 0.09863020479679108 |
| 76 |
u32 |
offset (bmg_another_world_section) |
| 80 |
u8 |
0,255 |
| 81 |
u8 |
0,1,4,5,15,255 |
| 82 |
u8 |
0 |
| 83 |
u8 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes per entry |
bmg_world_4
multi linked to by:
bmg_world [4]
bmg_world_4 [20]
| Offset |
Type |
Description |
| 00 |
float |
-27561.083984375 - 0 |
| 04 |
float |
-21643.828125 - 0 |
| 08 |
float |
-260603.84375 - 0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset based on amount [28] |
| 20 |
u32 |
offset based on amount [24]
if amount is 0 offset points to bmg_world_4 |
| 24 |
u32 |
amount | 0 - 1215 |
| 28 |
u32 |
amount | 1,2,26,50,57,901,1036 |
| 32 |
float |
always 10000 |
| 36 |
float |
1 - 50000 |
| 40 |
float |
always 10000 |
| 44 |
u32 |
0,1,2,4,5,6,7,8,39,45 |
| 48 |
u32 |
always 1 |
| 52 |
u32 |
0,1,2,3,4,5,7,9,27 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_world_4_20
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 1035 |
| 4 bytes per entry |
bmg_world_4_16
bmg_world_4_16_36
bmg_world_120
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_world_120_0) based on amount [4] |
| 04 |
u32 |
amount | 0 - 199 |
| 08 |
u8 |
0,255 |
| 09 |
u8 |
0,255 |
| 10 |
u8 |
0,255 |
| 11 |
u8 |
0,255 |
| 12 |
u32 |
offset based on amount [16] |
| 16 |
u32 |
amount | 0 - 630 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_120_0
multi linked to by:
bmg_world_120 [0]
bmg_extended_world_link [0]t1t16
bmg_var_168_24_12t2_4t1_16t0 [0]t16
bmg_var_168_24_12t2_4t1_24t0 [0]t16
| Offset |
Type |
Description |
| 00 |
u32 |
6 - 7540 |
| 04 |
u16 |
always 16 |
| 06 |
u16 |
0,1,2,3,4,5,30 |
| 08 |
u32 |
0 |
| 12 |
u16 |
0,1 |
| 14 |
u16 |
0 |
| 16 |
u32 |
0 |
| 20 |
u16 |
0,1 |
| 22 |
u16 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
-20486.978515625 - 277146.53125 |
| 52 |
float |
-8766.681640625 - 41468.015625 |
| 56 |
float |
-373667.09375 - 146666.734375 |
| 60 |
float |
always 1 |
| 64 |
u32 |
amount | 0 - 20 |
| 68 |
u32 |
offset based on amount [64] |
| 72 |
u32 |
offset based on amount [64] |
| 76 |
u32 |
amount | 0,1,2,3,4,7,9,14,20 |
| 80 |
u32 |
offset based on amount [76] |
| 84 |
float |
20 - 3500 |
| 88 |
u8 |
0 |
| 89 |
u8 |
0,8 |
| 90 |
u8 |
0 |
| 91 |
u8 |
0 |
| 92 |
u8 |
always 100 |
| 93 |
u8 |
0 |
| 94 |
u8 |
0 |
| 95 |
u8 |
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 - 198 |
| 136 |
u32 |
0 |
| 140 |
u32 |
0 |
| 144 bytes per entry |
bmg_world_120_0_80
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 198 |
| 4 bytes per entry |
bmg_world_120_0_68
| Offset |
Type |
Description |
| 00 |
float |
0 - 70275.453125 |
| 4 bytes per entry |
bmg_world_120_0_72
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 198 |
| 4 bytes per entry |
bmg_world_120_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 193 |
| 04 |
u32 |
0 - 19 |
| 8 bytes per entry |
bmg_world_208
bmg_world_176
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0 - 37 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
amount | 1 - 31 |
| 12 |
u32 |
offset based on amount [8] |
| 16 |
u32 |
amount | 0 - 13 |
| 20 |
u32 |
offset based on amount [16] |
| 24 |
u32 |
amount | always 463 |
| 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 bytes |
bmg_world_176_4
bmg_world_176_12
bmg_world_176_20
bmg_world_176_28
bmg_basic
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_basic_4
bmg_model
| Offset |
Type |
Description |
| 00 |
u16 |
9,23 |
| 02 |
u16 |
15,23 |
| 04 |
u32 |
offset string |
| 08 |
u32 |
1167867904 - 2139095039 |
| 12 |
float |
0,1000,2000,10000,20000,25000,90000 |
| 16 |
u32 |
amount | 1,2,3,4,9 |
| 20 |
u32 |
offset based on amount [16] |
| 24 |
u32 |
offset based on amount [16] |
| 28 |
u32 |
0 |
| 32 |
float |
-425454.3125 - 452748.25 |
| 36 |
float |
-609668.75 - 540882.625 |
| 40 |
float |
-1057298.75 - 525958.5625 |
| 44 |
float |
0.0008660254534333944 - 1857803.875 |
| 48 |
float |
-1123891.5 - 451333.875 |
| 52 |
float |
-946912.8125 - 222238.1875 |
| 56 |
float |
-1376241 - 500385.75 |
| 60 |
float |
1,3.4028234663852886e+38 |
| 64 |
float |
-416953.03125 - 1419514.375 |
| 68 |
float |
-608234.1875 - 1063806.5 |
| 72 |
float |
-1042469.75 - 1167164.875 |
| 76 |
float |
-3.4028234663852886e+38,1 |
| 80 bytes |
bmg_model_20
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4,5,6 |
| 04 |
u32 |
offset based on amount [0] |
| 8 bytes per entry |
bmg_model_20_4
bmg_model_20_4_0twii
bmg_model_20_4_0twiit0
| Offset |
Type |
Description |
| 00 |
u32 |
section type | 0 |
| 04 |
u32 |
0 |
| 08 |
float |
NaN - NaN |
| 12 |
u32 |
0 - 134283008 |
| 16 |
u32 |
1 - 22464 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
patch Animation |
| 36 |
u32 |
0 - 65745 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
patch texture |
| 52 |
u32 |
0 |
| 56 |
u32 |
patch texture |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u8 |
26,127,177,255 |
| 69 |
u8 |
28,127,177,255 |
| 70 |
u8 |
26,127,149,255 |
| 71 |
u8 |
always 255 |
| 72 |
u8 |
0 - 255 |
| 73 |
u8 |
0,2,5,6,7 |
| 74 |
u8 |
always 255 |
| 75 |
u8 |
128,220 |
| 76 |
u8 |
0,255 |
| 77 |
u8 |
0,255 |
| 78 |
u8 |
0,255 |
| 79 |
u8 |
0,127 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
float |
always 1 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
float |
always 1 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
float |
always 1 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
u32 |
always 32831 |
| 160 |
u8 |
always 255 |
| 161 |
u8 |
always 255 |
| 162 |
u8 |
always 255 |
| 163 |
u8 |
always 255 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
0 |
| 176 |
u16 |
0,2,8,10 |
| 178 |
u16 |
3,5,11,13,143 |
| 180 |
u32 |
offset |
| 184 |
u32 |
0 |
| 188 |
u32 |
offset 0 - 15161952 |
| 192 |
u32 |
offset 0 - 18957088 |
| 196 |
u32 |
offset 0 - 18957536 |
| 200 |
u32 |
offset |
| 204 |
u32 |
0 |
| 208 |
u32 |
offset 0 - 18952288 |
| 212 |
u32 |
always 1 |
| 216 |
u8 |
0 - 70 |
| 217 |
u8 |
0 - 255 |
| 218 |
u8 |
0 |
| 219 |
u8 |
0 |
| 220 |
float |
9.183549615799121e-41 - 144115188075855870 |
| 224 bytes |
bmg_model_20_4_0twiit0_180
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit0_188
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit0_192
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit0_196
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit0_200
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
amount | 64,160,1536,1632,3040,4384 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_model_20_4_0twiit0_200_8
| Offset |
Type |
Description |
| 00 |
u8 |
? |
| 1 bytes per entry |
bmg_model_20_4_0twiit0_208
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit1
| Offset |
Type |
Description |
| 00 |
u32 |
section type | always 1 |
| 04 |
u32 |
0 |
| 08 |
float |
NaN - NaN |
| 12 |
u32 |
0 - 33554440 |
| 16 |
u32 |
2 - 3519 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0,17,64,81,145,209,65553,65681,131217,196753 |
| 36 |
u32 |
0,17,64,81,145,209,65553,65681,131217,196753 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
patch texture |
| 52 |
u32 |
0 |
| 56 |
u32 |
patch texture |
| 60 |
u32 |
patch texture |
| 64 |
u32 |
0 |
| 68 |
u8 |
always 255 |
| 69 |
u8 |
always 255 |
| 70 |
u8 |
always 255 |
| 71 |
u8 |
always 255 |
| 72 |
u32 |
65408,458624,33619840,50790272,83951488,84344704 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
float |
always 1 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
float |
always 1 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
float |
always 1 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
u32 |
always 32831 |
| 160 |
u8 |
always 255 |
| 161 |
u8 |
always 255 |
| 162 |
u8 |
always 255 |
| 163 |
u8 |
always 255 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
0 |
| 176 |
u16 |
0,8 |
| 178 |
u16 |
21,27,59,159,191 |
| 180 |
u32 |
offset |
| 184 |
u32 |
offset |
| 188 |
u32 |
offset 0 - 17721680 |
| 192 |
u32 |
offset 0 - 19170992 |
| 196 |
u32 |
offset 0 - 19171760 |
| 200 |
u32 |
offset |
| 204 |
u32 |
offset based on amount [212] |
| 208 |
u32 |
offset 0 - 19164256 |
| 212 |
u16 |
amount | 0,2,3,4,5,7,8 |
| 214 |
u16 |
always 1 |
| 216 |
u32 |
1048576 - 98566144 |
| 220 |
float |
9.183549615799121e-41 - 147492887796383740 |
| 224 bytes |
bmg_model_20_4_0twiit1_180
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit1_184
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit1_188
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit1_192
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit1_196
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit1_200
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
32 - 51840 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_model_20_4_0twiit1_200_8
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit1_204
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,2,3,4,5,6,7 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_model_20_4_0twiit1_204_4
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit1_208
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit2
| Offset |
Type |
Description |
| 00 |
u32 |
section type | always 2 |
| 04 |
u32 |
0 |
| 08 |
float |
-4.82934009631604e+37 - 1.2801760022789645e+38 |
| 12 |
u32 |
0 - 16462 |
| 16 |
u32 |
8 - 420 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0,129 |
| 36 |
u32 |
0,129 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
patch texture |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u8 |
always 255 |
| 69 |
u8 |
always 255 |
| 70 |
u8 |
always 255 |
| 71 |
u8 |
always 255 |
| 72 |
u32 |
65408,458624 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
float |
always 1 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
float |
always 1 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
float |
always 1 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
u32 |
always 32831 |
| 160 |
u8 |
always 255 |
| 161 |
u8 |
always 255 |
| 162 |
u8 |
always 255 |
| 163 |
u8 |
always 255 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
0 |
| 176 |
u32 |
8 - 420 |
| 180 |
u32 |
offset |
| 184 |
u32 |
6 - 212 |
| 188 |
u32 |
offset |
| 192 |
u32 |
8 - 420 |
| 196 |
u32 |
offset |
| 200 |
u32 |
12 - 630 |
| 204 |
u32 |
offset |
| 208 |
u32 |
0 |
| 212 |
u32 |
0 |
| 216 |
u32 |
0 |
| 220 |
u32 |
0 |
| 224 bytes |
bmg_model_20_4_0twiit2_180
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit2_188
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit2_196
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit2_204
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit3
| Offset |
Type |
Description |
| 00 |
u32 |
section type | always 3 |
| 04 |
u32 |
0 |
| 08 |
float |
-3.2784433404332863e+35 - 2.8317983968561214e-25 |
| 12 |
u32 |
258,12596,12598,78132,78134 |
| 16 |
u32 |
26,44,46,308,968,1092,1100 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
17,145 |
| 36 |
u32 |
17,145 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
patch texture |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u8 |
always 255 |
| 69 |
u8 |
always 255 |
| 70 |
u8 |
always 255 |
| 71 |
u8 |
always 255 |
| 72 |
u32 |
65408,458624 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
float |
always 1 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
float |
always 1 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
float |
always 1 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
u32 |
always 32831 |
| 160 |
u8 |
always 255 |
| 161 |
u8 |
always 255 |
| 162 |
u8 |
always 255 |
| 163 |
u8 |
always 255 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
0 |
| 176 |
u32 |
always 655403 |
| 180 |
u32 |
offset |
| 184 |
u32 |
0 |
| 188 |
u32 |
0 |
| 192 |
u32 |
offset |
| 196 |
u32 |
offset |
| 200 |
u32 |
offset |
| 204 |
u32 |
offset based on amount [212] |
| 208 |
u32 |
offset |
| 212 |
u16 |
1,3,4 |
| 214 |
u16 |
always 1 |
| 216 |
u32 |
1966080,3276800,3538944,10223616,35454976,39649280,39780352 |
| 220 |
float |
9.4039548065783e-38,1.1920928955078125e-7,0.0000019073486328125 |
| 224 bytes |
bmg_model_20_4_0twiit3_180
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit3_192
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit3_196
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit3_200
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
256,384,704,3456,11328,11360,12448,12672 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_model_20_4_0twiit3_200_8
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit3_204
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,2,3 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_model_20_4_0twiit3_204_4
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0twiit3_208
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpc
bmg_model_20_4_0tpct0
| Offset |
Type |
Description |
| 00 |
u32 |
section type | 0 |
| 04 |
u32 |
0 |
| 08 |
float |
-3.0637558966404524e+36 - 5.65909195202071e+37 |
| 12 |
u32 |
0 - 16712704 |
| 16 |
u32 |
2 - 2946 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
patch texture |
| 36 |
u32 |
1 - 12993 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
patch texture |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u8 |
always 255 |
| 69 |
u8 |
always 255 |
| 70 |
u8 |
always 255 |
| 71 |
u8 |
always 255 |
| 72 |
u8 |
0 - 255 |
| 73 |
u8 |
0,6,7 |
| 74 |
u8 |
always 255 |
| 75 |
u8 |
128,220 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
float |
always 1 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
float |
always 1 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
float |
always 1 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
float |
always 1 |
| 160 |
u8 |
always 255 |
| 161 |
u8 |
always 255 |
| 162 |
u8 |
always 255 |
| 163 |
u8 |
always 255 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
0 |
| 176 |
u32 |
6 - 8838 |
| 180 |
u32 |
5,11,13 |
| 184 |
u32 |
0 |
| 188 |
u32 |
offset |
| 192 |
u32 |
offset 0 - 21265712 |
| 196 |
u32 |
offset 0 - 21975408 |
| 200 |
u32 |
offset 0 - 21976416 |
| 204 |
u32 |
0 |
| 208 |
u32 |
0 |
| 212 |
u32 |
0 |
| 216 |
u32 |
always 1 |
| 220 |
u32 |
offset |
| 224 |
u32 |
0,2,9,19,22,44,61,67 |
| 228 |
u32 |
offset 0 - 21977088 |
| 232 |
u32 |
0 |
| 236 |
u32 |
0 |
| 240 |
u32 |
0 |
| 244 |
u32 |
0 |
| 248 |
u32 |
0 |
| 252 |
u32 |
0 |
| 256 |
u32 |
0 |
| 260 |
u32 |
0 |
| 264 |
u32 |
0 |
| 268 |
u32 |
0 |
| 272 |
u32 |
0 |
| 276 |
u32 |
0 |
| 280 |
u32 |
0 |
| 284 |
u32 |
0 |
| 288 |
u32 |
0 |
| 292 |
u32 |
0 |
| 296 |
u32 |
0 |
| 300 |
u32 |
0 |
| 304 bytes |
bmg_model_20_4_0tpct0_188
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct0_192
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct0_196
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct0_200
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct0_220
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct0_228
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct1
| Offset |
Type |
Description |
| 00 |
u32 |
section type | always 1 |
| 04 |
u32 |
0 |
| 08 |
float |
-3.629355493154216e+29 - 8.580791816655617e+37 |
| 12 |
u32 |
0,1,2,256,512,768,1024,1280 |
| 16 |
u32 |
2 - 1830 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0,17,145,209,2752657,2818193 |
| 36 |
u32 |
0,17,145,209,2752657,2818193 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
patch texture |
| 52 |
u32 |
0 |
| 56 |
u32 |
patch texture |
| 60 |
u32 |
patch texture |
| 64 |
u32 |
0 |
| 68 |
u8 |
always 255 |
| 69 |
u8 |
always 255 |
| 70 |
u8 |
always 255 |
| 71 |
u8 |
always 255 |
| 72 |
u8 |
0,5 |
| 73 |
u8 |
0,6 |
| 74 |
u8 |
always 255 |
| 75 |
u8 |
always 128 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
float |
always 1 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
float |
always 1 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
float |
always 1 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
float |
always 1 |
| 160 |
u8 |
patch texture
also patch Animation sometimes?
|
| 161 |
u8 |
0,255 |
| 162 |
u8 |
0,255 |
| 163 |
u8 |
0,255 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
0 |
| 176 |
u32 |
6 - 5490 |
| 180 |
u32 |
53,59,8251 |
| 184 |
u32 |
always 4 |
| 188 |
u32 |
offset |
| 192 |
u32 |
offset 0,21319024 |
| 196 |
u32 |
offset 0 - 21997984 |
| 200 |
u32 |
offset 0 - 22000048 |
| 204 |
u32 |
offset |
| 208 |
u32 |
0 |
| 212 |
u32 |
offset 0,925024,1129056,1497248 |
| 216 |
u32 |
always 1 |
| 220 |
u32 |
offset |
| 224 |
u32 |
5 - 67 |
| 228 |
u32 |
offset |
| 232 |
u32 |
0,4 |
| 236 |
u32 |
offset 0,925008,1129040,1497232 |
| 240 |
u32 |
0 |
| 244 |
u32 |
0 |
| 248 |
u32 |
0 |
| 252 |
u32 |
0 |
| 256 |
u32 |
0 |
| 260 |
u32 |
0 |
| 264 |
u32 |
0 |
| 268 |
u32 |
0 |
| 272 |
u32 |
0 |
| 276 |
u32 |
0 |
| 280 |
u32 |
0 |
| 284 |
u32 |
0 |
| 288 |
u32 |
0 |
| 292 |
u32 |
0 |
| 296 |
u32 |
0 |
| 300 |
u32 |
0 |
| 304 bytes |
bmg_model_20_4_0tpct1_188
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct1_192
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct1_196
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct1_200
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct1_188
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct1_212
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct1_220
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct1_228
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct1_236
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct2
| Offset |
Type |
Description |
| 00 |
u32 |
section type | always 2 |
| 04 |
u32 |
0 |
| 08 |
float |
-9.124097881967912e+29 - 5.530470045569077e+32 |
| 12 |
u32 |
|
| 16 |
u32 |
8 - 214 |
| 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 |
u8 |
always 255 |
| 69 |
u8 |
always 255 |
| 70 |
u8 |
always 255 |
| 71 |
u8 |
always 255 |
| 72 |
u8 |
0 |
| 73 |
u8 |
0 |
| 74 |
u8 |
always 255 |
| 75 |
u8 |
always 128 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
float |
always 1 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
float |
always 1 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
float |
always 1 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
float |
always 1 |
| 160 |
u8 |
always 255 |
| 161 |
u8 |
always 255 |
| 162 |
u8 |
always 255 |
| 163 |
u8 |
always 255 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
0 |
| 176 |
u32 |
96 - 2568 |
| 180 |
u32 |
always 3 |
| 184 |
u32 |
0 |
| 188 |
u32 |
offset |
| 192 |
u32 |
0 |
| 196 |
u32 |
offset |
| 200 |
u32 |
0 |
| 204 |
u32 |
0 |
| 208 |
u32 |
0 |
| 212 |
u32 |
0 |
| 216 |
u32 |
always 1 |
| 220 |
u32 |
offset |
| 224 |
u32 |
0 |
| 228 |
u32 |
0 |
| 232 |
u32 |
0 |
| 236 |
u32 |
0 |
| 240 |
u32 |
0 |
| 244 |
u32 |
0 |
| 248 |
u32 |
0 |
| 252 |
u32 |
0 |
| 256 |
u32 |
0 |
| 260 |
u32 |
0 |
| 264 |
u32 |
0 |
| 268 |
u32 |
0 |
| 272 |
u32 |
0 |
| 276 |
u32 |
0 |
| 280 |
u32 |
0 |
| 284 |
u32 |
0 |
| 288 |
u32 |
0 |
| 292 |
u32 |
0 |
| 296 |
u32 |
0 |
| 300 |
u32 |
0 |
| 304 bytes |
bmg_model_20_4_0tpct2_188
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct2_196
| Offset |
Type |
Description |
| ? bytes |
bmg_model_20_4_0tpct2_220
| Offset |
Type |
Description |
| 00 |
u32 |
32 - 856 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_model_24
| Offset |
Type |
Description |
| 00 |
float |
5000 - 1000000000 |
| 4 bytes per entry |
bmg_texture_anim
bmg_datapack_132
bmg_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_model_anim_2_type_b
bmg_model_anim_2_type_c
bmg_model_anim_2_type_b
multi linked to by:
bmg_var_168_24_12t21_12 [0]
bmg_model_sub_link [0]
| Offset |
Type |
Description |
| 00 |
u32 |
always 2852208671 |
| 04 |
u8 |
0,3 |
| 05 |
u8 |
0,3 |
| 06 |
u8 |
0,1,61 |
| 07 |
u8 |
0 - 67 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset |
| 20 |
u32 |
offset |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_model_anim_2_type_b_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_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 |
-1 - 1 |
| 12 |
float |
-0.9987186193466187 - 1 |
| 16 |
float |
-0.9902134537696838 - 0.9989948272705078 |
| 20 |
float |
-1 - 1 |
| 24 |
float |
-24556.025390625 - 256727.3125 |
| 28 |
float |
-16986.1875 - 42064.09375 |
| 32 |
float |
-410109.75 - 149821.546875 |
| 36 |
u32 |
amount | 0,1,2,3,4,5,6,12 |
| 40 |
u32 |
offset based on amount [36] |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_model_anim_2_type_b_20_40
bmg_model_anim_2_type_c
multi linked to by:
bmg_font [4]
| Offset |
Type |
Description |
| 00 |
u32 |
always 131077 |
| 04 |
float |
always 41 |
| 08 |
float |
always 41 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
amount always 253 |
| 24 |
u32 |
offset based on amount [20] |
| 28 |
u32 |
amount always 125 |
| 32 |
u32 |
offset based on amount [28] |
| 36 |
u32 |
offset string ContentTexturesont_Frankfurter_27_05.abc, also same offset as datapack [24] ????? |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_model_anim_2_24
| Offset |
Type |
Description |
| 00 |
u16 |
0 - 124 |
| 2 bytes per entry |
bmg_model_anim_2_32
| Offset |
Type |
Description |
| 00 |
float |
0.001953125 - 0.974609375 |
| 04 |
float |
0.00390625 - 0.82421875 |
| 08 |
float |
0.0078125 - 0.998046875 |
| 12 |
float |
0.16015625 - 0.984375 |
| 16 |
u8 |
0,1,2,3,253,254,255 |
| 17 |
u8 |
0 |
| 18 |
u8 |
3 - 44 |
| 19 |
u8 |
0 - 254 |
| 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_sound_controls
bmg_sound_section
bmg_text
bmg_something
bmg_world_thing
bmg_another_world_section
bmg_var
bmg_var_link_type
bmg_var_recursive_link
bmg_flag
bmg_some_random_section
bmg_world_link_type
bmg_a_single_section
bmg_world_asdf
bmg_interface
bmg_interface_texture_related
bmg_interface_small_sec
bmg_font
bmg_multi_font
bmg_activator
bmg_strange
bmg_object
bmg_idk
bmg_model_link
bmg_some_model_anim
bmg_model_sub_link
bmg_unknown
bmg_unknown_thing
bmg_unknown_idk_sec
bmg_mysterious_type
just linked?
bmg_link
bmg_world_settings
bmg_mysterious
bmg_extended_world_link
bmg_world_link
bmg_link
linked to by:
bmg_basic_4 [0]t3
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0,7 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
offset |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
offset (bmg_interface) |
| 40 |
u32 |
offset string intrface_BETA |
| 44 |
u32 |
0 |
| 48 |
u32 |
offset string intrface_BETA |
| 52 |
u32 |
0,1 |
| 56 |
u32 |
amount | 0,9 |
| 60 |
u32 |
offset based on amount [56] |
| 64 |
u32 |
0,6 |
| 68 |
u32 |
offset based on amount [64] |
| 72 |
u32 |
offset |
| 76 |
u32 |
offset string xa37dd45ffe100bfffcc9753aabac325f07
cb3fa231144fe2e33ae4783feead2b8a73ff021fac326df0ef975
3ab9cdf6573ddff0312fab0b0ff39779eaff312x |
| 80 bytes |
bmg_link_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_link_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset string MX_MENU_NAVIGATING_LP |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_link_20
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 463 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_link_20_4
bmg_link_60
| Offset |
Type |
Description |
| 00 |
u8 |
0,4 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset string DreamWorks,ATVI,Beenox |
| 08 |
u32 |
offset |
| 12 |
u32 |
offset |
| 16 bytes per entry |
bmg_link_60_8
| Offset |
Type |
Description |
| 00 |
u32 |
always 1966080 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_link_60_12
| Offset |
Type |
Description |
| 00 |
u32 |
offset string intrface_BETA |
| 04 |
u32 |
2,4,6,7,8,9 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_link_68
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 4 bytes per entry |
bmg_link_68_0
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,3,9,14,15 |
| 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_link_68_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,2,3 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
offset |
| 12 |
u32 |
offset string |
| 16 |
u32 |
0,1 |
| 20 |
u32 |
offset |
| 24 |
u32 |
0,1 |
| 28 |
u32 |
offset |
| 32 bytes per entry |
bmg_link_68_0_4_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,2 |
| 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_link_68_0_4_4_4t1
| Offset |
Type |
Description |
| 00 |
u32 |
offset string intrface_BETA |
| 04 |
u32 |
always 11 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_link_68_0_4_4_8
| Offset |
Type |
Description |
| 00 |
u32 |
always 1966080 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_link_68_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_link_68_0_4_20
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,2,3,4,6 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
0 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_link_68_0_4_20_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,3 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
based on type [0]
0 = offset string, level ?
1 = offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
offset |
| 16 bytes per entry |
bmg_link_68_0_4_20_4_4t1
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
always 5 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_link_68_0_4_20_4_8
| Offset |
Type |
Description |
| 00 |
u32 |
always 1966080 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_link_68_0_4_20_4_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_link_68_0_4_28
| Offset |
Type |
Description |
| 00 |
u32 |
0,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_link_68_0_4_28_4
| Offset |
Type |
Description |
| 00 |
u32 |
always 50331648 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_link_68_0_4_28_4_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_link_72
| 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 bytes |
bmg_link_72_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_sound_controls
multi linked to by:
bmg_world_36 [64]
bmg_var_link_type_0t2 [4]
bmg_var_168_24_12t41_32 [0]
bmg_interface [20][24][32]
bmg_interface_84_24 [24]
bmg_interface_84_24_4t11_4_12t107_32 [0]
bmg_interface_92_40_72_24 [24]
bmg_interface_92_68_4_52 [12]
bmg_strange [28]
bmg_unknown_4 [4]t26
bmg_mysterious [4]t3
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 1000000000 |
| 04 |
u32 |
0,5 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0,1,2,3,4,8 |
| 11 |
u8 |
0 |
| 12 |
u32 |
amount | 1,2,3 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_sound_controls_16
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,3,4,8 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
float |
0,500,600,800,1000,1150 |
| 16 bytes per entry |
bmg_sound_controls_16_4
bmg_sound_section
multi linked to by:
bmg_sound_controls_16_4 [0]
bmg_world_link_type_0t12 [88][92][100]
bmg_world_link_type_0t16 [80][92]
bmg_world_thing [88]
bmg_unknown_4 [4]t9
| Offset |
Type |
Description |
| 00 |
u32 |
patch sound |
| 04 |
u32 |
0,1,250,500,1000,5000,10000 |
| 08 |
u8 |
0 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
1,3,6,8,9,10 |
| 11 |
u8 |
0 |
| 12 |
float |
0.10000000149011612 - 1 |
| 16 |
float |
0.25 - 9 |
| 20 |
float |
0 - 1 |
| 24 |
u32 |
offset |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_sound_section_24
| Offset |
Type |
Description |
| 00 |
float |
0,100000 |
| 04 |
u32 |
0,419430400 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_text
multi linked to by:
bmg_var_168_24_12t18_8 [0]
bmg_var_168_24_12t41_8_8t1 [4]
bmg_var_168_24_12t41_16 [0]
bmg_something [20]
bmg_datapack_132 [4]
bmg_interface_84_24_4t11_4_12t107_8_8t1 [4]
bmg_interface_84_24_4t11_4_12t107_16 [0]
bmg_interface_92_36t1 [4]
bmg_interface_92_36t1_8t1_4 [0]
bmg_interface_92_36t16 [32]
bmg_object [100]
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_something
multi linked to by:
bmg_world_176_20 [0]
bmg_var_168_24_12t18 [4]
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0,1 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0,1 |
| 16 |
u32 |
0,1,5 |
| 20 |
u32 |
offset (bmg_text) |
| 24 |
u32 |
0 |
| 28 |
u32 |
0,4000 |
| 32 |
u32 |
0,4000 |
| 36 |
u32 |
offset (bmg_flag) |
| 40 |
u32 |
0 |
| 44 |
u32 |
offset (bmg_object) |
| 48 |
u32 |
0,1,2,3,4,5,6 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_world_thing
multi linked to by:
bmg_world_link_type_0t10_20_8_4_8 [12]
bmg_world_asdf_88_8_4_8 [12]
bmg_world_asdf_124 [4]
bmg_world_link_type_0t14_16 [40]
bmg_world_link_type_0t14_16_60_8_4_8 [12]
bmg_world_link_type_0t16_20 [40]
bmg_world_208 [0]
bmg_activator [136]
bmg_activator_156_8_4_8 [12]
bmg_idk_36 [40]
bmg_idk_36_60_8_4_8 [12]
| Offset |
Type |
Description |
| 00 |
u32 |
8,16 |
| 04 |
u8 |
0 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
always 1 |
| 08 |
u32 |
0 |
| 12 |
float |
always 1 |
| 16 |
float |
0.30000001192092896,1 |
| 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_unknown) |
| 52 |
float |
always 1 |
| 56 |
u32 |
0 |
| 60 |
float |
always 1 |
| 64 |
u32 |
0 |
| 68 |
float |
always 1 |
| 72 |
u32 |
0,1 |
| 76 |
u32 |
offset |
| 80 |
float |
50,100 |
| 84 |
float |
200,5000 |
| 88 |
u32 |
offset (bmg_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,1 |
| 124 |
u32 |
offset |
| 128 |
u32 |
0 |
| 132 |
u32 |
0 |
| 136 |
u32 |
0 |
| 140 |
u32 |
0 |
| 144 bytes |
bmg_world_thing_76
bmg_world_thing_124
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_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_another_world_section
multi linked to by:
bmg_world_224 [76]
bmg_mysterious [4]t19
| Offset |
Type |
Description |
| 00 |
u32 |
based on type [4]
1 = offset
2 = offset
|
| 04 |
u8 |
type | 1,2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_another_world_section_0t1
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_model_sub_link) |
| 04 |
u32 |
amount | always 4 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
50,100 |
| 16 |
u32 |
3,393217,16777222 |
| 20 |
float |
always 750 |
| 24 |
float |
always 100 |
| 28 |
u32 |
always 1 |
| 32 |
u32 |
offset |
| 36 |
u32 |
amount | always 5 |
| 40 |
u32 |
offset based on amount [36] |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_another_world_section_0t1_8
bmg_another_world_section_0t1_32
| Offset |
Type |
Description |
| 00 |
u8 |
0,6 |
| 01 |
u8 |
0,3,5,6 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_another_world_section_0t1_40
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,2 |
| 04 |
u32 |
offset (bmg_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_another_world_section_0t2
bmg_another_world_section_0t2_12
bmg_another_world_section_0t2_12_4t0
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0,1,4,67 |
| 12 |
u32 |
1,2,10,50,1000,10000,2000000 |
| 16 |
float |
0,0.0010000000474974513,0.3499999940395355,0.5,1 |
| 20 |
u8 |
0,1 |
| 21 |
u8 |
0,1 |
| 22 |
u8 |
0,2 |
| 23 |
u8 |
0,1,2 |
| 24 |
float |
0.0010000000474974513,1,50,100,250,300,500,1000,3500 |
| 28 |
float |
0.0010000000474974513,1,750,2000,5000,50000 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
float |
0,4,10000,2000000 |
| 52 |
float |
0,2,4,2000000 |
| 56 |
u8 |
0,5,255 |
| 57 |
u8 |
0,30,245,255 |
| 58 |
u8 |
0,39,132,225,255 |
| 59 |
u8 |
0,16,128,255 |
| 60 |
u32 |
0,2000000 |
| 64 |
u32 |
0,1,2,3,4 |
| 68 |
u32 |
amount | 0,1,2,3,4,5 |
| 72 |
u32 |
offset based on amount [68] |
| 76 |
float |
45,54.43000030517578,70,86.69999694824219 |
| 80 |
u32 |
0,1 |
| 84 |
u32 |
offset |
| 88 |
u32 |
offset |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_another_world_section_0t2_12_4t0_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,2,4 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_another_world_section_0t2_12_4t0_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 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_another_world_section_0t2_12_4t0_4_4_4
bmg_another_world_section_0t2_12_4t0_72
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,2 |
| 04 |
u32 |
offset (bmg_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_another_world_section_0t2_12_4t0_84
| Offset |
Type |
Description |
| 00 |
float |
0,85.70099639892578 |
| 04 |
float |
0,63.430999755859375,3000 |
| 08 |
float |
-1000,-222.91400146484375,0,2500 |
| 12 |
u32 |
0 |
| 16 |
float |
-85,0 |
| 20 |
float |
0,3300 |
| 24 |
float |
0,1500 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_another_world_section_0t2_12_4t0_88
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0,1,4 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
-85.70099639892578 - 3200 |
| 20 |
float |
0 - 200 |
| 24 |
float |
-1500 - 222.91400146484375 |
| 28 |
u32 |
0 |
| 32 |
float |
-85,0,85,3700 |
| 36 |
float |
0,150 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_another_world_section_0t2_12_4t1
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4,5 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0,1,3 |
| 11 |
u8 |
0 - 67 |
| 12 |
u32 |
1,25,75,100,125,200,10000000 |
| 16 |
float |
0,1,10 |
| 20 |
float |
0,1,5 |
| 24 |
float |
1,5,15,10000 |
| 28 |
u32 |
always 1 |
| 32 |
float |
0.3499999940395355,0.5,1 |
| 36 |
u8 |
0,1 |
| 37 |
u8 |
0,1 |
| 38 |
u8 |
0,2 |
| 39 |
u8 |
0,1,2 |
| 40 |
float |
0.0010000000474974513,1,50,200,250,300,500 |
| 44 |
float |
0.0010000000474974513,1,750,2000,5000,25000,50000 |
| 48 |
float |
-300,0,145,200,228,500,3200 |
| 52 |
float |
0,400,2500,3000,3500 |
| 56 |
float |
-2800,-1500,-1100,0,750,1500,2000 |
| 60 |
u32 |
0 |
| 64 |
float |
0,1,2,3,4,10,2000000 |
| 68 |
float |
0,1,2,3,4,5 |
| 72 |
u8 |
0,5,10,255 |
| 73 |
u8 |
0,15,245,255 |
| 74 |
u8 |
0,66,225,255 |
| 75 |
u8 |
0,1,2,3,10,64,100,255 |
| 76 |
u32 |
0,100000000 |
| 80 |
u32 |
0,1,2,6,10,12,15 |
| 84 |
u32 |
amount | 0,2,3 |
| 88 |
u32 |
offset based on amount [84] |
| 92 |
float |
45,50,54.43000030517578,70 |
| 96 |
u32 |
0,1 |
| 100 |
u32 |
offset |
| 104 |
u32 |
offset |
| 108 |
u32 |
0 |
| 112 bytes |
bmg_another_world_section_0t2_12_4t1_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,2,4,7,8,9 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_another_world_section_0t2_12_4t1_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4,5 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_another_world_section_0t2_12_4t1_4_4_4
bmg_another_world_section_0t2_12_4t1_88
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,3,4 |
| 04 |
u32 |
offset (bmg_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_another_world_section_0t2_12_4t1_100
| Offset |
Type |
Description |
| 00 |
float |
-29790.13671875,-3000,0,145,500,600,1000,1500,2500 |
| 04 |
float |
2500,2800,2900,3000,3500,3650,3750,3800,4000 |
| 08 |
float |
-1100,0,750,1500,2000,2250,23149.580078125 |
| 12 |
u32 |
0 |
| 16 |
float |
-29319.826171875,0,100,250,400,1800 |
| 20 |
float |
1500,2500,2600,2800,3250,3300,3600,3900,4000 |
| 24 |
float |
-405,0,250,500,600,1000,1500,23533.689453125 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_another_world_section_0t2_12_4t1_104
| Offset |
Type |
Description |
| 00 |
u8 |
0,3 |
| 01 |
u8 |
0,1,3 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
100,228,3200 |
| 20 |
float |
0,3500 |
| 24 |
float |
-2800,-1500,0 |
| 28 |
u32 |
0 |
| 32 |
float |
0,228,3700 |
| 36 |
float |
0,3699 |
| 40 |
float |
-909,0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_another_world_section_0t2_12_4t2
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 2,3 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0,1,4 |
| 12 |
float |
10,1000,2500,2750,3500,4000 |
| 16 |
float |
-1000,0,1500,2750,2800,3000,3400 |
| 20 |
float |
0,1000,2000,3200,3500,3700 |
| 24 |
float |
-180,-90,0 |
| 28 |
float |
0,90,180 |
| 32 |
float |
1000,5000,500000 |
| 36 |
u8 |
0,1 |
| 37 |
u8 |
0,2 |
| 38 |
u8 |
0 |
| 39 |
u8 |
0 |
| 40 |
float |
0,4,100000000 |
| 44 |
float |
0,4 |
| 48 |
u8 |
0,5,255 |
| 49 |
u8 |
0,245,255 |
| 50 |
u8 |
0,225,255 |
| 51 |
u8 |
0,1,2,6,255 |
| 52 |
u32 |
0,2 |
| 56 |
u32 |
0,1,2,4,5,6,7,11,12,17 |
| 60 |
u32 |
0,1 |
| 64 |
u32 |
offset |
| 68 |
float |
54.43000030517578,70 |
| 72 |
float |
0,350,400 |
| 76 |
float |
0,100,200 |
| 80 |
float |
60,250,750,1000 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_another_world_section_0t2_12_4t2_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,2,4 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_another_world_section_0t2_12_4t2_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,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_another_world_section_0t2_12_4t2_4_4_4
bmg_another_world_section_0t2_12_4t2_64
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4 |
| 04 |
u32 |
offset (bmg_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_another_world_section_0t2_12_4t3
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,26 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
float |
54.43000030517578,64.37000274658203,70,86.69999694824219 |
| 12 |
u8 |
0,1 |
| 13 |
u8 |
0 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0 |
| 16 bytes |
bmg_another_world_section_0t2_12_4t3_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_another_world_section_0t2_12_4t3_4_0) |
| 04 |
u32 |
offset (bmg_another_world_section_0t2_12_4t3_4_0) |
| 08 |
u32 |
offset (bmg_another_world_section_0t2_12_4t3_4_0) |
| 12 |
u32 |
offset (bmg_model_link) |
| 16 |
float |
0,11097.0703125,12458.9404296875 |
| 20 |
float |
0,373.9100036621094,1006.6199951171875 |
| 24 |
float |
-20409.529296875,0,17042.119140625 |
| 28 |
u32 |
0 |
| 32 |
u32 |
offset (bmg_model_link) |
| 36 |
u32 |
amount | 0,1,2,3 |
| 40 |
u32 |
offset (bmg_another_world_section_0t2_12_4t3_4_40) based on amount [36] |
| 44 |
u8 |
0,1 |
| 45 |
u8 |
0 |
| 46 |
u8 |
0 |
| 47 |
u8 |
0 |
| 48 |
float |
0,11097.0703125,12458.9404296875 |
| 52 |
float |
0,373.9100036621094,1006.6199951171875 |
| 56 |
float |
-20409.529296875 - 17043.119140625 |
| 60 |
u32 |
0 |
| 64 |
u32 |
amount | 0,1,2,3,4,5,6 |
| 68 |
u32 |
offset (bmg_another_world_section_0t2_12_4t3_4_40) based on amount [64] |
| 72 |
u32 |
offset |
| 76 |
u32 |
0 |
| 80 bytes per entry |
bmg_another_world_section_0t2_12_4t3_4_0
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_model_sub_link) |
| 04 |
u32 |
offset (bmg_model_link) |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset |
| 16 |
float |
-22732.900390625 - 12458.9404296875 |
| 20 |
float |
0 - 1779.8599853515625 |
| 24 |
float |
-20409.529296875 - 27712.630859375 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_another_world_section_0t2_12_4t3_4_0_12
| Offset |
Type |
Description |
| 00 |
u32 |
134217749,134217778 |
| 04 |
u32 |
offset (bmg_model_link) |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
float |
always 1 |
| 32 |
u32 |
0 |
| 36 |
float |
always 1 |
| 40 |
u32 |
0 |
| 44 |
u8 |
always 179 |
| 45 |
u8 |
always 59 |
| 46 |
u8 |
always 189 |
| 47 |
u8 |
always 46 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_another_world_section_0t2_12_4t3_4_0_12_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_another_world_section_0t2_12_4t3_4_40
bmg_another_world_section_0t2_12_4t3_4_72
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 737 |
| 04 |
u32 |
59 - 810 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_another_world_section_0t2_16
| Offset |
Type |
Description |
| 00 |
float |
1000,5000,50000,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_another_world_section_0t2_16_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0,2 |
| 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_another_world_section_0t2_16_8
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_another_world_section_0t2_16_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
amount | 1,2,10,11,12 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_another_world_section_0t2_16_8_4_0
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset |
| 16 bytes |
bmg_another_world_section_0t2_16_8_4_0_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,30 |
| 01 |
u8 |
0,14 |
| 02 |
u8 |
0,147 |
| 03 |
u8 |
0,9 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_another_world_section_0t2_16_8_4_0_12
| 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_another_world_section_0t2_16_8_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0,2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
float |
always 1 |
| 20 |
float/u32 |
based on type [1]
0 = offset
2 = float |
| 24 bytes per entry |
bmg_another_world_section_0t2_16_8_4_8_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 - 67 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
0,50,60,130,150,220,250,310,1200,2000 |
| 20 |
float |
-450,-50,0,150,300,2500 |
| 24 |
float |
-300,0,30,40,50,60,90,130,1000,2000 |
| 28 |
u32 |
0 |
| 32 |
float |
-45,0,10 |
| 36 |
float |
-4,0,45,81,180,190 |
| 40 |
float |
-10,0,45 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_another_world_section_0t2_16_8_4_8_20t0
| Offset |
Type |
Description |
| 00 |
float |
-700,-650,-500,-250,-200,-125,-100,-70,-40,0 |
| 04 |
float |
-1200,-500,-450,-300,-250,-200,-175,-100 |
| 08 |
float |
-500,-300,-250,-200,-175,-100,-50,0 |
| 12 |
u32 |
0 |
| 16 |
float |
125 - 4000 |
| 20 |
float |
100,175,200,250,450,500 |
| 24 |
float |
0,50,100,200,250,300,500,1500 |
| 28 |
u32 |
0 |
| 32 |
float |
125 - 2250 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_var
multi linked to by:
bmg_world_176_12 [0]
bmg_var_156 [0]
bmg_var_168_16_12t4 [0]
bmg_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 |
amount | 0,1,3 |
| 156 |
u32 |
offset based on amount [152] |
| 160 |
u32 |
0 |
| 164 |
u32 |
amount | 0 - 42 |
| 168 |
u32 |
offset based on amount [164] |
| 172 |
u32 |
0 |
| 176 bytes |
bmg_var_156
bmg_var_168
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
amount | 0 - 22 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u32 |
amount | 0 - 26 |
| 24 |
u32 |
offset (bmg_var_168_24) based on amount [20] |
| 28 |
u32 |
amount | 0,1,2,3 |
| 32 |
u32 |
offset (bmg_var_168_24) based on amount [28] |
| 36 bytes per entry |
bmg_var_168_16
bmg_var_168_16_12t4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_var) |
| 04 |
u8 |
0,4 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_16_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_var_168_16_12t5_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,2,13,16,17 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_16_12t6
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset |
| 08 |
u8 |
always 3 |
| 09 |
u8 |
always 3 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_16_12t6_0
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_world_84) |
| 04 |
u32 |
always 11 |
| 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_var_168_16_12t6_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u8 |
always 1 |
| 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_var_168_16_12t6_4_0
| Offset |
Type |
Description |
| 00 |
u32 |
based on type [8]
1 = offset (bmg_world_108)
2 = value |
| 04 |
u32 |
always 15 |
| 08 |
u8 |
1,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_var_168_16_12t7
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_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_world_20) |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_16_12t9
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u8 |
always 3 |
| 05 |
u8 |
always 2 |
| 06 |
u8 |
always 2 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_16_12t9_0
| Offset |
Type |
Description |
| 00 |
u32 |
1,2,3,4,5 |
| 04 |
u32 |
always 10 |
| 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_var_168_16_12t10
| 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_var_168_16_12t10_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_extended_world_link) |
| 04 |
u8 |
2,4,6 |
| 05 |
u8 |
0,1 |
| 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_var_168_16_12t11
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset (bmg_world_link) |
| 08 |
u32 |
1795,1796,1798,50790400 |
| 12 |
u32 |
0 |
| 16 |
float |
500,550,850,900,1000,2000,3000,5000,5500 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u8 |
0,1 |
| 29 |
u8 |
0 |
| 30 |
u8 |
0 |
| 31 |
u8 |
0 |
| 32 bytes |
bmg_var_168_16_12t11_0
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_world_84) |
| 04 |
u32 |
always 11 |
| 08 |
u8 |
1,4 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 bytes |
bmg_var_168_16_12t12
| Offset |
Type |
Description |
| 00 |
u8 |
type | 4,7 |
| 01 |
u8 |
0,1,2,3,4,5,7,8 |
| 02 |
u8 |
0,4,7 |
| 03 |
u8 |
0 |
| 04 |
u32 |
based on type [0]
4 = offset (bmg_flag)
7 = offset
|
| 08 |
float |
-50 - 150000 |
| 12 |
u32 |
based on type [0]
4 = offset (bmg_flag)
7 = offset
|
| 16 bytes |
bmg_var_168_16_12t12_4t7
| Offset |
Type |
Description |
| 00 |
u8 |
0,6 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
|
| 12 |
u32 |
offset |
| 16 bytes |
bmg_var_168_16_12t12_4t7_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_world_84) |
| 04 |
u32 |
always 11 |
| 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_var_168_16_12t12_4t7_12
| Offset |
Type |
Description |
| 00 |
u8 |
0,2 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
0,1,2,3,7,11,12,13,14 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_16_12t12_12t7
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
always 4010 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_16_12t12_12t7_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_var_168_16_12t13
bmg_var_168_16_12t13_0
| Offset |
Type |
Description |
| 00 |
u32 |
based on type [8]
1 = offset (bmg_world_84)
2,4 = value
|
| 04 |
u32 |
0,10,11 |
| 08 |
u8 |
1,2,4 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_16_12t14
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 2,3,4,5,7,12,21 |
| 04 |
u32 |
offset (bmg_var_168_16) based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_16_12t15
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1 - 21 |
| 04 |
u32 |
offset (bmg_var_168_16) based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_16_12t18
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u8 |
0,1,2 |
| 05 |
u8 |
0,1,2,3,4 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,1,10,50,80,90,95,100 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_16_12t18_0
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_16_12t18_0_4
similar to bmg_world_link but t1t10 is different
bmg_var_168_16_12t18_0_4_0t10
bmg_var_168_16_12t19
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_16_12t19_0
bmg_var_168_16_12t22
| Offset |
Type |
Description |
| 00 |
u8 |
always 4 |
| 01 |
u8 |
0,1,2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_flag) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_16_12t24
| 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_var_168_16_12t24_0
| 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_var_168_16_12t24_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
always 10 |
| 08 |
u8 |
2,4 |
| 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_var_168_16_12t24_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_var_168_16_12t24_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_world_84) |
| 04 |
u32 |
always 11 |
| 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_var_168_16_12t26
| Offset |
Type |
Description |
| 00 |
u8 |
0,2 |
| 01 |
u8 |
always 10 |
| 02 |
u8 |
2,3,4 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
0 - 660 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_16_12t26_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_world_20) |
| 04 |
u32 |
always 1 |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_16_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_24
bmg_var_168_24_12t1
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u8 |
2,5 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_24_12t1_0
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0,1 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t1_0_0
bmg_var_168_24_12t2
bmg_var_168_24_12t2_4t1
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
always 1 |
| 02 |
u8 |
1,4 |
| 03 |
u8 |
type | 0,1 |
| 04 |
u32 |
offset (bmg_world_84) |
| 08 |
float |
0 - 86.69999694824219 |
| 12 |
u32 |
0 |
| 16 |
u32 |
based on type [3]
0 = offset
1 = offset
|
| 20 |
u8 |
type | 0,1 |
| 21 |
u8 |
0,1,2 |
| 22 |
u8 |
0 |
| 23 |
u8 |
0 |
| 24 |
u32 |
based on type [20]
0 = offset
1 = offset
|
| 28 |
u32 |
0,750,1000,2000,2500 |
| 32 |
float |
always 100 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_var_168_24_12t2_4t1_16t0
| Offset |
Type |
Description |
| 00 |
u32 |
based on type [4]
0 = offset (bmg_world_12)
1 = offset (bmg_world_20)
10 = offset (bmg_world_68)
11 = offset (bmg_world_84)
16 = offset (bmg_world_120_0)
|
| 04 |
u8 |
0,1,10,11,16,100 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
-2000,-90,0,2000,5000 |
| 20 |
float |
0,100,200,300,1000,3000,5000 |
| 24 |
float |
-1000,-300,-200,0,500,2000,3000,5000 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t2_4t1_16t1
| 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_var_168_24_12t2_4t1_16t1_4
bmg_var_168_24_12t2_4t1_24t0
| Offset |
Type |
Description |
| 00 |
u32 |
based on type [4]
1 = offset (bmg_world_20)
10 = offset (bmg_world_68)
11 = offset (bmg_world_84)
13 = offset (bmg_world_92)
16 = offset (bmg_world_120_0)
|
| 04 |
u8 |
1,10,11,13,16,100 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
-1000,-200,0,50,150,200,4500 |
| 24 |
float |
0,5 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t2_4t1_24t1
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,7 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
0,75 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t2_4t1_24t1_4
bmg_var_168_24_12t2_4t4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,2 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0,1,2,3,4,5,10,11,16 |
| 03 |
u8 |
0,1 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset (bmg_world_link) |
| 20 |
u8 |
0,1 |
| 21 |
u8 |
0 |
| 22 |
u8 |
0 |
| 23 |
u8 |
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_var_168_24_12t2_4t6
| 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_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_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,3,10,99 |
| 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_var_168_24_12t2_4t11
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 87164160 |
| 04 |
float |
0 - 30 |
| 08 |
u32 |
0,5000 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset (bmg_world_link) |
| 20 |
u32 |
0,4,101,1694498816 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
float |
0 - 348 |
| 44 |
u32 |
0 |
| 48 |
u32 |
offset (bmg_flag) |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_var_168_24_12t2_4t16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
1024,66560,262144,262400 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
offset (bmg_flag) |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_var_168_24_12t2_4t21
bmg_var_168_24_12t4
| Offset |
Type |
Description |
| 00 |
u32 |
always 16777216 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t4_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 2 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t4_4_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_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 bytes |
bmg_var_168_24_12t5_0t1
bmg_var_168_24_12t5_0t1_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0,1,2 |
| 12 |
u32 |
offset |
| 16 bytes |
bmg_var_168_24_12t5_0t1_8_12
| Offset |
Type |
Description |
| 00 |
u32 |
1026,262144,263168,33816576 |
| 04 |
u32 |
0 - 100 |
| 08 |
u32 |
offset (bmg_flag) |
| 12 |
u16 |
0,260,1028 |
| 14 |
u16 |
0 |
| 16 |
u32 |
0 - 4500 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_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_interface) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_24_12t6
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset (bmg_object) |
| 08 |
u8 |
always 4 |
| 09 |
u8 |
always 2 |
| 10 |
u8 |
always 1 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t6_0
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
always 83886080 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t7
bmg_var_168_24_12t7_4t7
bmg_var_168_24_12t7_4t7_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
float |
0,1,2,11,12,13,14 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t7_12t6
| Offset |
Type |
Description |
| 00 |
float |
always 1 |
| 04 |
float |
always 2 |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_24_12t7_12t7
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
always 4027 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t7_12t7_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
float |
1,2 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t8
bmg_var_168_24_12t13
bmg_var_168_24_12t14
| Offset |
Type |
Description |
| 00 |
u8 |
0,4 |
| 01 |
u8 |
always 1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 - 10000 |
| 08 |
u32 |
offset (bmg_flag) |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_24_12t15
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_var) |
| 04 |
u32 |
always 2 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_24_12t16
bmg_var_168_24_12t17
| Offset |
Type |
Description |
| 00 |
u32 |
0,1,2 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_24_12t18
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
offset (bmg_something) |
| 08 |
u32 |
offset |
| 12 |
u32 |
0,1 |
| 16 |
u32 |
0,1,2,3 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t18_8
bmg_var_168_24_12t19
| Offset |
Type |
Description |
| 00 |
u32 |
4,17,20 |
| 04 |
u32 |
offset (bmg_world_link) |
| 08 |
u8 |
1,4 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
float |
1,20,25,33,35,45,50,100 |
| 16 bytes |
bmg_var_168_24_12t21
bmg_var_168_24_12t21_0
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_flag) |
| 04 |
u32 |
always 10 |
| 08 |
u32 |
always 117440512 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t21_12
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_model_anim_2_type_b) |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
always 3 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
float |
always 180 |
| 40 |
u32 |
0 |
| 44 |
float |
always 1 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_var_168_24_12t22
bmg_var_168_24_12t23
bmg_var_168_24_12t26
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0,1 |
| 08 |
u32 |
offset |
| 12 |
u8 |
always 1 |
| 13 |
u8 |
0,1 |
| 14 |
u8 |
0,1 |
| 15 |
u8 |
0 |
| 16 |
u32 |
offset |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t26_8
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_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_var_168_24_12t26_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
always 257 |
| 12 |
u8 |
always 1 |
| 13 |
u8 |
0 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t33
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset (bmg_var_168) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_168_24_12t36
bmg_var_168_24_12t39
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_flag) |
| 04 |
u8 |
always 50 |
| 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_var_168_24_12t41
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
amount | 7,9,11 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
amount | always 2 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
amount | 2,4,5,6,11,14 |
| 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_var_168_24_12t41_8
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
type | 0,1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
based on type [4]
0 = offset
1 = offset
|
| 12 bytes per entry |
bmg_var_168_24_12t41_8_8t0
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4,6,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_var_168_24_12t41_8_8t0_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
always 1 |
| 12 |
u32 |
offset |
| 16 bytes per entry |
bmg_var_168_24_12t41_8_8t0_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_var_168_24_12t41_8_8t0_4_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
always 1 |
| 12 |
float |
always 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_var_168_24_12t41_8_8t1
bmg_var_168_24_12t41_16
bmg_var_168_24_12t41_32
bmg_var_168_24_12t42
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
float |
always 30 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_24_12t43
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_flag) |
| 04 |
u32 |
amount | 2,3,4,5,6,9,17 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_168_24_12t43_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,100,101 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
0 - 33 |
| 08 |
u32 |
0 |
| 12 |
u32 |
amount | 0,1,2,3 |
| 16 |
u32 |
offset (bmg_var_168_24) based on amount [12] |
| 20 bytes per entry |
bmg_var_168_24_12t44
bmg_var_168_24_12t44_0
| Offset |
Type |
Description |
| 00 |
u8 |
0,2 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_extended_world_link) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_link_type
multi linked to by:
bmg_var_168_24_12t8 [0]
| Offset |
Type |
Description |
| 00 |
u32 |
based on type [4]
0 = offset
2 = offset
4 = offset
|
| 04 |
u8 |
type | 0,2,4 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_link_type_0t0
| Offset |
Type |
Description |
| 00 |
u32 |
0,500,1000 |
| 04 |
u32 |
0,1,2,3,4,5,6,7,8 |
| 08 |
u32 |
0,500,1000 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_var_link_type_0t2
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_sound_controls) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_link_type_0t4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 - 24 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_var_recursive_link
multi linked to by:
bmg_var_168_24 [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 - 30 |
| 12 |
u32 |
offset (bmg_var_168_24) based on amount [8] |
| 16 bytes |
bmg_world_link
linked to by:
bmg_var_168_16_12t11 [4]
bmg_var_168_16_12t19_0 [4]
bmg_var_168_24_12t2_4t4 [16]
bmg_var_168_24_12t2_4t11 [16]
bmg_var_168_24_12t13 [0]
bmg_var_168_24_12t19 [4]
bmg_var_168_24_12t22 [4]t1
bmg_extended_world_link
linked to by:
bmg_var_168_16_12t10_4 [00]
bmg_var_168_24_12t2_4t1_16t1_4 [04]
bmg_var_168_24_12t2_4t1_24t1_4 [04]
bmg_var_168_24_12t2_4t6 [16]
bmg_var_168_24_12t2_4t21 [04]
bmg_var_168_24_12t7_4t7 [04]
bmg_var_168_24_12t16 [08]
bmg_var_168_24_12t22 [00]
bmg_var_168_24_12t23 [04]
bmg_var_168_24_12t44_0 [04]
bmg_flag
multi linked to by:
bmg_world_176_4 [0]
bmg_flag_20t4_4 [8]
bmg_flag_20t6 [16]
bmg_flag_20t8 [0]
bmg_extended_world_link [0]t7
bmg_world_link [0]t7
bmg_var_168_16_12t12 [4]t4
bmg_var_168_16_12t12 [12]t4
bmg_var_168_16_12t18_0_4 [0]t7
bmg_var_168_16_12t22 [4]
bmg_var_168_24_12t2_4t11 [48]
bmg_var_168_24_12t2_4t16 [36]
bmg_var_168_24_12t5_0t1_8_12 [8]
bmg_var_168_24_12t7 [4]t4
bmg_var_168_24_12t7 [12]t4
bmg_var_168_24_12t14 [8]
bmg_var_168_24_12t21_0 [0]
bmg_var_168_24_12t26_8 [0]
bmg_var_168_24_12t39 [0]
bmg_var_168_24_12t43 [0]
bmg_something [36]
bmg_world_176_28 [0]
bmg_another_world_section_0t2_12_4t3_4_40 [12]
bmg_link_20_4 [0]
bmg_interface_76_4_12t10 [0]
bmg_interface_84_4t1026 [12]t4
bmg_interface_84_16_4t2 [12]t4
bmg_interface_84_24_4t11_4_12t1 [12]t4
bmg_interface_84_24_4t11_4_12t1 [24]
bmg_interface_92_32_8_4 [12]t4
bmg_activator_192_8 [12]
bmg_activator_216_16_8t38 [12]
bmg_activator_240_8t7 [0]
bmg_activator_248_4t1 [12]t4
bmg_activator_248_12_4t0 [12]t4
bmg_activator_248_20_8t38 [12]
bmg_activator_256_4_4t19 [12]
bmg_activator_256_4_4t19 [24]
bmg_activator_256_32_80_8t38 [12]
bmg_activator_256_32_80_8t38 [24]
bmg_object_72 [0]
bmg_idk_8_8_20 [0]
bmg_unknown_4_8t33 [0]
bmg_unknown_4_8t35 [0]
bmg_mysterious_type_4_8t0 [4]
| Offset |
Type |
Description |
| 00 |
u32 |
0,603,616 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
3 - 4294967295 |
| 16 |
u32 |
type | 0,1,2,3,4,6,8,9,10,12 |
| 20 |
u32 |
based on type [16]
0 = offset
1 = offset
2 = offset
3 = offset
4 = offset
6 = offset
8 = offset
9 = offset
10 = offset
|
| 24 |
u8 |
0 |
| 25 |
u8 |
0,1 |
| 26 |
u8 |
0,1 |
| 27 |
u8 |
0,1 |
| 28 |
float |
-1 - 900000 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u8 |
0,1 |
| 41 |
u8 |
0 |
| 42 |
u8 |
0,1 |
| 43 |
u8 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_flag_20t0
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 4294967295 |
| 04 |
u32 |
0,1,2,10000 |
| 08 |
u32 |
0 |
| 12 bytes |
bmg_flag_20t1
| Offset |
Type |
Description |
| 00 |
float |
0,12 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_flag_20t2
| 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 bytes |
bmg_flag_20t3
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0,3 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset string |
| 08 |
float |
0 - 300000 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_flag_20t4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,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_flag_20t4_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,2,3,4 |
| 01 |
u8 |
0,4,5 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
0,12,100,360 |
| 08 |
u32 |
offset (bmg_flag) |
| 12 bytes per entry |
bmg_flag_20t6
| Offset |
Type |
Description |
| 00 |
u32 |
0,1,2,14 |
| 04 |
u32 |
0,2,3 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0,4 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
0,1,14 |
| 16 |
u32 |
offset (bmg_flag) |
| 20 |
u32 |
1 - 2000000000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_flag_20t8
bmg_flag_20t9
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
118 - 4053 |
| 12 |
u32 |
offset |
| 16 bytes |
bmg_flag_20t9_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
float |
0,1,2,3,5,6 |
| 08 |
u32 |
0 |
| 12 |
float |
0 - 16 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_flag_20t10
| Offset |
Type |
Description |
| 00 |
u32 |
144 - 4044 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_flag_20t10_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 - 15 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_settings
linked to by:
bmg_world [172]
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
float |
1,11,30,40,50,100 |
| 16 |
float |
30000 - 1750000 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u8 |
0 |
| 37 |
u8 |
0,1 |
| 38 |
u8 |
0,1 |
| 39 |
u8 |
0,1 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
amount | 3,4,6 |
| 60 |
u32 |
offset based on amount [56] |
| 64 |
u32 |
offset |
| 68 |
u32 |
0 |
| 72 |
float |
always 300 |
| 76 |
u32 |
offset |
| 80 |
u32 |
offset |
| 84 |
u32 |
offset |
| 88 |
u32 |
patch texture |
| 92 |
u32 |
patch texture |
| 96 |
u32 |
patch texture |
| 100 |
float |
always 10000000 |
| 104 |
float |
always 10000000 |
| 108 |
u8 |
0,1,2 |
| 109 |
u8 |
0 |
| 110 |
u8 |
0,100 |
| 111 |
u8 |
0,100 |
| 112 |
u32 |
offset |
| 116 |
float |
10,326,700,1930,2000,3000,3500,5000,200000 |
| 120 |
float |
5078 - 2000000 |
| 124 |
u32 |
offset |
| 128 |
u32 |
amount | 1,2,3,5,6,8,9 |
| 132 |
u32 |
offset (bmg_world_settings_132) based on amount [128] |
| 136 |
u32 |
amount | 0,1,13 |
| 140 |
u32 |
offset (bmg_world_settings_132) based on amount [136] |
| 144 |
u32 |
amount | 0 - 54 |
| 148 |
u32 |
offset (bmg_world_settings_132) based on amount [144] |
| 152 |
u32 |
0 |
| 156 |
u32 |
0 |
| 160 |
float |
0.5,1 |
| 164 |
float |
always 1 |
| 168 |
float |
always 1 |
| 172 |
float |
always 0.5 |
| 176 |
float |
always 0.0010000000474974513 |
| 180 |
u8 |
0 |
| 181 |
u8 |
0,1 |
| 182 |
u8 |
always 1 |
| 183 |
u8 |
0,1 |
| 184 |
u32 |
patch texture |
| 188 |
float |
-0.3100000023841858 - 0.5619999766349792 |
| 192 |
float |
-0.19900000095367432 - 0.9300000071525574 |
| 196 |
float |
10000 - 227200.875 |
| 200 |
float |
10000 - 227200.875 |
| 204 |
float |
400,1000,3000,5000,10000 |
| 208 |
float |
10000,15000,20000 |
| 212 |
float |
always 100 |
| 216 |
float |
always 1 |
| 220 |
float |
-90,0 |
| 224 |
u32 |
offset (bmg_some_random_section) |
| 228 |
u32 |
offset (bmg_font) |
| 232 |
u32 |
0 |
| 236 |
u32 |
0 |
| 240 bytes |
bmg_world_settings_0
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_interface) |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_settings_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_interface) |
| 04 |
u32 |
offset (bmg_interface) |
| 08 |
u32 |
0 |
| 12 |
float |
0,240 |
| 16 |
u32 |
offset (bmg_interface) |
| 20 |
u8 |
1,2,3 |
| 21 |
u8 |
0,1 |
| 22 |
u8 |
0,1 |
| 23 |
u8 |
0 |
| 24 |
float |
0,320 |
| 28 |
u32 |
0 |
| 32 |
u32 |
offset |
| 36 |
u32 |
offset |
| 40 |
float |
always 100 |
| 44 |
float |
always 360 |
| 48 |
u32 |
0 |
| 52 |
float |
always 1000 |
| 56 |
float |
always 1000 |
| 60 |
float |
always -180 |
| 64 |
float |
always 180 |
| 68 |
float |
always 3000 |
| 72 |
float |
always 300 |
| 76 |
float |
always 70 |
| 80 bytes |
bmg_world_settings_4_32
| Offset |
Type |
Description |
| 00 |
u32 |
patch model |
| 04 |
u32 |
patch model |
| 08 |
u32 |
offset (bmg_unknown) |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u8 |
always 70 |
| 21 |
u8 |
always 28 |
| 22 |
u8 |
always 64 |
| 23 |
u8 |
0 |
| 24 |
float |
always 3000 |
| 28 |
float |
always 1500 |
| 32 |
float |
always 0.15000000596046448 |
| 36 |
float |
always 1 |
| 40 |
float |
always 3 |
| 44 |
float |
always 1 |
| 48 |
float |
always 0.5 |
| 52 |
float |
always 0.5 |
| 56 |
u32 |
always 20 |
| 60 |
u32 |
always 1000 |
| 64 bytes |
bmg_world_settings_4_36
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,5 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
12,50,256 |
| 12 |
float |
3000,5000 |
| 16 |
float |
5000,20000 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0,1,5 |
| 28 |
float |
always 5000 |
| 32 |
float |
always 5000 |
| 36 |
float |
always 5000 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_world_settings_4_36_4
bmg_world_settings_4_36_4_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_world_settings_4_36_4_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 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_world_settings_4_36_4_8_4_4
bmg_world_settings_60
| Offset |
Type |
Description |
| 00 |
u8 |
0,3 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
NaN - NaN |
| 12 |
float |
always 50 |
| 16 |
float |
-0.9632874131202698 - 0.8190272450447083 |
| 20 |
float |
-1 - 1 |
| 24 |
float |
-0.9396926164627075 - 1 |
| 28 |
float |
-4.371138828673793e-8 - 1 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
float |
always 1 |
| 48 |
float |
always 100 |
| 52 |
float |
0.5 - 1 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes per entry |
bmg_world_settings_64
| Offset |
Type |
Description |
| 00 |
u32 |
0,1225898448,3373382096 |
| 04 |
u32 |
1223454720,1230495744 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_settings_76
| Offset |
Type |
Description |
| 00 |
u8 |
always 7 |
| 01 |
u8 |
always 11 |
| 02 |
u8 |
always 24 |
| 03 |
u8 |
always 84 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_settings_80
| Offset |
Type |
Description |
| 00 |
float |
0.10000000149011612 - 0.531000018119812 |
| 04 |
float |
0 - 0.5899999737739563 |
| 08 |
float |
0 - 0.22499999403953552 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_settings_84
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_settings_112
| Offset |
Type |
Description |
| 00 |
u8 |
0,37,46,141,145,191,213,218,219,255 |
| 01 |
u8 |
0,16,61,104,117,147,182,206,210,246 |
| 02 |
u8 |
0,28,48,64,73,75,85,90,198,248 |
| 03 |
u8 |
0,21,255 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_settings_124
| Offset |
Type |
Description |
| 00 |
float |
1,10,300,315,700,1930,2000,3000,3500,200000 |
| 04 |
float |
5730 - 1750000 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_settings_132
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 4 bytes per entry |
bmg_some_random_section
multi linked to by:
bmg_world_settings [224]
bmg_var_168_24_12t2_4t21 [12]
bmg_mysterious [4]t9
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0,1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
offset |
| 16 bytes |
bmg_some_random_section_4
| Offset |
Type |
Description |
| 00 |
u8 |
1,5 |
| 01 |
u8 |
always 5 |
| 02 |
u8 |
0 - 14 |
| 03 |
u8 |
0 - 14 |
| 04 |
u32 |
patch texture |
| 08 |
u32 |
offset (bmg_some_random_section_4_8) |
| 12 |
u32 |
always 100 |
| 16 |
float |
15,18,20,100 |
| 20 |
u8 |
0,1 |
| 21 |
u8 |
always 1 |
| 22 |
u8 |
0 |
| 23 |
u8 |
0 - 14 |
| 24 |
u32 |
offset (bmg_some_random_section_4_8) |
| 28 |
u8 |
0 - 14 |
| 29 |
u8 |
0 |
| 30 |
u8 |
0 |
| 31 |
u8 |
0 |
| 32 |
u32 |
always 100 |
| 36 |
float |
15,18,20,100 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_some_random_section_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
160,255 |
| 01 |
u8 |
160,255 |
| 02 |
u8 |
always 255 |
| 03 |
u8 |
0,96,255 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_some_random_section_8
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u8 |
always 5 |
| 05 |
u8 |
0 - 14 |
| 06 |
u8 |
0 - 15 |
| 07 |
u8 |
0,1 |
| 08 |
u32 |
offset |
| 12 |
u32 |
always 100 |
| 16 |
float |
15,18,20,32,100 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_some_random_section_8_8
| Offset |
Type |
Description |
| 00 |
u8 |
160,255 |
| 01 |
u8 |
160,255 |
| 02 |
u8 |
always 255 |
| 03 |
u8 |
64,255 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_some_random_section_12
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u8 |
0 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0,1,2 |
| 11 |
u8 |
0 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_some_random_section_12_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u8 |
always 5 |
| 05 |
u8 |
1,2,3 |
| 06 |
u8 |
1,2,3 |
| 07 |
u8 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
33,100 |
| 16 |
float |
32,50,54 |
| 20 |
float |
0,500,3000 |
| 24 |
float |
0,1,2000,5000 |
| 28 |
float |
725,1000,7250,20000,50000,500000 |
| 32 |
float |
775,1100,7750,30000,50000,500001 |
| 36 |
u8 |
0,1 |
| 37 |
u8 |
0 |
| 38 |
u8 |
0 |
| 39 |
u8 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_some_random_section_12_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,255 |
| 01 |
u8 |
0,255 |
| 02 |
u8 |
0,255 |
| 03 |
u8 |
100,255 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_some_random_section_12_12
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_some_random_section_12_12_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u8 |
always 5 |
| 05 |
u8 |
always 2 |
| 06 |
u8 |
always 2 |
| 07 |
u8 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
always 33 |
| 16 |
float |
always 20 |
| 20 |
float |
always 150 |
| 24 |
float |
always 200 |
| 28 |
float |
always 9900 |
| 32 |
float |
always 10000 |
| 36 |
u8 |
always 1 |
| 37 |
u8 |
0 |
| 38 |
u8 |
0 |
| 39 |
u8 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_some_random_section_12_12_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
always 255 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
always 255 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_link_type
multi linked to by:
bmg_world_12 [76]
bmg_world_link_type_0t10
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset (bmg_model_sub_link) |
| 16 |
u8 |
0 |
| 17 |
u8 |
0 |
| 18 |
u8 |
0,38 |
| 19 |
u8 |
0,38 |
| 20 |
u32 |
offset |
| 24 |
float |
9.800000190734863,10 |
| 28 |
float |
3400,5000,8000 |
| 32 |
float |
always 2 |
| 36 |
float |
always 10 |
| 40 |
float |
always 5 |
| 44 |
float |
always 8000 |
| 48 |
float |
10,3400 |
| 52 |
float |
always 70 |
| 56 |
float |
always 90 |
| 60 |
float |
1000,18000 |
| 64 |
float |
always 50 |
| 68 |
float |
always 60 |
| 72 |
float |
1,11 |
| 76 |
u32 |
amount | always 6 |
| 80 |
u32 |
offset based on amount [76] |
| 84 |
u32 |
offset |
| 88 |
u32 |
amount | always 3 |
| 92 |
u32 |
offset based on amount [88] |
| 96 |
u32 |
offset (bmg_a_single_section) |
| 100 |
u32 |
offset (bmg_world_asdf) |
| 104 |
u32 |
offset (bmg_world_asdf) |
| 108 |
u32 |
offset |
| 112 |
u32 |
0 |
| 116 |
float |
1000,5000,50000 |
| 120 |
u32 |
10,20,30 |
| 124 |
u32 |
15,50,100 |
| 128 |
u32 |
offset (bmg_world_asdf) |
| 132 |
u32 |
0 |
| 136 |
u32 |
offset |
| 140 |
u32 |
0 |
| 144 |
float |
1000,7500,10000,50000 |
| 148 |
u32 |
10,30,100 |
| 152 |
u32 |
100,150,300,333,500 |
| 156 |
u32 |
0 |
| 160 bytes |
bmg_world_link_type_0t10_20
| Offset |
Type |
Description |
| 00 |
float |
60,70,100 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_link_type_0t10_20_4
| 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 |
float |
-20,0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_world_link_type_0t10_20_8
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_link_type_0t10_20_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
always 1 |
| 08 |
u32 |
offset |
| 12 bytes per entry |
bmg_world_link_type_0t10_20_8_4_0
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset |
| 16 bytes |
bmg_world_link_type_0t10_20_8_4_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_link_type_0t10_20_8_4_0_12
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_link_type_0t10_20_8_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
always 2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
offset (bmg_world_thing) |
| 16 |
float |
always 1 |
| 20 |
float |
50,60,75 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t10_20_8_4_8_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 |
float |
-20,0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_world_link_type_0t10_80
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_world_link_type_0t10_80_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 4,7,9 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_link_type_0t10_80_4_4
bmg_world_link_type_0t10_84
| Offset |
Type |
Description |
| 00 |
float |
250,550 |
| 04 |
float |
80,185.39999389648438 |
| 08 |
float |
always 10 |
| 12 |
float |
always 70 |
| 16 |
float |
always 270 |
| 20 |
float |
always 50 |
| 24 |
float |
80,85 |
| 28 |
float |
always 3 |
| 32 |
float |
always 250 |
| 36 |
float |
always 0.04500000178813934 |
| 40 |
float |
always 70 |
| 44 |
float |
always 70 |
| 48 |
float |
always 3 |
| 52 |
float |
always 0.04500000178813934 |
| 56 |
float |
always 70 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_world_link_type_0t10_92
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4 |
| 04 |
u32 |
offset (bmg_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_world_link_type_0t10_108
| Offset |
Type |
Description |
| 00 |
u32 |
1,2 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_link_type_0t10_108_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,312111556 |
| 04 |
u32 |
0,312101502 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_link_type_0t10_136
| Offset |
Type |
Description |
| 00 |
u32 |
1,2 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_link_type_0t10_136_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,312111556 |
| 04 |
u32 |
0,312101502 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_link_type_0t11
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset (bmg_model_sub_link) |
| 16 |
u32 |
offset |
| 20 |
float |
always 10 |
| 24 |
float |
always 10 |
| 28 |
float |
always 10 |
| 32 |
float |
always 10 |
| 36 |
float |
0,10 |
| 40 |
float |
always 10 |
| 44 |
float |
always 10 |
| 48 |
float |
always 10 |
| 52 |
float |
always 12 |
| 56 |
float |
always 12 |
| 60 |
u32 |
always 2 |
| 64 |
u32 |
offset |
| 68 |
u32 |
always 1 |
| 72 |
u32 |
offset |
| 76 |
u32 |
amount | 1,2 |
| 80 |
u32 |
offset based on amount [76] |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_world_link_type_0t11_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
float |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
always 1 |
| 20 |
float |
always 1 |
| 24 |
float |
always 1 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u8 |
always 255 |
| 37 |
u8 |
always 255 |
| 38 |
u8 |
always 255 |
| 39 |
u8 |
always 255 |
| 40 |
u32 |
0 |
| 44 |
u8 |
always 1 |
| 45 |
u8 |
always 12 |
| 46 |
u8 |
0 |
| 47 |
u8 |
0 |
| 48 |
u32 |
0 |
| 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_world_link_type_0t11_16_60
| Offset |
Type |
Description |
| 00 |
float |
always 80 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t11_16_60_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
always 60 |
| 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_world_link_type_0t11_16_60_8
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 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_world_link_type_0t11_16_60_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
amount | 1,2 |
| 08 |
u32 |
offset based on amount [4] |
| 12 bytes per entry |
bmg_world_link_type_0t11_16_60_8_4_0
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,2 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t11_16_60_8_4_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,1,312111030 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t11_16_60_8_4_0_12
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u8 |
always 18 |
| 05 |
u8 |
always 154 |
| 06 |
u8 |
always 111 |
| 07 |
u8 |
always 182 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t11_16_60_8_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
2,11 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
float |
always 1 |
| 20 |
float |
0,20,50,70 |
| 24 bytes per entry |
bmg_world_link_type_0t11_16_60_8_4_8_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
0,50,60 |
| 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_world_link_type_0t11_64
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t11_64_4
| Offset |
Type |
Description |
| 00 |
u32 |
based on amount | always 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_world_link_type_0t11_64_4_4
bmg_world_link_type_0t11_64_12
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 7,9 |
| 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_world_link_type_0t11_64_12_4
bmg_world_link_type_0t11_72
| Offset |
Type |
Description |
| 00 |
u8 |
0,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_world_link_type_0t11_72_4
| Offset |
Type |
Description |
| 00 |
float |
70,75 |
| 04 |
float |
20,313 |
| 08 |
float |
5,111 |
| 12 |
float |
10.600000381469727,40 |
| 16 |
float |
3.700000047683716,20 |
| 20 |
u32 |
0 |
| 24 |
float |
0.10000000149011612,0.5 |
| 28 |
float |
0,0.5 |
| 32 |
u8 |
0,1 |
| 33 |
u8 |
0 |
| 34 |
u8 |
0 |
| 35 |
u8 |
0 |
| 36 |
u32 |
0 |
| 40 |
float |
0,20 |
| 44 |
float |
0,5 |
| 48 |
u32 |
0 |
| 52 |
float |
0,8 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
float |
0,5000 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_world_link_type_0t11_80
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,2 |
| 04 |
u32 |
offset (bmg_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_world_link_type_0t12
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_model_sub_link) |
| 04 |
u32 |
offset (bmg_world_link_type_0t14_16) |
| 08 |
float |
750,1100,1200,1300,1500,1750 |
| 12 |
float |
1250,1400,1500,1550,1600,1700,1750,2000 |
| 16 |
float |
750,1000 |
| 20 |
float |
always 1000 |
| 24 |
float |
25,250,1000,1200 |
| 28 |
float |
50,500,2000,2400 |
| 32 |
u32 |
always 1 |
| 36 |
u32 |
offset |
| 40 |
u32 |
always 1 |
| 44 |
u32 |
offset |
| 48 |
u32 |
amount | 1,4 |
| 52 |
u32 |
offset based on amount [48] |
| 56 |
u32 |
amount | 2,3,4 |
| 60 |
u32 |
offset based on amount [56] |
| 64 |
u32 |
offset |
| 68 |
u32 |
0 |
| 72 |
u8 |
0 |
| 73 |
u8 |
2,3 |
| 74 |
u8 |
0 |
| 75 |
u8 |
2,3 |
| 76 |
u32 |
0 |
| 80 |
u32 |
patch texture |
| 84 |
u32 |
offset |
| 88 |
u32 |
offset (bmg_sound_section) |
| 92 |
u32 |
offset (bmg_sound_section) |
| 96 |
float |
90,360 |
| 100 |
u32 |
offset (bmg_sound_section) |
| 104 |
float |
1,3 |
| 108 |
float |
0,0.5,1 |
| 112 |
float |
1,1.2999999523162842,1.5,2 |
| 116 |
float |
1,1.399999976158142,1.5 |
| 120 |
float |
1400,1600,1800 |
| 124 |
float |
1,1.2999999523162842,1.399999976158142,1.5,2.5 |
| 128 |
float |
2,3 |
| 132 |
float |
always 2000 |
| 136 |
float |
always 650 |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0 |
| 152 |
u32 |
0 |
| 156 |
u32 |
0 |
| 160 bytes |
bmg_world_link_type_0t12_36
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_model_link) |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t12_44
| 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_world_link_type_0t12_44_4
| Offset |
Type |
Description |
| 00 |
float |
70,70.30000305175781,90,105 |
| 04 |
float |
305.29998779296875 - 503 |
| 08 |
float |
0.17000000178813934 - 200 |
| 12 |
float |
40,61,80 |
| 16 |
float |
8,9,20 |
| 20 |
float |
always 0.30000001192092896 |
| 24 |
float |
always 0.10000000149011612 |
| 28 |
float |
always 0.5 |
| 32 |
u32 |
always 16777216 |
| 36 |
float |
always 20 |
| 40 |
float |
always 20 |
| 44 |
float |
always 5 |
| 48 |
u32 |
0 |
| 52 |
float |
0,160 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
float |
always 5000 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_world_link_type_0t12_52
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2 |
| 04 |
u32 |
offset (bmg_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_world_link_type_0t12_60
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
4,5,6,7,8,9,11 |
| 02 |
u8 |
always 1 |
| 03 |
u8 |
0,1,2 |
| 04 |
float |
always 11.699999809265137 |
| 08 |
float |
always 3 |
| 12 |
float |
always 0.15000000596046448 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 bytes per entry |
bmg_world_link_type_0t12_64
| Offset |
Type |
Description |
| 00 |
float |
always -50 |
| 04 |
float |
always 20 |
| 08 |
float |
always -90 |
| 12 |
u32 |
0 |
| 16 |
float |
always 50 |
| 20 |
float |
always 20 |
| 24 |
float |
always -90 |
| 28 |
u32 |
0 |
| 32 |
float |
always -50 |
| 36 |
float |
always 20 |
| 40 |
float |
always 90 |
| 44 |
u32 |
0 |
| 48 |
float |
always 50 |
| 52 |
float |
always 20 |
| 56 |
float |
always 90 |
| 60 |
u32 |
0 |
| 64 |
float |
always 11.699999809265137 |
| 68 |
float |
always 24 |
| 72 |
float |
always 1 |
| 76 |
float |
always 12 |
| 80 |
float |
always 80 |
| 84 |
float |
always 1 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_world_link_type_0t12_84
| Offset |
Type |
Description |
| 00 |
u8 |
always 90 |
| 01 |
u8 |
always 90 |
| 02 |
u8 |
always 90 |
| 03 |
u8 |
90,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_world_link_type_0t13
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset (bmg_model_sub_link) |
| 16 |
u32 |
amount | 1,2 |
| 20 |
u32 |
offset based on amount [16] |
| 24 |
u32 |
0,1 |
| 28 |
u32 |
offset |
| 32 |
float |
0,5000 |
| 36 |
float |
always 10 |
| 40 |
float |
0,380 |
| 44 |
float |
always 75 |
| 48 |
u32 |
offset (bmg_world_asdf) |
| 52 |
u8 |
0 |
| 53 |
u8 |
0,1 |
| 54 |
u8 |
0 |
| 55 |
u8 |
0 |
| 56 |
u32 |
offset |
| 60 |
u32 |
always 50 |
| 64 |
float |
-150,-25,0,150 |
| 68 |
float |
-100,0 |
| 72 |
float |
-100,0 |
| 76 |
u32 |
0 |
| 80 |
u32 |
0 |
| 84 |
float |
10000,100000 |
| 88 |
u32 |
100,1000 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_world_link_type_0t13_20
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_world_link_type_0t13_20_0
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,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_world_link_type_0t13_20_0_4
bmg_world_link_type_0t13_20_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 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_world_link_type_0t13_20_4_4
bmg_world_link_type_0t13_28
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1 |
| 04 |
u32 |
offset (bmg_mysterious) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t13_56
| Offset |
Type |
Description |
| 00 |
u32 |
1,2 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t13_56_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,18 |
| 01 |
u8 |
0,154 |
| 02 |
u8 |
0,111,113 |
| 03 |
u8 |
0,182,196 |
| 04 |
u8 |
0,18 |
| 05 |
u8 |
0,154 |
| 06 |
u8 |
0,74 |
| 07 |
u8 |
0,126 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t13_56_12
| Offset |
Type |
Description |
| 00 |
u8 |
always 18 |
| 01 |
u8 |
always 154 |
| 02 |
u8 |
always 111 |
| 03 |
u8 |
always 182 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t14
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset (bmg_model_sub_link) |
| 16 |
u32 |
offset |
| 20 |
float |
always 5 |
| 24 |
float |
always 350 |
| 28 |
float |
always 5 |
| 32 |
float |
always 350 |
| 36 |
float |
always 5 |
| 40 |
float |
always 350 |
| 44 |
float |
always 10 |
| 48 |
float |
always 10 |
| 52 |
float |
always 12 |
| 56 |
float |
always 12 |
| 60 |
u32 |
amount | always 3 |
| 64 |
u32 |
offset based on amount [60] |
| 68 |
u32 |
always 1 |
| 72 |
u32 |
offset |
| 76 |
u32 |
always 1 |
| 80 |
u32 |
offset |
| 84 |
u32 |
589824,1572864 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 |
float |
0,50 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 bytes |
bmg_world_link_type_0t14_16
| Offset |
Type |
Description |
| 00 |
float |
-990,0 |
| 04 |
float |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0,100 |
| 16 |
float |
always 1 |
| 20 |
float |
always 1 |
| 24 |
float |
always 1 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u8 |
always 255 |
| 37 |
u8 |
always 255 |
| 38 |
u8 |
always 255 |
| 39 |
u8 |
always 255 |
| 40 |
u32 |
offset (bmg_world_thing) |
| 44 |
u8 |
always 1 |
| 45 |
u8 |
always 12 |
| 46 |
u8 |
0 |
| 47 |
u8 |
0 |
| 48 |
u32 |
0 |
| 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_world_link_type_0t14_16_60
| Offset |
Type |
Description |
| 00 |
float |
150,300,500 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t14_16_60_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 |
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_world_link_type_0t14_16_60_8
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 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_world_link_type_0t14_16_60_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
always 1 |
| 08 |
u32 |
offset |
| 12 bytes per entry |
bmg_world_link_type_0t14_16_60_8_4_0
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t14_16_60_8_4_0_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,42 |
| 01 |
u8 |
0,21 |
| 02 |
u8 |
0,85 |
| 03 |
u8 |
0,1,155 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t14_16_60_8_4_0_12
| 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_world_link_type_0t14_16_60_8_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0,2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
offset (bmg_world_thing) |
| 16 |
float |
always 1 |
| 20 |
float |
based on type [1]
0 = offset
1,2 = float |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t14_16_60_8_4_8_8
| 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 |
float |
0,20,24,30,40,50 |
| 24 |
float |
-10,0,5,10 |
| 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_world_link_type_0t14_16_60_8_4_8_20t0
| Offset |
Type |
Description |
| 00 |
float |
-70,-60,-50 |
| 04 |
float |
always -10 |
| 08 |
float |
-105,-100,-95,-80,-75 |
| 12 |
u32 |
0 |
| 16 |
float |
50,60,70 |
| 20 |
float |
10,30,40,45 |
| 24 |
float |
75,85,89,90,100,105,110,115 |
| 28 |
u32 |
0 |
| 32 |
float |
50,60,70 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_world_link_type_0t14_64
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_world_link_type_0t14_64_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 3,4,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_world_link_type_0t14_64_4_4
bmg_world_link_type_0t14_72
| 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_world_link_type_0t14_72_4
| Offset |
Type |
Description |
| 00 |
float |
always 75 |
| 04 |
float |
always 20 |
| 08 |
float |
always 5 |
| 12 |
float |
always 40 |
| 16 |
float |
always 20 |
| 20 |
u32 |
0 |
| 24 |
float |
always 0.5 |
| 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_world_link_type_0t14_80
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 2 |
| 04 |
u32 |
offset (bmg_mysterious) |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t16
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_model_sub_link) |
| 04 |
u32 |
amount | always 2 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
always 1 |
| 16 |
u32 |
offset |
| 20 |
u32 |
offset |
| 24 |
float |
always 300 |
| 28 |
float |
always 500 |
| 32 |
float |
always 300 |
| 36 |
float |
always 500 |
| 40 |
float |
always 150 |
| 44 |
float |
always 300 |
| 48 |
u32 |
amount | 2,4 |
| 52 |
u32 |
offset based on amount [48] |
| 56 |
u32 |
offset |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
0 |
| 76 |
u32 |
offset |
| 80 |
u32 |
offset (bmg_sound_section) |
| 84 |
u32 |
0 |
| 88 |
float |
always 90 |
| 92 |
u32 |
offset (bmg_sound_section) |
| 96 |
float |
1,60 |
| 100 |
float |
always 0.5 |
| 104 |
float |
1,7 |
| 108 |
u32 |
0 |
| 112 |
u32 |
0 |
| 116 |
u32 |
0 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 bytes |
bmg_world_link_type_0t16_8
bmg_world_link_type_0t16_16
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 1 |
| 04 |
u32 |
offset (bmg_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_world_link_type_0t16_20
| Offset |
Type |
Description |
| 00 |
float |
always -990 |
| 04 |
float |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
always 1 |
| 20 |
float |
always 1 |
| 24 |
float |
always 1 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u8 |
always 255 |
| 37 |
u8 |
always 255 |
| 38 |
u8 |
always 255 |
| 39 |
u8 |
always 255 |
| 40 |
u32 |
offset (bmg_world_thing) |
| 44 |
u32 |
always 17563648 |
| 48 |
u32 |
0 |
| 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_world_link_type_0t16_20_60
| Offset |
Type |
Description |
| 00 |
u8 |
always 71 |
| 01 |
u8 |
always 195 |
| 02 |
u8 |
always 80 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t16_20_60_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 |
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_world_link_type_0t16_20_60_8
| 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_world_link_type_0t16_20_60_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
always 1 |
| 08 |
u32 |
offset |
| 12 bytes per entry |
bmg_world_link_type_0t16_20_60_8_4_0
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,2,3 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t16_20_60_8_4_0_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,18,30 |
| 01 |
u8 |
0,14,154 |
| 02 |
u8 |
0,74,147 |
| 03 |
u8 |
1,11,126 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t16_20_60_8_4_0_12
| Offset |
Type |
Description |
| 00 |
u8 |
0,30 |
| 01 |
u8 |
0,14 |
| 02 |
u8 |
0,147 |
| 03 |
u8 |
1,10 |
| 04 |
u8 |
0,42 |
| 05 |
u8 |
0,21 |
| 06 |
u8 |
0,85 |
| 07 |
u8 |
1,155 |
| 08 |
u8 |
0,30 |
| 09 |
u8 |
0,14 |
| 10 |
u8 |
0,147 |
| 11 |
u8 |
0,10 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t16_20_60_8_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0,2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
float |
always 1 |
| 20 |
float |
based on type [0]
0 = float
1 = offset |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_link_type_0t16_20_60_8_4_8_8
| 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 |
float |
0,20,24,30,40 |
| 24 |
float |
-10,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_world_link_type_0t16_20_60_8_4_8_20t1
| Offset |
Type |
Description |
| 00 |
float |
-78,-74,-70,-68 |
| 04 |
float |
always -10 |
| 08 |
float |
-100,-95,-75 |
| 12 |
u32 |
0 |
| 16 |
float |
68,70,74,78 |
| 20 |
float |
35,40,45 |
| 24 |
float |
70,75,100,110 |
| 28 |
u32 |
0 |
| 32 |
float |
68,70,74,78 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_world_link_type_0t16_52
| Offset |
Type |
Description |
| 00 |
u32 |
327936,327937,459008,459009,590080,590081,721152 |
| 04 |
float |
always 11.699999809265137 |
| 08 |
float |
always 3 |
| 12 |
float |
always 0.15000000596046448 |
| 16 |
u32 |
0,16777216 |
| 20 bytes per entry |
bmg_world_link_type_0t16_56
| Offset |
Type |
Description |
| 00 |
float |
-50,-25 |
| 04 |
float |
always 20 |
| 08 |
float |
-90,-70 |
| 12 |
u32 |
0 |
| 16 |
float |
25,50 |
| 20 |
float |
always 20 |
| 24 |
float |
-90,-70 |
| 28 |
u32 |
0 |
| 32 |
float |
-50,-25 |
| 36 |
float |
always 20 |
| 40 |
float |
70,90 |
| 44 |
u32 |
0 |
| 48 |
float |
25,50 |
| 52 |
float |
always 20 |
| 56 |
float |
70,90 |
| 60 |
u32 |
0 |
| 64 |
float |
always 11.699999809265137 |
| 68 |
float |
always 2.4000000953674316 |
| 72 |
float |
always 1 |
| 76 |
float |
always 12 |
| 80 |
float |
always 80 |
| 84 |
float |
always 1 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_world_link_type_0t16_76
| Offset |
Type |
Description |
| 00 |
u8 |
always 255 |
| 01 |
u8 |
always 255 |
| 02 |
u8 |
always 255 |
| 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_a_single_section
multi linked to by:
bmg_world_link_type_0t10 [96]
| Offset |
Type |
Description |
| 00 |
u32 |
5,1000 |
| 04 |
u32 |
1,200 |
| 08 |
float |
always 100 |
| 12 |
u32 |
always 100 |
| 16 |
float |
200,250 |
| 20 |
u32 |
1000,2000 |
| 24 |
float |
always 80 |
| 28 |
u32 |
always 2000 |
| 32 bytes |
bmg_world_asdf
multi linked to by:
bmg_world_link_type_0t10 [100]
bmg_world_link_type_0t10 [104]
bmg_world_link_type_0t10 [128]
bmg_world_link_type_0t13 [48]
bmg_object_4t153_4 [0]
bmg_unknown_4 [4]t2
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u8 |
0,2,3 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0,1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
offset |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
offset |
| 32 |
u32 |
0 |
| 36 |
u32 |
20 - 10000 |
| 40 |
u32 |
0 |
| 44 |
float |
always -1 |
| 48 |
float |
0,0.4000000059604645 |
| 52 |
u8 |
always 1 |
| 53 |
u8 |
0 |
| 54 |
u8 |
0 |
| 55 |
u8 |
0,1 |
| 56 |
float |
0 - 50000 |
| 60 |
float |
0,2500 |
| 64 |
float |
0,1000,1500,2500,3000,5000,7500,8000,20000,21000 |
| 68 |
float |
0,2500 |
| 72 |
float |
0,500,1000 |
| 76 |
u32 |
0 |
| 80 |
float |
-2500,-1500,-400,0 |
| 84 |
float |
always 1 |
| 88 |
u32 |
offset |
| 92 |
u32 |
0,1,2,5,10,25,50,100 |
| 96 |
u32 |
0 |
| 100 |
u32 |
0 |
| 104 |
u32 |
0 |
| 108 |
float |
0,0.699999988079071,0.75 |
| 112 |
u8 |
0,1 |
| 113 |
u8 |
0 |
| 114 |
u8 |
0 |
| 115 |
u8 |
0 |
| 116 |
u32 |
offset (bmg_unknown) |
| 120 |
u32 |
amount | 0,1,3 |
| 124 |
u32 |
offset based on amount [120] |
| 128 |
u32 |
offset (bmg_unknown) |
| 132 |
u32 |
offset |
| 136 |
u32 |
amount | 0,1,2,3,4 |
| 140 |
u32 |
offset (bmg_mysterious) based on amount [136] |
| 144 bytes |
bmg_world_asdf_16
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_asdf_16_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0,1,2 |
| 02 |
u8 |
0,1,2 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
always 10000 |
| 12 |
float |
3,10,1010,10000,1000000000,2000000000 |
| 16 |
float |
1,100,300,3000 |
| 20 |
float |
1,10,100 |
| 24 |
float |
10,20,180 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
offset |
| 40 |
u32 |
offset |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_world_asdf_16_4_36
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
always 3000 |
| 12 |
float |
always 3000 |
| 16 |
u32 |
always 1000 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_asdf_16_4_40
| Offset |
Type |
Description |
| 00 |
float |
always -100 |
| 04 |
float |
always 100 |
| 08 |
float |
always -100 |
| 12 |
float |
always 100 |
| 16 |
float |
always 100 |
| 20 |
u32 |
0 |
| 24 |
float |
always 100 |
| 28 |
u32 |
0 |
| 32 |
u32 |
always 1000 |
| 36 |
float |
always -360 |
| 40 |
float |
always 360 |
| 44 |
float |
always 1 |
| 48 bytes |
bmg_world_asdf_28
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_asdf_28_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
always 125 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_asdf_88
| Offset |
Type |
Description |
| 00 |
float |
20,40,200,325,1000,100000 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_asdf_88_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 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_world_asdf_88_8
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_asdf_88_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
always 1 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_asdf_88_8_4_0
| Offset |
Type |
Description |
| 00 |
u32 |
1,2,3 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset 0,6612128 |
| 16 bytes |
bmg_world_asdf_88_8_4_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,312101502,312111030,312111556,504271625 |
| 04 |
u32 |
0,1,312101502 |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_asdf_88_8_4_0_12
| 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_world_asdf_88_8_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
always 2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
offset (bmg_world_thing) |
| 16 |
float |
always 1 |
| 20 |
float |
10,20,30,40,150,200 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_world_asdf_88_8_4_8_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 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_world_asdf_124
bmg_world_asdf_132
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_world_asdf_132_0
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
always 100 |
| 12 |
u32 |
0 |
| 16 |
float |
always 100 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface
multi linked to by:
bmg_world_settings_0 [0]
bmg_world_settings_4 [0][4][16]
bmg_var_168_16 [12]t20,21
bmg_var_168_24_12t5_0t1 [0]
bmg_var_168_24_12t5_0t2 [4]
bmg_another_world_section_0t2_12_4t3_4_40 [8]
bmg_basic_4 [0]t1
bmg_link [36]
bmg_interface_84_24 [4]t1,31
bmg_interface_92_36t6 [0]
bmg_unknown_4_8t34 [4][8]
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u16 |
0,1,2,256,257 |
| 06 |
u16 |
0,1,4 |
| 08 |
u32 |
always 1 |
| 12 |
u32 |
0,1,2,3,4,5 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0,1 |
| 19 |
u8 |
0,1 |
| 20 |
u32 |
offset (bmg_sound_controls) |
| 24 |
u32 |
offset (bmg_sound_controls) |
| 28 |
u32 |
0 |
| 32 |
u32 |
offset (bmg_sound_controls) |
| 36 |
float |
0,1 |
| 40 |
u32 |
0,1,250 |
| 44 |
u32 |
0,1,250 |
| 48 |
u32 |
always 1 |
| 52 |
u32 |
offset |
| 56 |
u8 |
0,1 |
| 57 |
u8 |
0,1 |
| 58 |
u8 |
0 |
| 59 |
u8 |
0 |
| 60 |
u32 |
offset |
| 64 |
u32 |
0 |
| 68 |
float |
0,500 |
| 72 |
u32 |
always 100 |
| 76 |
u32 |
offset |
| 80 |
u32 |
amount | 0 - 31 |
| 84 |
u32 |
offset based on amount [80] |
| 88 |
u32 |
amount | 1 - 77 |
| 92 |
u32 |
offset based on amount [88] |
| 96 bytes |
bmg_interface_52
| Offset |
Type |
Description |
| 00 |
float |
0.5,1,2 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_60
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_60_0
| Offset |
Type |
Description |
| 00 |
u32 |
19,21,23 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_76
| Offset |
Type |
Description |
| 00 |
u32 |
amount 1 - 30 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_76_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset string name? |
| 04 |
u8 |
type | 0,1,7,10 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0,1 |
| 08 |
u32 |
0,200000,4294967295 |
| 12 |
u32 |
based on type [4]
1 = offset
5 = offset
7 = offset
8 = offset
10 = offset
|
| 16 |
u32 |
0,4294967295 |
| 20 |
u32 |
0 |
| 24 |
u32 |
1,6,2000000000 |
| 28 |
u32 |
0 |
| 32 |
u8 |
0,1 |
| 33 |
u8 |
0,1 |
| 34 |
u8 |
0 |
| 35 |
u8 |
0 |
| 36 bytes per entry |
bmg_interface_76_4_12t1
| Offset |
Type |
Description |
| 00 |
u32 |
141,194,195 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_76_4_12t1_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u8 |
0,1 |
| 13 |
u8 |
0,1 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0 |
| 16 |
u32 |
0,1,2,14 |
| 20 |
u32 |
0,1,2,3,4,5,6,7 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_76_4_12t5
| Offset |
Type |
Description |
| 00 |
u32 |
0,1,3,7,17,19,22 |
| 04 |
u32 |
1,2,3,4,5,6,9,10,18,20 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_76_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 bytes |
bmg_interface_76_4_12t8
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,5,8 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_76_4_12t8_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,4 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 - 25 |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_interface_76_4_12t10
bmg_interface_84
| Offset |
Type |
Description |
| 00 |
u32 |
type | 23,31,1025,1026,1028 |
| 04 |
u32 |
based on type [0]
1026 = offset
1027 = offset
|
| 08 |
u32 |
0,2000,3000 |
| 12 |
u32 |
amount | 0,1,2 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u32 |
amount | 1,2,3,5,6,7 |
| 24 |
u32 |
offset based on amount [20] |
| 28 bytes per entry |
bmg_interface_84_4t1026
| Offset |
Type |
Description |
| 00 |
u8 |
type | 0,1,4,7 |
| 01 |
u8 |
0,1,2,3,4,5,7,8 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 - 29 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
based on type [0]
4 = offset (bmg_flag)
7 = offset
|
| 16 |
u32 |
0 - 462000 |
| 20 |
u32 |
offset string |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_4t1026_12t7
| Offset |
Type |
Description |
| 00 |
u32 |
105,144,148,4024 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_84_4t1026_12t7_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_interface_84_4t1027
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0,1,2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset string |
| 08 |
u32 |
0,1,2 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_84_16
| Offset |
Type |
Description |
| 00 |
u8 |
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_interface_84_16_4t2
| Offset |
Type |
Description |
| 00 |
u8 |
type | 1,4,7 |
| 01 |
u8 |
0,1,2,3,4,5,7,8 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 - 19 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
based on type [0]
4 = offset (bmg_flag)
7 = offset
|
| 16 |
u32 |
0 - 180000 |
| 20 |
u32 |
offset string 0 - 24061072 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_16_4t2_12t7
| Offset |
Type |
Description |
| 00 |
u32 |
159,4022 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_16_4t2_12t7_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0,1,2 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_16_4t3
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
1,2,4,5 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset string |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_84_24
bmg_interface_84_24_4t11
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4,5,10,15,17 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_84_24_4t11_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
offset |
| 08 |
u16 |
1,2,102,105,109,112,113,114,115,116 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
based on type [8]
1 = offset
2 = offset
102 = offset
107 = offset
109 = offset
116 = offset (bmg_interface_small_sec)
|
| 16 |
u32 |
0,1,2,3,4,5,6 |
| 20 bytes per entry |
bmg_interface_84_24_4t11_4_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 255 |
| 01 |
u8 |
always 255 |
| 02 |
u8 |
always 255 |
| 03 |
u8 |
always 255 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_84_24_4t11_4_12t1
| Offset |
Type |
Description |
| 00 |
u8 |
1,4,7 |
| 01 |
u8 |
0,1,4,5,6,7 |
| 02 |
u8 |
0,1,4 |
| 03 |
u8 |
0,1,2 |
| 04 |
u32 |
0 - 29 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
based on type [0]
4 = offset (bmg_flag)
7 = offset
|
| 16 |
u32 |
0 - 720000 |
| 20 |
u32 |
offset string |
| 24 |
u32 |
offset (bmg_flag) |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_4t11_4_12t1_12t7
| Offset |
Type |
Description |
| 00 |
u32 |
118,128,133,154,4010,4011,4014,4017,4022 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_4t11_4_12t1_12t7_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 - 15 |
| 20 |
u32 |
0 - 16 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_4t11_4_12t2
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_84_24_4t11_4_12t2_0
| Offset |
Type |
Description |
| 00 |
u32 |
153,154 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_4t11_4_12t2_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_interface_84_24_4t11_4_12t2_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0,1,2 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_4t11_4_12t102
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0,1 |
| 08 |
u32 |
offset |
| 12 |
u8 |
0,1 |
| 13 |
u8 |
0,1 |
| 14 |
u8 |
0,1 |
| 15 |
u8 |
0 |
| 16 |
u32 |
offset |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_4t11_4_12t102_8
| Offset |
Type |
Description |
| 00 |
u8 |
always 2 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset string |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_84_24_4t11_4_12t102_16
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
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_interface_84_24_4t11_4_12t107
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
amount | 7,9,11 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
amount | always 2 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
amount | 2,4,5,6,11,14 |
| 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_interface_84_24_4t11_4_12t107_8
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
based on type [4]
0 = offset
1 = offset
|
| 12 bytes per entry |
bmg_interface_84_24_4t11_4_12t107_8_8t0
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4,6,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_interface_84_24_4t11_4_12t107_8_8t0_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
always 1 |
| 12 |
u32 |
offset |
| 16 bytes per entry |
bmg_interface_84_24_4t11_4_12t107_8_8t0_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_interface_84_24_4t11_4_12t107_8_8t0_4_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
always 1 |
| 12 |
float |
always 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_interface_84_24_4t11_4_12t107_8_8t1
bmg_interface_84_24_4t11_4_12t107_16
bmg_interface_84_24_4t11_4_12t107_32
bmg_interface_84_24_4t11_4_12t109
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
float |
always 30 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_12t6
| Offset |
Type |
Description |
| 00 |
u32 |
offset 23963120,23963776 |
| 04 |
u32 |
offset 23963152,23963808 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_12t6_0
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0,2,3,4,5 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_12t15
| 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_interface_84_24_12t15_0
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
always 1 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_12t15_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
1,2,4,5,7,8,10 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_84_24_12t41
| Offset |
Type |
Description |
| 00 |
u8 |
0,2 |
| 01 |
u8 |
0 |
| 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_interface_84_24_12t46
| Offset |
Type |
Description |
| 00 |
u8 |
1,2 |
| 00 |
u8 |
1,2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset string |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
u8 |
0,1,2,3 |
| 09 |
u8 |
0 |
| 10 |
u16 |
0 - 65535 |
| 12 |
u32 |
offset |
| 16 |
u32 |
offset string |
| 20 |
u32 |
type | 0 - 112 |
| 24 |
u16 |
0,1,2,3,4,5,6,7 |
| 26 |
u8 |
type | 0,1,5,6,12,13,14,15,16 |
| 27 |
u8 |
0,1 |
| 28 |
u32 |
based on type [20]
7 = offset
32 = offset
87 = offset
|
| 32 |
u32 |
offset |
| 36 |
u32 |
based on type [26]
0 = offset
1 = offset
2 = offset
5 = offset
6 = offset
10 = offset
12 = offset
13 = offset
14 = offset
15 = offset
16 = offset
|
| 40 |
u32 |
offset |
| 44 |
float |
-4 - 20 |
| 48 |
float |
-1.600000023841858 - 4.5 |
| 52 |
u32 |
offset |
| 56 |
u32 |
0 - 12 |
| 60 |
u32 |
0 |
| 64 |
u32 |
amount | 1,2,3,4,5,7,8,9,11,12 |
| 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_interface_92_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_28t7
| Offset |
Type |
Description |
| 00 |
float |
always 1 |
| 04 |
float |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_28t32
| Offset |
Type |
Description |
| 00 |
u8 |
always 12 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
always 1 |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_28t87
| Offset |
Type |
Description |
| 00 |
float |
5,90 |
| 04 |
float |
5,90 |
| 08 |
float |
always 4000000 |
| 12 |
float |
always 100000000 |
| 16 |
float |
1,100 |
| 20 |
float |
62500,1000000 |
| 24 |
u8 |
0,1 |
| 25 |
u8 |
0 |
| 26 |
u8 |
0 |
| 27 |
u8 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_32
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,2,3 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
amount | 0,1,2,3,4,8,9,12 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_32_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_interface_92_32_8_4
| Offset |
Type |
Description |
| 00 |
u8 |
1,4,7 |
| 01 |
u8 |
0,1,2,3,4,5,7,8 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 - 28 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
based on type [0]
4 = offset (bmg_flag)
7 = offset
|
| 16 |
u32 |
0 - 1000000 |
| 20 |
u32 |
offset string |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_32_8_4_12t7
| Offset |
Type |
Description |
| 00 |
u32 |
141,144,4011 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_32_8_4_12t7_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0,1,9,13 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_36t0
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,3 |
| 01 |
u8 |
0,2,5 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
based on type [0]
0 = patch texture
1 = patch model |
| 08 |
u32 |
offset |
| 12 |
u8 |
0,1 |
| 13 |
u8 |
0,1 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0 |
| 16 bytes |
bmg_interface_92_36t0_8
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 2 - 17 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
0 |
| 09 |
u8 |
0,2 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0,1 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0 |
| 18 |
u16 |
0 - 22 |
| 20 |
u32 |
0,100,1000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_36t0_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_interface_92_36t1
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,3,4 |
| 01 |
u8 |
0,1,2,3,4,5,6,9,10 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
always 5 |
| 04 |
u32 |
offset (bmg_text) |
| 08 |
u32 |
based on type [0]
1 = offset
3 = offset
4 = offset
|
| 12 |
u32 |
based on type [2]
0 = offset (bmg_font)
1 = offset (bmg_multi_font)
|
| 16 |
u32 |
offset |
| 20 |
u8 |
0,1 |
| 21 |
u8 |
0,1,2 |
| 22 |
u16 |
128 - 1070 |
| 24 |
u16 |
40 - 1024 |
| 26 |
u8 |
0,1 |
| 27 |
u8 |
0,1 |
| 28 |
float |
-15,-7,-5,-4,0,4 |
| 32 bytes |
bmg_interface_92_36t1_8t1
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 2,4,6,7,17,27 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0,1 |
| 11 |
u8 |
0 - 12 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_36t1_8t1_4
bmg_interface_92_36t1_8t3
| 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 bytes |
bmg_interface_92_36t1_8t4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_36t1_8t4_4
| Offset |
Type |
Description |
| 00 |
u8 |
0 - 11 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_interface_92_36t1_8t4_4_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 bytes |
bmg_interface_92_36t1_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_36t2
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_36t2_4
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_36t2_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 |
| 12 |
u8 |
always 1 |
| 13 |
u8 |
13 - 35 |
| 14 |
u8 |
always 1 |
| 15 |
u8 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
always 3000 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_interface_92_36t5
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u8 |
always 5 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
always 0.5 |
| 12 |
float |
always 0.5 |
| 16 bytes |
bmg_interface_92_36t6
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_interface) |
| 04 |
u8 |
always 1 |
| 05 |
u8 |
0,1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
amount | 0,1,2,3 |
| 12 |
u32 |
offset based on amount [8] |
| 16 bytes |
bmg_interface_92_36t6_12
| Offset |
Type |
Description |
| 00 |
u32 |
0,1,2,3 |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0 - 20 |
| 12 bytes per entry |
bmg_interface_92_36t10
| Offset |
Type |
Description |
| 00 |
u32 |
540,600 |
| 04 |
u32 |
388,440 |
| 08 |
u32 |
4,6,8 |
| 12 |
u32 |
1,6,8 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_36t12
| 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 bytes |
bmg_interface_92_36t13
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
always 5 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
amount | 1,9 |
| 12 |
u32 |
offset based on amount [8] |
| 16 bytes |
bmg_interface_92_36t13_4
| Offset |
Type |
Description |
| 00 |
u32 |
5,26,32,64 |
| 04 |
float |
0.00800000037997961 - 0.03200000151991844 |
| 08 |
u32 |
1,2 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_36t13_12
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_interface_92_36t14
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,2 |
| 01 |
u8 |
1,2,3,99,100 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_36t14_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
1,2,4,8 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u8 |
1,2,3,4,5,6,30 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 bytes |
bmg_interface_92_36t15
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_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_interface_92_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,500,6000 |
| 12 |
u32 |
0 |
| 16 |
float |
0,2 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
float |
0,30 |
| 32 |
float |
0,1000 |
| 36 |
float |
0,50 |
| 40 |
u32 |
0,100 |
| 44 |
u32 |
amount | 2,7 |
| 48 |
u32 |
offset based on amount [44] |
| 52 |
u32 |
amount | 1,2,3 |
| 56 |
u32 |
offset based on amount [52] |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_interface_92_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_interface_92_36t15_0_16_56
| Offset |
Type |
Description |
| 00 |
float |
0,1,20,25,42,50,64,650,2000 |
| 04 |
float |
0,1,20,25,42,50,64,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_interface_92_36t16
bmg_interface_92_40
| Offset |
Type |
Description |
| 00 |
u8 |
1 - 26 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 - 26 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u8 |
0 - 26 |
| 13 |
u8 |
0 |
| 14 |
u8 |
0,1,2,3,4,5,6,7,8 |
| 15 |
u8 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u8 |
0,1,2,3,4,5,6,7,8 |
| 33 |
u8 |
0 |
| 34 |
u8 |
0 |
| 35 |
u8 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0,1 |
| 48 |
u32 |
offset |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
0 |
| 68 |
u32 |
amount | 0,2 |
| 72 |
u32 |
offset based on amount [68] |
| 76 |
u8 |
0,88,244,255 |
| 77 |
u8 |
0,1,2,255 |
| 78 |
u8 |
0,1,2,255 |
| 79 |
u8 |
0,15,80,88,100,150,170,190,236,244 |
| 80 |
u8 |
0,255 |
| 81 |
u8 |
0,255 |
| 82 |
u8 |
0,255 |
| 83 |
u8 |
0,100,226 |
| 84 |
u32 |
0 |
| 88 |
u32 |
0 |
| 92 |
u32 |
0 |
| 96 bytes |
bmg_interface_92_40_48
| Offset |
Type |
Description |
| 00 |
u32 |
always 8 |
| 04 |
u32 |
always 256 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
always 1 |
| 20 |
u32 |
always 1 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_40_72
| Offset |
Type |
Description |
| 00 |
u32 |
always 23 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
always 1 |
| 16 |
u32 |
offset |
| 20 |
u32 |
amount | 3,5 |
| 24 |
u32 |
offset based on amount [20] |
| 28 bytes per entry |
bmg_interface_92_40_72_16
| Offset |
Type |
Description |
| 00 |
u8 |
always 2 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_40_72_16_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0,2 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
always 5 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_40_72_24
| Offset |
Type |
Description |
| 00 |
u8 |
9,11 |
| 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 |
offset (bmg_sound_controls) |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 bytes per entry |
bmg_interface_92_40_72_24_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_40_72_24_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
u16 |
1,102,105 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
based on type [8]
1 = offset
102 = offset
|
| 16 |
u32 |
0 |
| 20 bytes per entry |
bmg_interface_92_40_72_24_4_4_12t1
| Offset |
Type |
Description |
| 00 |
u8 |
1,7 |
| 01 |
u8 |
4,6 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0,6,7 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0,1,500 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_40_72_24_4_4_12t1_12
| Offset |
Type |
Description |
| 00 |
u32 |
118,154,4010 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_92_40_72_24_4_4_12t1_12_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_interface_92_40_72_24_4_4_12t102
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u8 |
always 1 |
| 13 |
u8 |
0 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_52
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,2,4 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
amount | 0,1,2 |
| 12 |
u32 |
offset based on amount [8] |
| 16 |
u32 |
amount | 0,1,2,3 |
| 20 |
u32 |
offset based on amount [16] |
| 24 |
u32 |
amount | 0,1,2,3 |
| 28 |
u32 |
offset based on amount [24] |
| 32 |
u32 |
amount | 0,1 |
| 36 |
u32 |
offset based on amount [32] |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_interface_92_52_4
| Offset |
Type |
Description |
| 00 |
float |
-320 - 760 |
| 04 |
float |
-700 - 1000 |
| 08 |
float |
0,400,500 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,2 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,40,50,100,250,500,800,1600,12000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_interface_92_52_12
| Offset |
Type |
Description |
| 00 |
float |
0,360 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,1000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_interface_92_52_20
| Offset |
Type |
Description |
| 00 |
float |
0 - 800 |
| 04 |
float |
0 - 600 |
| 08 |
float |
0,1 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,50,100,250,750,3000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_interface_92_52_28
| Offset |
Type |
Description |
| 00 |
u8 |
0,60,120,128,191,230,255 |
| 01 |
u8 |
0,60,120,192,230,255 |
| 02 |
u8 |
0,60,120,192,230,255 |
| 03 |
u8 |
0 - 255 |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0,1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0 - 800 |
| 12 bytes per entry |
bmg_interface_92_52_36
| Offset |
Type |
Description |
| 00 |
float |
0 - 0.7546730041503906 |
| 04 |
float |
0 - 0.75 |
| 08 |
float |
0.0934578999876976 - 1 |
| 12 |
float |
0 - 12 |
| 16 |
u8 |
0,3 |
| 17 |
u8 |
0 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,1,100000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 bytes per entry |
bmg_interface_92_68
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,2,4,5 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,1,2,3,4,5,6,7,1000 |
| 12 bytes per entry |
bmg_interface_92_68_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
amount | 0,1,2,5 |
| 12 |
u32 |
offset based on amount [8] |
| 16 |
u32 |
0,1 |
| 20 |
u32 |
offset |
| 24 |
u32 |
amount | 0,1,2,3,5 |
| 28 |
u32 |
offset based on amount [24] |
| 32 |
u32 |
amount | 0,1,2,3 |
| 36 |
u32 |
offset based on amount [32] |
| 40 |
u32 |
0,1 |
| 44 |
u32 |
offset |
| 48 |
u32 |
0,1 |
| 52 |
u32 |
offset |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_interface_92_68_4_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u8 |
0,1,66,69,70,71,72 |
| 05 |
u8 |
0 - 252 |
| 06 |
u8 |
0 - 245 |
| 07 |
u8 |
0,64,128,192 |
| 08 |
float |
0,800 |
| 12 bytes per entry |
bmg_interface_92_68_4_12
| Offset |
Type |
Description |
| 00 |
float |
-50 - 600 |
| 04 |
float |
0 - 440 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,1,2 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,100,250 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_interface_92_68_4_20
| Offset |
Type |
Description |
| 00 |
float |
0,90,180 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_92_68_4_28
| Offset |
Type |
Description |
| 00 |
float |
0,280,310 |
| 04 |
float |
0,110,140 |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,140,250 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_interface_92_68_4_36
| Offset |
Type |
Description |
| 00 |
u8 |
230,255 |
| 01 |
u8 |
230,255 |
| 02 |
u8 |
230,255 |
| 03 |
u8 |
0,40,90,220,230,255 |
| 04 |
u8 |
0,1,2 |
| 05 |
u8 |
0,1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,50,100,150,180,200,250,300,500 |
| 12 bytes per entry |
bmg_interface_92_68_4_44
| Offset |
Type |
Description |
| 00 |
float |
0 - 0.5 |
| 04 |
u32 |
0 |
| 08 |
float |
0.421875 - 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_interface_92_68_4_52
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u8 |
0,4 |
| 09 |
u8 |
0,4 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
offset (bmg_sound_controls) |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_texture_related
multi linked to by:
bmg_interface_92_36t16 [0]
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 08 |
float |
always -15 |
| 12 |
float |
always -4 |
| 16 |
u32 |
0 |
| 20 |
u32 |
offset |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_texture_related_4
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
amount | always 3 |
| 12 |
u32 |
offset based on amount [8] |
| 16 |
u32 |
0 |
| 20 |
float |
always -18 |
| 24 |
float |
always 1.100000023841858 |
| 28 |
float |
always 1 |
| 32 |
u32 |
always 100 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_interface_texture_related_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_texture_related_4_12
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_interface_texture_related_20
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_texture_related_20_0
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 4 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
float |
always -93 |
| 12 |
u32 |
0 |
| 16 |
float |
always 1.399999976158142 |
| 20 |
float |
always 1 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_texture_related_20_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_interface_texture_related_20_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 4 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
float |
always 93 |
| 12 |
float |
always -1 |
| 16 |
float |
always 1.399999976158142 |
| 20 |
float |
always 1 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_interface_texture_related_20_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_interface_small_sec
multi linked to by:
bmg_interface_84_24_4t11_4 [12]t116
bmg_unknown_idk_sec_32_4 [0]
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
always 250 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_interface_small_sec_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
50,100 |
| 08 |
u32 |
100,125 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_font
multi linked to by:
bmg_interface_92_36t1 [12]t0
bmg_world_settings [228]
bmg_var_168_24_12t41_8_8t1 [0]
bmg_interface_84_24_4t11_4_12t107_8_8t1 [0]
bmg_multi_font_4 [12][16][20]
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u32 |
offset (bmg_model_anim_2_type_b) |
| 08 |
u32 |
789504,1052672,17566720 |
| 12 |
float |
7,12,16 |
| 16 |
u32 |
always 1 |
| 20 |
u32 |
offset |
| 24 |
u32 |
0,1 |
| 28 |
u32 |
offset |
| 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_font_20
| 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_font_28
| Offset |
Type |
Description |
| 00 |
u8 |
always 32 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_multi_font
multi linked to by:
bmg_interface_92_36t1 [12]t1
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_multi_font_4
bmg_activator
multi linked to by:
bmg_world_68 [80]
bmg_unknown_4 [4]t31
bmg_mysterious [4]t11
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0,1,5,9,10 |
| 11 |
u8 |
0,1 |
| 12 |
u32 |
offset (bmg_model_sub_link) |
| 16 |
float |
300 - 30000000 |
| 20 |
u32 |
always 2000000000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
offset |
| 32 |
u8 |
1,3 |
| 33 |
u8 |
0 |
| 34 |
u8 |
0,1 |
| 35 |
u8 |
0,3,4,5,6,7 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
float |
always 5 |
| 56 |
u32 |
offset |
| 60 |
float |
-100,-50,0 |
| 64 |
float |
always 10 |
| 68 |
u32 |
offset |
| 72 |
u8 |
always 1 |
| 73 |
u8 |
0,1 |
| 74 |
u8 |
0 |
| 75 |
u8 |
0 |
| 76 |
float |
0,2 |
| 80 |
u32 |
1 - 2000000000 |
| 84 |
u32 |
0 |
| 88 |
float |
0,1.401298464324817e-40,3.6828419063130635e+33 |
| 92 |
u32 |
0,50,9000,10000,11000,50000 |
| 96 |
u32 |
0,2000 |
| 100 |
float |
0,100,1000,2000000000 |
| 104 |
u32 |
0 |
| 108 |
float |
0 - 15000 |
| 112 |
float |
0,250,300 |
| 116 |
float |
0,10,40,45,50,100,250,3000,10000,2000000000 |
| 120 |
float |
0,250 |
| 124 |
float |
0 - 2000000000 |
| 128 |
u32 |
0 |
| 132 |
float |
always 1 |
| 136 |
u32 |
offset (bmg_world_thing) |
| 140 |
u32 |
0 |
| 144 |
u32 |
0 |
| 148 |
u32 |
0,1 |
| 152 |
u32 |
offset |
| 156 |
u32 |
offset |
| 160 |
u32 |
0 |
| 164 |
u32 |
0 |
| 168 |
u32 |
0 |
| 172 |
u32 |
0 |
| 176 |
u32 |
amount | 0,1,5 |
| 180 |
u32 |
offset based on amount [176] |
| 184 |
u8 |
0,1 |
| 185 |
u8 |
0 |
| 186 |
u8 |
0 |
| 187 |
u8 |
0 |
| 188 |
u32 |
amount | 0,1,3 |
| 192 |
u32 |
offset based on amount [188] |
| 196 |
u32 |
0 |
| 200 |
u32 |
0 |
| 204 |
u32 |
amount | 0,1,2,3,4,7,19 |
| 208 |
u32 |
offset based on amount [204] |
| 212 |
u32 |
amount | 0,1,2 |
| 216 |
u32 |
offset based on amount [212] |
| 220 |
u32 |
amount | 0,2 |
| 224 |
u32 |
offset based on amount [220] |
| 228 |
u32 |
0 |
| 232 |
u32 |
0 |
| 236 |
u32 |
amount | 0,1,2,3,4,5,6,8,10 |
| 240 |
u32 |
offset based on amount [236] |
| 244 |
u32 |
amount | 0,1,2,4,6,7,26 |
| 248 |
u32 |
offset based on amount [244] |
| 252 |
u32 |
amount | 1 - 14 |
| 256 |
u32 |
offset based on amount [252] |
| 260 |
u32 |
0 |
| 264 |
u32 |
0 |
| 268 |
u32 |
0 |
| 272 bytes |
bmg_activator_28
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_28_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0,20 |
| 08 |
float |
100,200,250,300,1000,2000 |
| 12 |
u32 |
0 |
| 16 |
float |
0,100,1000 |
| 20 |
float |
0,50,125,500 |
| 24 |
float |
-100,0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_56
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_68
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
0,1 |
| 08 |
float |
always 10 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
always 2 |
| 24 |
float |
always 2 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_152
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0,1 |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_152_12
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
always 2 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_152_12_8
| Offset |
Type |
Description |
| 00 |
u32 |
always 67108864 |
| 04 |
float |
always 30 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_156
| Offset |
Type |
Description |
| 00 |
float |
10 - 500000000 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_156_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0,1,2,3 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
-100,0,1000 |
| 20 |
float |
0 - 3000 |
| 24 |
float |
-2000,-300,-200,-100,-50,0,20,2000 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_activator_156_8
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,2 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_156_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
amount | 1,2,3,4,10,11,12 |
| 08 |
u32 |
offset based on amount [4] |
| 12 bytes per entry |
bmg_activator_156_8_4_0
| Offset |
Type |
Description |
| 00 |
u32 |
1,2 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset |
| 16 bytes |
bmg_activator_156_8_4_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,1,312111030,312111556,504271625,504271626 |
| 04 |
u32 |
0,312111030,504271625,703010859 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_156_8_4_8
bmg_activator_156_8_4_8_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 - 88 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
-200 - 1000 |
| 20 |
float |
-250 - 4150 |
| 24 |
float |
-1000 - 725 |
| 28 |
u32 |
0 |
| 32 |
float |
0,170,225,300 |
| 36 |
float |
0,130,160,180 |
| 40 |
float |
-5,0,5 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_activator_156_8_4_8_20t0
| Offset |
Type |
Description |
| 00 |
float |
-2500 - 0 |
| 04 |
float |
-1200 - 800 |
| 08 |
float |
-5200 - 0 |
| 12 |
u32 |
0 |
| 16 |
float |
0 - 2500 |
| 20 |
float |
0 - 6250 |
| 24 |
float |
-950 - 5200 |
| 28 |
u32 |
0 |
| 32 |
float |
25 - 2500 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_activator_156_8_4_8_20t8
| Offset |
Type |
Description |
| 00 |
float |
always -1703.887939453125 |
| 04 |
float |
always -198.50485229492188 |
| 08 |
float |
always -1703.8837890625 |
| 12 |
u8 |
always 254 |
| 13 |
u8 |
always 254 |
| 14 |
u8 |
always 254 |
| 15 |
u8 |
always 254 |
| 16 |
float |
always 1703.881103515625 |
| 20 |
float |
always 2620.52294921875 |
| 24 |
float |
always 1703.88525390625 |
| 28 |
u8 |
always 254 |
| 29 |
u8 |
always 254 |
| 30 |
u8 |
always 254 |
| 31 |
u8 |
always 254 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
offset |
| 44 |
u32 |
always 1 |
| 48 bytes |
bmg_activator_156_8_4_8_20t8_40
| Offset |
Type |
Description |
| 00 |
u32 |
offset based on amount [4] |
| 04 |
u32 |
amount | always 241 |
| 08 |
u32 |
0 |
| 12 |
u8 |
always 254 |
| 13 |
u8 |
always 254 |
| 14 |
u8 |
always 254 |
| 15 |
u8 |
always 254 |
| 16 bytes |
bmg_activator_156_8_4_8_20t8_40_0
| Offset |
Type |
Description |
| 00 |
float |
-0.9510564804077148 - 0.9510564804077148 |
| 04 |
float |
-0.9655646085739136 - 0.9865016937255859 |
| 08 |
float |
-1 - 0.8090170621871948 |
| 12 |
float |
-2512.36376953125 - 2393.9365234375 |
| 16 |
u32 |
0 |
| 20 |
u8 |
0,255 |
| 21 |
u8 |
15 - 255 |
| 22 |
u8 |
0,255 |
| 23 |
u8 |
1 - 255 |
| 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_activator_156_8_4_0_12
| 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_activator_180
bmg_activator_192
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
28,38 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes per entry |
bmg_activator_192_8
| Offset |
Type |
Description |
| 00 |
u8 |
2,4 |
| 01 |
u8 |
0,1,4 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset (bmg_flag) |
| 16 |
float |
0,1,5000 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_208
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,2,3,5 |
| 04 |
u32 |
offset (bmg_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 bytes per entry |
bmg_activator_216
| Offset |
Type |
Description |
| 00 |
u8 |
0,3 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
1,2,10 |
| 12 |
u32 |
amount | 1,2,4 |
| 16 |
u32 |
offset based on amount [12] |
| 20 bytes per entry |
bmg_activator_216_16
bmg_activator_216_16_8t0
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,4 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
1,2 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_216_16_8t8
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,4 |
| 04 |
u32 |
offset (bmg_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_activator_216_16_8t13
| 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_activator_216_16_8t30
| 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_activator_216_16_8t33
| 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_activator_216_16_8t33_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_216_16_8t33_4_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
always 0.0010000000474974513 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_216_16_8t38
| Offset |
Type |
Description |
| 00 |
u8 |
1,4 |
| 01 |
u8 |
0,4,6 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset string |
| 08 |
float |
0,1,3,4 |
| 12 |
u32 |
offset (bmg_flag) |
| 16 |
float |
0,1,2,500 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_224
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
1,2 |
| 04 |
float |
always 2000000000 |
| 08 |
u32 |
0 |
| 12 |
float |
always 2000000000 |
| 16 |
u32 |
0 |
| 20 |
float |
-90,0 |
| 24 |
float |
0,90 |
| 28 |
float |
-50,0 |
| 32 |
float |
0,50 |
| 36 bytes per entry |
bmg_activator_240
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
type | 0,2,4,7,9 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
based on type [4]
4 = offset
7 = offset
9 = offset
|
| 12 |
float |
0,1,2,5000 |
| 16 |
float |
0,1,2,4,5,10,5000 |
| 20 |
float |
-100,-1,0,1,5000 |
| 24 |
float |
0,1,2,4,10,100,10000,2000000000 |
| 28 bytes per entry |
bmg_activator_240_8t4
| Offset |
Type |
Description |
| 00 |
u32 |
4008,4022,4039 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_240_8t4_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0,1,2 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_240_8t7
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_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_activator_240_8t9
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
0 |
| 08 |
float |
2000,3750,4500,6000 |
| 12 |
float |
0,45,180 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_240_8t9_0
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0,51 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
0,4000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_248
| 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
1 = offset
|
| 08 |
u32 |
amount | 0,1,2,3 |
| 12 |
u32 |
offset based on amount [8] |
| 16 |
u32 |
amount | 1,2,3,4,19 |
| 20 |
u32 |
offset based on amount [16] |
| 24 bytes per entry |
bmg_activator_248_4t0
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u8 |
always 2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
always 3 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_248_4t1
| Offset |
Type |
Description |
| 00 |
u8 |
1,4,7 |
| 01 |
u8 |
1,2,3,5,7,8 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
float |
0,1,2,5,6,7 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
based on type [0]
4 = offset (bmg_flag)
7 = offset
|
| 16 |
float |
-1 - 120000 |
| 20 |
u32 |
offset string |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_248_4t1_12t7
| Offset |
Type |
Description |
| 00 |
u32 |
105,4016,4021,4039 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_248_4t1_12t7_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0,1,8 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_248_12
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
based on type [0]
0 = offset
1 = offset
|
| 8 bytes per entry |
bmg_activator_248_12_4t0
| Offset |
Type |
Description |
| 00 |
u8 |
1,4,7 |
| 01 |
u8 |
0,2,3,5,7,8 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
0,1,2,3,4,5,6 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
based on type [0]
4 = offset (bmg_flag)
7 = offset
|
| 16 |
float |
0,1,2,13,500,1000,1500,2000,90000,105000 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_248_12_4t0_12t7
| Offset |
Type |
Description |
| 00 |
u32 |
always 106 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_248_12_4t0_12t7_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_activator_248_12_4t1
| Offset |
Type |
Description |
| 00 |
u32 |
0,1,2,4 |
| 04 |
u8 |
0,2,5 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
0,3 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_248_20
bmg_activator_248_20_8t0
| Offset |
Type |
Description |
| 00 |
u8 |
4,6 |
| 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_activator_248_20_8t1
| 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_activator_248_20_8t2
| Offset |
Type |
Description |
| 00 |
u8 |
0,4 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
400,600,800 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_248_20_8t3
| Offset |
Type |
Description |
| 00 |
u8 |
always 4 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
0,10000000 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_248_20_8t8
| 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_activator_248_20_8t13
| 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_activator_248_20_8t14
| Offset |
Type |
Description |
| 00 |
float |
-1,1 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
always 2000 |
| 20 |
u32 |
0 |
| 24 |
float |
always 1 |
| 28 |
u32 |
always 10 |
| 32 bytes |
bmg_activator_248_20_8t23
bmg_activator_248_20_8t26
| 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_activator_248_20_8t26_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
always 1 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_248_20_8t26_4_8
| 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_activator_248_20_8t30
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_248_20_8t33
| 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 bytes |
bmg_activator_248_20_8t38
| Offset |
Type |
Description |
| 00 |
u8 |
1,4 |
| 01 |
u8 |
0,4,6,7 |
| 02 |
u8 |
0,1 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset string |
| 08 |
float |
0,1,2,3,4,6 |
| 12 |
u32 |
offset (bmg_flag) |
| 16 |
float |
0,1,2,4,500,1000,1500,2000,5000 |
| 20 |
u32 |
offset string |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_256
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 0,1,2,3,4 |
| 04 |
u32 |
offset based on amount [0] |
| 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,3 |
| 32 |
u32 |
offset based on amount [28] |
| 36 bytes per entry |
bmg_activator_256_4
bmg_activator_256_4_4t0
| Offset |
Type |
Description |
| 00 |
u32 |
1,4,6 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_4_4t0_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
float |
0,50,500,1000,3000,4000,8500 |
| 12 |
float |
125 - 500000 |
| 16 |
u32 |
0 |
| 20 |
float |
0,30,45,60,150 |
| 24 |
u8 |
0,1 |
| 25 |
u8 |
0 |
| 26 |
u8 |
0 |
| 27 |
u8 |
0,1 |
| 28 |
u8 |
0,1 |
| 29 |
u8 |
0,1,2 |
| 30 |
u8 |
0 |
| 31 |
u8 |
0 |
| 32 |
u8 |
0 |
| 33 |
u8 |
0,2 |
| 34 |
u8 |
0 |
| 35 |
u8 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_activator_256_4_4t0_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
1,2,4 |
| 04 |
u32 |
offset |
| 8 bytes per entry |
bmg_activator_256_4_4t0_4_4_4
| Offset |
Type |
Description |
| 00 |
u8 |
9,18,30,41 |
| 01 |
u8 |
14,147,154,231 |
| 02 |
u8 |
14,24,113,147 |
| 03 |
u8 |
9,10,11,30,43,196 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_4_4t0_4_4_4_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,5,9,10 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_4_4t1
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,2,3,4,7,8 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
-1,0,0.75,1,2,3,4,5,10,15 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_4_4t2
| Offset |
Type |
Description |
| 00 |
u8 |
2,4 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
1,5,10,20,30,1300,1350,1400 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_4_4t11
| Offset |
Type |
Description |
| 00 |
u32 |
4,5,7 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_256_4_4t12
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_4_4t12_4
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
1,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_activator_256_4_4t19
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,4 |
| 01 |
u8 |
0,1,2,3,4,5,7,8 |
| 02 |
u8 |
0,4 |
| 03 |
u8 |
0 |
| 04 |
float |
0,1,2,3,4,5,6,7,8 |
| 08 |
u32 |
offset string |
| 12 |
u32 |
offset (bmg_flag) |
| 16 |
float |
-4 - 20 |
| 20 |
u32 |
0 |
| 24 |
u32 |
offset (bmg_flag) |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_256_4_4t20
| Offset |
Type |
Description |
| 00 |
u32 |
1,5 |
| 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 bytes |
bmg_activator_256_32
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
amount | 1,2,3,5,6 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u8 |
0,2 |
| 13 |
u8 |
0,1 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0,1,3 |
| 16 |
u32 |
offset |
| 20 |
u32 |
0 |
| 24 |
u32 |
0,3 |
| 28 |
float |
1,1.2000000476837158,1.5,1.7000000476837158,2 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u8 |
0,1,2 |
| 45 |
u8 |
0,1 |
| 46 |
u8 |
0 |
| 47 |
u8 |
0,1,2,4,6 |
| 48 |
u32 |
offset |
| 52 |
float |
0,1 |
| 56 |
float |
-2,-1,0,0.5,1,2,3,4,5 |
| 60 |
u32 |
offset |
| 64 |
u8 |
0 |
| 65 |
u8 |
0 |
| 66 |
u8 |
2,3 |
| 67 |
u8 |
0 |
| 68 |
float |
0,1,1.5 |
| 72 |
float |
0,1,1.5 |
| 76 |
u32 |
amount | 0,1,2,3,4,19 |
| 80 |
u32 |
offset based on amount [76] |
| 84 |
u32 |
0,1 |
| 88 |
u32 |
offset |
| 92 bytes per entry |
bmg_activator_256_32_8
bmg_activator_256_32_16
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_32_48
| 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 bytes |
bmg_activator_256_32_60
| Offset |
Type |
Description |
| 00 |
float |
-45,0,45,180 |
| 04 |
float |
0,180 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_32_80
bmg_activator_256_32_80_8t0
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,4,7 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
0,1,2,5,10,5000 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_32_80_8t1
| 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_activator_256_32_80_8t2
| 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_activator_256_32_80_8t7
| 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_activator_256_32_80_8t8
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,3 |
| 04 |
u32 |
offset (bmg_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_activator_256_32_80_8t18
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
10,100,20000000 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_256_32_80_8t23
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4 |
| 04 |
u32 |
offset (bmg_mysterious) based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_32_80_8t26
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2 |
| 04 |
u32 |
offset based on amount [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_activator_256_32_80_8t26_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
13,38 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_32_80_8t26_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0,4 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
0,1,2,3 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_256_32_80_8t33
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_32_80_8t33_4
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_activator_256_32_80_8t33_4_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0,2 |
| 08 |
float |
60,100 |
| 12 |
u32 |
0 |
| 16 |
float |
-95,0 |
| 20 |
float |
0,100 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_256_32_80_8t34
| Offset |
Type |
Description |
| 00 |
u8 |
always 11 |
| 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_activator_256_32_80_8t38
| Offset |
Type |
Description |
| 00 |
u8 |
1,4 |
| 01 |
u8 |
0,1,4,6,7 |
| 02 |
u8 |
0,1,4 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset string |
| 08 |
float |
0,1,2,3,4,5,9 |
| 12 |
u32 |
offset (bmg_flag) |
| 16 |
float |
-1,0,1,2,3,4,999,1000 |
| 20 |
u32 |
offset string |
| 24 |
u32 |
offset (bmg_flag) |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_activator_256_32_88
| Offset |
Type |
Description |
| 00 |
u8 |
0,1,10,44,50,100,119,208,232,250 |
| 01 |
u8 |
0,1,3,7,53 |
| 02 |
u8 |
0,1,2,3,7,11,19,148 |
| 03 |
u8 |
0 - 250 |
| 04 |
u32 |
0,1,10,50,100,500,1000 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_strange
multi linked to by:
bmg_world_100 [80]
bmg_mysterious [4]t2
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
offset |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
always 1 |
| 11 |
u8 |
0,1 |
| 12 |
u32 |
0,3,5,10,30 |
| 16 |
u32 |
25 - 1500 |
| 20 |
u32 |
0,50,100,200,250,500,700,1500 |
| 24 |
float |
0,0.0010000000474974513 |
| 28 |
u32 |
offset (bmg_sound_controls) |
| 32 |
float |
500 - 2000000000 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_strange_4
bmg_object
multi linked to by:
bmg_world_108 [72]
bmg_var_168_24_12t6 [4]
bmg_something [44]
bmg_unknown_4 [4]t25
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
based on type [19]
150 = offset
151 = offset
153 = offset
155 = offset
|
| 08 |
u32 |
0 |
| 12 |
float |
10000,50000,100000 |
| 16 |
u8 |
0 |
| 17 |
u8 |
0 |
| 18 |
u8 |
always 1 |
| 19 |
u8 |
150,151,153,155 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
float |
0,60,100 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
offset |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u8 |
0 |
| 61 |
u8 |
0,1 |
| 62 |
u8 |
0,1 |
| 63 |
u8 |
0 |
| 64 |
u32 |
0 |
| 68 |
u32 |
0 |
| 72 |
u32 |
offset |
| 76 |
float |
50,100,190,250,400,500 |
| 80 |
float |
0,200,400,500,1000,100000 |
| 84 |
float |
0,10,400,4000,100000 |
| 88 |
u32 |
offset (bmg_unknown) |
| 92 |
u32 |
0 |
| 96 |
u8 |
0 |
| 97 |
u8 |
always 1 |
| 98 |
u8 |
0 |
| 99 |
u8 |
0,1 |
| 100 |
u32 |
offset (bmg_text) |
| 104 |
u32 |
amount | 1,2,3,4 |
| 108 |
u32 |
offset (bmg_mysterious) based on amount [104] |
| 112 |
u32 |
0 |
| 116 |
u8 |
always 255 |
| 117 |
u8 |
always 255 |
| 118 |
u8 |
always 255 |
| 119 |
u8 |
always 255 |
| 120 |
u32 |
0 |
| 124 |
u32 |
0 |
| 128 bytes |
bmg_object_4t150
| Offset |
Type |
Description |
| 00 |
float |
1,50,150 |
| 04 |
u32 |
1,500 |
| 08 |
u32 |
1,4000 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_object_4t151
| Offset |
Type |
Description |
| 00 |
u32 |
0,1,5,10,25,50,100,150,500 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_object_4t153
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
float |
always 2000 |
| 20 |
u32 |
always 50 |
| 24 |
u32 |
always 3 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_object_4t153_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_world_asdf) |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_object_4t153_8
| 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_object_4t153_8_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_object_4t155
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_object_4t155_8
| Offset |
Type |
Description |
| 00 |
u32 |
1,2 |
| 04 |
u32 |
1 - 16 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_object_44
| Offset |
Type |
Description |
| 00 |
float |
25,50 |
| 04 |
u32 |
offset 23704224,23706656,23707584,23708672,23730672 |
| 08 |
u32 |
offset 23704272,23706704,23707632,23708720,23730720 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_object_44_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
0,7000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_object_44_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_object_72
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_flag) |
| 04 |
u8 |
2,3,4 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,1,2,3,4 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_idk
multi linked to by:
bmg_world_20 [84]
bmg_world_92 [80]
bmg_unknown_4 [4]t6
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
amount | 0,2 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u8 |
type | 0,1 |
| 13 |
u8 |
always 1 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0 |
| 16 |
u32 |
based on type [12]
0 = patch model
1 = offset (bmg_model_link)
|
| 20 |
u32 |
0 |
| 24 |
float |
50000,100000,150000,200000,500000,1000000,5000000 |
| 28 |
u32 |
based on amount | 0,1,2 |
| 32 |
u32 |
offset based on amount [28] |
| 36 |
u32 |
offset |
| 40 |
u32 |
offset |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 |
u32 |
amount | 0,1,2,3 |
| 68 |
u32 |
offset (bmg_mysterious) based on amount [64] |
| 72 |
u32 |
0 |
| 76 |
u8 |
always 255 |
| 77 |
u8 |
always 255 |
| 78 |
u8 |
always 255 |
| 79 |
u8 |
always 255 |
| 80 bytes |
bmg_idk_8
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
always 2 |
| 08 |
u32 |
offset |
| 12 |
u32 |
always 1 |
| 16 |
u32 |
offset |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 bytes per entry |
bmg_idk_8_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
always 8 |
| 16 |
u32 |
0 |
| 20 |
u32 |
offset |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_idk_8_8_8
| Offset |
Type |
Description |
| 00 |
u8 |
always 5 |
| 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_idk_8_8_20
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_flag) |
| 04 |
u8 |
always 2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_idk_8_16
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
always 4 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_idk_8_16_0
| Offset |
Type |
Description |
| 00 |
u8 |
always 48 |
| 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_idk_8_16_8
| Offset |
Type |
Description |
| 00 |
u8 |
always 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_idk_16t0
| Offset |
Type |
Description |
| 00 |
u32 |
1507337,1507343 |
| 04 |
u32 |
offset string |
| 08 |
u8 |
127,255 |
| 09 |
u8 |
127,255 |
| 10 |
u8 |
127,255 |
| 11 |
u8 |
127,255 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_idk_32
bmg_idk_32_8
| Offset |
Type |
Description |
| 00 |
float |
0,5000 |
| 04 |
float |
-750,0,360,500,750 |
| 08 |
float |
0,5000 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,4 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,2000,5000,15000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_idk_36
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
float |
always 1 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0,1,100,1000 |
| 16 |
float |
always 1 |
| 20 |
float |
always 1 |
| 24 |
float |
always 1 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0,1,2000000000 |
| 36 |
u8 |
0,255 |
| 37 |
u8 |
0,255 |
| 38 |
u8 |
3,255 |
| 39 |
u8 |
232,255 |
| 40 |
u32 |
offset (bmg_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,1 |
| 68 |
u32 |
offset |
| 72 |
u32 |
0 |
| 76 |
u32 |
0 |
| 80 bytes |
bmg_idk_36_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_idk_36_60
| Offset |
Type |
Description |
| 00 |
float |
10,1000,10000,50000,100000,1000000 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_idk_36_60_4
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0,1,2 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
-4000,0 |
| 20 |
float |
0,1250,2500,35000 |
| 24 |
float |
-1500,0,3500 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_idk_36_60_8
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_idk_36_60_8_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset |
| 04 |
u32 |
amount | 1,2,7 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_idk_36_60_8_4_0
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_idk_36_60_8_4_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
0,312111030,312111556,504271625,504271626,703010859 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_idk_36_60_8_4_8
bmg_idk_36_60_8_4_8_8
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0,5,6,10,11,15,16,48 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
-900,0,4200 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_idk_36_60_8_4_8_20t0
| Offset |
Type |
Description |
| 00 |
float |
-10000,-3000,-2000,-1000,-300,-75,-60,-45,-40,0 |
| 04 |
float |
-5000,-150,-100,0,750 |
| 08 |
float |
-10000,-6750,-2000,-300,-150,-50,-35,0 |
| 12 |
u32 |
0 |
| 16 |
float |
40,45,60,75,300,750,1000,2000,3000,10000 |
| 20 |
float |
1,100,150,170,500,5000,6750 |
| 24 |
float |
35,50,150,300,2000,7250,10000 |
| 28 |
u32 |
0 |
| 32 |
float |
40 - 10000 |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
0 |
| 52 |
u32 |
0 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_idk_36_68
bmg_idk_40
| Offset |
Type |
Description |
| 00 |
u8 |
always 1 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_idk_40_8
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
100,900 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_model_link
multi linked to by:
bmg_world_link_type_0t10_80_4_4 [0]
bmg_world_link_type_0t11_64_4_4 [0]
bmg_world_link_type_0t11_64_12_4 [0]
bmg_world_link_type_0t12_36 [0]
bmg_world_link_type_0t13_20_0_4 [0]
bmg_world_link_type_0t13_20_4_4 [0]
bmg_world_link_type_0t14_64_4_4 [0]
bmg_world_link_type_0t16_8 [0]
bmg_world_20 [88]
bmg_world_settings_4_36_4_8_4_4 [0]
bmg_another_world_section_0t1_8 [0]
bmg_another_world_section_0t2_12_4t0_4_4_4 [0]
bmg_another_world_section_0t2_12_4t1_4_4_4 [0]
bmg_another_world_section_0t2_12_4t2_4_4_4 [0]
bmg_another_world_section_0t2_12_4t3_4 [12]
bmg_another_world_section_0t2_12_4t3_4 [32]
bmg_another_world_section_0t2_12_4t3_4_0 [4]
bmg_another_world_section_0t2_12_4t3_4_0_12 [4]
bmg_activator_256_32_8 [0]
bmg_idk [16]t1
bmg_mysterious [4]t8
| Offset |
Type |
Description |
| 00 |
u32 |
0 - 20970 |
| 04 |
u32 |
offset |
| 08 |
u32 |
offset string |
| 12 |
u32 |
offset (bmg_model_sub_link) |
| 16 |
u32 |
offset (bmg_some_model_anim) |
| 20 |
float |
15,20,23.479999542236328,24,25,30,40,45,60,75 |
| 24 |
u8 |
0,1 |
| 25 |
u8 |
0,1,3 |
| 26 |
u8 |
0,1 |
| 27 |
u8 |
0,1 |
| 28 |
u32 |
offset |
| 32 |
u32 |
offset |
| 36 |
u32 |
offset |
| 40 |
float |
0,0.30000001192092896 |
| 44 |
float |
0,0.30000001192092896,48 |
| 48 |
u32 |
offset |
| 52 |
u32 |
amount | 0,1,2,3,4,5,6,8,9,12 |
| 56 |
u32 |
offset (bmg_mysterious) based on amount [52] |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_model_link_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_model_link_28
| Offset |
Type |
Description |
| 00 |
float |
-1,0,1 |
| 04 |
float |
0,1,4,10,14,15,17,25,35,155 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
-0.5,0,1,10,14,25 |
| 20 |
float |
0,15,19,40,45,56,60 |
| 24 |
float |
-0.5,0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_model_link_32
| Offset |
Type |
Description |
| 00 |
float |
0 - 521 |
| 04 |
float |
0 - 1500 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
float |
-2000,-0.5,0,19,40 |
| 20 |
float |
-2000,0,23,45 |
| 24 |
float |
-2000,-0.5,0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_model_link_36
| Offset |
Type |
Description |
| 00 |
float |
12,19,20,21,25,26,28,32,40 |
| 04 |
float |
16,23,30,33,34,45,55 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_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 bytes |
bmg_some_model_anim
multi linked to by:
bmg_model_link [16]
| Offset |
Type |
Description |
| 00 |
u32 |
always 2860548033 |
| 04 |
u32 |
16910081,17236481 |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
u32 |
amount | 1 - 92 |
| 16 |
float |
0 - 518 |
| 20 |
float |
5 - 810 |
| 24 |
u32 |
0 |
| 28 |
float |
always 1 |
| 32 |
u32 |
offset based on amount [12] |
| 36 |
u32 |
offset |
| 40 |
u32 |
offset string |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_some_model_anim_32
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 4 bytes per entry |
bmg_some_model_anim_36
| Offset |
Type |
Description |
| 00 |
u8 |
always 6 |
| 01 |
u8 |
always 255 |
| 02 |
u8 |
0,1,2,3,4,5,7,10,13 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_some_model_anim_36_4
| Offset |
Type |
Description |
| 00 |
u8 |
type
0
3
5
6
|
| 16/32 bytes |
bmg_some_model_anim_36_4t0
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0,1,2,3,4,5,6,13 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_some_model_anim_36_4) |
| 08 |
float |
-6113.91845703125 - 196370.796875 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_some_model_anim_36_4t3
| Offset |
Type |
Description |
| 00 |
u8 |
always 3 |
| 01 |
u8 |
0,1,2 |
| 02 |
u8 |
0,1,2,37,45,47,61,111,125,150 |
| 03 |
u8 |
0 - 245 |
| 04 |
u32 |
offset (bmg_some_model_anim_36_4) |
| 08 |
u32 |
offset |
| 12 |
float |
always 1 |
| 16 bytes |
bmg_some_model_anim_36_4t3_8
list of floats
bmg_some_model_anim_36_4t5
| Offset |
Type |
Description |
| 00 |
u8 |
always 5 |
| 01 |
u8 |
0,1,3,4,5,13 |
| 02 |
u8 |
0 - 190 |
| 03 |
u8 |
0 - 239 |
| 04 |
u32 |
offset (bmg_some_model_anim_36_4) |
| 08 |
float |
0 - 2.5267300605773926 |
| 12 |
float |
-765.140625 - 17064.05859375 |
| 16 |
u32 |
offset string |
| 20 |
float |
always 1 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_some_model_anim_36_4t5_16
some buffer string idk
bmg_some_model_anim_36_4t6
bmg_model_sub_link
multi linked to by:
bmg_world_link_type_0t10 [12]
bmg_world_link_type_0t11 [12]
bmg_world_link_type_0t12 [0]
bmg_world_link_type_0t13 [12]
bmg_world_link_type_0t14 [12]
bmg_world_link_type_0t16 [0]
bmg_world_settings_4_36_4 [0]
bmg_var_168_24_12t44 [4]
bmg_another_world_section_0t1 [0]
bmg_another_world_section_0t2 [4]
bmg_another_world_section_0t2_12_4t3_4_0 [0]
bmg_activator [12]
bmg_model_link [12]
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_model_anim_2_type_b) |
| 04 |
u32 |
amount | 0,1,2,4,5,10,41 |
| 08 |
u32 |
offset based on amount [4] |
| 12 |
u32 |
amount | 0,3,5,7,8,10,16,18,34 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_model_sub_link_8
| Offset |
Type |
Description |
| 00 |
u32 |
patch model |
| 4 bytes per entry |
bmg_model_sub_link_16
| Offset |
Type |
Description |
| 00 |
u32 |
patch model |
| 04 |
u8 |
0 |
| 05 |
u8 |
0 - 30 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 8 bytes per entry |
bmg_unknown
multi linked to by:
bmg_world_asdf [116]
bmg_world_asdf [128]
bmg_world_asdf_124 [8]
bmg_world_settings_4_32 [8]
bmg_var_168_24_12t23 [0]
bmg_world_thing [48]
bmg_world_thing_76 [0]
bmg_world_thing_124 [0]
bmg_activator_180 [0]
bmg_strange_4 [0]
bmg_object [88]
bmg_idk_36_68 [0]
bmg_unknown_4 [4]t3
bmg_unknown_thing_32 [0]
bmg_unknown_4_4t4_4 [0]
bmg_mysterious [4]t1
| Offset |
Type |
Description |
| 00 |
u32 |
amout | 1,2,3,10 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_unknown_4
bmg_unknown_4_4t4
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u8 |
always 1 |
| 09 |
u8 |
always 1 |
| 10 |
u8 |
always 1 |
| 11 |
u8 |
0 |
| 12 |
u32 |
always 10 |
| 16 |
u32 |
always 400 |
| 20 |
u32 |
always 200 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 |
float |
always 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_unknown_4_4t4_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_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_unknown_4_8t1
| Offset |
Type |
Description |
| 00 |
u32 |
1,2,3,4,5,10,15 |
| 04 |
u32 |
0,1,2,3,4,5 |
| 08 |
float |
-250 - 5000 |
| 12 |
float |
-100 - 5000 |
| 16 |
float |
-5000,-1000,-20,0,5000 |
| 20 |
u32 |
0 |
| 24 |
float |
0 - 1 |
| 28 |
float |
0 - 0.25 |
| 32 |
float |
-6000 - 1500 |
| 36 |
float |
-4000 - 2000 |
| 40 |
u8 |
0,1,2,8,9 |
| 41 |
u8 |
0 |
| 42 |
u8 |
0,1,2 |
| 43 |
u8 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
offset |
| 52 |
u32 |
based on type [42]
1 = offset
2 = offset
|
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_unknown_4_8t1_48
| Offset |
Type |
Description |
| 00 |
float |
0,90 |
| 04 |
float |
0,10,15,25,70 |
| 08 |
float |
-90,0 |
| 12 |
float |
0,10,15,70 |
| 16 |
u32 |
0 |
| 20 |
float |
0,10,15 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_4_8t1_52t1
| Offset |
Type |
Description |
| 00 |
float |
-1800 - 1100 |
| 04 |
float |
0,50,100,200 |
| 08 |
float |
-100,0 |
| 12 |
float |
0,200 |
| 16 |
float |
-1150 - 1050 |
| 20 |
float |
-100,0,40,50,100 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_4_8t1_52t2
| Offset |
Type |
Description |
| 00 |
float |
0,50,100,4000 |
| 04 |
float |
0,200 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset |
| 16 bytes |
bmg_unknown_4_8t1_52t2_12
| Offset |
Type |
Description |
| 00 |
float |
always 1 |
| 04 |
float |
always 1 |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_unknown_4_8t2
| Offset |
Type |
Description |
| 00 |
u32 |
1,5 |
| 04 |
u32 |
0 |
| 08 |
float |
0,400,500,600,1000,2500,5000 |
| 12 |
float |
0,2500 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
float |
0,1 |
| 28 |
u32 |
0 |
| 32 |
float |
-5000,-2500,-1000,0 |
| 36 |
u32 |
0 |
| 40 |
u8 |
0,2,3 |
| 41 |
u8 |
0 |
| 42 |
u8 |
0,1,2 |
| 43 |
u8 |
0 |
| 44 |
u32 |
0 |
| 48 |
u32 |
offset |
| 52 |
u32 |
based on type [42]
1 = offset
2 = offset
|
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_unknown_4_8t2_48
| Offset |
Type |
Description |
| 00 |
float |
-90,-1,-0.25,0,90 |
| 04 |
float |
0,0.5,2,10,60 |
| 08 |
float |
-1,-0.25,0 |
| 12 |
float |
0,0.5,2,5,10 |
| 16 |
u32 |
0 |
| 20 |
float |
0,5,10 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_4_8t2_52t1
| Offset |
Type |
Description |
| 00 |
float |
-200,-150,-0.10000000149011612 |
| 04 |
float |
0.20000000298023224,200,350 |
| 08 |
float |
-175,-0.10000000149011612 |
| 12 |
float |
0.20000000298023224,200,250 |
| 16 |
float |
0,1 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_4_8t2_52t2
| Offset |
Type |
Description |
| 00 |
float |
always 250 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
offset |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_4_8t2_52t2_12
| 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_unknown_4_8t3
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
0 |
| 08 |
float |
0,10 |
| 12 |
u32 |
0 |
| 16 |
float |
0,1000 |
| 20 |
u32 |
0 |
| 24 |
float |
0,100 |
| 28 |
u32 |
0 |
| 32 |
float |
-1000,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_unknown_4_8t4
| 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 |
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_unknown_4_8t5
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_unknown_4_8t6
| 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_unknown_4_8t9
| 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 bytes |
bmg_unknown_4_8t25
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0,1 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_4_8t25_4
| Offset |
Type |
Description |
| 00 |
float |
always -200 |
| 04 |
float |
always 400 |
| 08 |
float |
always -200 |
| 12 |
float |
always 400 |
| 16 |
float |
always -200 |
| 20 |
float |
always 400 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_4_8t26
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_unknown_4_8t31
| 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 |
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_unknown_4_8t33
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_flag) |
| 04 |
u8 |
0,1,4,6,7 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
-1,0,1,2,3,4,5,6,99,5000 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_unknown_4_8t34
bmg_unknown_4_8t34_16
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0,1 |
| 12 |
u32 |
offset |
| 16 bytes |
bmg_unknown_4_8t34_16_12
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
always 4 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
0,1,3,5,10 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_unknown_4_8t35
| Offset |
Type |
Description |
| 00 |
u32 |
offset (bmg_flag) |
| 04 |
u8 |
0,1 |
| 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_unknown_4_8t36
| Offset |
Type |
Description |
| 00 |
u32 |
0,1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_unknown_4_8t36_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u8 |
0,2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
based on type [4]
0 = offset
2 = offset
|
| 12 |
u32 |
0 |
| 16 bytes |
bmg_unknown_4_8t36_4_8t0
| Offset |
Type |
Description |
| 00 |
u32 |
always 117440512 |
| 04 |
u32 |
offset |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_4_8t36_4_8t0_4
| Offset |
Type |
Description |
| 00 |
u32 |
always 4022 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_4_8t36_4_8t0_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
always 1 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_4_8t36_4_8t2
| 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_unknown_thing
multi linked to by:
bmg_unknown_4 [4]t1
| Offset |
Type |
Description |
| 00 |
u32 |
1 - 10000 |
| 04 |
u32 |
0 - 4000 |
| 08 |
float |
300 - 30000000 |
| 12 |
u32 |
amount | 2,3,4 |
| 16 |
u32 |
offset based on amount [12] |
| 20 |
u8 |
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,1 |
| 32 |
u32 |
offset |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
0 |
| 48 bytes |
bmg_unknown_thing_16
| Offset |
Type |
Description |
| 00 |
u8 |
0 - 255 |
| 01 |
u8 |
0 - 255 |
| 02 |
u8 |
0 - 255 |
| 03 |
u8 |
0 - 255 |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0 - 9500 |
| 12 bytes per entry |
bmg_unknown_thing_24t0
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
always 131328 |
| 12 |
float |
always -100 |
| 16 |
float |
always 200 |
| 20 |
float |
always 5 |
| 24 |
u32 |
0 |
| 28 |
u32 |
amount | always 2 |
| 32 |
u32 |
offset based on amount [28] |
| 36 |
u32 |
0 |
| 40 |
u32 |
0 |
| 44 |
u32 |
offset |
| 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_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_unknown_thing_24t0_32
| Offset |
Type |
Description |
| 00 |
float |
1,1000 |
| 04 |
float |
1,1000 |
| 08 |
float |
1,1000 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
float |
0,2000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_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_unknown_thing_24t1
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3 |
| 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 |
0,1,100,180 |
| 24 |
float |
-200,-100,-50,-20,-10,-5,0,50 |
| 28 |
float |
-100 - 400 |
| 32 |
u32 |
0 |
| 36 |
u32 |
0 |
| 40 |
float |
1 - 3000 |
| 44 |
float |
0 - 1000 |
| 48 |
u32 |
amount | 1,2,3 |
| 52 |
u32 |
offset based on amount [48] |
| 56 |
u32 |
amount | 0,1,2 |
| 60 |
u32 |
offset based on amount [56] |
| 64 |
u32 |
offset |
| 68 |
u32 |
amount | 0,1,2,4,8,12,16 |
| 72 |
u32 |
offset based on amount [68] |
| 76 |
u32 |
0 |
| 80 bytes |
bmg_unknown_thing_24t1_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_unknown_thing_24t1_52
| Offset |
Type |
Description |
| 00 |
float |
0 - 4000 |
| 04 |
u8 |
0,1,2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0 - 10000 |
| 12 bytes per entry |
bmg_unknown_thing_24t1_60
| Offset |
Type |
Description |
| 00 |
float |
0 - 300 |
| 04 |
u8 |
0,1,2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,70,150,300,500,1000,2000,3000 |
| 12 bytes per entry |
bmg_unknown_thing_24t1_64
| Offset |
Type |
Description |
| 00 |
float |
0,1,2,5,10,25,30,100,2000 |
| 04 |
float |
0,2,5,10,20,25,50,100,500,1000 |
| 08 |
u8 |
0,3,8,63 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0,2,63 |
| 12 |
float |
0,50,500 |
| 16 |
float |
0,0.20000000298023224,0.5,0.75,1.5 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_thing_24t1_72
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 1,2,3,4,5,10 |
| 04 |
u32 |
offset based on amount [0] |
| 8 bytes per entry |
bmg_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_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_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_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_unknown_thing_32
bmg_unknown_idk_sec
multi linked to by:
bmg_unknown_4 [4]t5
| 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,250,1000 |
| 24 |
u32 |
offset |
| 28 |
u32 |
0,250 |
| 32 |
u32 |
offset |
| 36 |
u32 |
0,1 |
| 40 |
u32 |
offset |
| 44 |
u8 |
1,2 |
| 45 |
u8 |
0,1 |
| 46 |
u8 |
0 |
| 47 |
u8 |
0 |
| 48 bytes |
bmg_unknown_idk_sec_0
| Offset |
Type |
Description |
| 00 |
u8 |
0,1 |
| 01 |
u8 |
0 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
float |
-1 - 0.10000000149011612 |
| 08 |
float |
-0.10000000149011612 - 1 |
| 12 |
float |
-1 - 0.10000000149011612 |
| 16 |
float |
-0.10000000149011612 - 1 |
| 20 |
u32 |
25,33,40 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_unknown_idk_sec_24
| 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_unknown_idk_sec_24_4
| Offset |
Type |
Description |
| 00 |
float |
0,1,5 |
| 04 |
u8 |
0,1 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,500 |
| 12 bytes per entry |
bmg_unknown_idk_sec_32
| Offset |
Type |
Description |
| 00 |
u32 |
always 1 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_unknown_idk_sec_32_4
bmg_unknown_idk_sec_40
| Offset |
Type |
Description |
| 00 |
float |
10000,100000,2000000 |
| 04 |
float |
10000,20000,100000,6000000 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_mysterious
linked to by:
bmg_another_world_section_0t1_40 [4]
bmg_another_world_section_0t2_12_4t0_72 [4]
bmg_another_world_section_0t2_12_4t1_88 [4]
bmg_another_world_section_0t2_12_4t2_64 [4]
bmg_world_link_type_0t10_92 [4]
bmg_world_asdf [140]
bmg_world_link_type_0t11_80 [4]
bmg_world_link_type_0t12_52 [4]
bmg_world_link_type_0t13_28 [4]
bmg_world_link_type_0t14_80 [4]
bmg_world_link_type_0t16_16 [4]
bmg_activator_208 [4]
bmg_activator_216_16_8t8 [4]
bmg_activator_248_20_8t23 [4]
bmg_activator_256_32_80_8t8 [4]
bmg_activator_256_32_80_8t23 [4]
bmg_object [108]
bmg_idk [68]
bmg_idk_32 [28]
bmg_model_link [56]
bmg_mysterious_4t5
| Offset |
Type |
Description |
| 00 |
u8 |
0,255 |
| 01 |
u8 |
0,1 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0,2,5 |
| 04 |
u32 |
0 |
| 08 |
u32 |
offset |
| 12 |
u32 |
amount | 1,2,3,4 |
| 16 |
u32 |
based on type [3]
0 = offset based on amount [12]
2,5 = offset based on amount [12]
|
| 20 |
u32 |
0 |
| 24 |
u8 |
0 |
| 25 |
u8 |
0,1 |
| 26 |
u8 |
0,1 |
| 27 |
u8 |
0 |
| 28 |
u32 |
offset |
| 32 |
u32 |
amount | 0,1,2 |
| 36 |
u32 |
offset based on amount [32] |
| 40 |
u32 |
amount | 0,1,2,3 |
| 44 |
u32 |
offset based on amount [40] |
| 48 |
u32 |
amount | 0,1,2,3,4,8 |
| 52 |
u32 |
offset based on amount [48] |
| 56 |
u32 |
offset |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_mysterious_4t5_8
| Offset |
Type |
Description |
| 00 |
float |
always 100 |
| 04 |
float |
always 300 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_mysterious_4t5_16t0
| Offset |
Type |
Description |
| 00 |
u32 |
patch model |
| 4 bytes per entry |
bmg_mysterious_4t5_16t2
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_mysterious_4t5_28
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
0 |
| 08 |
float |
always 1 |
| 12 |
u32 |
0 |
| 16 |
float |
75,90,140,145,160 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_mysterious_4t5_36
| Offset |
Type |
Description |
| 00 |
float |
-360,-5,0,5,360 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,250,500,2500,7500,10000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_mysterious_4t5_44
| Offset |
Type |
Description |
| 00 |
float |
0 - 3000 |
| 04 |
float |
0,0.25,1,1.5,5,7.5,1500 |
| 08 |
float |
0,1,1.5,5,7.5 |
| 12 |
u32 |
0 |
| 16 |
u8 |
0,1 |
| 17 |
u8 |
0,1 |
| 18 |
u8 |
0 |
| 19 |
u8 |
0 |
| 20 |
float |
0,250,500,750,1000,5000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes per entry |
bmg_mysterious_4t5_52
| Offset |
Type |
Description |
| 00 |
u8 |
0,255 |
| 01 |
u8 |
0,160,255 |
| 02 |
u8 |
0,160,255 |
| 03 |
u8 |
0,64,128,200,255 |
| 04 |
u8 |
0,2 |
| 05 |
u8 |
0,1 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
float |
0,200,250,300,500,2000 |
| 12 bytes per entry |
bmg_mysterious_4t5_56
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
float |
0,1 |
| 08 |
float |
0,1 |
| 12 |
u32 |
0 |
| 16 |
float |
-100,0,25,50,75,100,500 |
| 20 |
float |
0,200 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_mysterious_4t7
| Offset |
Type |
Description |
| 00 |
u8 |
0 |
| 01 |
u8 |
15,20,30 |
| 02 |
u8 |
2,5 |
| 03 |
u8 |
0,2 |
| 04 |
u32 |
0 |
| 08 |
u32 |
always 1 |
| 12 |
u32 |
offset |
| 16 |
u32 |
always 100 |
| 20 |
float |
0,1 |
| 24 |
float |
always 1 |
| 28 |
float |
0,10 |
| 32 |
u32 |
always 1 |
| 36 |
u32 |
offset |
| 40 |
u32 |
always 1 |
| 44 |
u32 |
offset |
| 48 |
float |
2,5,20,100,250,500 |
| 52 |
float |
0,1,250 |
| 56 |
u32 |
0 |
| 60 |
u32 |
0 |
| 64 bytes |
bmg_mysterious_4t7_12
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_mysterious_4t7_36
| Offset |
Type |
Description |
| 00 |
u8 |
128,255 |
| 01 |
u8 |
0,224,255 |
| 02 |
u8 |
0,128,255 |
| 03 |
u8 |
30,128,155,255 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_mysterious_4t7_44
| Offset |
Type |
Description |
| 00 |
u32 |
0,4294967040 |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 bytes |
bmg_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 bytes |
bmg_mysterious_type
multi linked to by:
bmg_mysterious [4]t17
| Offset |
Type |
Description |
| 00 |
u32 |
amount | 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_mysterious_type_4
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u8 |
type | 0,2 |
| 05 |
u8 |
0 |
| 06 |
u8 |
0 |
| 07 |
u8 |
0 |
| 08 |
u32 |
based on type [4]
0 = offset
2 = offset
|
| 12 bytes per entry |
bmg_mysterious_type_4_8t0
| Offset |
Type |
Description |
| 00 |
u8 |
always 4 |
| 01 |
u8 |
0,4,6,7 |
| 02 |
u8 |
0 |
| 03 |
u8 |
0 |
| 04 |
u32 |
offset (bmg_flag) |
| 08 |
float |
0,1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_mysterious_type_4_8t2
| Offset |
Type |
Description |
| 00 |
u32 |
offset string |
| 04 |
u32 |
0 |
| 08 |
u32 |
0 |
| 12 |
u8 |
always 1 |
| 13 |
u8 |
0 |
| 14 |
u8 |
0 |
| 15 |
u8 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_texture_anim_0
linked to by:
bmg_texture_anim [0]
| Offset |
Type |
Description |
| 00 |
u32 |
0 |
| 04 |
u32 |
offset |
| 08 |
u32 |
0 |
| 12 |
u32 |
0 |
| 16 |
u32 |
amount | 2,3 |
| 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 bytes |
bmg_texture_anim_0_4
| Offset |
Type |
Description |
| 00 |
u32 |
amount | always 1 |
| 04 |
u32 |
offset based on amount [0] |
| 08 |
u8 |
0,1 |
| 09 |
u8 |
0 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0,1 |
| 12 |
u32 |
0 |
| 16 |
u32 |
0 |
| 20 |
u32 |
0,1000,5000 |
| 24 |
u32 |
0 |
| 28 |
u32 |
0 |
| 32 bytes |
bmg_texture_anim_0_4_4
| Offset |
Type |
Description |
| 00 |
u32 |
patch texture |
| 4 bytes per entry |
bmg_texture_anim_0_20
| Offset |
Type |
Description |
| 00 |
float |
0,0.5,1 |
| 04 |
float |
-2,-1,0,1 |
| 08 |
u8 |
0,2 |
| 09 |
u8 |
0,1 |
| 10 |
u8 |
0 |
| 11 |
u8 |
0 |
| 12 |
float |
0 - 100000 |
| 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:
| Offset |
Type |
Description |
| 0 |
u32 |
offset |
| 4 |
u16 |
index |
| 6 |
u16 |
linked file
0 = same file
DataPack [92] = shared file 1 DataPack [112] = shared file 2
|
| 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