go back to main here

wip

Pac Man World Rally PS2 Demo Structure

The layout seen in xps Pac Man World Rally PS2 Demo archives is as follows:

.x*
Next Data Pack
.
.
.
.
.

pmwr_demo_file_header

Offset Type Description
00 u32 magic always 33620128
04 u32 magic always 67174575
08 u32 version always 249
12 u32 amount pmwr_demo_directory 1,2,7,8,27
16 bytes

pmwr_demo_directory

Offset Type Description
00 u32 version always 249
04 u32 file type
0 = car
1 = interface
3 = link
4 = world
8 = share
08 u32 file index | 0 - 114
12 u32 0
16 u32 amount bytes in datapack | 2284 - 16878992
20 u32 offset to datapack | 1384 - 36023656
24 bytes per entry

pmwr_demo_datapack

Offset Type Description
00 u32 Length Ordered List | 204 - 16687540
04 u32 Length of Audio/Music section (not including the pmwr_demo_audio_list)
08 u32 amount of sounds | 0 - 119
12 u32 amount general offsets (2nd) section of Offset Patch List | 8 - 37735
16 u32 amount texture (1st) section of Index Patch List | 0 - 2346
20 u32 amount of textures | 0 - 363
24 u32 offset to textures (from ordered)
28 u32 amount sound (3rd) section of Index Patch List | 0 - 122
32 u32 amount of sounds (same value as [08]) | 0 - 119
36 u32 0
40 u32 0
44 u32 0
48 u32 amount of sections in texture animations | 0,1,6,8
52 u32 amount texture animation (2nd) section of Index Patch List | 0 - 69
56 u32 amount model (1st) section of Offset Patch List | 0 - 2782
60 u32 offset to texture animations (from ordered)
64 u32 0
68 u32 0
72 u32 0
76 u32 0
80 u32 string Kart sometimes
84 u32 0
88 u32 0
92 u32 1,2
96 u32 0
100 u32 0
104 u32 0
108 u32 0
112 u32 0,1
116 u32 0
120 bytes

pmwr_demo_audio_list

Offset Type Description
00 u32 offset pmwr_demo_audio 0 - 3776
4 bytes per entry

pmwr_demo_audio

Offset Type Description
00 u32 offset to sound data
04 u32 length of sound
08 u32 16,4294967295
12 u32 sound sample rate | 11025 - 22071
16 u32 0
20 u32 always 1081343
24 u32 0
28 u32 0
32 bytes

pmwr_demo_sound_data

sound data


Index Patch List

linked to by the datapack
patches the texture/texture animation/sound indexes into the file.
the offset is based on the next section (Ordered List)

depending on the verion padding may be seen

1

sections with texture patches seen:
pmwr_demo_object_8 [0]
pmwr_demo_world_settings [16][20][24][132]
pmwr_demo_some_car_settings_0 [4]
pmwr_demo_mysterious_4t5_16t2 [0]
pmwr_demo_mysterious_4t7_16 [0]
pmwr_demo_some_random_section_8 [0]
pmwr_demo_some_random_section_12_4 [0]
pmwr_demo_some_random_section_12_4_44 [0]
pmwr_demo_unknown_thing_4t1_4 [0]
pmwr_demo_interface_72_24t0 [4]t0
pmwr_demo_interface_72_24t0_8_4 [0]
pmwr_demo_interface_72_24t5 [0]
pmwr_demo_font [0]
pmwr_demo_emitter_16 [0]
pmwr_demo_interface_72_24t13_12 [0]
pmwr_demo_link [44][48]
pmwr_demo_model_8_8 [24]
pmwr_demo_texture_anims_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

2

sections with texture animation patches seen:
pmwr_demo_model_8_8 [0]

Offset Type Description
0 u32 offset
4 u16 texture animation 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 sound patches seen:
pmwr_demo_sound_section [0]

Offset Type Description
0 u32 offset
4 u16 sound index
6 u16 linked file
0 = same file
DataPack [92] = shared file 1
DataPack [112] = shared file 2
8 bytes per entry

Ordered List

to get here offset to the Patch List from the datapack then add the sections together
all sections in the ordered list use the start of the ordered list as the offset

in order the sections contained are:
pmwr_demo_file_specific_section
pmwr_demo_texture_anims
pmwr_demo_model
pmwr_demo_texture
pmwr_demo_model_anims_1
pmwr_demo_model_anims_2
pmwr_demo_unordered_list
pmwr_demo_texture_anims
Offset Patch List


Ordered List File Specific Section

The first part of the ordered list depends on the type of file

Type Description
0 = car basic
1 = interface basic
3 = link basic
4 = world world
8 = share share

pmwr_demo_basic

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_basic_4

Offset Type Description
00 u32 depends on type of file
0 = offset (pmwr_demo_car)
1 = offset (pmwr_demo_interface)
3 = offset (pmwr_demo_link)
04 u32 0 - 114
08 u32 0
12 bytes

pmwr_demo_world

order:
pmwr_demo_world
pmwr_demo_world_0
pmwr_demo_world_0_84
pmwr_demo_world_0_64
pmwr_demo_world_0_32
pmwr_demo_world_0_32_48
pmwr_demo_world_0_32_48_0
pmwr_demo_world_0_32_68
pmwr_demo_world_12
pmwr_demo_world_20
pmwr_demo_world_92
pmwr_demo_world_100
pmwr_demo_world_108
pmwr_demo_world_116
pmwr_demo_world_28
pmwr_demo_world_28_76
pmwr_demo_world_28_76_8
pmwr_demo_world_28_76_16
pmwr_demo_world_28_76_24
pmwr_demo_world_28_72
pmwr_demo_world_28_72_0
pmwr_demo_world_28_64
pmwr_demo_world_28_56
pmwr_demo_world_28_100
pmwr_demo_world_68
pmwr_demo_world_36
pmwr_demo_world_44
pmwr_demo_world_84
pmwr_demo_world_60
pmwr_demo_world_60_72
pmwr_demo_world_60_76t1
pmwr_demo_world_60_76t7
pmwr_demo_world_60_76t8
pmwr_demo_world_4
pmwr_demo_world_4_20
pmwr_demo_world_4_16
pmwr_demo_world_4_16_12
pmwr_demo_world_120
pmwr_demo_world_120_0
pmwr_demo_world_120_0_64
pmwr_demo_world_120_0_52
pmwr_demo_world_120_0_56
pmwr_demo_world_192
pmwr_demo_world_160
pmwr_demo_world_160_4
pmwr_demo_world_160_44
pmwr_demo_world_160_60
pmwr_demo_world_160_84
pmwr_demo_world_160_92

Offset Type Description
00 u32 offset
04 u32 offset
08 u32 amount | 4,8
12 u32 offset (pmwr_demo_world_12) based on amount [8]
16 u32 amount | 1,2
20 u32 offset (pmwr_demo_world_20) based on amount [16]
24 u32 amount | 1,7,10
28 u32 offset based on amount [24]
32 u32 0,1
36 u32 offset
40 u32 amount | 1,3
44 u32 offset (pmwr_demo_world_44) based on amount [40]
48 u32 0
52 u32 0
56 u32 amount | 4,8,16
60 u32 offset (pmwr_demo_world_60) based on amount [56]
64 u32 amounnt | 5,17
68 u32 offset based on amount [64]
72 u32 0
76 u32 0
80 u32 amount | 4,8
84 u32 offset based on amount [80]
88 u32 amount | 14,15,21
92 u32 offset (pmwr_demo_world_92) based on amount [88]
96 u32 amount | 0,1,6
100 u32 offset (pmwr_demo_world_100) based on amount [96]
104 u32 amount | 10,82,104
108 u32 offset (pmwr_demo_world_108) based on amount [104]
112 u32 amount | 71,121,623
116 u32 offset (pmwr_demo_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
156 u32 offset (pmwr_demo_world_settings)
160 u32 offset
164 u32 0
168 u32 0
172 u32 0
176 u32 0
180 u32 0
184 u32 0
188 u32 amount | always 3
192 u32 offset based on amount [188]
196 u32 0
200 u32 0
204 u32 0
208 u8 always 204
209 u8 always 204
210 u8 always 204
211 u8 always 204
212 u8 always 204
213 u8 always 204
214 u8 always 204
215 u8 always 204
216 u8 always 204
217 u8 always 204
218 u8 always 204
219 u8 always 204
220 u8 always 204
221 u8 always 204
222 u8 always 204
223 u8 always 204
224 u8 always 204
225 u8 always 204
226 u8 always 204
227 u8 always 204
228 u8 always 204
229 u8 always 204
230 u8 always 204
231 u8 always 204
232 u8 always 204
233 u8 always 204
234 u8 always 204
235 u8 always 204
236 u8 always 204
237 u8 always 204
238 u8 always 204
239 u8 always 204
240 u8 always 204
241 u8 always 204
242 u8 always 204
243 u8 always 204
244 u8 always 204
245 u8 always 204
246 u8 always 204
247 u8 always 204
248 u8 always 204
249 u8 always 204
250 u8 always 204
251 u8 always 204
252 u8 always 204
253 u8 always 204
254 u8 always 204
255 u8 always 204
256 u8 always 204
257 u8 always 204
258 u8 always 204
259 u8 always 204
260 u8 always 204
261 u8 always 204
262 u8 always 204
263 u8 always 204
264 u8 always 204
265 u8 always 204
266 u8 always 204
267 u8 always 204
268 u8 always 204
269 u8 always 204
270 u8 always 204
271 u8 always 204
272 bytes

pmwr_demo_world_0

Offset Type Description
00 float -2834,-1204.5850830078125,-991.7041015625
04 float -1277.9312744140625,-240.46795654296875,792.25
08 float -1684.314453125,-1016.585205078125,-267.75
12 float always 1
16 float 1585.4068603515625,1603.4349365234375,1852.5
20 float 413.12744140625,815.01318359375,1630.75
24 float 805.0736083984375,1769.25,2102.25390625
28 float always 1
32 u32 offset based on amount [68]
36 u32 always 18
40 float 135.63742065429688,187.2013397216797,187.4600067138672
44 float 351.8270568847656,838.5,1691.0587158203125
48 float 81.4800033569336,121.44392395019531,199.29307556152344
52 u32 amount x? | 15,19,25
56 u32 amount y? | 1,3
60 u32 amount z? | 15,19,25
64 u32 offset based on amounts [52]*[56]*[60]
68 u32 amount | 127,390,440
72 u32 0
76 u32 0
80 u32 amount | 105,159,1043
84 u32 offset based on amount [80]
88 u32 always 1
92 u32 0
96 bytes

pmwr_demo_world_0_84

Offset Type Description
00 float -0.9999909400939941 - 0.9999815821647644
04 float -0.9972125887870789 - 0.999954879283905
08 float -0.9999977946281433 - 0.9998759031295776
12 u8 always 205
13 u8 always 205
14 u8 always 205
15 u8 always 205
16 float -2625.25 - 1688.75
20 float -1272.9312744140625 - 1386.75
24 float -1361.052001953125 - 2077.304931640625
28 float -431602080,1
32 float -2625.25 - 1688.75
36 float -1272.9312744140625 - 1625.75
40 float -1679.314453125 - 2083.8564453125
44 float -431602080,1
48 u8 always 205
49 u8 always 205
50 u8 always 205
51 u8 always 205
52 u32 0,46,49,53
56 u8 always 205
57 u8 always 205
58 u8 always 205
59 u8 always 205
60 u8 always 205
61 u8 always 205
62 u8 always 205
63 u8 always 205
64 bytes per entry

pmwr_demo_world_0_64

Offset Type Description
00 u32 0 - 33
4 bytes per entry

pmwr_demo_world_0_32

Offset Type Description
00 float -2834 - 1665.0401611328125
04 float -1277.9312744140625 - 792.25
08 float -1684.314453125 - 1902.9609375
12 u8 0,204,248
13 u8 0,10,204
14 u8 0,150,204
15 u8 0,124,204
16 float -2646.5400390625 - 1852.5001220703125
20 float 0 - 1630.75
24 float -1485.0213623046875 - 2102.25390625
28 u8 0,80,204
29 u8 0,204
30 u8 0,161,204
31 u8 0,1,204
32 u8 0,10,96,204
33 u8 0,157,187,204
34 u8 0,204,212
35 u8 0,119,204
36 u32 0
40 u32 0
44 u32 0
48 u32 offset based on amount [72]
52 u32 0
56 u32 0
60 u32 0
64 u32 amount | 0 - 140
68 u32 offset based on amount [64]
offset still exists if amount is 0
72 u32 amount | 0,1,2,3,5
76 u32 0
80 u32 0,1
84 u32 0
88 u32 0
92 u32 0
96 bytes per entry

pmwr_demo_world_0_32_48

Offset Type Description
00 u32 offset based on amount [4]
04 u32 amount | 1 - 266
08 u8 144,155,162,240,241,242,243,245
09 u8 0,25,31,32
10 u8 0
11 u8 0
12 u8 always 205
13 u8 always 205
14 u8 always 205
15 u8 always 205
16 bytes per entry

pmwr_demo_world_0_32_48_0

Offset Type Description
00 float -1 - 1
04 float -1 - 1
08 float -1 - 1
12 float -2608.993896484375 - 2810.57763671875
16 u32 0,46,49,52,53,54,55
20 u8 0 - 255
21 u8 0,1,255
22 u8 1 - 255
23 u8 0,1,255
24 u8 always 205
25 u8 always 205
26 u8 always 205
27 u8 always 205
28 u8 always 205
29 u8 always 205
30 u8 always 205
31 u8 always 205
32 bytes per entry

pmwr_demo_world_0_32_68

Offset Type Description
00 u8 0 - 255
01 u8 0,1,2,3,4
2 bytes per entry

pmwr_demo_world_12

multi linked to by:
pmwr_demo_world [12]
pmwr_demo_world_84 [68]

Offset Type Description
00 u32 78 - 7880
04 u8 0
05 u8 0
06 u8 0,1
07 u8 0
08 u32 0
12 u8 always 1
13 u8 0
14 u8 always 8
15 u8 0
16 u8 always 1
17 u8 0
18 u8 always 8
19 u8 0
20 u32 0
24 u32 0
28 u32 0
32 float -1147.5400390625 - 314.1334228515625
36 float -557 - 922.7374877929688
40 float -304.92645263671875 - 2043.3875732421875
44 float always 1
48 float -0.13796138763427734,-0.10239791870117188,0
52 float -9.840608596801758 - 8.027816772460938
56 u32 0
60 float always 1
64 u32 0
68 u32 1,2,4,7,8,9,10,12
72 u8 0
73 u8 0
74 u8 always 1
75 u8 always 1
76 float always 500
80 float always 1000
84 u32 0
88 u32 0
92 u32 0
96 u32 0
100 u32 0
104 u32 0
108 u32 0
112 u8 0,1
113 u8 always 255
114 u8 always 255
115 u8 0
116 u32 0
120 u8 always 1
121 u8 1,2,3,4
122 u8 0
123 u8 0
124 u32 0
128 bytes per entry

pmwr_demo_world_20

multi linked to by:
pmwr_demo_world [20]
pmwr_demo_world_mode_12t60 [8]
pmwr_demo_world_mode_28_12t2_4t1_16 [0]
pmwr_demo_world_mode_28_12t2_4t11_16 [0]

Offset Type Description
00 u32 77,5047,5048,8074,8075
04 u32 always 1
08 u32 0
12 u16 always 1
14 u16 always 8
16 u16 always 1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 u32 offset (pmwr_demo_model_anims_1)
36 float 5,30
40 u32 offset (pmwr_demo_idk)
44 u8 0,1
45 u8 0,1
46 u8 0,1
47 u8 0
48 float always 1000
52 u32 0
56 u32 0
60 u32 0
64 bytes per entry

pmwr_demo_world_92

multi linked to by:
pmwr_demo_world [92]
pmwr_demo_world_28_76_8 [0]
pmwr_demo_world_mode_28_12t2_4t5_16 [0]t1

Offset Type Description
00 u32 111 - 8375
04 u8 always 13
05 u8 0
06 u8 0,41,42,43
07 u8 0
08 u32 0
12 u16 0,1
14 u16 always 8
16 u16 0,1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 float -2072.110107421875 - 1418.0489501953125
36 float -563.7150268554688 - 1336.21923828125
40 float -1137.2017822265625 - 1936.1806640625
44 float always 1
48 float 0,0.03012002259492874,0.030121665447950363
52 float -1 - 0.9987890124320984
56 float -0.11840053647756577 - 0.06497977674007416
60 float -0.9999473094940186 - 1
64 u32 offset (pmwr_demo_idk)
68 float always 500
72 u8 0
73 u8 0,1
74 u8 0
75 u8 0
76 u32 0
80 u32 0
84 u32 0
88 u32 0
92 u32 0
96 bytes per entry

pmwr_demo_world_100

multi linked to by:
pmwr_demo_world [100]
pmwr_demo_world_28_76_16 [0]

Offset Type Description
00 u32 104,105,106,107,108,109,3548
04 u32 always 14
08 u32 0
12 u16 always 1
14 u16 always 8
16 u16 always 1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 float -1050.694091796875 - 1791.00244140625
36 float -625.3973999023438 - 53.180824279785156
40 float -654.175048828125 - 1962.06787109375
44 float always 1
48 u32 0
52 u32 0
56 u32 0
60 float always 1
64 u32 offset (pmwr_demo_strange)
68 u32 0
72 float 1000,4000
76 u32 always 1
80 bytes per entry

pmwr_demo_world_108

multi linked to by:
pmwr_demo_world [108]
pmwr_demo_world_28_76_24 [0]

Offset Type Description
00 u32 126 - 8370
04 u16 always 15
06 u16 0,1,2,3,4,31,41,100
08 u32 0
12 u16 0,1
14 u16 always 8
16 u16 0,1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 float -2789.831298828125 - 1807.2061767578125
36 float -576.2929077148438 - 1225
40 float -1311.704833984375 - 2012.7457275390625
44 float always 1
48 u32 1000,2000,3000,5000
52 u32 always 1
56 u32 offset (pmwr_demo_object)
60 float 1000,1500
64 u32 0
68 u8 always 255
69 u8 always 255
70 u8 0
71 u8 0
72 u8 always 1
73 u8 0,1
74 u8 always 1
75 u8 always 1
76 u32 0
80 bytes per entry

pmwr_demo_world_116

multi linked to by:
pmwr_demo_world [116]
pmwr_demo_world_28_72_0 [0]

Offset Type Description
00 u32 4 - 8346
04 u8 always 5
05 u8 0
06 u8 0,3,6
07 u8 0
08 u32 0
12 u16 0,1
14 u16 always 8
16 u16 0,1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 float always 1
36 u32 0
40 u32 0
44 u32 0
48 u32 0
52 float always 1
56 u32 0
60 u32 0
64 u32 0
68 u32 0
72 float always 1
76 u32 0
80 u32 0
84 u32 0
88 u32 0
92 float always 1
96 u32 0
100 u32 patch model
104 u32 0
108 u32 0
112 bytes per entry

pmwr_demo_world_28

Offset Type Description
00 u32 2 - 8356
04 u16 always 2
06 u16 always 1
08 u32 0
12 u16 always 1
14 u16 always 8
16 u16 always 1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 u32 0
36 u32 0
40 u32 4 - 245
44 u32 0
48 u32 0
52 u32 size | 0,384,512,640,864,1152,1504
56 u32 offset based on amount [52]
60 u32 amount | 0,2,3,4,5,7
64 u32 offset based on amount [60]
68 u32 0
72 u32 offset
76 u32 offset
80 u32 0
84 u8 0 - 255
85 u8 0,255
86 u8 4 - 245
87 u8 0
88 u32 0
92 u32 0
96 u32 0
100 u32 offset
104 u32 0,1
108 u32 0
112 bytes per entry

pmwr_demo_world_28_76

Offset Type Description
00 u32 0
04 u32 amount | 0,1,2,3,5,12,15
08 u32 offset based on amount [4]
12 u32 amount | 0,1,6
16 u32 offset based on amount [12]
20 u32 amount | 0 - 58
24 u32 offset based on amount [20]
28 u32 0
32 bytes

pmwr_demo_world_28_76_8

Offset Type Description
00 u32 offset (pmwr_demo_world_92)
4 bytes per entry

pmwr_demo_world_28_76_16

Offset Type Description
00 u32 offset (pmwr_demo_world_100)
4 bytes per entry

pmwr_demo_world_28_76_24

Offset Type Description
00 u32 offset (pmwr_demo_world_108)
4 bytes per entry

pmwr_demo_world_28_72

Offset Type Description
00 u32 offset based on amount pmwr_demo_world_28[40]
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_28_72_0

Offset Type Description
00 u32 offset (pmwr_demo_world_116)
4 bytes

pmwr_demo_world_28_64

Offset Type Description
00 u32 5914 - 8356
4 bytes per entry

pmwr_demo_world_28_56

Offset Type Description
00 float -1 - 1
04 float -1 - 1
08 float -1 - 1
12 float -3718.869140625 - 2655.97705078125
16 u8 0,1,2,3
17 u8 always 205
18 u8 1 - 205
19 u8 0,205
20 u8 always 205
21 u8 always 205
22 u8 always 205
23 u8 always 205
24 u8 always 205
25 u8 always 205
26 u8 always 205
27 u8 always 205
28 u8 always 205
29 u8 always 205
30 u8 always 205
31 u8 always 205
32 bytes per entry

pmwr_demo_world_28_100

Offset Type Description
00 u32 3,6
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_68

Offset Type Description
00 u16 138 - 8061
02 u16 0
04 u8 always 10
05 u8 0
06 u8 0,1,2,3,4
07 u8 0
08 u32 0
12 u16 always 1
14 u16 always 8
16 u16 always 1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 float -2564.2841796875 - 1534.7900390625
36 float -565.8948974609375 - 1238.547607421875
40 float -1259.301513671875 - 2017.0062255859375
44 float always 1
48 float -0.3490658700466156,0
52 float -4.618249416351318 - 3.1415927410125732
56 float -0.040297508239746094,0
60 float always 1
64 u32 offset (pmwr_demo_activator)
68 u8 0
69 u8 always 200
70 u8 always 175
71 u8 always 71
72 u8 0
73 u8 always 64
74 u8 always 28
75 u8 always 71
76 u32 0,1
80 u32 always 5000
84 u32 1000,5000
88 u32 0
92 u32 0
96 bytes per entry

pmwr_demo_world_36

Offset Type Description
00 u32 always 8321
04 u32 always 3
08 u32 0
12 u16 always 1
14 u16 always 8
16 u16 always 1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 float always 258.10308837890625
36 float always 40.60390090942383
40 float always 2000.13037109375
44 float always 1
48 u32 offset (pmwr_demo_sound_controls)
52 u32 0
56 u32 0
60 u32 0
64 bytes

pmwr_demo_world_44

multi linked to by:
pmwr_demo_world [44]
pmwr_demo_world_44 [128]

Offset Type Description
00 u32 133,287,1435,4104,4108,4119,8231
04 u32 always 4
08 u32 0
12 u16 always 1
14 u16 always 8
16 u16 always 1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 float -0.7071071863174438 - 1
36 u32 0
40 float -1 - 0.9989292621612549
44 u32 0
48 u32 0
52 float always 1
56 u32 0
60 u32 0
64 float -0.9989292621612549 - 1
68 u32 0
72 float -0.7071071863174438 - 1
76 u32 0
80 float -1496.4295654296875 - 1057.2867431640625
84 float -529.2679443359375 - 970.9428100585938
88 float -1138.487060546875 - 1656.2935791015625
92 float always 1
96 u32 0
100 u32 0
104 u32 0
108 u32 0
112 u32 0
116 float always 10
120 u32 0
124 u32 0,2,3
128 u32 offset (pmwr_demo_world_44)
132 u32 0
136 u32 0
140 u32 0
144 bytes per entry

pmwr_demo_world_84

Offset Type Description
00 u32 143 - 8068
04 u16 always 11
06 u16 always 1
08 u32 0
12 u16 always 1
14 u16 always 8
16 u16 always 1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 float -1445.90087890625 - 403.6165771484375
36 float -557.0001220703125 - 970.6324462890625
40 float -300.7413024902344 - 1984.9814453125
44 float always 1
48 u32 0
52 float 0 - 5.497786521911621
56 u32 0
60 float always 1
64 u32 1,2,3,4,512000
68 u32 offset (pmwr_demo_world_12)
72 u32 0
76 u32 0
80 bytes per entry

pmwr_demo_world_60

multi linked to by:
pmwr_demo_world [60]
pmwr_demo_world_4_16_12 [0]
pmwr_demo_world_mode_12t92 [8]
pmwr_demo_world_mode_20_8t6 [8]
pmwr_demo_world_mode_28_12t2_4t19_16 [0]

Offset Type Description
00 u32 134 - 8235
04 u16 always 8
06 u16 0,1,2
08 u32 0
12 u16 0,1
14 u16 always 8
16 u16 0,1
18 u16 always 8
20 u32 0
24 u32 0
28 u32 0
32 u32 0
36 u32 0,1,7,8
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 offset
76 u32 based on type [36]
1 = offset
7 = offset
8 = offset
80 bytes per entry

pmwr_demo_world_60_72

Offset Type Description
00 float -0.47305670380592346 - 0.7884365320205688
04 float -1 - 0.12411174923181534
08 float -0.7343164682388306 - 1
12 float -3184.421875 - 81.18273162841797
16 u32 183555,314627,445699,576771
20 u8 always 205
21 u8 always 205
22 u8 always 205
23 u8 always 205
24 u8 always 205
25 u8 always 205
26 u8 always 205
27 u8 always 205
28 u8 always 205
29 u8 always 205
30 u8 always 205
31 u8 always 205
32 float -0.47305670380592346 - 0.788435697555542
36 float -1 - 0.12411162257194519
40 float -0.7343168258666992 - 1
44 float -3184.421875 - 81.18272399902344
48 u8 0,1,2
49 u8 always 205
50 u8 1,205
51 u8 0,205
52 u8 always 205
53 u8 always 205
54 u8 always 205
55 u8 always 205
56 u8 always 205
57 u8 always 205
58 u8 always 205
59 u8 always 205
60 u8 always 205
61 u8 always 205
62 u8 always 205
63 u8 always 205
64 float -0.8762012124061584 - 0.2570789158344269
68 float -1 - 1
72 u32 0 - 3212658861
76 float -1264.5872802734375 - 616.96142578125
80 u32 118018,183555,3452816641
84 u8 always 205
85 u8 always 205
86 u8 always 205
87 u8 always 205
88 u8 always 205
89 u8 always 205
90 u8 always 205
91 u8 always 205
92 u8 always 205
93 u8 always 205
94 u8 always 205
95 u8 always 205
96 u32 0,993907838 - 3210759865
100 float -1 - 1
104 u32 0 - 3198416686
108 float -1264.5872802734375 - 616.96142578125
112 u8 0,1
113 u8 always 205
114 u8 always 205
115 u8 always 205
116 u8 always 205
117 u8 always 205
118 u8 always 205
119 u8 always 205
120 u8 always 205
121 u8 always 205
122 u8 always 205
123 u8 always 205
124 u8 always 205
125 u8 always 205
126 u8 always 205
127 u8 always 205
128 float -0.9992361068725586 - 0.8409808278083801
132 u8 0 - 255
133 u8 0 - 255
134 u8 0 - 254
135 u8 0,53,62,63,128,181,188,189,191
136 float -1 - 0.7343167066574097
140 float -2835.978759765625 - 1613.1568603515625
144 u32 183555,3452816641
148 u8 always 205
149 u8 always 205
150 u8 always 205
151 u8 always 205
152 u8 always 205
153 u8 always 205
154 u8 always 205
155 u8 always 205
156 u8 always 205
157 u8 always 205
158 u8 always 205
159 u8 always 205
160 float -0.9992360472679138 - 0.8409809470176697
164 float -0.9999999403953552 - 1
168 float -1 - 0.7343166470527649
172 float -2835.978759765625 - 1613.1568603515625
176 u8 0,1
177 u8 always 205
178 u8 always 205
179 u8 always 205
180 u8 always 205
181 u8 always 205
182 u8 always 205
183 u8 always 205
184 u8 always 205
185 u8 always 205
186 u8 always 205
187 u8 always 205
188 u8 always 205
189 u8 always 205
190 u8 always 205
191 u8 always 205
192 u32 0 - 3196297198
196 float -1 - 0.9958966970443726
200 u32 0 - 3203842437
204 float -811.51416015625 - 1224.598876953125
208 u32 183555,3452816641
212 u8 always 205
213 u8 always 205
214 u8 always 205
215 u8 always 205
216 u8 always 205
217 u8 always 205
218 u8 always 205
219 u8 always 205
220 u8 always 205
221 u8 always 205
222 u8 always 205
223 u8 always 205
224 u32 0 - 3196297200
228 float -1 - 0.995897114276886
232 u32 0 - 3203842437
236 float -811.51416015625 - 1224.598876953125
240 u8 0
241 u8 always 205
242 u8 always 205
243 u8 always 205
244 u8 always 205
245 u8 always 205
246 u8 always 205
247 u8 always 205
248 u8 always 205
249 u8 always 205
250 u8 always 205
251 u8 always 205
252 u8 always 205
253 u8 always 205
254 u8 always 205
255 u8 always 205
256 float -0.8637283444404602 - 1
260 float -0.2566000819206238 - 1
264 float -0.9893901944160461 - 0.8538636565208435
268 float -2664.941162109375 - 2130.8818359375
272 u32 118018,183555,838915
276 u8 always 205
277 u8 always 205
278 u8 always 205
279 u8 always 205
280 u8 always 205
281 u8 always 205
282 u8 always 205
283 u8 always 205
284 u8 always 205
285 u8 always 205
286 u8 always 205
287 u8 always 205
288 float -0.8637391328811646 - 1
292 float -0.25660043954849243 - 1
296 float -0.9893901944160461 - 0.8538636565208435
300 float -2664.941162109375 - 2130.8818359375
304 u8 0,1,2
305 u8 always 205
306 u8 1,205
307 u8 0,205
308 u8 always 205
309 u8 always 205
310 u8 always 205
311 u8 always 205
312 u8 always 205
313 u8 always 205
314 u8 always 205
315 u8 always 205
316 u8 always 205
317 u8 always 205
318 u8 always 205
319 u8 always 205
320 float -1 - 0.996712327003479
324 float -0.9958967566490173 - 0.9999999403953552
328 float -0.8538637161254883 - 0.7941455245018005
332 float -3355.421142578125 - 864.2554931640625
336 u8 1,3
337 u8 always 205
338 u8 2,205
339 u8 0,205
340 u8 always 205
341 u8 always 205
342 u8 always 205
343 u8 always 205
344 u8 always 205
345 u8 always 205
346 u8 always 205
347 u8 always 205
348 u8 always 205
349 u8 always 205
350 u8 always 205
351 u8 always 205
352 float -1 - 0.9967124462127686
356 float -0.9958969354629517 - 1
360 float -0.8538637161254883 - 0.7941452264785767
364 float -3355.421142578125 - 864.2554931640625
368 u8 0,1
369 u8 always 205
370 u8 always 205
371 u8 always 205
372 u8 always 205
373 u8 always 205
374 u8 always 205
375 u8 always 205
376 u8 always 205
377 u8 always 205
378 u8 always 205
379 u8 always 205
380 u8 always 205
381 u8 always 205
382 u8 always 205
383 u8 always 205
384 bytes

pmwr_demo_world_60_76t1

Offset Type Description
00 u32 0
04 u8 0
05 u8 0
06 u8 0
07 u8 0
08 u32 0
12 u8 always 205
13 u8 always 205
14 u8 always 205
15 u8 always 205
16 bytes

pmwr_demo_world_60_76t7

Offset Type Description
00 u32 always 1
04 u8 2,255
05 u8 0,255
06 u8 0,255
07 u8 0,255
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_60_76t8

Offset Type Description
00 u32 0,400,800,1000,1250,1800,1850,2200
04 u32 offset (pmwr_demo_world_idk_values)
08 u32 offset (pmwr_demo_world_unknown_link)
12 u32 0
16 bytes

pmwr_demo_world_4

Offset Type Description
00 float -3355.421142578125,-2059.3515625,-1370.359375
04 float -811.51416015625,-461.1657409667969,0
08 float -2835.978759765625,-2059.3515625,-1303.9774169921875
12 u32 0
16 u32 offset based on amount [28]
20 u32 offset based on amount [28]
24 u32 42,81,169
28 u32 amount | 43,82,170
32 float always 500
36 float 811.51416015625,1037.7508544921875,1264.5872802734375
40 float always 500
44 u32 7,9,13
48 u32 always 1
52 u32 6,9,13
56 u32 0
60 u32 0
64 bytes

pmwr_demo_world_4_20

Offset Type Description
00 u32 0 - 169
4 bytes per entry

pmwr_demo_world_4_16

Offset Type Description
00 u32 0
04 u32 0
08 u32 0,1
12 u32 offset (pmwr_demo_world_4_16_12)
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 amount | 0,1,2,3,4,5,6,7,8
60 u32 offset (pmwr_demo_world_4_16_12) based on amount [56]
64 u32 amount | 0,1,2,3,4,5
68 u32 offset (pmwr_demo_world_4_16_12) based on amount [64]
72 u32 0
76 u32 0
80 bytes per entry

pmwr_demo_world_4_16_12

Offset Type Description
00 u32 offset (pmwr_demo_world_60)
4 bytes per entry

pmwr_demo_world_120

Offset Type Description
00 u32 offset based on amount [4]
04 u32 amount | 26,84
08 u8 always 255
09 u8 always 255
10 u8 always 255
11 u8 always 255
12 u32 0
16 bytes

pmwr_demo_world_120_0

Offset Type Description
00 u32 164 - 7968
04 u32 always 16
08 u32 0
12 u32 always 1
16 u32 always 1
20 u32 0
24 u32 0
28 u32 0
32 float -1932.8861083984375 - 1771.578857421875
36 float -570.3377075195312 - 1298.8201904296875
40 float -1327.1693115234375 - 2053.169921875
44 float always 1
48 u32 amount | 0,1,2,3,4,5
52 u32 offset based on amount [48]
56 u32 offset based on amount [48]
60 u32 amount | 1,2,3,4,5
64 u32 offset based on amount [60]
68 float 24.932697296142578 - 311.0330810546875
72 u32 0,8,16,64,128
76 u32 25,50,100
80 float 0,150,200,250
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 - 83
120 u32 0
124 u32 0
128 bytes per entry

pmwr_demo_world_120_0_64

Offset Type Description
00 u32 0 - 83
4 bytes per entry

pmwr_demo_world_120_0_52

Offset Type Description
00 float 67.79576873779297 - 768.2499389648438
4 bytes per entry

pmwr_demo_world_120_0_56

Offset Type Description
00 u32 0 - 83
4 bytes per entry

pmwr_demo_world_192

Offset Type Description
00 u32 offset (pmwr_demo_gate)
4 bytes per entry

pmwr_demo_world_160

Offset Type Description
00 u32 amount | 0,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 u32 0
36 u32 0
40 u32 amount | always 2
44 u32 offset based on amount [40]
48 u32 0
52 u32 0
56 u32 amount | 2,3
60 u32 offset based on amount [56]
64 u32 0
68 u32 0
72 u32 0
76 u32 0
80 u32 amount | 0,17,18
84 u32 offset based on amount [80]
88 u32 amount | 0,3
92 u32 offset based on amount [88]
96 u32 0
100 u32 0
104 u32 0
108 u32 0
112 bytes

pmwr_demo_world_160_4

Offset Type Description
00 u32 offset (pmwr_demo_flag)
4 bytes per entry

pmwr_demo_world_160_44

Offset Type Description
00 u32 offset (pmwr_demo_world_mode)
4 bytes per entry

pmwr_demo_world_160_60

Offset Type Description
00 u32 offset (pmwr_demo_world_mode)
4 bytes per entry

pmwr_demo_world_160_84

Offset Type Description
00 u32 offset (pmwr_demo_world_mode)
4 bytes per entry

pmwr_demo_world_160_92

Offset Type Description
00 u32 offset (pmwr_demo_world_mode)
4 bytes per entry

pmwr_demo_texture_anims

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 bytes per entry

pmwr_demo_share

Offset Type Description
00 u32 patch model
4 bytes per entry

pmwr_demo_model

Offset Type Description
00 u16 always 4101
02 u16 amount | 1,2,3,4
04 u32 0 - 55
08 u32 offset based on amount [2]
12 u32 offset based on amount [2]
16 float -9241.9921875 - 2377.978271484375
20 float -3254.02880859375 - 1788.323974609375
24 float -9337.7578125 - 6802.0263671875
28 float 0.0008660254534333944 - 14823.326171875
32 float -3266.695556640625 - 9241.9921875
36 float -625.66259765625 - 6864.6083984375
40 float -1352.06005859375 - 9337.7578125
44 float 0.0008660254534333944 - 14043.3115234375
48 float -3277.68701171875 - 2937.177734375
52 float -732.8213500976562 - 3286.353515625
56 float -1375.9110107421875 - 7580.95166015625
60 u32 0
64 bytes

pmwr_demo_model_8

Offset Type Description
00 u8 1,2
01 u8 0
02 u8 amount | 1 - 17
03 u8 0
04 u32 3 - 3922
08 u32 offset based on amount [2]
12 u8 0 - 248
13 u8 0 - 255
14 u8 1 - 255
15 u8 24,25,26,27
16 u8 0 - 248
17 u8 0 - 255
18 u8 0 - 244
19 u8 0,25,26,27
20 u32 offset string
24 bytes per entry

pmwr_demo_model_8_8

Offset Type Description
00 u32 patch Animation
04 u8 0 - 255
05 u8 0 - 255
06 u8 0 - 255
07 u8 0 - 255
08 u8 0,48
09 u8 0,255
10 u8 0,1,2,3,4,8,80,253,254,255
11 u8 0,193,255
12 u32 offset
16 u32 1 - 4580
20 u8 0,1,2,3,5
21 u8 0
22 u8 0 - 255
23 u8 0,1,255
24 u32 patch texture
28 u8 0 - 248
29 u8 0 - 255
30 u8 1 - 255
31 u8 24,25,26,27
32 bytes per entry

pmwr_demo_model_8_8_12

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 u32 type | 0,1,2
20-48 28b rest of the sections
0 = pmwr_demo_model_8_8_12t0
1 = pmwr_demo_model_8_8_12t1
2 = pmwr_demo_model_8_8_12t2
48 bytes

pmwr_demo_model_8_8_12t0

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 u32 0
20 u32 amount | 3 - 6548
24 u32 offset based on amount [20]
28 u32 offset based on amount [20]
32 u32 offset based on amount [20]
36 u32 offset based on amount [20]
40 u32 0
44 u32 0
48 bytes

pmwr_demo_model_8_8_12t0_24

Offset Type Description
00 float -9.23928165435791 - 10.70425033569336
04 float -20.675840377807617 - 13.03874397277832
08 float -10.71611213684082 - 15.90762710571289
12 u8 0,255
13 u8 127,128
14 u8 0,255
15 u8 68,69
16 bytes per entry

pmwr_demo_model_8_8_12t0_28

Offset Type Description
00 float -1 - 1
04 float -1 - 1.0000001192092896
08 float -1 - 1
12 bytes per entry

pmwr_demo_model_8_8_12t0_32

Offset Type Description
? ? ?
? bytes per entry

pmwr_demo_model_8_8_12t0_36

Offset Type Description
? ? ?
? bytes per entry

pmwr_demo_model_8_8_12t1

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 u32 always 1
20 u32 amount | 3 - 2142
24 u32 offset based on amount [20]
28 u32 offset based on amount [20]
32 u32 offset based on amount [20]
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_model_8_8_12t1_24

Offset Type Description
00 float -4.883038520812988 - 4.8830342292785645
04 float -6.617717742919922 - 5.712540149688721
08 float -3.3568742275238037 - 10.87916088104248
12 u32 0 - 212
16 bytes per entry

pmwr_demo_model_8_8_12t1_28

Offset Type Description
00 float -1 - 1
04 float -1 - 1
08 float -1 - 1
12 bytes per entry

pmwr_demo_model_8_8_12t1_32

Offset Type Description
? ? ?
? bytes per entry

pmwr_demo_model_8_8_12t2

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 u32 always 2
20 u8 3 - 252
21 u8 1 - 251
22 u8 0 - 255
23 u8 60,61,62,63,64
24 float 0.162849560379982 - 7.560750484466553
28 float 0.03248786926269531 - 17.52219581604004
32 u32 amount | 4 - 180
36 u32 offset based on amount [32]
40 u32 amount | 6 - 266
44 u32 offset based on amount [40]
48 bytes

pmwr_demo_model_8_8_12t2_36

Offset Type Description
00 u8 0 - 255
01 u8 0 - 255
02 u8 0 - 255
03 u8 0 - 255
04 u8 0 - 255
05 u8 0 - 255
06 u8 0 - 255
07 u8 0 - 255
08 u8 0 - 255
09 u8 0 - 255
10 u8 0 - 255
11 u8 0 - 255
12 u8 0 - 255
13 u8 0 - 255
14 u8 0 - 255
15 u8 0 - 255
16 u8 0 - 255
17 u8 0 - 255
18 u8 0 - 255
19 u8 0 - 255
20 u8 0 - 255
21 u8 0 - 255
22 u8 0 - 255
23 u8 0 - 255
24 bytes per entry

pmwr_demo_model_8_8_12t2_44

Offset Type Description
00 u8 0 - 255
01 u8 0 - 255
02 u8 0 - 255
03 u8 0 - 255
04 u8 0 - 255
05 u8 0 - 255
06 u8 0 - 255
07 u8 0 - 255
08 u8 0 - 255
09 u8 0 - 255
10 u8 0 - 255
11 u8 0 - 255
12 u8 0 - 255
13 u8 0 - 255
14 u8 0 - 255
15 u8 0 - 255
16 u8 0 - 255
17 u8 0 - 255
18 u8 0 - 255
19 u8 0 - 255
20 u8 0 - 255
21 u8 0 - 255
22 u8 0 - 255
23 u8 0 - 255
24 bytes per entry

pmwr_demo_model_12

Offset Type Description
00 float 45 - 1000000000 | render distance prob
4 bytes per entry

pmwr_demo_texture

Offset Type Description
00 u8 texture type
68 = ?
72 = ?
160 = ?
200 = ?
01 u8 0,1,2,3,4,5
02 u8 4,5,6,7,8
03 u8 4,5,6,7,8
04 u8 0
05 u8 0
06 u8 0
07 u8 0
08 u32 offset texture data
12 b52 texture string
64 bytes per entry

pmwr_demo_texture_data

texture data


pmwr_demo_model_anims_1

multi linked to by:
pmwr_demo_world_20 [32]
pmwr_demo_car_0_188 [8][12][16][24]
pmwr_demo_model_link [12]

Offset Type Description
00 u32 0,1
04 u32 35,163,291
08 float 0,1,60
12 float 15 - 200
16 u32 11,35,36,40,43,46,49,51,54,55
20 u32 10 - 378
24 u32 offset
28 u32 offset
32 u32 offset
36 u32 offset
40 u32 16 - 201
44 u32 offset
48 u32 10 - 357
52 u32 offset
sometimes non offset value
56 float -1653049.125 - 7.5020420641231895e+28
60 float -1653049.125 - 14300.5947265625
64 bytes

pmwr_demo_model_anims_1_24

Offset Type Description
4-48 bytes

pmwr_demo_model_anims_1_28

Offset Type Description
28-116 bytes

pmwr_demo_model_anims_1_32

Offset Type Description
64-816 bytes

pmwr_demo_model_anims_1_36

Offset Type Description
2000-129948 bytes

pmwr_demo_model_anims_1_44

Offset Type Description
16-129948 bytes

pmwr_demo_model_anims_1_52

Offset Type Description
00 u32 amount | 0 - 278
04 u32 amount | 10 - 357
08 u32 offset based on amount [4]
12 u32 offset based on amount [0]
16 bytes

pmwr_demo_model_anims_1_52_8

Offset Type Description
00 u8 0 - 255
1 byte per entry

pmwr_demo_model_anims_1_52_12

Offset Type Description
00 u8 0 - 253
1 byte per entry

pmwr_demo_model_anims_2

multi linked to by:
pmwr_demo_idk [8]
pmwr_demo_object [12]
pmwr_demo_car_0 [176]
pmwr_demo_car_0_188 [0]
pmwr_demo_activator [4]
pmwr_demo_model_link [16]
pmwr_demo_model_sub_link [0]

Offset Type Description
00 u32 amount | 1 - 55
04 u32 0
08 u32 0,1
12 u32 0
16 u32 offset based on amount [0]
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_model_anims_2_16

Offset Type Description
00 float -1 - 1
04 float -0.801766037940979 - 0.7636723518371582
08 float -0.9238795042037964 - 0.9238795042037964
12 float -0.9292460083961487 - 1
16 float -122.9322509765625 - 120.2929916381836
20 float -49.31501007080078 - 90.53860473632812
24 float -384.8205261230469 - 38.37458801269531
28 u8 0,1,2,3,4,5,6,7,8
29 u8 0 - 255
30 u8 1 - 255
31 u8 0 - 255
32 bytes per entry

Unordered List

sections here appear whenever they are linked and do not have a set order

sections seen

multi linked

pmwr_demo_world_mode
pmwr_demo_flag
pmwr_demo_world_idk_values
pmwr_demo_world_unknown_link
pmwr_demo_object
pmwr_demo_object_mysterious_link
pmwr_demo_object_no_value
pmwr_demo_idk
pmwr_demo_gate
pmwr_demo_some_car_settings
pmwr_demo_single_car_sec
pmwr_demo_strange
pmwr_demo_some_random_section
pmwr_demo_unknown
pmwr_demo_unknown_thing
pmwr_demo_asdf
pmwr_demo_small_unknown_section
pmwr_demo_activator
pmwr_demo_activator_some_section
pmwr_demo_interface
pmwr_demo_sound_controls
pmwr_demo_sound_section
pmwr_demo_text
pmwr_demo_font
pmwr_demo_model_link
pmwr_demo_model_sub_link
pmwr_demo_emitter

just linked

pmwr_demo_car
pmwr_demo_mysterious
pmwr_demo_link

pmwr_demo_world_mode

multi linked to by:
pmwr_demo_world_160_44 [00]
pmwr_demo_world_160_60 [00]
pmwr_demo_world_160_84 [00]
pmwr_demo_world_160_92 [00]

Offset Type Description
00 u32 0
04 u32 0
08 u32 offset string
12 u32 based on type [based on initial offset from pmwr_demo_world_160]
44 = offset
60 = offset
84 = offset
92 = offset
16 u32 0,1
20 u32 offset
24 u32 amount | 1,2,3
28 u32 offset based on amount [24]
32 bytes

pmwr_demo_world_mode_12t44

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_mode_12t60

Offset Type Description
00 u32 0,2
04 u32 offset (pmwr_demo_interface)
08 u32 offset (pmwr_demo_world_20)
12 u32 0
16 bytes

pmwr_demo_world_mode_12t84

Offset Type Description
00 u32 based on type [8]
0 = offset (pmwr_demo_flag)
1 = offset
04 float 0,1,1000
08 u8 type | 0,1
09 u8 0,2
10 u8 0
11 u8 0
12 u32 0
16 bytes

pmwr_demo_world_mode_12t84_0t1

Offset Type Description
00 u32 0
04 u32 0
08 u32 2023,2024
12 u32 offset
16 bytes

pmwr_demo_world_mode_12t84_0t1_12

Offset Type Description
00 u32 0
04 float 0,3,4
08 u32 0
12 float 0,1,2,3,4
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_world_mode_12t92

Offset Type Description
00 u32 offset
04 u32 always 1792
08 u32 offset (pmwr_demo_world_60)
12 u32 0
16 bytes

pmwr_demo_world_mode_12t92_0

Offset Type Description
00 u32 0
04 u32 always 11
08 u32 always 4
12 u32 0
16 bytes

pmwr_demo_world_mode_20

Offset Type Description
00 u32 5,6
04 u32 offset string
08 u32 based on type [0]
5 = offset
6 = offset
12 u32 0
16 bytes

pmwr_demo_world_mode_20_8t5

Offset Type Description
00 u32 based on type [8]
0 = offset (pmwr_demo_flag)
1 = offset
04 float 0,1
08 u8 type | 0,1
09 u8 always 2
10 u8 0
11 u8 0
12 u32 0
16 bytes

pmwr_demo_world_mode_20_8t5_0t1

Offset Type Description
00 u32 0,6
04 u32 offset
08 u32 408,2022
12 u32 offset
16 bytes

pmwr_demo_world_mode_20_8t5_0t1_4

Offset Type Description
00 u32 0
04 u32 always 11
08 u32 always 5
12 u32 0
16 bytes

pmwr_demo_world_mode_20_8t5_0t1_12

Offset Type Description
00 u32 0,2
04 u32 0
08 u32 0
12 float 0,3,4
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_world_mode_20_8t6

Offset Type Description
00 u32 offset
04 u32 always 2048
08 u32 offset (pmwr_demo_world_60)
12 u32 0
16 bytes

pmwr_demo_world_mode_20_8t6_0

Offset Type Description
00 u32 0
04 u32 0
08 u32 always 4
12 u32 0
16 bytes

pmwr_demo_world_mode_28

Offset Type Description
00 u32 offset string
04 u32 1,2,6,8,15
08 u32 offset string
12 u32 based on type [4]
1 = offset
2 = offset
6 = offset
8 = offset
15 = offset
16 u32 0,1
20 u32 0,1
24 bytes per entry

pmwr_demo_world_mode_28_12t1

Offset Type Description
00 u32 offset
04 u32 always 5
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t1_0

Offset Type Description
00 u32 offset
04 u32 0,1
08 u32 0
12 u32 0
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_world_mode_28_12t1_0_0

Offset Type Description
00 u32 0
04 u32 0
08 u32 always 4
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t15

Offset Type Description
00 u32 10,750
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t2

Offset Type Description
00 u32 type | 1,4,5,7,8,9,11,19
04 u32 based on type [0]
1 = offset
4 = offset
5 = offset
7 = offset
8 = offset
9 = offset
11 = offset
19 = offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t2_4t1

Offset Type Description
00 u8 0
01 u8 1,4
02 u8 0
03 u8 0
04 u32 0
08 float 0,54.43000030517578
12 u32 0
16 u32 offset (pmwr_demo_world_mode_28_12t2_4t1_16)
20 u32 offset (pmwr_demo_world_mode_28_12t2_4t1_16)
24 u32 0
28 float always 100
32 bytes

pmwr_demo_world_mode_28_12t2_4t1_16

Offset Type Description
00 u32 offset (pmwr_demo_world_20)
04 u32 always 1
08 u32 0
12 u32 0
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_world_mode_28_12t2_4t4

Offset Type Description
00 u8 0
01 u8 0
02 u8 0
03 u8 0,1
04 u32 0
08 u32 0
12 u32 0
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_world_mode_28_12t2_4t4_16

Offset Type Description
00 u32 1,2,3,4
04 u32 always 10
08 u32 always 2
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t2_4t5

Offset Type Description
00 u8 0
01 u8 0
02 u8 0
03 u8 0,1
04 u32 0
08 u32 0
12 u32 0
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_world_mode_28_12t2_4t5_16

Offset Type Description
00 u32 based on type [8]
1 = offset (pmwr_demo_world_92)
2 = u32 41,42,43
04 u32 always 13
08 u32 1,2
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t2_4t7

Offset Type Description
00 u8 0
01 u8 0
02 u8 0
03 u8 0,1
04 u32 0
08 u32 0
12 u32 3,6
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

pmwr_demo_world_mode_28_12t2_4t8

Offset Type Description
00 u8 0
01 u8 0
02 u8 0
03 u8 0,1
04 u32 0
08 u32 0
12 u32 0
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_world_mode_28_12t2_4t8_16

Offset Type Description
00 u32 0
04 u32 always 11
08 u32 always 4
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t2_4t9

Offset Type Description
00 u8 0
01 u8 0
02 u8 0
03 u8 0,1
04 u32 0
08 u32 0
12 u32 0
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_world_mode_28_12t2_4t9_16

Offset Type Description
00 u32 1,2,3,4,31,41,100
04 u32 always 15
08 u32 always 2
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t2_4t11

Offset Type Description
00 u8 0
01 u8 0
02 u8 0
03 u8 always 8
04 float always 20
08 u32 500,501
12 u32 0
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_world_mode_28_12t2_4t11_16

Offset Type Description
00 u32 offset (pmwr_demo_world_20)
04 u32 always 1
08 u32 always 1
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t2_4t19

Offset Type Description
00 u8 0
01 u8 0
02 u8 0
03 u8 0,1
04 u32 0
08 u32 0
12 u32 0
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_world_mode_28_12t2_4t19_16

Offset Type Description
00 u32 offset (pmwr_demo_world_60)
04 u32 always 8
08 u32 always 1
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t6

Offset Type Description
00 u32 offset
04 u32 always 1
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t6_0

Offset Type Description
00 u32 offset (pmwr_demo_interface)
04 u8 0
05 u8 always 1
06 u8 0
07 u8 0
08 u32 offset
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t6_0_8

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t8

Offset Type Description
00 u32 based on type [8]
1025 = offset (pmwr_demo_flag)
1026 = offset
04 float 0,1,1000,2000,3000
08 u32 type | 1025,1026
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t8_0t1026

Offset Type Description
00 u32 always 6
04 u32 offset
08 u32 always 2022
12 u32 offset
16 bytes

pmwr_demo_world_mode_28_12t8_0t1026_4

Offset Type Description
00 u32 0
04 u32 always 11
08 u32 always 5
12 u32 0
16 bytes

pmwr_demo_world_mode_28_12t8_0t1026_12

Offset Type Description
00 u32 always 2
04 u32 0
08 u32 0
12 float 3,4
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_flag

multi linked to by:
pmwr_demo_world_160_4 [0]
pmwr_demo_world_mode_12t84 [0]t0
pmwr_demo_world_mode_20_8t5 [0]t0
pmwr_demo_world_mode_28_12t8 [0]t1025

Offset Type Description
00 u32 0
04 u32 offset string
08 u8 0,2,3
09 u8 0
10 u8 0,1
11 u8 0,1
12 u32 offset
16 u32 0
20 u32 0
24 u32 0
28 u8 40,102
29 u8 107,127
30 u8 226,238
31 u8 always 78
32 u32 0
36 u32 0
40 u32 always 1
44 u32 0
48 bytes

pmwr_demo_flag_12

Offset Type Description
00 u32 0,1
04 float 0,1
08 u32 0,408
12 u32 offset
16 bytes

pmwr_demo_flag_12_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

pmwr_demo_world_settings

linked to by:
pmwr_demo_world [156]

Offset Type Description
00 u32 amount | always 4
04 u32 offset based on amount [0]
08 u8 0
09 u8 always 96
10 u8 always 106
11 u8 always 70
12 u32 offset
16 u32 patch texture
20 u32 patch texture
24 u32 patch texture
28 u8 always 128
29 u8 always 150
30 u8 always 24
31 u8 always 75
32 u8 always 128
33 u8 always 150
34 u8 always 24
35 u8 always 75
36 u32 offset
40 float 128,215,250
44 float 555,675,8000
48 u32 offset
52 u32 offset
56 u32 offset
60 u32 offset
64 u32 offset
68 u32 offset
72 u32 offset string
76 u8 0
77 u8 0
78 u8 always 100
79 u8 0
80 u32 0
84 u32 offset (pmwr_demo_font)
88 u32 0
92 u32 0
96 u32 0
100 float always 0.0010000000474974513
104 float always 1
108 float always 1
112 float always 1
116 float always 0.5
120 u8 0
121 u8 0
122 u8 0,1
123 u8 0
124 u32 0
128 u32 0
132 u32 patch texture
136 float 0.5,0.6399999856948853,0.7070000171661377
140 float 0.34700000286102295,0.39399999380111694,0.5849999785423279
144 float 1700,5780,5888
148 float 1700,5780,5888
152 float 128,256
156 float 128,256
160 u32 0
164 u32 0
168 u32 0
172 u32 0
176 u32 0
180 u32 offset
184 u32 offset
188 u32 0
192 bytes

pmwr_demo_world_settings_4

Offset Type Description
00 u32 0,3
04 u32 0
08 u8 0,160,168,231
09 u8 0,105,160,204
10 u8 0,122,192,255
11 u8 always 255
12 float always 50
16 float -7.571034643660823e-8,0
20 float -1,0,0.5
24 float -0.8660253882408142,0,0.8660253882408142,1
28 float -4.371138828673793e-8,0.8660253882408142,1
32 u32 0
36 u32 0
40 u32 0
44 float always 1
48 float always 100
52 float always 0.5
56 u32 0
60 u32 0
64 bytes per entry

pmwr_demo_world_settings_12

Offset Type Description
00 u32 0
04 u8 always 40
05 u8 always 107
06 u8 always 238
07 u8 always 78
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_settings_36

Offset Type Description
00 u8 60,85,170
01 u8 60,112,144
02 u8 60,168,252
03 u8 0,92,125
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_settings_48

Offset Type Description
00 u32 7895160,12744352,14263483
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_settings_52

Offset Type Description
00 u8 248,253,254
01 u8 238,241,244
02 u8 179,196,202
03 u8 always 255
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_settings_56

Offset Type Description
00 u8 64,120,195
01 u8 55,120,232
02 u8 93,120,255
03 u8 always 255
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_settings_60

Offset Type Description
00 float 0.7070000171661377,5063.85791015625
04 float 0,0.9599999785423279,26700.1796875
08 float 0.30000001192092896,0.4000000059604645,0.7070000171661377
12 u32 0
16 bytes

pmwr_demo_world_settings_64

Offset Type Description
00 float always 105
04 float always 15
08 float always 0.5
12 float always 2
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_world_settings_68

Offset Type Description
00 u32 0
04 u32 0,1
08 u32 0
12 u32 0
16 bytes

pmwr_demo_world_settings_180

Offset Type Description
00 u32 offset (pmwr_demo_interface)
04 u32 offset (pmwr_demo_interface)
08 u32 always 500
12 u32 offset string Kart
16 u32 offset string Item
20 u32 0
24 u32 offset (pmwr_demo_car)
28 u32 offset (pmwr_demo_car)
32 u32 offset (pmwr_demo_car)
36 u32 amount | always 11
40 u32 offset based on amount [36]
44 u32 0
48 bytes

pmwr_demo_world_settings_180_40

Offset Type Description
00 u32 offset string
04 u32 6,7,8
8 bytes per entry

pmwr_demo_world_settings_184

Offset Type Description
00 u8 always 255
01 u8 always 255
02 u8 always 255
03 u8 always 255
04 u32 offset (pmwr_demo_world_settings_184_4)
08 u32 offset (pmwr_demo_world_settings_184_4)
12 u32 offset (pmwr_demo_world_settings_184_4)
16 u32 offset (pmwr_demo_world_settings_184_4)
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_world_settings_184_4

Offset Type Description
00 u32 amount | 3,5
04 u32 offset (pmwr_demo_world_settings_184_4_4) based on amount [0]
08 u32 amount | 3,7
12 u32 offset (pmwr_demo_world_settings_184_4_4) based on amount [8]
16 float 0,45,55,62,70,75,85,93,100
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_world_settings_184_4_4

Offset Type Description
00 float 0 - 1250
04 float 0.25 - 2.299999952316284
08 float 0.3499999940395355 - 2.75
12 bytes per entry

pmwr_demo_world_idk_values

multi linked to by:
pmwr_demo_world_60_76t8 [4]

Offset Type Description
00 u32 0
04 u32 500,1000,1250,1400
08 u32 always 1
12 u32 0
16 float 225,230,240,265,285,305,425
20 u32 always 2
24 u32 0
28 u32 12,4294967295
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

multi linked to by:
pmwr_demo_world_60_76t8 [8]

Offset Type Description
00 u32 0,1,2
04 u32 0,30,37,47,60,78,82,200
08 float -20,0
12 u32 0,1
16 u32 offset (pmwr_demo_unknown)
20 u32 offset (pmwr_demo_unknown)
24 u32 0
28 u32 0
32 bytes

pmwr_demo_object

multi linked to by:
pmwr_demo_world_108 [56]

Offset Type Description
00 u32 0
04 u8 0,1
05 u8 always 1
06 u8 0
07 u8 type | 15,16,17,18
08 u32 offset
12 u32 offset (pmwr_demo_model_anims_2)
16 float 10,15,18,20
20 u32 based on type [7]
15 = offset
16 = offset
17 = offset
18 = offset
24 float 8,10,14,15
28 float 0,10
32 float 0,10
36 u32 offset (pmwr_demo_unknown)
40 float 0,1
44 u8 0
45 u8 always 1
46 u8 0,1
47 u8 0
48 u32 offset (pmwr_demo_text)
52 u32 0
56 u32 offset (pmwr_demo_unknown)
60 float 500,1000
64 u32 0
68 u8 always 1
69 u8 0,1
70 u8 0
71 u8 0
72 u32 offset
76 u32 0
80 u32 amount | 0,1,2,3
84 u32 offset (pmwr_demo_mysterious) based on amount [80]
88 u32 0
92 u8 always 255
93 u8 always 255
94 u8 always 255
95 u8 always 255
96 bytes

pmwr_demo_object_8

Offset Type Description
00 u8 patch texture
01 u8 0
02 u8 always 204
03 u8 always 204
04 u32 always 5
08 float always 8
12 u32 0
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_object_8_16

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

pmwr_demo_object_20t15

Offset Type Description
00 u32 amount | 1,8
04 u32 offset based on amount [0]
08 u32 offset (pmwr_demo_unknown)
12 u32 offset (pmwr_demo_object_no_value)
16 bytes

pmwr_demo_object_20t15_4

Offset Type Description
00 u32 amount | 1,3,4,5,7,8,9,10
04 u32 offset (pmwr_demo_object_20t15_4_4) based on amount [0]
08 u32 amount | 1,3,4,5,7,8,9,10
12 u32 offset (pmwr_demo_object_20t15_4_4) based on amount [8]
16 float 1,50,200,400,800,1200,1600,2000,2500
20 bytes per entry

pmwr_demo_object_20t15_4_4

Offset Type Description
00 u32 offset (pmwr_demo_object_mysterious_link)
04 u32 1 - 100
8 bytes

pmwr_demo_object_20t16

Offset Type Description
00 u32 0,3,4
04 u32 0,1
08 u32 0
12 u32 0
16 bytes

pmwr_demo_object_20t17

Offset Type Description
00 u32 0
04 u32 always 100
08 u32 0
12 u32 0
16 bytes

pmwr_demo_object_20t18

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_object_20t18_0

Offset Type Description
00 u32 always 10000
04 u32 amount | always 1
08 u32 offset (pmwr_demo_mysterious) based on amount [4]
12 u32 0
16 bytes

pmwr_demo_object_72

Offset Type Description
00 float always 10
04 u32 offset
08 u32 offset
12 u32 offset
16 bytes

pmwr_demo_object_72_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

pmwr_demo_object_72_8

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_object_72_8_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_object_72_8_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_object_72_12

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_object_72_12_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_object_72_12_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

multi linked to by:
pmwr_demo_object_20t15_4_4 [0]

Offset Type Description
00 u32 amount | 2,3
04 u32 offset (pmwr_demo_mysterious) based on amount [0]
08 u32 always 1500
12 u32 0
16 u32 0
20 u32 0,1
24 u32 0 - 11
28 u32 0
32 bytes

pmwr_demo_object_no_value

multi linked to by:
pmwr_demo_object_20t15 [12]

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_idk

multi linked to by:
pmwr_demo_world_92 [64]
pmwr_demo_unknown_4 [4]t6

Offset Type Description
00 u8 type | 0,1
01 u8 0,1
02 u8 0,1
03 u8 0
04 u32 based on type [0]
0 = patch model
1 = offset (pmwr_demo_model_link)
08 u32 offset (pmwr_demo_model_anims_2)
12 u32 offset
16 u32 0,1
20 u32 offset
24 float 700,1000,1200,2000,2500,5000
28 u32 amount | 0,1,2
32 u32 offset (pmwr_demo_mysterious) based on amount [28]r
36 u32 0
40 u32 0
44 u32 0
48 u32 0
52 u32 0
56 u32 0
60 u32 0
64 u8 always 255
65 u8 always 255
66 u8 always 255
67 u8 always 255
68 u32 0
72 u32 0
76 u32 0
80 bytes

pmwr_demo_idk_12

Offset Type Description
00 u32 0,1,1000
04 u32 0,100000
08 u8 always 255
09 u8 always 255
10 u8 always 255
11 u8 always 255
12 u8 0,3,4,12
13 u8 0,1
14 u8 0
15 u8 0
16 u32 offset
20 u32 patch model
24 u32 0
28 u32 offset
32 float always 1
36 u32 0
40 u32 0
44 u32 offset (pmwr_demo_gate)
48 float always 1
52 float always 1
56 float always 1
60 u32 0
64 u32 0,1
68 u32 offset
72 u32 0
76 u32 0
80 bytes

pmwr_demo_idk_12_16

Offset Type Description
00 float -190,-35,-30,-1,0
04 float -65,-15,-10,-1,0
08 float -250,-200,-65,-1,0
12 u32 0
16 float 0,0.10000000149011612,1,30,35,190
20 float -10,-9,0,1,65
24 float 0,1,65,200,225
28 u32 0
32 float 0,0.05000000074505806,1,30,35,190
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_idk_12_28

Offset Type Description
00 float 10,300
04 u32 offset
08 u32 offset
12 u32 offset
16 bytes

pmwr_demo_idk_12_28_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

pmwr_demo_idk_12_28_8

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_idk_12_28_8_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_idk_12_28_8_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_idk_12_28_12

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_idk_12_28_12_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_idk_12_28_12_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_idk_12_68

Offset Type Description
00 u32 offset (pmwr_demo_unknown)
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_idk_20

Offset Type Description
00 u32 always 1
04 u32 amount | always 5
08 u32 offset based on amount [4]
12 u32 always 1
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_idk_20_8

Offset Type Description
00 u32 0
04 u32 0
08 float -200,0,200
12 u32 0
16 u8 0,1,2
17 u8 0,1
18 u8 0
19 u8 0
20 float 0,5000
24 u32 0
28 u32 0
32 bytes per entry

pmwr_demo_idk_20_16

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_gate

multi linked to by:
pmwr_demo_idk_12 [44]
pmwr_demo_world_192 [0]
pmwr_demo_car_0_184_4_0 [44]

Offset Type Description
00 u32 1,2,5,46,49,52,53,54,55
04 float 0.20000000298023224,0.25,0.800000011920929,1
08 float 0.30000001192092896,0.6000000238418579,1
12 float 0.5,1
16 u8 0
17 u8 0,1
18 u8 0
19 u8 0
20 u32 0
24 u32 offset
28 u32 offset (pmwr_demo_unknown)
32 float 50,70,700
36 u32 offset (pmwr_demo_unknown)
40 float always 1
44 u32 0
48 float always 1
52 u32 0
56 float always 1
60 u32 amount | 0,1,3
64 u32 offset based on amount [60]
68 float 1,5,10,30,50
72 float 75,200
76 u32 offset (pmwr_demo_sound_section)
80 u32 offset (pmwr_demo_sound_controls)
84 float always 300
88 float 0,200
92 float 300,1000
96 u32 0
100 u8 0
101 u8 0,1
102 u8 0
103 u8 0,1
104 u32 0
108 u32 0
112 u32 0
116 u32 0
120 u32 0
124 u32 0
128 bytes

pmwr_demo_gate_24

Offset Type Description
00 float always 0.3499999940395355
04 float always 1.2999999523162842
08 u32 0
12 u32 0
16 bytes

pmwr_demo_gate_64

Offset Type Description
00 u32 offset (pmwr_demo_unknown)
4 bytes per entry

pmwr_demo_car

linked to by:
pmwr_demo_basic_4 [0]t0
pmwr_demo_world_settings_180 [24] [28] [32]

Offset Type Description
00 u32 offset
04 u32 always 4
08 u32 0
12 u32 0
16 bytes

pmwr_demo_car_0

Offset Type Description
00 u32 0
04 u8 always 255
05 u8 always 255
06 u8 always 255
07 u8 always 255
08 u32 0,1
12 u8 6 - 255
13 u8 0,255
14 u8 0,255
15 u8 0,255
16 u8 7 - 255
17 u8 0,255
18 u8 0,255
19 u8 0,255
20 u8 8 - 255
21 u8 0,255
22 u8 0,255
23 u8 0,255
24 u8 2 - 255
25 u8 0,255
26 u8 0,255
27 u8 0,255
28 u8 3 - 255
29 u8 0,255
30 u8 0,255
31 u8 0,255
32 u8 4 - 255
33 u8 0,255
34 u8 0,255
35 u8 0,255
36 u8 always 255
37 u8 always 255
38 u8 always 255
39 u8 always 255
40 u32 0,1,4,11
44 u8 3 - 255
45 u8 0,255
46 u8 0,255
47 u8 0,255
48 u8 3 - 255
49 u8 0,255
50 u8 0,255
51 u8 0,255
52 u8 2 - 255
53 u8 0,255
54 u8 0,255
55 u8 0,255
56 u32 2 - 21
60 u32 3 - 22
64 u32 2 - 30
68 u32 3 - 23
72 u8 9 - 255
73 u8 0,255
74 u8 0,255
75 u8 0,255
76 u8 7 - 255
77 u8 0,255
78 u8 0,255
79 u8 0,255
80 u8 3 - 255
81 u8 0,255
82 u8 0,255
83 u8 0,255
84 u32 2 - 24
88 u32 6 - 4294967295
92 u8 2,3,6,12,22,23,24,25,30,255
93 u8 0,255
94 u8 0,255
95 u8 0,255
96 u8 4,6,8,9,11,14,16,17,27,255
97 u8 0,255
98 u8 0,255
99 u8 0,255
100 u8 2 - 255
101 u8 0,255
102 u8 0,255
103 u8 0,255
104 u8 3 - 255
105 u8 0,255
106 u8 0,255
107 u8 0,255
108 u32 2 - 22
112 u32 2 - 19
116 u8 7,255
117 u8 0,255
118 u8 0,255
119 u8 0,255
120 u32 1 - 30
124 u32 7 - 4294967295
128 u32 8 - 4294967295
132 u32 14 - 4294967295
136 u32 15 - 4294967295
140 u8 24,28,31,255
141 u8 0,255
142 u8 0,255
143 u8 0,255
144 u8 25,29,32,255
145 u8 0,255
146 u8 0,255
147 u8 0,255
148 u8 26,30,33,255
149 u8 0,255
150 u8 0,255
151 u8 0,255
152 u8 27,31,34,255
153 u8 0,255
154 u8 0,255
155 u8 0,255
156 u8 28,32,35,255
157 u8 0,255
158 u8 0,255
159 u8 0,255
160 u8 29,33,36,255
161 u8 0,255
162 u8 0,255
163 u8 0,255
164 u32 0
168 u32 1 - 18
172 u32 0,1
176 u32 offset (pmwr_demo_model_anims_2)
180 u32 offset
184 u32 offset
188 u32 offset
192 u32 offset
196 u32 offset
200 u32 offset
204 u32 amount | always 8
208 u32 offset based on amount [204]
212 u32 amount | always 11
216 u32 offset (pmwr_demo_car_0_216) based on amount [212]
220 u32 amount | always 11
224 u32 offset (pmwr_demo_car_0_216) based on amount [220]
228 u32 0,1
232 u32 offset
236 u32 0
240 bytes

pmwr_demo_car_0_184

Offset Type Description
00 u32 0,1,2
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_car_0_184_4

Offset Type Description
00 u32 offset
04 u32 offset
08 u32 offset
12 float 200,250
16 float always 60
20 float 220,500
24 float always 60
28 float always -30
32 float always -1000
36 float always 70
40 u32 0
44 u32 0
48 bytes

pmwr_demo_car_0_184_4_0

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 float always 15
36 u32 0
40 float always 50
44 u32 offset (pmwr_demo_gate)
48 float always 1
52 float always 1
56 float always 1
60 u32 0
64 u32 0
68 u32 0
72 u32 0
76 u32 0
80 bytes

pmwr_demo_car_0_184_4_0_16

Offset Type Description
00 float -5.639999866485596,-4.699999809265137,-3.759999990463257
04 float always 1.7000000476837158
08 float -7.559999942779541,-6.300000190734863,-5.039999961853027
12 u32 0
16 float 3.759999990463257,4.699999809265137,5.639999866485596
20 float always 1.899999976158142
24 float 5.039999961853027,6.300000190734863,7.559999942779541
28 u32 0
32 float 6.288815498352051,7.860661506652832,9.432560920715332
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_car_0_184_4_4

Offset Type Description
00 float always 0.8999999761581421
04 float always 2.3499999046325684
08 float 0.05999999865889549,0.07000000029802322
12 u32 0
16 bytes

pmwr_demo_car_0_184_4_8

Offset Type Description
00 float -3.5999999046325684,-3,-2.4000000953674316
04 float always 1
08 float -6,-5,-4
12 u32 0
16 float 2.4000000953674316,3,3.5999999046325684
20 float always 1
24 float -6,-5,-4
28 u32 0
32 float -3.5999999046325684,-3,-2.4000000953674316
36 float always 1
40 float 4,5,6
44 u32 0
48 float 2.4000000953674316,3,3.5999999046325684
52 float always 1
56 float 4,5,6
60 u32 0
64 float always 1.5
68 float always 1.2000000476837158
72 float always 1
76 float always 2.5
80 float always 2000
84 float always 60
88 u32 0
92 u32 0
96 bytes

pmwr_demo_car_0_188

Offset Type Description
00 u32 offset (pmwr_demo_model_anims_2)
04 u32 offset (pmwr_demo_model_link)
08 u32 offset (pmwr_demo_model_anims_1)
12 u32 offset (pmwr_demo_model_anims_1)
16 u32 offset (pmwr_demo_model_anims_1)
20 u32 always 25
24 u32 offset (pmwr_demo_model_anims_1)
28 float 0.30000001192092896,0.699999988079071
32 float -0.05999999865889549 - 0.10000000149011612
36 float -0.10000000149011612,-0.09000000357627869,-0.08500000089406967
40 float -0.10000000149011612,-0.029999999329447746
44 u32 0
48 u32 amount | 16,21,24,26,30,34,37
52 u32 offset based on amount [48]
56 u32 amount | 2,3,4,6
60 u32 offset based on amount [56]
64 u32 amount | 1,2
68 u32 offset (pmwr_demo_car_0_188_68) based on amount [64]
72 u32 1,2
76 u32 offset (pmwr_demo_car_0_188_68) based on amount [72]
80 u32 1,2
84 u32 offset (pmwr_demo_car_0_188_68) based on amount [80]
88 float 3,5.550000190734863,7.5,8.149999618530273,8.75,9.25,9.399999618530273,10
92 float 0,0.23999999463558197 - 1.159999966621399
96 u32 0
100 u32 0
104 float 0.7850000262260437,0.7853975296020508
108 float 0.6230000257492065,0.6231799721717834
112 u32 0
116 u32 0
120 u32 0
124 u32 0
128 bytes

pmwr_demo_car_0_188_52

Offset Type Description
00 u32 0 - 38
04 u32 offset
8 bytes per entry

pmwr_demo_car_0_188_52_4

Offset Type Description
00 u32 amounnt | 1,2,3,4,5,6,7,8,11
04 u32 offset based on amount [0]
08 u32 0,1
12 u32 0
16 bytes

pmwr_demo_car_0_188_52_4_4

Offset Type Description
00 u32 offset (pmwr_demo_model_link)
4 bytes per entry

pmwr_demo_car_0_188_60

Offset Type Description
00 u8 5 - 54
01 u8 0
02 u8 0,1
03 u8 0,1,2
04 float 1.0089999437332153 - 3
08 float 0.8270000219345093,0.8999999761581421,1,1.25,1.899999976158142,2,3
12 float 0.05000000074505806,0.15000000596046448,0.25,0.5,1,5
16 u32 0,1
20 bytes per entry

pmwr_demo_car_0_188_68

Offset Type Description
00 u32 1 - 53
04 u32 0
08 u32 0
12 u32 0
16 float -6.199999809265137 - 6.199999809265137
20 float -3.5 - 3.5
24 float -5 - 2.700000047683716
28 u32 0
32 bytes per entry

pmwr_demo_car_0_192

Offset Type Description
00 float 0.0010000000474974513,84,89
04 float 4,9
08 float 0.800000011920929 - 1.2999999523162842
12 float 0.0010000000474974513,0.699999988079071
16 u32 offset
20 u32 amount | 1,2
24 u32 offset based on amount [20]
28 u32 0
32 u32 offset
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_car_0_192_16

Offset Type Description
00 u32 0
04 u32 always 500
08 u32 0
12 u32 always 200
16 u32 0
20 u32 always 2
24 u32 0
28 u32 always 12
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_car_0_192_24

Offset Type Description
00 float 0.5 - 105
04 float 1 - 105
08 float 200 - 280
12 bytes per entry

pmwr_demo_car_0_192_32

Offset Type Description
00 float always 10
04 u32 offset
08 u32 offset
12 u32 offset
16 bytes

pmwr_demo_car_0_192_32_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

pmwr_demo_car_0_192_32_8

Offset Type Description
00 u32 offset
04 u32 0,1
08 u32 offset
12 u32 0
16 bytes

pmwr_demo_car_0_192_32_8_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_car_0_192_32_8_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_car_0_192_32_8_8

Offset Type Description
00 u32 offset
04 u32 always 1
08 u32 offset
12 u32 0
16 bytes

pmwr_demo_car_0_192_32_8_8_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_car_0_192_32_8_8_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_car_0_192_32_8_8_8

Offset Type Description
00 u32 always 512
04 u32 0
08 u32 offset
12 u32 0
16 float always 1
20 float always 8
24 u32 0
28 u32 0
32 bytes

pmwr_demo_car_0_192_32_8_8_8_8

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 u32 0
20 float always 10
24 u32 0
28 u32 0
32 bytes

pmwr_demo_car_0_192_32_12

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_car_0_192_32_12_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_car_0_192_32_12_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_car_0_196

Offset Type Description
00 u32 offset (pmwr_demo_sound_section)
04 float 60,90
08 u32 offset (pmwr_demo_sound_section)
12 float 250,300,350,400,600
16 float 0.5,1
20 float 1.5,2,2.5,4
24 u32 0
28 u32 0
32 bytes

pmwr_demo_car_0_200

Offset Type Description
00 u32 offset (pmwr_demo_interface)
04 u32 offset (pmwr_demo_interface)
08 u32 offset (pmwr_demo_interface)
12 u32 offset (pmwr_demo_interface)
16 u32 offset (pmwr_demo_interface)
20 u32 offset (pmwr_demo_interface)
24 u32 0
28 u32 0
32 bytes

pmwr_demo_car_0_208

Offset Type Description
00 u32 amount | 1,3,7
04 u32 offset based on amount [0]
8 bytes per entry

pmwr_demo_car_0_208_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 float -10,-5,0,5,10,15
20 float 0 - 17.5
24 float -20 - 20
28 u32 0
32 bytes per entry

pmwr_demo_car_0_216

Offset Type Description
00 u32 amount | 0 - 24
04 u32 offset (pmwr_demo_mysterious) based on amount [0]
08 u32 0
12 bytes per entry

pmwr_demo_car_0_232

Offset Type Description
00 u32 offset (pmwr_demo_unknown)
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_single_car_sec

multi linked to by:
pmwr_demo_some_car_settings_4 [84][88]

Offset Type Description
00 u32 always 3000
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_some_car_settings

multi linked to by:
pmwr_demo_car_0 [180]

Offset Type Description
00 u32 offset
04 u32 offset
08 u32 offset (pmwr_demo_sound_section)
12 u32 amount | always 4
16 u32 offset (pmwr_demo_some_car_settings_16) based on amount [12]
20 u32 amount | always 4
24 u32 offset (pmwr_demo_some_car_settings_16) based on amount [20]
28 u32 amount | always 4
32 u32 offset (pmwr_demo_some_car_settings_16) based on amount [28]
36 u32 amount | always 4
40 u32 offset (pmwr_demo_some_car_settings_16) based on amount [36]
44 u32 0
48 bytes

pmwr_demo_some_car_settings_0

Offset Type Description
00 float always 0.2199999988079071
04 u32 patch texture
08 u32 offset
12 u32 amount | always 5
16 u32 offset based on amount [12]
20 u32 offset (pmwr_demo_unknown)
24 u32 always 200
28 u32 offset (pmwr_demo_unknown)
32 u32 offset (pmwr_demo_unknown)
36 u32 offset (pmwr_demo_unknown)
40 u32 0
44 u32 0
48 bytes

pmwr_demo_some_car_settings_0_8

Offset Type Description
00 u8 always 10
01 u8 always 10
02 u8 always 10
03 u8 always 128
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_some_car_settings_0_16

Offset Type Description
00 u32 0,1000
04 u32 0,400,500,600
08 u32 offset
12 u32 offset (pmwr_demo_some_car_settings_0_16_12)
16 u32 offset (pmwr_demo_some_car_settings_0_16_12)
20 bytes per entry

pmwr_demo_some_car_settings_0_16_8

Offset Type Description
00 u32 0
04 u32 500,600,700,800
08 u32 0
12 u8 105,110,115,120
13 u8 0
14 u8 always 232
15 u8 always 3
16 u32 0
20 u32 0
24 u32 0
28 u8 always 255
29 u8 always 255
30 u8 always 255
31 u8 always 255
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_some_car_settings_0_16_12

Offset Type Description
00 u32 amount | 3,4
04 u32 offset (pmwr_demo_mysterious) based on amount [0]
08 u32 0
12 u32 0
16 bytes

pmwr_demo_some_car_settings_4

Offset Type Description
00 float always -250
04 float always 15
08 float always 6000
12 float always 1120
16 u32 0
20 float always -1.7999999523162842
24 u32 0
28 u32 0
32 float always 16
36 float always 500
40 float always 1000
44 float always 25
48 float always 50
52 float always 75
56 u32 offset
60 u32 always 800
64 u32 offset
68 u32 offset (pmwr_demo_unknown)
72 float always 8
76 float always 50
80 u32 offset
84 u32 offset (pmwr_demo_single_car_sec)
88 u32 offset (pmwr_demo_single_car_sec)
92 u32 offset
96 bytes

pmwr_demo_some_car_settings_4_56

Offset Type Description
00 u32 0
04 u32 always 500
08 u32 0
12 u8 always 103
13 u8 0
14 u8 always 238
15 u8 always 2
16 u32 0
20 u32 0
24 u32 0
28 u8 always 255
29 u8 always 255
30 u8 always 255
31 u8 always 255
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_some_car_settings_4_64

Offset Type Description
00 u32 0
04 u32 always 1000
08 u32 0
12 u32 always 110
16 u32 0
20 u32 always 2
24 u32 0
28 u8 always 255
29 u8 always 255
30 u8 always 255
31 u8 always 255
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_some_car_settings_4_80

Offset Type Description
00 u32 always 2
04 u32 0
08 float always -50
12 u32 0
16 u32 offset (pmwr_demo_unknown)
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_some_car_settings_4_92

Offset Type Description
00 float always 0.25
04 float always 1.600000023841858
08 float always 0.6000000238418579
12 u32 0
16 bytes

pmwr_demo_some_car_settings_16

Offset Type Description
00 u32 1,3
04 u32 offset
8 bytes per entry

pmwr_demo_some_car_settings_16_4

Offset Type Description
00 float 106.72000122070312,115,121.69999694824219
04 float 17,17.200000762939453,22.200000762939453,26.399999618530273,27.200000762939453,30.399999618530273
08 float 12,12.75,13.5,14.75,15.25
12 float 0.20000000298023224,0.4000000059604645,10.149999618530273
16 float 0,6
20 float 0,0.23000000417232513,0.29499998688697815,0.375,0.39500001072883606
24 float 0,0.10000000149011612
28 float 0,1
32 bytes

pmwr_demo_strange

multi linked to by:
pmwr_demo_mysterious [4]t2
pmwr_demo_unknown_4 [4]t4

Offset Type Description
00 u32 amount | 1,2
04 u32 offset based on amount [0]
08 u8 always 1
09 u8 0,1
10 u8 0,1
11 u8 0
12 u32 0,5,8
16 u32 50,100,200
20 u32 0,50,200
24 float 0,0.0010000000474974513,0.02500000037252903
28 u32 0
32 float 100,300,500,1000
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_strange_4

Offset Type Description
00 u32 offset (pmwr_demo_unknown)
4 bytes per entry

pmwr_demo_mysterious

linked to by:
pmwr_demo_object [84]
pmwr_demo_object_mysterious_link [4]
pmwr_demo_object_20t18_0 [8]
pmwr_demo_some_car_settings_0_16_12 [4]
pmwr_demo_car_0_216 [4]
pmwr_demo_asdf [104]
pmwr_demo_unknown_4_4t5_4 [32]
pmwr_demo_activator_184 [4]
pmwr_demo_activator_200 [4]
pmwr_demo_activator_248_32_72_8t8 [4]
pmwr_demo_activator_248_32_72_8t17 [8]
pmwr_demo_activator_248_32_72_8t23 [4]
pmwr_demo_model_link [44]

Offset Type Description
00 u8 1 - 99
01 u8 0
02 u8 0 - 49
03 u8 0
04 u32 based on type [0]
1 = offset (pmwr_demo_unknown)
2 = offset (pmwr_demo_strange)
3 = offset (pmwr_demo_sound_controls)
5,6 = offset
7 = offset
8 = offset (pmwr_demo_model_link)
9 = offset (pmwr_demo_some_random_section)
11 = offset (pmwr_demo_activator)
16 = offset
08 u32 offset
12 u32 0
16 float -71.3239974975586 - 71.3239974975586
20 float -35 - 200
24 float -10 - 100
28 u32 0
32 float -0.7660444378852844 - 0.7566344738006592
36 float -0.8191520571708679 - 1
40 float -0.5581203103065491 - 0.7566344738006592
44 float -4.371138828673793e-8 - 1
48 float -1 - 800
52 u32 0
56 u32 0
60 u32 0
64 bytes per entry

pmwr_demo_mysterious_4t5

Offset Type Description
00 u8 0,1
01 u8 0
02 u8 0,1
03 u8 type | 0,2,3,5
04 u32 0 - 10000
08 u32 0
12 u32 amount | 1,2,16
16 u32 based on type [3]
0 = offset based on amount [12]
2,3,5 = offset based on amount [12]
20 u32 0,1000
24 u8 0
25 u8 0,1
26 u8 0,1
27 u8 0
28 u32 offset
32 u32 0,1,2,3,5,6
36 u32 offset
40 u32 amount | 1,2,3,4,5,6
44 u32 offset based on amount [40]
48 u32 amount | 0,1,2,3,4,5
52 u32 offset based on amount [48]
56 u32 offset
60 u32 0
64 bytes

pmwr_demo_mysterious_4t5_16t0

Offset Type Description
00 u32 patch model
4 bytes per entry

pmwr_demo_mysterious_4t5_16t2

Offset Type Description
00 u32 patch texture
4 bytes per entry

pmwr_demo_mysterious_4t5_28

Offset Type Description
00 u32 0
04 u32 0
08 float always -1
12 u32 0
16 float always 90
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_mysterious_4t5_36

Offset Type Description
00 float 0,15,25
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,3000
24 u32 0
28 u32 0
32 bytes

pmwr_demo_mysterious_4t5_44

Offset Type Description
00 float 0,0.75,1.5750000476837158
04 float 0,1.5,1.725000023841858,2.7750000953674316
08 float 0,1.125,1.5,2.325000047683716
12 u32 0
16 u8 0,1,2
17 u8 0,1
18 u8 0
19 u8 0
20 float 0,25,75
24 u32 0
28 u32 0
32 bytes per entry

pmwr_demo_mysterious_4t5_52

Offset Type Description
00 u8 0 - 255
01 u8 0 - 255
02 u8 0 - 255
03 u8 0,100,200,255
04 u8 0,2
05 u8 0,1
06 u8 0
07 u8 0
08 float 0,50,100,120,200,250,500,1000,4000
12 bytes per entry

pmwr_demo_mysterious_4t5_56

Offset Type Description
00 float 0,0.5,1
04 float 0,1
08 float 0,1
12 u32 0
16 float -1000,-200,0,500,1000
20 float 0,40
24 u32 0
28 u32 0
32 bytes

pmwr_demo_mysterious_4t7

Offset Type Description
00 u8 0,1
01 u8 2,5
02 u8 0,1
03 u8 0
04 u32 0,500
08 u32 always 15
12 u32 always 1
16 u32 offset
20 u32 100,1000
24 float always 1
28 float 1,3
32 float 0,1,10,20
36 u32 amount | 1,2
40 u32 offset (pmwr_demo_mysterious_4t7_40) based on amount [36]
44 u32 amount | 1,2
48 u32 offset (pmwr_demo_mysterious_4t7_40) based on amount [44]
52 float 1,1.399999976158142,3,10,50
56 float 0,1,5,10
60 u32 0
64 bytes

pmwr_demo_mysterious_4t7_16

Offset Type Description
00 u32 patch texture
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_mysterious_4t7_40

Offset Type Description
00 u8 0,255
01 u8 0,255
02 u8 0,255
03 u8 0,48,255
04 u8 0
05 u8 0
06 u8 0
07 u8 0
08 float 0,150,200
12 bytes per entry

pmwr_demo_mysterious_4t16

Offset Type Description
00 u8 0,255
01 u8 3,4
02 u8 20,50
03 u8 always 1
04 u32 0
08 u32 offset
12 u32 offset
16 u32 0
20 float always 5
24 float 0,2
28 u32 0
32 float 40,60
36 u32 offset
40 u32 0
44 u32 0
48 bytes

pmwr_demo_mysterious_4t16_8

Offset Type Description
00 u8 160,255
01 u8 160,255
02 u8 0,255
03 u8 128,255
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_mysterious_4t16_12

Offset Type Description
00 u8 always 255
01 u8 always 255
02 u8 87,255
03 u8 128,255
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_mysterious_4t16_36

Offset Type Description
00 u32 always 5000
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_mysterious_4t16_36_4

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 float always 200
16 u32 0
20 u32 0
24 u32 0
28 u32 always 1
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_mysterious_4t16_36_4_4

Offset Type Description
00 u32 always 4
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_mysterious_4t16_36_4_4_4

Offset Type Description
00 u8 always 22
01 u8 always 27
02 u8 always 114
03 u8 always 24
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_mysterious_4t16_36_4_4_4_4

Offset Type Description
00 u8 always 1
01 u8 always 1
02 u8 0
03 u8 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_mysterious_8

Offset Type Description
00 u32 1,2
04 u32 0,100
08 u32 0
12 u32 0
16 bytes

pmwr_demo_some_random_section

multi linked to by:
pmwr_demo_mysterious [4]t9

Offset Type Description
00 u8 0
01 u8 0
02 u8 0,1
03 u8 always 1
04 u32 0
08 u32 offset
12 u32 offset
16 bytes

pmwr_demo_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 50,400,1000,1000000
16 float always 32
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_some_random_section_8_8

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

pmwr_demo_some_random_section_12

Offset Type Description
00 u32 0,1
04 u32 offset
08 u8 0
09 u8 0,1
10 u8 always 2
11 u8 0
12 u32 offset
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_some_random_section_12_4

Offset Type Description
00 u32 patch texture
04 u8 always 5
05 u8 0 - 15
06 u8 0 - 15
07 u8 0
08 u32 offset
12 u8 0,25,50,64,144,232
13 u8 0,1,3,66,148
14 u8 0,15,53
15 u8 0,119
16 float 32,64
20 float 0,1,50,100
24 float 1,10,100,200
28 u8 0
29 u8 0,64
30 u8 28,32,200,250
31 u8 65,66,67,70
32 u8 0
33 u8 0,68
34 u8 22,28,122,150
35 u8 67,68,70
36 u8 0
37 u8 0
38 u8 0,1
39 u8 0
40 u32 0
44 u32 offset
48 u32 0
52 bytes per entry

pmwr_demo_some_random_section_12_4_8

Offset Type Description
00 u8 0,87,192,255
01 u8 0,192,255
02 u8 0,192,255
03 u8 always 255
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_some_random_section_12_4_44

Offset Type Description
00 u32 patch texture
04 u32 always 5
08 u32 offset
12 u32 offset
16 u32 always 24
20 u32 always 6
24 u32 0
28 u32 always 24
32 bytes

pmwr_demo_some_random_section_12_4_44_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

pmwr_demo_some_random_section_12_4_44_12

Offset Type Description
00 u8 0
01 u8 always 255
02 u8 0
03 u8 always 255
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_some_random_section_12_12

Offset Type Description
00 u32 amount | 1,2
04 u32 offset (pmwr_demo_some_random_section_12_4) based on amount [0]
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown

multi linked to by:
pmwr_demo_world_unknown_link [16][20]
pmwr_demo_idk_12_68 [0]
pmwr_demo_object [36][56]
pmwr_demo_object_20t15 [8]
pmwr_demo_gate [28][36]
pmwr_demo_gate_64 [0]
pmwr_demo_some_car_settings_0 [20][28][32][36]
pmwr_demo_mysterious [4]t1
pmwr_demo_strange_4 [0]
pmwr_demo_some_car_settings_4 [68]
pmwr_demo_some_car_settings_4_80 [16]
pmwr_demo_car_0_232 [0]
pmwr_demo_unknown_4 [4]t3
pmwr_demo_unknown_thing_32 [0]
pmwr_demo_asdf [32][68][72][84]
pmwr_demo_activator_228 [0]
pmwr_demo_activator_212 [0]

Offset Type Description
00 u32 amount | 0 - 14
04 u32 offset based on amount [0]
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4

Offset Type Description
00 u32 type | 1,2,3,4,5,6,26,29,30,31
04 u32 based on type [0]
1 = offset (pmwr_demo_unknown_thing)
2 = offset (pmwr_demo_asdf)
3 = offset (pmwr_demo_unknown)
4 = offset (pmwr_demo_strange)
5 = offset
6 = offset (pmwr_demo_idk)
26 = offset (pmwr_demo_sound_controls)
29 = offset
31 = offset (pmwr_demo_activator)
08 u32 based on type [0]
1 = offset
2 = offset
3 = offset
4 = offset
5 = offset
6 = offset
26 = offset
29 = offset
31 = offset
12 u32 0 - 6000
16 bytes per entry

pmwr_demo_unknown_4_4t5

Offset Type Description
00 u8 0,1
01 u8 0,1
02 u8 0,1
03 u8 0,1
04 u32 offset
08 u32 0,500
12 u32 offset
16 u32 0,100
20 u32 offset
24 u32 0,100
28 u32 offset
32 u32 always 1
36 u32 offset
40 u32 0,1,2
44 u32 0
48 bytes

pmwr_demo_unknown_4_4t5_4

Offset Type Description
00 u32 0,2,50,100
04 u32 0
08 u32 0,100,101,102,103
12 u32 offset
16 u32 1,2
20 u32 offset
24 u32 0
28 u32 amount | 0,1
32 u32 offset (pmwr_demo_mysterious) based on amount [28]
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_unknown_4_4t5_12

Offset Type Description
00 u32 amount | 2,6
04 u32 offset based on amount [0]
08 u32 2,5
12 u32 0
16 bytes

pmwr_demo_unknown_4_4t5_12_4

Offset Type Description
00 u8 0,127,255
01 u8 70,127,255
02 u8 0,127,255
03 u8 0,100
04 u32 0,1
08 float 100,400
12 bytes per entry

pmwr_demo_unknown_4_4t5_20

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4_4t5_20_4

Offset Type Description
00 float 25,50
04 u32 0
08 float 0,100
12 u32 0
16 bytes

pmwr_demo_unknown_4_4t5_28

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4_4t5_28_4

Offset Type Description
00 u32 offset (pmwr_demo_small_unknown_section)
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4_4t5_36

Offset Type Description
00 float always 1
04 float always 1
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4_4t29

Offset Type Description
00 u32 amount | 12,14
04 u32 offset based on amount [0]
08 u8 0,50
09 u8 0
10 u8 always 1
11 u8 0
12 float always 0.10000000149011612
16 float always 0.5
20 u32 250,1000
24 u32 250,2500
28 u32 0
32 bytes

pmwr_demo_unknown_4_4t29_4

Offset Type Description
00 u32 patch model
04 float always 100
08 float 100,600
12 float 0,100
16 float -24.777000427246094 - 26.26099967956543
20 float -77.97799682617188 - 31.22311019897461
24 float -25 - 16.996883392333984
28 u32 0
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes per entry

pmwr_demo_unknown_4_4t5_4_12

Offset Type Description
00 u32 0
04 u32 always 1
08 u32 0
12 u8 always 100
13 u8 0
14 u8 always 100
15 u8 0
16 u32 0
20 u32 0
24 u32 0
28 u8 always 255
29 u8 always 255
30 u8 always 255
31 u8 always 255
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_unknown_4_4t5_4_20

Offset Type Description
00 u8 22,196
01 u8 27,113
02 u8 114,154
03 u8 18,24
04 u8 0,22,196
05 u8 0,27,113
06 u8 0,114,154
07 u8 0,18,24
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4_4t5_36

Offset Type Description
00 float 20,15000
04 float 30,15000
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4_8t1

Offset Type Description
00 u32 1,2,3,4,5,10,30
04 u32 0,3,5,10
08 float 0,1,3,5,10,30,120
12 float 0,1,4,15,20,30
16 float -120,-0.5,0
20 u32 0
24 float 0,0.6000000238418579,1,1.25,1.5,1.5499999523162842
28 float 0,0.30000001192092896
32 float -50,-25,0,1,5
36 float -50,-25,0,5
40 u8 0,2,3,10
41 u8 0,1
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

pmwr_demo_unknown_4_8t1_48

Offset Type Description
00 float 0,25,70,90,100
04 float 0,30,45
08 float 0,0.10000000149011612,180
12 float 0,5,10
16 float 0,0.10000000149011612,70
20 float 0,30
24 u32 0
28 u32 0
32 bytes

pmwr_demo_unknown_4_8t1_52t1

Offset Type Description
00 float -12 - 6
04 float -0.25,0,0.009999999776482582,0.25,2,10
08 float -35 - 16
12 float 0,1,2,10
16 float -10 - 7
20 float 0,0.009999999776482582,2,3
24 u32 0
28 u32 0
32 bytes

pmwr_demo_unknown_4_8t1_52t2

Offset Type Description
00 float 0,0.10000000149011612,0.5,1,2,5,8,9,10
04 float 0,1,2,3,4,5
08 u8 0,1,2
09 u8 0
10 u8 0
11 u8 0
12 u32 based on type [8]
0 = offset
1 = offset
2 = offset
16 bytes

pmwr_demo_unknown_4_8t1_52t2_12t0

Offset Type Description
00 float always 1
04 float always 1
08 float always 1
12 u32 0
16 bytes

pmwr_demo_unknown_4_8t1_52t2_12t1

Offset Type Description
00 u32 2,3
04 float 1,2
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4_8t1_52t2_12t2

Offset Type Description
00 float -0.5,0.5,0.5009999871253967,2
04 float -4,0,1,4
08 u32 1,2
12 u32 0
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_unknown_4_8t2

Offset Type Description
00 u32 always 1
04 u32 0
08 float -100,0,15,30,40,300,400,550,600
12 u32 0
16 float -35,0
20 u32 0
24 float 0,0.25,0.5,1,1.25
28 float 0,0.5
32 float -200,-150,-50,0,50
36 float -50,0
40 u8 0,2,3
41 u8 0
42 u8 0,1
43 u8 0
44 u32 0
48 u32 offset
52 u32 offset
56 u32 0
60 u32 0
64 bytes

pmwr_demo_unknown_4_8t2_48

Offset Type Description
00 float 0,10,15,60
04 u32 0
08 float 0,179.89999389648438
12 u32 0
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_unknown_4_8t2_52

Offset Type Description
00 float -0.25,0
04 float 0,0.5
08 float 0.25,3,5,10,15
12 u32 0
16 float 0,10,15
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_unknown_4_8t3

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 u8 0,2
41 u8 0
42 u8 always 1
43 u8 0
44 u32 0
48 u32 offset
52 u32 offset
56 u32 0
60 u32 0
64 bytes

pmwr_demo_unknown_4_8t3_48

Offset Type Description
00 float always -50
04 u32 0
08 u32 0
12 u32 0
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_unknown_4_8t3_52

Offset Type Description
00 float -2.4690001010894775 - 1.5839999914169312
04 u32 0
08 float 0,0.1860000044107437 - 2.25
12 u32 0
16 float -8,-7,-2.875,-2.0280001163482666,0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_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 u8 0
41 u8 0,1
42 u8 0,1
43 u8 0
44 u32 0
48 u32 0
52 u32 offset
56 u32 0
60 u32 0
64 bytes

pmwr_demo_unknown_4_8t4_52

Offset Type Description
00 u32 0
04 u32 0
08 float always 10
12 u32 0
16 u32 0
20 u32 0
24 u32 0
28 bytes

pmwr_demo_unknown_4_8t5

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4_8t6

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4_8t26

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_unknown_4_8t29

Offset Type Description
00 u32 always 1
04 u32 0
08 float 60,80,400
12 float 0,40
16 float -200,0
20 u32 0
24 float 0.5,0.699999988079071,2
28 float 0,0.20000000298023224
32 float -60,-50,0
36 float -100,0,10,100
40 u8 0
41 u8 0
42 u8 0,1
43 u8 0
44 u32 0
48 u32 0
52 u32 offset
56 u32 0
60 u32 0
64 bytes

pmwr_demo_unknown_4_8t29_52

Offset Type Description
00 u32 0
04 u32 0
08 float 5.400000095367432,30
12 u32 0
16 float 0,27
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_unknown_4_8t31

Offset Type Description
00 u32 always 1
04 u32 0
08 float 0,100
12 u32 0
16 u32 0
20 u32 0
24 float 0,1
28 u32 0
32 u32 0
36 u32 0
40 u8 0
41 u8 0
42 u8 0,1
43 u8 0
44 u32 0
48 u32 0
52 u32 offset
56 u32 0
60 u32 0
64 bytes

pmwr_demo_unknown_4_8t31_52

Offset Type Description
00 u32 0
04 u32 0
08 float 0,5
12 u32 0
16 float 0,5
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_small_unknown_section

multi linked to by:
pmwr_demo_unknown_4_4t5_28_4 [0]

Offset Type Description
00 u32 1,2
04 u32 offset
08 u32 100,1000
12 u32 0
16 bytes

pmwr_demo_small_unknown_section_4

Offset Type Description
00 u32 1,50
04 u32 1,75
08 u32 0,100
12 u32 0
16 bytes

pmwr_demo_unknown_thing

multi linked to by:
pmwr_demo_unknown_4 [4]t1

Offset Type Description
00 u8 type | 0,1,2
01 u8 3,5,8,10
02 u8 0
03 u8 0
04 u32 based on type [0]
0 = offset
1 = offset
2 = offset
08 u32 100,150,200,250,300,500,1000
12 u32 0,50,100,150,200,500,750
16 float 50,300,500,1000
20 u32 amount | 1,2,3,5
24 u32 offset based on amount [20]
28 u32 0,1
32 u32 offset
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_unknown_thing_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,2
10 u8 0,2,3
11 u8 0,1
12 u32 0
16 float 0,0.5
20 float -1000 - 2000
24 float 0,50,100,200,260,300,600,800,1000
28 float 0.5 - 12
32 float 0,0.20000000298023224,0.25,1,2,5
36 u32 1,2,3
40 u32 offset
44 u32 0,1,2
48 u32 offset
52 u32 always 1
56 u32 offset
60 u32 amount | 0,2,3,4
64 u32 offset based on amount [60]
68 u32 0
72 u32 0
76 u32 0
80 bytes

pmwr_demo_unknown_thing_4t0_4

Offset Type Description
00 u32 patch model
4 bytes per entry

pmwr_demo_unknown_thing_4t0_40

Offset Type Description
00 float 0,0.5,1,2,10
04 float 0, 0.20000000298023224,1,2,10
08 float 0,0.30000001192092896,2,10 0.5
12 u32 0
16 u8 0
17 u8 0,1
18 u8 0
19 u8 0
20 float 0,250
24 u32 0
28 u32 0
32 bytes

pmwr_demo_unknown_thing_4t0_48

Offset Type Description
00 float 0,1
04 u32 0
08 u32 0
12 float 0,50
16 bytes

pmwr_demo_unknown_thing_4t0_56

Offset Type Description
00 float 0,3,4
04 float 0,1,2
08 u32 0,3
12 u32 0
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_unknown_thing_4t0_64

Offset Type Description
00 u32 amount | 1,2,15
04 u32 offset based on amount [0]
8 bytes per entry

pmwr_demo_unknown_thing_4t0_64_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 u32 0
20 bytes per entry

pmwr_demo_unknown_thing_4t1

Offset Type Description
00 u32 amount | 1,2,3,4
04 u32 offset based on amount [0]
08 u8 0,3
09 u8 2,5
10 u8 0
11 u8 1,2
12 u32 0,100
16 float 0,180
20 float 0,4,180
24 float -1000,-200,-100,0
28 float 0,200,400,2000
32 float 1,1.25,2,3,4
36 float 0,1,2,3,8
40 u32 amount | 1,2
44 u32 offset based on amount [40]
48 u32 amount | 0,2
52 u32 offset based on amount [48]
56 u32 offset
60 u32 amount | 0,3,4,6
64 u32 offset based on amount [60]
68 u32 0
72 u32 0
76 u32 0
80 bytes

pmwr_demo_unknown_thing_4t1_4

Offset Type Description
00 u32 patch texture
4 bytes per entry

pmwr_demo_unknown_thing_4t1_44

Offset Type Description
00 float 0,0.25,1,2,3,5,10,20,50
04 u32 0,1,2
08 float 0,50,75,150,200,300,500,1000
12 float 0,1,2,3,5,10,50
20 bytes per entry

pmwr_demo_unknown_thing_4t1_52

Offset Type Description
00 float 0,1,2,5
04 u32 0,1,2
08 float 0,100,150,300,1000
12 bytes per entry

pmwr_demo_unknown_thing_4t1_56

Offset Type Description
00 float -35 - 150
04 float 0 - 150
08 u8 0,3,8
09 u8 0,1
10 u8 0,112
11 u8 0,2,63,194
12 float -5,0,1,2,4,5,10,30
16 float -35,0,0.5,1,1.5,2,3
20 float 0,70
24 u32 0
28 u32 0
32 bytes

pmwr_demo_unknown_thing_4t1_64

Offset Type Description
00 u32 amount | 1,2,3,4,5
04 u32 offset based on amount [0]
8 bytes per entry

pmwr_demo_unknown_thing_4t1_64_4

Offset Type Description
00 float 0,5
04 u32 0
08 u32 0
12 u32 0
16 u32 0
20 bytes per entry

pmwr_demo_unknown_thing_4t2

Offset Type Description
00 u32 amount | 2,3
04 u32 offset based on amount [0]
08 float 0.75,1
12 float 0,0.5
16 u32 amount | 1,2
20 u32 offset based on amount [16]
24 u8 0,1
25 u8 0
26 u8 0,2,5
27 u8 0
28 u32 0
32 bytes

pmwr_demo_unknown_thing_4t2_4

Offset Type Description
00 u8 0,87,255
01 u8 0,87,128,255
02 u8 0,87,160,255
03 u8 0,255
04 u32 0
08 float 0,150,250
12 bytes per entry

pmwr_demo_unknown_thing_4t2_20

Offset Type Description
00 float 0,0.10000000149011612,0.25,1,10
04 u32 0,2
08 float 0,300,500
12 bytes per entry

pmwr_demo_unknown_thing_24

Offset Type Description
00 u8 0,87,149,163,255
01 u8 0,87,137,142,192,255
02 u8 0,87,100,113,160,255
03 u8 0,192,255
04 u8 0,1
05 u8 0,1
06 u8 0
07 u8 0
08 float 0,50,100,150,200,950
12 bytes per entry

pmwr_demo_unknown_thing_32

Offset Type Description
00 u32 offset (pmwr_demo_unknown)
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_asdf

multi linked to by:
pmwr_demo_unknown_4 [4]t2

Offset Type Description
00 u8 0,1
01 u8 always 1
02 u8 0,1
03 u8 0
04 u32 1000,2000,2100,3100
08 u32 0,1000
12 u32 0
16 u32 0
20 float -100,0
24 u8 0
25 u8 64,80
26 u8 156,195
27 u8 69,71
28 float 0,0.30000001192092896,0.5,1
32 u32 offset (pmwr_demo_unknown)
36 u32 0
40 float 0,0.5
44 u32 10,100,10000
48 float 0.009999999776482582,1
52 u8 0,1
53 u8 0
54 u8 0,1
55 u8 type | 0,1,2
56 float 0,0.5
60 u32 offset
64 float 0,0.4000000059604645
68 u32 offset (pmwr_demo_unknown)
72 u32 offset (pmwr_demo_unknown)
76 u32 0
80 u32 0
84 u32 offset (pmwr_demo_unknown)
88 u32 based on type [55]
1 = offset
2 = offset
92 u32 0
96 u32 0
100 u32 amount | 1,2,3
104 u32 offset (pmwr_demo_mysterious) based on amount [100]
108 u32 0
112 bytes

pmwr_demo_asdf_60

Offset Type Description
00 float always 10
04 u32 offset
08 u32 offset
12 u32 offset
16 bytes

pmwr_demo_asdf_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 bytes

pmwr_demo_asdf_60_8

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_asdf_60_8_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_asdf_60_8_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_asdf_60_12

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_asdf_60_12_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_asdf_60_12_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_asdf_88t1

Offset Type Description
00 u32 50,100
04 u32 0,100
08 u32 0
12 u32 0
16 bytes

pmwr_demo_asdf_88t2

Offset Type Description
00 float 5,10
04 float 0,10
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator

multi linked to by:
pmwr_demo_world_68 [64]
pmwr_demo_mysterious [4]t11
pmwr_demo_unknown_4 [4]t31
pmwr_demo_activator_248_32_72 [8]t4t5

Offset Type Description
00 u8 0,1
01 u8 0,1,2,3,5,6
02 u8 0,1
03 u8 0,1
04 u32 offset (pmwr_demo_model_anims_2)
08 u32 offset string
12 u32 1 - 4294967295
16 u32 0
20 u32 amount | 0,1,2,3,4,5,7,8
24 u32 offset based on amount [20]
28 u32 0
32 u32 0
36 u32 0
40 u32 0
44 u32 0
48 u32 0 - 200000
52 u32 0
56 u32 1,2,1000,100000,2000000000
60 u32 0
64 u32 0,1000,2000000000
68 u32 0
72 float 0 - 2000000000
76 u32 0
80 float 0 - 2000000000
84 u32 0
88 float 0 - 2000000000
92 float 0,10
96 float 0 - 2000000000
100 float 0,10,30
104 float 0,0.0010000000474974513,1,2,10,15
108 u32 offset
112 u32 0,1
116 u32 offset
120 u8 0,1,3,4
121 u8 1,3,5
122 u8 0
123 u8 0,1
124 u32 offset
128 float -250,-100,-50,-25,-1,0,25
132 float 0.0010000000474974513,10
136 float 0.0010000000474974513,1,5,30
140 u32 0,1
144 u32 offset
148 u32 offset
152 u8 0
153 u8 1,3
154 u8 0,1
155 u8 0,1
156 u32 0
160 u32 0
164 u32 0
168 u32 0
172 u32 amount | 0,1,2
176 u32 offset based on amount [172]
180 u32 amount | 0,1,2
184 u32 offset based on amount [180]
188 u32 0
192 u32 0
196 u32 amount | 0,2
200 u32 offset based on amount [196]
204 float 100,300,500,700,1000,1500,2000,3000
208 u32 amount | 0,1,2,3
212 u32 offset based on amount [208]
216 u32 0
220 u32 0
224 u32 0,1
228 u32 offset
232 u32 0
236 u32 0
240 u32 0
244 u32 amount | 1 - 23
248 u32 offset based on amount [244]
252 u32 0
256 bytes

pmwr_demo_activator_24

Offset Type Description
00 u32 0,1,3,4
04 u32 offset
08 float 0,1,2,3,4
12 u32 0
16 u32 0
20 u8 0,40
21 u8 0,107
22 u8 0,32,238
23 u8 64,65,78
24 bytes per entry

pmwr_demo_activator_24_4

Offset Type Description
00 u32 2017,2056,2057
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_24_4_4

Offset Type Description
00 u32 0,1
04 u32 0,2
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_108

Offset Type Description
00 u32 0,1
04 u32 0,1,2
08 u32 offset
12 u32 0
16 bytes

pmwr_demo_activator_108_8

Offset Type Description
00 u32 0,4
04 u32 0,1
08 u32 offset
12 u32 0,4
16 bytes

pmwr_demo_activator_108_8_8

Offset Type Description
00 u32 always 4
04 float always 1
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_116

Offset Type Description
00 u8 always 126
01 u8 always 74
02 u8 always 154
03 u8 always 18
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_124

Offset Type Description
00 u32 0
04 u32 0
08 float 12,15
12 u32 0
16 float 5,12
20 u32 0
24 float 1,2
28 u32 0
32 bytes

pmwr_demo_activator_144

Offset Type Description
00 float 1,20
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

pmwr_demo_activator_148

Offset Type Description
00 float always 10
04 u32 offset
08 u32 offset
12 u32 offset
16 bytes

pmwr_demo_activator_148_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

pmwr_demo_activator_148_8

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_148_8_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_148_8_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_148_12

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_148_12_0

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_148_12_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_176

Offset Type Description
00 u32 0,2,3,4
04 u32 amount | 1,2,3
08 u32 offset (pmwr_demo_activator_176_8) based on amount [4]
12 u32 amount | 0,1,2,3
16 u32 offset (pmwr_demo_activator_176_8) based on amount [12]
20 bytes per entry

pmwr_demo_activator_176_8

Offset Type Description
00 u32 0,13,19
04 u32 0,1,2,3,4,6
08 u32 offset
12 bytes per entry

pmwr_demo_activator_176_8_8

Offset Type Description
00 u32 1,3,4,5
04 float 0,1,500
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_184

Offset Type Description
00 u32 amount | 1,2,3,4,5,6
04 u32 offset (pmwr_demo_mysterious) based on amount [0]
08 u32 0
12 bytes per entry

pmwr_demo_activator_200

Offset Type Description
00 u32 amount | always 3
04 u32 offset (pmwr_demo_mysterious) based on amount [0]
08 u32 0
12 bytes per entry

pmwr_demo_activator_212

Offset Type Description
00 u32 offset (pmwr_demo_unknown)
4 bytes per entry

pmwr_demo_activator_228

Offset Type Description
00 u32 offset (pmwr_demo_unknown)
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248

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,1,100,250,300,600,1000,10000,2000000000
16 u32 0,1,100
20 u32 offset (pmwr_demo_sound_controls)
24 u32 0,1
28 u32 amount | 1,2,3
32 u32 offset based on amount [28]
36 bytes per entry

pmwr_demo_activator_248_4

Offset Type Description
00 u8 type | 0,1,13
01 u8 0,2
02 u8 0
03 u8 0
04 u32 based on type [0]
0 = offset
1 = offset
2 = offset
3 = offset
4 = offset
5 = offset
6 = offset
9 = offset
11 = offset
12 = offset
13 = offset
15 = offset
8 bytes per entry

pmwr_demo_activator_248_4_4t0

Offset Type Description
00 u32 4,6
04 u32 offset (pmwr_demo_activator_some_section)
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t1

Offset Type Description
00 u32 1,2
04 float 1,5000
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t2

Offset Type Description
00 u32 always 2
04 float always 2
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t3

Offset Type Description
00 u32 0,3
04 float 1,5,30,40,80
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t4

Offset Type Description
00 u32 0,2
04 float 1,2,5,999999
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t6

Offset Type Description
00 u32 0
04 float 1,100
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t5

Offset Type Description
00 u32 0
04 float always 2
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t9

Offset Type Description
00 u32 0
04 float always -1
08 u32 0
12 float always 1
16 float 5,10,16,20,50,100
20 u8 always 1
21 u8 0
22 u8 0,1
23 u8 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_activator_248_4_4t12

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t11

Offset Type Description
00 u32 always 7
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t13

Offset Type Description
00 u32 offset
04 u32 0,2,3,5
08 float 0,1,2,3,4
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t13_0

Offset Type Description
00 u32 408,2009,2054,2024
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t13_0_4

Offset Type Description
00 u32 0,1
04 u32 0,2
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_4_4t15

Offset Type Description
00 u32 0,1
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32

Offset Type Description
00 u32 offset string
04 u32 amount | 1,2,3
08 u32 offset based on amount [4]
12 u8 0,1
13 u8 0,1
14 u8 0,1,3
15 u8 0,1,2
16 u32 offset
20 u32 0
24 float 0.0010000000474974513,0.25,0.699999988079071,0.75,0.8999999761581421,1,2
28 float 0,0.20000000298023224,0.5,3
32 u32 offset
36 u32 offset
40 u8 0,1
41 u8 0,1
42 u8 0,1,3,4,5,6
43 u8 0
44 float 0,0.0010000000474974513,1
48 float 0,0.0010000000474974513,1
52 u32 offset
56 float 0,0.5,1,100,1000,8000,80000
60 u8 0
61 u8 0,1,2,3
62 u8 0
63 u8 0
64 float 0,0.5,1,100,1000,8000,80000
68 u32 amount | 0,1,2,3,4,5
72 u32 offset based on amount [68]
76 u32 offset
80 bytes per entry

pmwr_demo_activator_248_32_8

Offset Type Description
00 u32 offset (pmwr_demo_model_link)
4 bytes per entry

pmwr_demo_activator_248_32_16

Offset Type Description
00 u32 1,10
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_32

Offset Type Description
00 float 0,1,10,20,30,40,60
04 float 0,40,60,150,180,200,250,400
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_36

Offset Type Description
00 u32 0,1
04 float 0,3,6
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_52

Offset Type Description
00 float 0,180
04 float 0,180
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72

Offset Type Description
00 u32 type | 0,4,5,17,18,20
04 u32 0,1
08 u32 based on type [0]
0 = offset
2 = offset
4,5 = offset (pmwr_demo_activator)
8 = offset
10 = offset
12 = offset
13 = offset
14 = offset
15 = offset
16 = offset
17 = offset
18 = offset
20 = offset
22 = offset
23 = offset
32 = offset
12 bytes per entry

pmwr_demo_activator_248_32_72_8t0

Offset Type Description
00 u32 always 4
04 float 0,1,2,3,4,50,250,500,1000,1500
08 float 0,10
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t2

Offset Type Description
00 u32 always 1
04 float always 1
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t8

Offset Type Description
00 u32 amount | 1,2
04 u32 offset (pmwr_demo_mysterious) based on amount [0]
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t10

Offset Type Description
00 u32 1,4
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t12

Offset Type Description
00 u32 always 4
04 float 0,70
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t13

Offset Type Description
00 u32 always 1
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t14

Offset Type Description
00 u32 0
04 float always 0.4472135901451111
08 float always 0.8944271802902222
12 u32 0
16 float always 200
20 u32 0
24 float always 1
28 u32 always 500
32 bytes

pmwr_demo_activator_248_32_72_8t15

Offset Type Description
00 u32 0,1
04 u32 1000,5000,10000
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t16

Offset Type Description
00 u32 always 1
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t17

Offset Type Description
00 u8 0,1
01 u8 70,77
02 u8 0
03 u8 0
04 u32 amount | 0,1,2,3,5
08 u32 offset (pmwr_demo_mysterious) based on amount [4]
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t18

Offset Type Description
00 u32 0,1000,1001
04 u32 0,1
08 u32 offset
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t18_8

Offset Type Description
00 u32 2,6
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t18_8_4

Offset Type Description
00 u32 0,5000
04 float 1.7516230804060213e-42,1.0499999523162842
08 u32 offset
12 u32 0,130
16 bytes

pmwr_demo_activator_248_32_72_8t18_8_4_8

Offset Type Description
00 u32 always 5000
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t20

Offset Type Description
00 float 0.0010000000474974513 - 3
04 u32 1,500,1000
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t22

Offset Type Description
00 u32 offset
04 u32 1,4
08 float 0 - 250
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t22_0

Offset Type Description
00 u32 2023,2055,2056
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t22_0_4

Offset Type Description
00 u8 0,1
01 u8 0,1
02 u8 0
03 u8 0
04 u32 0,3,4
08 u32 0,1
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t23

Offset Type Description
00 u32 amount | 1,2
04 u32 offset (pmwr_demo_mysterious) based on amount [0]
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_248_32_72_8t32

Offset Type Description
00 u32 0,1
04 u32 0
08 u32 always 2
12 u32 0
16 bytes

pmwr_demo_activator_248_32_76

Offset Type Description
00 u32 1,10,100,200,250,300,750,1000
04 u32 0,10,100
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_some_section

multi linked to by:
pmwr_demo_activator_248_4_4t0 [4]

Offset Type Description
00 u32 amount | 1,2
04 u32 offset based on amount [0]
08 float 0,5,20,25
12 float 5 - 2000
16 float 0,180
20 float 0,9,10,18,20,30,35,50,65,90
24 u8 0,1
25 u8 0
26 u8 0,1
27 u8 0,1,2
28 u8 0,1,2
29 u8 0,3
30 u8 0,1
31 u8 0,2
32 u8 0,1,2,3,4,5,6
33 u8 0,3
34 u8 0
35 u8 0
36 u32 0
40 u32 0
44 u32 0
48 bytes

pmwr_demo_activator_some_section_4

Offset Type Description
00 u32 1,4
04 u32 offset
8 bytes per entry

pmwr_demo_activator_some_section_4_4

Offset Type Description
00 u8 22,196
01 u8 27,113
02 u8 114,154
03 u8 18,24
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_activator_some_section_4_4_4

Offset Type Description
00 u8 0,1
01 u8 1,2
02 u8 0,1,3,4
03 u8 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

linked to by:
pmwr_demo_basic_4 [0]t3

Offset Type Description
00 u32 offset
04 u32 amount | 0,2
08 u32 offset based on amount [4]
12 u32 offset string Intrface
16 u32 0,2
20 u32 amount | 0,18
24 u32 offset based on amount [20]
28 u32 offset string Kart
32 u32 offset string Item
36 u32 0
40 u32 offset
44 u32 patch texture
48 u32 patch texture
52 u32 0
56 u32 0
60 u32 0
64 bytes

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

Offset Type Description
00 u32 offset
04 u32 0
08 u32 0
12 u32 0
16 bytes

Offset Type Description
00 u32 0
04 u32 offset
08 u32 always 1
12 u32 0
16 bytes

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 u32 0
20 u32 always 2000000000
24 u32 0
28 u32 0
32 bytes

Offset Type Description
00 u32 always 4
04 u32 0
08 u32 offset
12 bytes per entry

Offset Type Description
00 u32 offset string Intrface
04 u32 3,4
08 u32 0
12 u32 0
16 bytes

Offset Type Description
00 u32 offset
04 u32 0
8 bytes per entry

Offset Type Description
00 u32 amount | 1,2,3,4,6,12,15,24,27
04 u32 offset based on amount [0]
08 u32 0
12 bytes

Offset Type Description
00 u32 0
04 u32 0
08 u32 offset
12 u32 offset string
16 u32 always 1
20 u32 offset
24 u32 always 1
28 u32 offset
32 bytes per entry

Offset Type Description
00 u32 offset string loading
04 u32 1,3,4,5
08 u32 0
12 u32 0
16 bytes

Offset Type Description
00 u32 0,1
04 u32 offset
08 u32 0,1,99
12 u32 0
16 bytes

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

Offset Type Description
00 u32 offset string Intrface
04 u32 always 5
08 u32 0
12 u32 0
16 bytes

Offset Type Description
00 u32 0
04 u32 0
08 u32 0,99
12 u32 0
16 bytes

Offset Type Description
00 u32 always 1
04 u32 30000,120000
08 u32 offset (pmwr_demo_link_24_0)
12 u32 0
16 bytes

pmwr_demo_interface

multi linked to by:
pmwr_demo_world_settings_180 [0][4]
pmwr_demo_world_mode_12t60 [4]
pmwr_demo_world_mode_28_12t6_0 [0]
pmwr_demo_basic_4 [0]t1
pmwr_demo_car_0_200 [0][4][8][12][16][20]
pmwr_demo_interface_12_24 [4]t1
pmwr_demo_interface_72_24t6 [0]
pmwr_demo_interface_72_36_36_24 [4]t1

Offset Type Description
00 u32 0,8
04 u32 offset
08 u32 amount | 0,1,2,3,6,7,36
12 u32 offset based on amount [8]
16 u32 3,4,5
20 u32 0,6000
24 u32 0,300,500
28 u32 offset (pmwr_demo_sound_controls)
32 u32 0
36 u32 offset (pmwr_demo_sound_controls)
40 u32 offset (pmwr_demo_sound_controls)
44 u32 always 1
48 u32 offset
52 u32 offset (pmwr_demo_sound_controls)
56 u32 offset
60 float 0.5,1
64 u32 0
68 u32 amount | 1 - 92
72 u32 offset based on amount [68]
76 u32 0
80 bytes

pmwr_demo_interface_4

Offset Type Description
00 u32 amount | 0,1,2,4,7,21,25,31
04 u32 offset based on amount [0]
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_4_4

Offset Type Description
00 u32 offset string
04 u8 type | 0,1,2,3,5,7,8
05 u8 0,1
06 u8 0,1
07 u8 0,1
08 u32 0 - 99999
12 u32 based on type [4]
1 = offset
5 = offset
7 = offset
8 = offset
16 u32 0,1,2,3,60000,99999
20 u32 0,6
24 u32 0 - 2000000000
28 u32 0,1,2
32 u8 0,1
33 u8 0,1
34 u8 0
35 u8 0
36 bytes per entry

pmwr_demo_interface_4_4_12t1

Offset Type Description
00 u32 200 - 2049
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_4_4_12t1_4

Offset Type Description
00 u32 0,1
04 u32 0 - 26
08 u32 0,1,2,3,4,7
12 u32 0
16 bytes

pmwr_demo_interface_4_4_12t5

Offset Type Description
00 u32 0,1
04 u32 4,6,12
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_4_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

pmwr_demo_interface_4_4_12t8

Offset Type Description
00 u32 amount | 2,3
04 u32 offset based on amount [0]
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_4_4_12t8_4

Offset Type Description
00 u8 0,1,4
01 u8 0,1,2,3
02 u8 0
03 u8 0
04 u32 0 - 20
08 u32 offset string
12 u32 0
16 bytes per entry

pmwr_demo_interface_12

Offset Type Description
00 u32 10,11,14,15,1024,1025,1026,4294967295
04 u32 offset
08 u32 0,10,2600,3000,10000
12 u32 amount | 0,1,2,3
16 u32 offset based on amount [12]
20 u32 amount | 1,2
24 u32 offset based on amount [20]
28 bytes per entry

pmwr_demo_interface_12_4

Offset Type Description
00 u8 1,2
01 u8 2,4
02 u8 0
03 u8 0
04 u32 0,17
08 u32 offset
12 u32 0,1,2
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_interface_12_4_8

Offset Type Description
00 u32 always 704
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_4_8_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_16

Offset Type Description
00 u32 always 2
04 u32 offset
8 bytes per entry

pmwr_demo_interface_12_16_4

Offset Type Description
00 u8 1,2
01 u8 0,2,4,5
02 u8 0
03 u8 0
04 u32 0 - 40
08 u32 offset
12 u32 0 - 16
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_interface_12_16_4_8

Offset Type Description
00 u32 always 218
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_16_4_8_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_24

Offset Type Description
00 u8 type | 1,2,3,9,11,15,30
01 u8 0
02 u8 0,1
03 u8 0
04 u32 based on type [0]
1 = offset (pmwr_demo_interface)
11 = offset
08 u32 offset
12 u32 0
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 u32 0
36 bytes per entry

pmwr_demo_interface_12_24_4t11

Offset Type Description
00 u32 amount | 1,2
04 u32 offset based on amount [0]
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_24_4t11_4

Offset Type Description
00 u32 type | 0,1,3
04 u32 based on type [0]
0 = offset
1 = offset
3 = offset (pmwr_demo_sound_controls)
8 bytes per entry

pmwr_demo_interface_12_24_4t11_4_4t0

Offset Type Description
00 u32 0 - 39
04 u8 0,1,4
05 u8 0
06 u8 0,1,2,96,200,244
07 u8 0,1,234
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_24_4t11_4_4t1

Offset Type Description
00 u32 offset
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_24_4t11_4_4t1_0

Offset Type Description
00 u32 700,2006,2025,2029,2045
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_24_4t11_4_4t1_0_4

Offset Type Description
00 u32 0,1
04 u32 0 - 26
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_24_4t11_4_4t1_4

Offset Type Description
00 u32 0,1
04 u32 0,1,30,999999
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_24_8

Offset Type Description
00 u32 offset
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_24_8_0

Offset Type Description
00 u32 0
04 u8 15,17,255
05 u8 0,255
06 u8 0,255
07 u8 0,255
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_12_24_8_4

Offset Type Description
00 u32 0,1
04 u8 0,1,16,17,19,255
05 u8 0,255
06 u8 0,255
07 u8 0,255
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_48

Offset Type Description
00 float 1,2
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_56

Offset Type Description
00 u32 offset string Music
04 u32 0,1
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72

Offset Type Description
00 u32 offset string
04 u32 0,1,2,3,4,5
08 u32 offset
12 u32 type | 0,3,4,95,102,103
16 u8 0,3,7
17 u8 0
18 u8 0,1,2,3,4
19 u8 0 - 15
20 u32 based on type [12]
4 = offset
7 = offset
38 = offset
24 u32 based on type [19]
0 = offset
1,12 = offset
3 = offset
5 = offset
6,7 = offset
10 = offset
11 = offset
13 = offset
14 = offset
15 = offset
28 u32 0,15,20,25
32 u8 0,1
33 u8 0,1,3
34 u8 1 - 255
35 u8 0,255
36 u32 offset
40 float -7 - 10
44 float -3.5 - 6.5
48 u32 offset
52 u32 offset string
56 u32 offset
60 u32 0,1
64 u32 0,1,2,3,15,34
68 u32 0
72 u32 amount | 1,2,3,4,5,17
76 u32 offset based on amount [72]
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 u8 always 255
97 u8 always 255
98 u8 always 255
99 u8 always 255
100 u8 always 255
101 u8 always 255
102 u8 always 255
103 u8 always 255
104 bytes per entry

pmwr_demo_interface_72_8

Offset Type Description
00 u32 0,1
04 u32 amount | 0,1,2
08 u32 offset based on amount [4]
12 u32 0
16 bytes

pmwr_demo_interface_72_8_8

Offset Type Description
00 u32 1,6
04 u32 based on type [0]
1,6 = offset
2 = offset
08 u32 0,1
12 bytes per entry

pmwr_demo_interface_72_8_8_4t1

Offset Type Description
00 u8 0 - 38
01 u8 0,1,2,3,5
02 u8 0,1
03 u8 0
04 u32 0 - 4294967295
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_8_8_4t2

Offset Type Description
00 u32 2000,2011,2016,2022
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_8_8_4t2_4

Offset Type Description
00 u32 always 1
04 u32 0
08 u32 0,1,2,3,4
12 u32 0
16 bytes

pmwr_demo_interface_72_20t4

Offset Type Description
00 float always 12.680000305175781
04 u32 0
08 u32 0
12 u32 0
16 float always 5000
20 u8 0
21 u8 always 64
22 u8 always 28
23 u8 always 70
24 float always -7000
28 u32 0
32 bytes

pmwr_demo_interface_72_20t38

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_20t7

Offset Type Description
00 float always 1
04 float always 1
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_24t0

Offset Type Description
00 u8 type | 0,1,3
01 u8 0,2,3,5
02 u8 0
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

pmwr_demo_interface_72_24t0_8

Offset Type Description
00 u32 amount | 1,2,3,4,5,6,10,16,17
04 u32 offset based on amount [0]
08 u8 0
09 u8 0
10 u8 0,1
11 u8 0,1
12 u32 0
16 u8 0,1
17 u8 0
18 u8 0 - 38
19 u8 0
20 u32 0 - 8000
24 u32 0
28 u32 0
32 bytes

pmwr_demo_interface_72_24t0_8_4

Offset Type Description
00 u32 patch texture
4 bytes per entry

pmwr_demo_interface_72_24t1

Offset Type Description
00 u8 type | 0,1,3
01 u8 0 - 36
02 u8 2,5
03 u8 0,1
04 u32 offset (pmwr_demo_text)
08 u32 based on type [0]
1 = offset
3 = offset
12 u32 offset (pmwr_demo_font)
16 u8 0,46,128,144,200
17 u8 0,1,2
18 u8 32,58,70,128,200,224
19 u8 0,1
20 u8 0,1,2
21 u8 0,1
22 u8 0,1
23 u8 0
24 float 0,5
28 u32 0
32 bytes

pmwr_demo_interface_72_24t1_8t1

Offset Type Description
00 u32 amount | 0 - 27
04 u32 offset based on amount [0]
08 u8 always 1
09 u8 0
10 u8 0 - 29
11 u8 0
12 u32 0
16 bytes

pmwr_demo_interface_72_24t1_8t1_4

Offset Type Description
00 u32 offset (pmwr_demo_text)
04 u32 0
8 bytes per entry

pmwr_demo_interface_72_24t1_8t3

Offset Type Description
00 u32 0,1,2
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_24t3

Offset Type Description
00 u32 amount | 1,2,3,5,6,8,10
04 u32 offset based on amount [0]
08 u32 0
12 u32 0,1
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_interface_72_24t3_4

Offset Type Description
00 u32 offset (pmwr_demo_model_link)
04 u32 offset (pmwr_demo_sound_controls)
8 bytes per entry

pmwr_demo_interface_72_24t3_16

Offset Type Description
00 u32 0
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_24t3_16_4

Offset Type Description
00 u32 always 1
04 u8 always 4
05 u8 0
06 u8 always 1
07 u8 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_24t5

Offset Type Description
00 u32 patch texture
04 u8 always 5
05 u8 0,1
06 u8 0
07 u8 0
08 float always 0.5
12 float always 0.5
16 bytes

pmwr_demo_interface_72_24t6

Offset Type Description
00 u32 offset (pmwr_demo_interface)
04 u32 0,1
08 u32 0,2
12 u32 offset
16 bytes

pmwr_demo_interface_72_24t6_12

Offset Type Description
00 u32 0
04 u32 0,1
08 u32 0,1,2
12 u32 0,1
16 u32 0,1
20 u32 0,1
24 u32 0,2
28 u32 0,1
32 bytes

pmwr_demo_interface_72_24t10

Offset Type Description
00 u32 10,50,151,300,350,400,486,500,594
04 u32 42,70,84,150,222,260,280,300,330,440
08 u32 1,2,6,7,9,10
12 u32 1,3,4,6,7,8,10,20
16 u32 offset (pmwr_demo_font)
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_interface_72_24t11

Offset Type Description
00 u32 0,1
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_24t13

Offset Type Description
00 u32 always 1280
04 u32 offset
08 u32 always 1
12 u32 offset
16 bytes

pmwr_demo_interface_72_24t13_4

Offset Type Description
00 u32 16,21,22,32,60,65
04 float 0.00800000037997961,0.01600000075995922
08 u32 0,1
12 u32 0
16 bytes

pmwr_demo_interface_72_24t13_12

Offset Type Description
00 u32 patch texture
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_24t14

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 0
152 u32 0
156 u32 0
160 u32 0
164 u32 0
168 u32 0
172 u32 0
176 u32 0
180 u32 0
184 u32 0
188 u32 0
192 u32 0
196 u32 0
200 u32 0
204 u32 0
208 u32 0
212 u32 0
216 u32 0
220 u32 0
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 u32 0
308 u32 0
312 u32 0
316 u32 0
320 u32 0
324 u32 0
328 u32 0
332 u32 0
336 u32 0
340 u32 0
344 u32 0
348 u32 0
352 u32 0
356 u32 0
360 u32 0
364 u32 0
368 u32 0
372 u32 0
376 u32 0
380 u32 0
384 u32 0
388 u32 0
392 u32 0
396 u32 0
400 u32 0
404 u32 0
408 u32 0
412 u32 0
416 u32 0
420 u32 0
424 u32 0
428 u32 0
432 u32 0
436 u32 0
440 u32 0
444 u32 0
448 u32 0
452 u32 0
456 u32 0
460 u32 0
464 u32 0
468 u32 0
472 u32 0
476 u32 0
480 u32 0
484 u32 0
488 u32 0
492 u32 0
496 u32 0
500 u32 0
504 u32 0
508 u32 0
512 u32 0
516 u32 0
520 u32 0
524 u32 0
528 u8 0
529 u8 1,2
530 u8 always 1
531 u8 0
532 u32 offset
536 u32 0
540 u32 0
544 bytes

pmwr_demo_interface_72_24t14_532

Offset Type Description
00 u8 0,1
01 u8 0,1
02 u8 1,4
03 u8 0
04 u32 0
08 u32 1,10
12 u32 0
16 bytes

pmwr_demo_interface_72_24t15

Offset Type Description
00 u32 offset (pmwr_demo_emitter)
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36

Offset Type Description
00 u8 1 - 63
01 u8 0 - 63
02 u8 0 - 63
03 u8 0 - 16
04 u32 0 - 16
08 u32 0,1
12 u32 offset
16 u32 amount | 0,1,2,3
20 u32 offset (pmwr_demo_interface_72_36_20) based on amount [16]
24 u32 amount | 0,1
28 u32 offset (pmwr_demo_interface_72_36_20) based on amount [24]
32 u32 amount | 0,1,2,3,4,5,6
36 u32 offset based on amount [32]
40 u32 0
44 u32 0
48 bytes

pmwr_demo_interface_72_36_12

Offset Type Description
00 u32 0,1,2,3
04 u32 0
08 u32 0,1
12 u8 0,1,255
13 u8 0,255
14 u8 0,255
15 u8 0,255
16 u32 0,1,4294967295
20 u32 0,1
24 u32 0
28 u32 0
32 bytes

pmwr_demo_interface_72_36_20

Offset Type Description
00 u32 type | 0,1
04 u32 based on type [0]
0 = offset
1 = offset
8 bytes per entry

pmwr_demo_interface_72_36_20_4t0

Offset Type Description
00 u32 0,2,3
04 u8 always 4
05 u8 0
06 u8 0 - 19
07 u8 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_20_4t1

Offset Type Description
00 u32 offset
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_20_4t1_0

Offset Type Description
00 u32 always 412
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_20_4t1_0_4

Offset Type Description
00 u32 0
04 u32 11 - 25
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_20_4t1_4

Offset Type Description
00 u32 0,1
04 u32 0,2
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36

Offset Type Description
00 u32 10,11,14,15
04 u32 0
08 u32 0
12 u32 amount | 0,1,2
16 u32 offset based on amount [12]
20 u32 amount | 1,2,3
24 u32 offset based on amount [20]
28 bytes per entry

pmwr_demo_interface_72_36_36_16

Offset Type Description
00 u32 always 2
04 u32 offset
8 bytes per entry

pmwr_demo_interface_72_36_36_16_4

Offset Type Description
00 u8 1,2
01 u8 0,2
02 u8 0
03 u8 0
04 u32 0,3,4,5,8,10,15
08 u32 offset
12 u32 0,1,2,3,4,9
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_interface_72_36_36_16_4_8

Offset Type Description
00 u32 always 218
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36_16_4_8_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36_24

Offset Type Description
00 u32 type | 1,6,7,9,11,22,23,38
04 u32 based on type [0]
1 = offset (pmwr_demo_interface)
11 = offset
08 u32 offset
12 u32 0
16 u32 0
20 u32 0,10,4294967286
24 u32 0
28 u32 0
32 u32 0
36 bytes per entry

pmwr_demo_interface_72_36_36_24_4t11

Offset Type Description
00 u32 amount | 1,2,3,4,5,7,12,13,14
04 u32 offset based on amount [0]
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36_24_4t11_4

Offset Type Description
00 u32 type | 0,1
04 u32 based on type [0]
0 = offset
1 = offset
8 bytes per entry

pmwr_demo_interface_72_36_36_24_4t11_4_4t0

Offset Type Description
00 u32 0,1,2,3,5,7,15
04 u8 0,1,4
05 u8 0
06 u8 0 - 20
07 u8 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36_24_4t11_4_4t1

Offset Type Description
00 u32 offset
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36_24_4t11_4_4t1_0

Offset Type Description
00 u32 200 - 2046
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36_24_4t11_4_4t1_0_4

Offset Type Description
00 u32 0,1
04 u32 0,1,2,3,4
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36_24_4t11_4_4t1_4

Offset Type Description
00 u32 0,1
04 u32 0 - 300000
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36_24_8

Offset Type Description
00 u32 offset
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36_24_8_0

Offset Type Description
00 u32 0,1
04 u8 0,12,13,16,17,255
05 u8 0,255
06 u8 0,255
07 u8 0,255
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_36_36_24_8_4

Offset Type Description
00 u32 0,1
04 u8 0,2,255
05 u8 0,255
06 u8 0,255
07 u8 0,255
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_48

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_56

Offset Type Description
00 u32 amount | 0,1,2,3,4,5,7,10
04 u32 offset (pmwr_demo_interface_72_56_4) based on amount [0]
08 u32 amount | 0,1,2,5,7
12 u32 offset (pmwr_demo_interface_72_56_4) based on amount [8]
16 u32 amount | 0,1,2,3,4,5,6,7
20 u32 offset (pmwr_demo_interface_72_56_4) based on amount [16]
24 u32 amount | 0,1,2,3,4
28 u32 offset based on amount [24]
32 u32 amount | 0,1,2,3
36 u32 offset based on amount [32]
40 u32 0
44 u32 0
48 bytes

pmwr_demo_interface_72_56_4

Offset Type Description
00 float -360 - 1200
04 float -210 - 1024
08 float -200 - 500
12 u32 0
16 u8 0,1,2,3
17 u8 0,1
18 u8 0
19 u8 0
20 float 0 - 16000
24 u32 0
28 u32 0
32 bytes per entry

pmwr_demo_interface_72_56_28

Offset Type Description
00 u8 0 - 255
01 u8 0 - 255
02 u8 0 - 255
03 u8 0 - 255
04 u8 0,1,2
05 u8 0,1
06 u8 0
07 u8 0
08 float 0 - 10000
12 bytes per entry

pmwr_demo_interface_72_56_36

Offset Type Description
00 float -12 - 1
04 float -7.5 - 1
08 float -1 - 20
12 float -1 - 7.5
16 u8 0,1
17 u8 0,1
18 u8 0
19 u8 0
20 float 0,4000,5000,5100,10000,12100,40000
24 u32 0
28 u32 0
32 u32 0
36 u32 0
40 bytes per entry

pmwr_demo_interface_72_76

Offset Type Description
00 u32 0,1,2,4,5
04 u32 offset
08 u32 0,1000
12 bytes per entry

pmwr_demo_interface_72_76_4

Offset Type Description
00 u32 amount | 1,2,3,9,12,21
04 u32 offset based on amount [0]
08 u32 amount | 0,1,2,4,7
12 u32 offset (pmwr_demo_interface_72_76_4_12) based on amount [8]
16 u32 amount | 0,2,3,5
20 u32 offset (pmwr_demo_interface_72_76_4_12) based on amount [16]
24 u32 amount | 0,1,2,3,4,5,6
28 u32 offset (pmwr_demo_interface_72_76_4_12) based on amount [24]
32 u32 amount | 0,1,2,3,4,18
36 u32 offset based on amount [32]
40 u32 0,1
44 u32 offset
48 u32 offset (pmwr_demo_sound_controls)
52 u32 0,1
56 u32 offset
60 u32 0
64 bytes

pmwr_demo_interface_72_76_4_4

Offset Type Description
00 u32 0
04 u8 0,1
05 u8 0,1
06 u8 0
07 u8 0
08 float 0 - 11600
12 u32 0,1
16 u32 offset
20 bytes per entry

pmwr_demo_interface_72_76_4_4_16

Offset Type Description
00 u32 0
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_76_4_4_16_4

Offset Type Description
00 u32 2,29,37
04 u8 0,4
05 u8 0,1
06 u8 1,232
07 u8 0,3
08 u32 0,1
12 u32 0
16 bytes

pmwr_demo_interface_72_76_4_12

Offset Type Description
00 float -64 - 760
04 float -200 - 480
08 float -1,0,0.800000011920929,1
12 u32 0
16 u8 0,1,2,3
17 u8 0,1
18 u8 0
19 u8 0
20 float 0 - 1500
24 u32 0
28 u32 0
32 bytes per entry

pmwr_demo_interface_72_76_4_36

Offset Type Description
00 u8 0,10,87,128,178,192,195,199,255
01 u8 0,85,87,128,157,191,192,199,222,255
02 u8 0,64,87,123,128,178,191,195,254,255
03 u8 0,64,128,155,175,195,200,215,255
04 u8 0,1,2
05 u8 0,1
06 u8 0
07 u8 0
08 float 0,200,500,1000,1800
12 bytes per entry

pmwr_demo_interface_72_76_4_44

Offset Type Description
00 float 0,0.5
04 float 0.5,0.75
08 float 0.5,1
12 float 0.75,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 bytes

pmwr_demo_interface_72_76_4_56

Offset Type Description
00 u32 always 1
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_76_4_56_4

Offset Type Description
00 u32 offset
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_76_4_56_4_0

Offset Type Description
00 u32 always 2007
04 u32 offset
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_76_4_56_4_0_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_interface_72_76_4_56_4_4

Offset Type Description
00 u32 0
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_sound_controls

multi linked to by:
pmwr_demo_world_36 [48]
pmwr_demo_gate [80]
pmwr_demo_mysterious [4]t3
pmwr_demo_unknown_4 [4]t26
pmwr_demo_activator_248 [20]
pmwr_demo_interface [28][36][40][52]
pmwr_demo_interface_12_24_4t11_4 [4]t3
pmwr_demo_interface_72_24t3_4 [4]
pmwr_demo_interface_72_76_4 [48]

Offset Type Description
00 u32 100,1000,2850,10000
04 u32 0
08 u8 always 1
09 u8 0,1
10 u8 0,1
11 u8 0
12 u32 amount | 1,2
16 u32 offset based on amount [12]
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_sound_controls_16

Offset Type Description
00 u32 amount | 1,2
04 u32 offset based on amount [0]
08 u32 0,1
12 float 0,1,800
16 bytes per entry

pmwr_demo_sound_controls_16_4

Offset Type Description
00 u32 offset
4 bytes per entry

pmwr_demo_sound_section

multi linked to by:
pmwr_demo_gate [76]
pmwr_demo_some_car_settings [8]
pmwr_demo_car_0_196 [0][8]
pmwr_demo_sound_controls_16_4 [0]

Offset Type Description
00 u32 patch sound
04 u8 0,1
05 u8 0,1,2,5
06 u8 1,6,9,10
07 u8 0
08 u32 offset
12 u32 0,838,1600,2100
16 float 0.15000000596046448 - 1
20 float 0.4000000059604645 - 1.0499999523162842
24 float 0 - 0.20000000298023224
28 u32 0
32 bytes

pmwr_demo_sound_section_8

Offset Type Description
00 float 0,1,50,100,700,8000
04 float 0 - 8000
08 u8 0,1
09 u8 0,25
10 u8 0
11 u8 0
12 float 0,0.4000000059604645,0.5,0.699999988079071
16 bytes

pmwr_demo_text

multi linked to by:
pmwr_demo_object [48]
pmwr_demo_interface_72_24t1 [4]
pmwr_demo_interface_72_24t1_8t1_4 [0]

Offset Type Description
00 u32 offset string
04 u32 0
08 u32 0
12 u32 0
16 bytes

pmwr_demo_font

multi linked to by:
pmwr_demo_world_settings [84]
pmwr_demo_interface_72_24t1 [12]
pmwr_demo_interface_72_24t10 [16]

Offset Type Description
00 u32 patch texture
04 u32 0
08 u8 10,12,22,27,28,32,36
09 u8 8,12,22,28,32,36
10 u8 0,1,4
11 u8 0
12 float 7,10,12,22,23,27,28,29,32,36
16 u32 0
20 u32 0
24 u32 always 1
28 u32 offset
32 u32 based on amount | 0,1,26,28,37,38
36 u32 offset based on amount [32]
40 u32 0
44 u32 0
48 bytes

pmwr_demo_font_28

Offset Type Description
00 float -9,-5,-4,-2,0
04 u32 0
08 u32 0
12 u32 0
16 u32 0
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_font_36

Offset Type Description
00 u32 32 - 90
04 float 6 - 35
08 u32 0
12 bytes per entry

multi linked to by:
pmwr_demo_idk [4]t1
pmwr_demo_mysterious [4]t8
pmwr_demo_car_0_188 [4]
pmwr_demo_car_0_188_52_4_4 [0]
pmwr_demo_activator_248_32_8 [0]
pmwr_demo_interface_72_24t3_4 [0]

Offset Type Description
00 u32 240 - 6000
04 u32 offset string
08 u32 offset (pmwr_demo_model_sub_link)
12 u32 offset (pmwr_demo_model_anims_1)
16 u32 offset (pmwr_demo_model_anims_2)
20 u32 amount | 0,3,4,5,6,8,9
24 u32 offset based on amount [20]
28 u32 amount | 0 - 57
32 u32 offset based on amount [28]
36 float 20,21,25,30,40,45
40 u32 amount | 0,11
44 u32 offset (pmwr_demo_mysterious) based on amount [40]
48 u8 0,1
49 u8 0,1
50 u8 0,1,2
51 u8 0
52 u32 offset
56 u32 offset
60 u32 0
64 u32 offset
68 u32 0
72 u32 0
76 u32 0
80 bytes

Offset Type Description
00 u32 patch model
4 bytes per entry

Offset Type Description
00 u32 patch model
04 u32 0 - 54
8 bytes per entry

Offset Type Description
00 float -1,0,1,44,45
04 float 8,14,15,25,30,44,60
08 u32 0
12 u32 0
16 bytes

Offset Type Description
00 float 0,1,8,14,15,25,30,40,60
04 float 15 - 200
08 u32 0
12 u32 0
16 bytes

Offset Type Description
00 float -0.5,0
04 float 0,-50,-1,-0.0010000000474974513
08 float -0.5,0
12 u32 0
16 float 0,0.5
20 float 0,1
24 float 0,0.5
28 u32 0
32 float 0,0.5
36 u32 0
40 u32 0
44 u32 0
48 bytes

multi linked to by:
pmwr_demo_model_link [8]

Offset Type Description
00 u32 offset (pmwr_demo_model_anims_2)
04 u32 amount | 2,4
08 u32 offset based on amount [4]
12 u32 amount | 22,33,42
16 u32 offset based on amount [12]
20 u32 0
24 u32 0
28 u32 0
32 bytes

Offset Type Description
00 u32 patch model
4 bytes per entry

Offset Type Description
00 u32 patch model
04 u32 1 - 53
8 bytes per entry

pmwr_demo_emitter

multi linked to by:
pmwr_demo_interface_72_24t15 [0]

Offset Type Description
00 float 3,10,13,20,40,60,100
04 u32 0
08 u32 1,5,30,360
12 u32 always 1
16 u32 offset
20 u32 0
24 u32 0
28 u32 0
32 bytes

pmwr_demo_emitter_16

Offset Type Description
00 u32 patch texture
04 u32 2,5
08 u32 1200,2000,6000
12 u32 0
16 u32 0
20 u32 0
24 float 0,500
28 float 0,30,100,500
32 float -300,0,50
36 float 0,50,100,800
40 u32 0,150
44 u32 amount | 1,3,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

pmwr_demo_emitter_16_48

Offset Type Description
00 u8 0,30,102,255
01 u8 0,30,76,255
02 u8 0,30,128,255
03 u8 0,200,255
04 u8 0,2
05 u8 0
06 u8 0
07 u8 0
08 float 0,100,600,1000
12 bytes per entry

pmwr_demo_emitter_16_56

Offset Type Description
00 float 1,30,50,65,100,650,2000
04 float 1,30,50,65,100,650,2000
08 float 1,100,650,2000
12 u32 0
16 u32 0
20 float 0,300,900,1000,2000,6000
24 u32 0
28 u32 0
32 bytes per entry

pmwr_demo_texture_anims_0

linked to by:
pmwr_demo_texture_anims [0]

Offset Type Description
00 u32 0
04 u32 offset
08 u32 0,1
12 u32 offset
16 u32 amount | 0,2,9
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

pmwr_demo_texture_anims_0_4

Offset Type Description
00 u32 amount | 1,3,5
04 u32 offset based on amount [0]
08 u8 0
09 u8 0
10 u8 0
11 u8 0,1
12 u32 0
16 u32 0
20 u32 0,100,101,170,1000
24 u32 0
28 u32 0
32 bytes

pmwr_demo_texture_anims_0_4_4

Offset Type Description
00 u32 patch texture
4 bytes per entry

pmwr_demo_texture_anims_0_12

Offset Type Description
00 u8 always 255
01 u8 always 255
02 u8 always 255
03 u8 always 255
04 u32 0
08 float 0,800
12 u32 0
16 bytes

pmwr_demo_texture_anims_0_20

Offset Type Description
00 float -1,0,1
04 float -1,-0.875,-0.75,-0.625,-0.5,-0.375,-0.25,-0.125,0,1
08 u8 0,3
09 u8 0,1
10 u8 0
11 u8 0
12 float 0 - 75000
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:
pmwr_demo_share [0]
pmwr_demo_idk [4]t0
pmwr_demo_idk_12 [20]
pmwr_demo_world_116 [100]
pmwr_demo_mysterious_4t5_16t0 [0]
pmwr_demo_unknown_thing_4t0_4 [0]
pmwr_demo_unknown_4_4t29_4 [0]
pmwr_demo_interface_72_24t0 [4]t1
pmwr_demo_model_sub_link_8 [0]
pmwr_demo_model_sub_link_16 [0]
pmwr_demo_model_link_24 [0]
pmwr_demo_model_link_32 [0]

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