1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
#[repr(C)]
#[derive(Debug, Default)]
pub struct SpecialCommandStickRange {
    pub min_angle: f32,
    pub max_angle: f32,
}

#[repr(C)]
#[derive(Debug, Default)]
pub struct JostleData {
    pub speed_x_gg: f32,
    pub speed_x_ga: f32,
    pub speed_x_ag: f32,
    pub speed_x_aa: f32,
    pub speed_z: f32,
    pub pos_z_max: f32,
}

#[repr(C)]
#[derive(Debug)]
pub struct CommonParams {
    pub params: u64,
    pub precede: i32,
    pub precede_extension: i32,
    pub clatter_cont_value: f32,
    pub bitten_motion_rate_frame: f32,
    pub bitten_motion_rate: f32,
    pub stick_button_threshold: f32,
    pub stick_button_repeat_wait_frame: i32,
    pub stick_button_repeat_cycle_frame: i32,
    pub x26477bf73b: i32,
    pub x27dd5e1d47: i32,
    pub x273f65dc61: i32,
    pub x28664cc49c: i32,
    pub stick_button_repeat_wait_min_frame: i32,
    pub stick_button_repeat_cycle_min_frame: i32,
    pub walk_stick_x: f32,
    pub ground_speed_limit: f32,
    pub stop_over_speed_brake_mul: f32,
    pub turn_stick_x: f32,
    pub turn_frame: f32,
    pub turn_speed_mul: f32,
    pub walk_motion_rate_max: f32,
    pub walk_brake_motion_rate: f32,
    pub walk_slow_motion_rate_mul: f32,
    pub walk_middle_fast_blend_weight_rate: f32,
    pub walk_fast_middle_blend_weight_rate: f32,
    pub dash_flick_x: i32,
    pub dash_stick_x: f32,
    pub dash_s4_frame: f32,
    pub dash_speed_keep_frame: i32,
    pub dash_escape_frame: f32,
    pub turn_dash_frame: i32,
    pub re_dash_frame: i32,
    pub dash_end_speed_mul: f32,
    pub run_stick_x: f32,
    pub run_motion_rate_max: f32,
    pub turn_run_stick_x: f32,
    pub turn_run_frame: i32,
    pub run_turn_cancel_start_frame: i32,
    pub run_turn_cancel_enable_frame: i32,
    pub turn_run_back_cancel_enable_frame: i32,
    pub turn_run_stop_brake_mul: f32,
    pub run_brake_brake_mul: f32,
    pub run_brake_attack_dash_frame: i32,
    pub run_brake_stop_shake_speed: f32,
    pub run_brake_stop_shake_scale: f32,
    pub run_speed_ratio_min: f32,
    pub x27173b8eb0: i32,
    pub retry_turn_dash_frame: i32,
    pub dash_enable_attack_frame: i32,
    pub x206138766c: f32,
    pub squat_stick_y: f32,
    pub squat_damage_reaction_mul: f32,
    pub squat_f_stick_x_min: f32,
    pub squat_f_stick_x_max: f32,
    pub jump_flick_y: i32,
    pub jump_stick_y: f32,
    pub jump_initial_frame: i32,
    pub jump_neutral_y: f32,
    pub jump_neutral_x: f32,
    pub jump_speed_y_mul: f32,
    pub jump_no_aerial_frame: i32,
    pub jump_run_stick_y: f32,
    pub air_speed_x_limit: f32,
    pub air_speed_y_limit: f32,
    pub fall_brake_x: f32,
    pub fall_comp_mul: f32,
    pub fall_neutral: f32,
    pub dive_flick_frame_value: i32,
    pub dive_cont_value: f32,
    pub tread_jump_speed_dec: f32,
    pub tread_jump_speed_limit: f32,
    pub tread_attack_frame: i32,
    pub tread_jump_after_xlu_frame: i32,
    pub tread_jump_disable_frame: i32,
    pub tread_jump_disable_frame_after_attack: i32,
    pub jump_mini_button_frame: i32,
    pub jostle_brake: f32,
    pub x135bc3758e: f32,
    pub x197c07bace: f32,
    pub jostle_speed_attenuation_rate_min: f32,
    pub x24ac5df24f: f32,
    pub x24caf1aaf8: f32,
    pub jostle_speed_attenuation_rate_comp_rate: f32,
    pub x1e5d949000: f32,
    pub shield_max: f32,
    pub shield_scale_min: f32,
    pub shield_min_frame: i32,
    pub shield_dec1: f32,
    pub shield_recovery1: f32,
    pub shield_damage_mul: f32,
    pub shield_damage_add: f32,
    pub shield_setoff_add: f32,
    pub shield_setoff_mul: f32,
    pub shield_setoff_mul_fighter_shot: f32,
    pub shield_stiff_mul_attack_4: f32,
    pub shield_stiff_mul_attack_air: f32,
    pub shield_setoff_speed_mul: f32,
    pub shield_setoff_speed_max: f32,
    pub shield_rebound_speed_mul: f32,
    pub shield_rebound_speed_add: f32,
    pub shield_rebound_ground_brake: f32,
    pub shield_rebound_air_brake: f32,
    pub shield_ignore_capture_rate: f32,
    pub guard_off_cancel_frame: i32,
    pub guard_off_enable_shield_frame: i32,
    pub guard_off_disable_shield_recovery: i32,
    pub shield_just_frame: i32,
    pub x2cacbf2a63: f32,
    pub just_shield_setoff_mul: f32,
    pub just_shield_speed_rate: f32,
    pub just_shield_precede_extension: i32,
    pub continue_just_shield_count: i32,
    pub furafura_stand_whole_hit_xlu_frame: i32,
    pub shield_reset: f32,
    pub shield_hop_angle: f32,
    pub shield_comp_mul: f32,
    pub shield_comp_reach_mul: f32,
    pub shield_setoff_escape: i32,
    pub x20d241cd64: f32,
    pub x2434ca61df: f32,
    pub guard_damage_just_shield_disable_frame: i32,
    pub x16a1c7df3f: f32,
    pub escape_flick_y: i32,
    pub escape_stick_y: f32,
    pub escape_fb_flick_x: i32,
    pub escape_fb_stick_x: f32,
    pub landing_frame_escape_air: i32,
    pub escape_air_slide_stick: f32,
    pub escape_air_slide_landing_speed_max: f32,
    pub hit_stop_delay_flick: i32,
    pub hit_stop_delay_stick: f32,
    pub hit_stop_delay_flick_mul: f32,
    pub hit_stop_delay_flick_frame: i32,
    pub hit_stop_delay_flick_max_count: i32,
    pub x256ea4745d: i32,
    pub x2373146726: f32,
    pub x29dae31932: i32,
    pub x339a45c8eb: i32,
    pub hit_stop_delay_auto_mul: f32,
    pub hit_stop_delay_guard_mul: f32,
    pub hit_stop_squat_mul: f32,
    pub hit_stop_invalid_jostle_frame: i32,
    pub attack_hit_slow_rate: f32,
    pub damage_reaction_mul_max: f32,
    pub damage_reaction_mul_max_damage: f32,
    pub damage_reaction_mul_min_damage: f32,
    pub damage_reaction_mul_min_ratio: f32,
    pub damage_reaction_mul_min_reaction: f32,
    pub damage_reaction_mul_max_reaction: f32,
    pub pattern_power_mul: *mut [f32; 10],
    pad_00: [u64; 2],
    pub shield_pattern_power_mul: f32,
    pub attack_100_rebound_speed: f32,
    pub rebound_speed_no_cliff_stop: f32,
    pub attack_s3_stick_x: f32,
    pub attack_s3_stick_dir_hi: f32,
    pub attack_s3_stick_dir_lw: f32,
    pub attack_hi3_stick_y: f32,
    pub back_attack_hi3_stick_x: f32,
    pub attack_lw3_stick_y: f32,
    pub x1d2513544f: f32,
    pub attack_lw3_rebound_speed: f32,
    pub attack_lw3_rebound_frame: i32,
    pub attack_s4_stick_dir_hi: f32,
    pub attack_s4_stick_dir_lw: f32,
    pub attack_hi4_flick_y: i32,
    pub attack_hi4_stick_y: f32,
    pub attack_lw4_flick_y: i32,
    pub attack_lw4_stick_y: f32,
    pub attack_air_neutral_x: f32,
    pub attack_air_neutral_y: f32,
    pub mini_jump_attack_mul: f32,
    pub attack_jump_mini_attack_enable_frame: i32,
    pub jump_mini_attack_enable_frame: i32,
    pub landing_air_lasso_motion_rate: i32,
    pub attack_air_lasso_enable_frame: i32,
    pub x1ef72a672d: f32,
    pub status_start_turn_frame: i32,
    pub status_start_turn_stick_x: f32,
    pub special_stick_x: f32,
    pub special_stick_y: f32,
    pub special_smash_flick_x: i32,
    pub special_air_n_turn_frame: i32,
    pub damage_drop_smash_ball: i32,
    pub damage_drop_smash_ball_handicap: i32,
    pub final_end_fall_speed_y: f32,
    pub final_dash_check_degree: f32,
    pub discretion_final_point_diff: i32,
    pub x2937d404b4: i32,
    pub discretion_final_rate: f32,
    pub discretion_final_rate_add: f32,
    pub discretion_final_rate_max: f32,
    pub no_discretion_final_beat_count: i32,
    pub special_command_life_max: u8,
    pub special_command_ab_button_life: u8,
    pub special_command_neutral_threshold: f32,
    pub super_special_command_life_max: u8,
    pub special_command_stick_range: *mut [SpecialCommandStickRange; 7],
    pad_01: [u64; 2],
    pub catch_dash_frame: i32,
    pub catch_dash_brake_mul: f32,
    pub catch_turn_frame: i32,
    pub capture_cut_frame: i32,
    pub capture_cut_frame_damage: f32,
    pub capture_recovery: f32,
    pub capture_clatter_frame: f32,
    pub capture_cut_dist_x: f32,
    pub capture_cut_dist_y: f32,
    pub capture_cut_ground_speed: f32,
    pub capture_cut_brake_mul: f32,
    pub capture_cut_jump_button_count: i32,
    pub capture_cut_speed_x: f32,
    pub capture_cut_y: f32,
    pub catch_rebound_stop_frame: i32,
    pub catch_rebound_frame: i32,
    pub catch_rebound_speed_x: f32,
    pub catch_rebound_jump_speed_x: f32,
    pub catch_rebound_jump_y: f32,
    pub catch_rebound_jump_cancel_frame: i32,
    pub shield_setoff_catch_frame: i32,
    pub invalid_capture_frame: i32,
    pub cliff_catch_cancel_stick_y: f32,
    pub cliff_catch_move_frame: i32,
    pub cliff_catch_time_quick: i32,
    pub cliff_next_stick: f32,
    pub cliff_no_catch_frame: i32,
    pub damage_cliff_no_catch_frame: i32,
    pub cliff_wait_air_xlu_max_frame: i32,
    pub cliff_wait_air_xlu_max_air_frame: i32,
    pub cliff_wait_damage_xlu_max_frame: i32,
    pub cliff_wait_damage_xlu_max_damage: i32,
    pub cliff_wait_xlu_min_frame: i32,
    pub cliff_robbed_speed_x: f32,
    pub cliff_robbed_speed_y: f32,
    pub cliff_robbed_no_control_frame: i32,
    pub cliff_release_disable_wall_jump_frame: i32,
    pub air_lasso_catch_num: i32,
    pub air_lasso_cliff_wait_frame: i32,
    pub air_lasso_fall_hit_speed_diff: f32,
    pub air_lasso_landing_frame: i32,
    pub cliff_jump_disable_attack_frame: i32,
    pub x2350989590: f32,
    pub x1e569ef02: f32,
    pub x1dacfbdd50: f32,
    pub x1e5e1d72a8: f32,
    pub cliff_max_count: i32,
    pub x189f0b0c96: i32,
    pub cliff_dive_flick_frame_value: i32,
    pub cliff_dive_cont_value: f32,
    pub cliff_catch_motion_rate: *mut [f32; 8],
    pad_02: [u64; 2],
    pub x1dff572177: *mut [f32; 4],
    pad_03: [u64; 2],
    pub pass_flick_y: i32,
    pub pass_stick_y: f32,
    pub squat_pass_frame: f32,
    pub pass_to_ground_attack_frame: f32,
    pub pass_speed_y: f32,
    pub through_passable_ground_stick_y: f32,
    pub slip_wait_frame: i32,
    pub slip_damage_rate_max: f32,
    pub slip_damage_rate_min: f32,
    pub slip_damage_disable_frame: i32,
    pub down_frame: f32,
    pub stand_stick_y: f32,
    pub stand_fb_stick_x: f32,
    pub passive_trigger_frame: i32,
    pub no_rapid_frame_value: i32,
    pub passive_fb_cont_value: f32,
    pub passive_ground_damage_speed_mul: f32,
    pub passive_wall_stop_frame: i32,
    pub air_escape_passive_trigger_frame: i32,
    pub invalid_passive_speed: f32,
    pub stop_ceil_speed_x_mul: f32,
    pub stop_ceil_speed_y_mul: f32,
    pub stop_ceil_speed_x_stable_mul: f32,
    pub x158bb5418d: f32,
    pub wall_jump_flick_x: i32,
    pub wall_jump_stick_x: f32,
    pub wall_jump_stop_frame: i32,
    pub wall_jump_speed_dec: f32,
    pub wall_jump_x_speed_dec: f32,
    pub wall_jump_disable_cont_frame: i32,
    pub wall_jump_disable_frame: i32,
    pub wall_jump_interval_frame: i32,
    pub attach_wall_frame: i32,
    pub attach_wall_frame_mul: f32,
    pub attach_wall_slant_max: f32,
    pub attach_wall_slant_min: f32,
    pub detach_wall_jump_x_mul: f32,
    pub attach_wall_disable_frame: i32,
    pub x2fd348dc85: i32,
    pub x2e6937bde3: f32,
    pub damage_ground_mul: f32,
    pub damage_air_brake: f32,
    pub damage_speed_composition_speed: f32,
    pub damage_speed_composition_rate_max: f32,
    pub damage_speed_composition_rate_min: f32,
    pub damage_speed_no_cliff_stop: f32,
    pub damage_speed_no_cliff_stop_guard: f32,
    pub damage_speed_no_operation: f32,
    pub damage_speed_landing: f32,
    pub damage_speed_down: f32,
    pub x1f79aed08f: i32,
    pub x1e7a52eb8a: i32,
    pub damage_fly_speed_y_mul_base_accel: f32,
    pub damage_fly_speed_y_mul: f32,
    pub damage_fly_correction_max: f32,
    pub damage_fly_length_mul_max: f32,
    pub damage_fly_length_mul_min: f32,
    pub damage_pull_speed_intp_frame: i32,
    pub back_damage_effective_frame: i32,
    pub wall_damage_start_frame: f32,
    pub damage_stop_motion_intp_frame: i32,
    pub damage_air_stop_motion_intp_frame: i32,
    pub x2f136d6218: f32,
    pub x24417028a1: f32,
    pub x1ef2617d6a: f32,
    pub x255c556cd3: f32,
    pub damage_fix_gravity_accel: f32,
    pub damage_fix_gravity_speed_y_stable: f32,
    pub damage_fix_gravity_accel_frame: i32,
    pub damage_fly_attack_speed: f32,
    pub damage_fly_attack_frame: i32,
    pub damage_fly_escape_speed: f32,
    pub damage_fly_escape_frame: i32,
    pub damage_fly_reflect_speed: f32,
    pub damage_fly_reflect_speed_mul: f32,
    pub damage_fly_reflect_down_speed_mul: f32,
    pub damage_fly_reflect_down_speed_mul_damage: f32,
    pub damage_fly_reflect_d_speed: f32,
    pub damage_fly_reflect_d_speed_mul: f32,
    pub damage_fly_reflect_reaction_frame_mul: f32,
    pub damage_fly_reflect_stop_frame_rate: f32,
    pub damage_fly_reflect_stop_frame_min: i32,
    pub damage_fly_reflect_stop_frame_max: i32,
    pub wall_damage_motion_stop_start_frame: i32,
    pub damage_fly_reflect_xlu_frame: i32,
    pub damage_fly_reflect_check_frame: f32,
    pub damage_fly_reflect_disable_escape_frame: i32,
    pub damage_fly_reflect_max: i32,
    pub damage_fly_coll_stop_slidable_length: f32,
    pub dead_up_damage_speed: f32,
    pub x29baab727b: f32,
    pub dead_down_damage_speed: f32,
    pub dead_rebirth_wait_frame: i32,
    pub rebirth_move_frame: i32,
    pub rebirth_move_frame_trainer: i32,
    pub rebirth_move_frame_inkling: i32,
    pub rebirth_wait_frame: i32,
    pub rebirth_invincible_frame: i32,
    pub x27768e17f0: i32,
    pub rebirth_invincible_add_frame: i32,
    pub loupe_damage_limit: f32,
    pub loupe_damage: f32,
    pub loupe_damage_interval: i32,
    pub x26a11a0587: f32,
    pub x25151f93e9: f32,
    pub damage_knock_back_area_width_rate: f32,
    pub damage_knock_back_hitstop_frame_rate: f32,
    pub damage_knock_back_speed_x_rate: f32,
    pub x1e6b5e39f0: f32,
    pub x1a12ca7663: f32,
    pub x2b4b8f1925: f32,
    pub furafura_frame: f32,
    pub furafura_recovery_frame: f32,
    pub furafura_clatter_frame: f32,
    pub damage_song_frame: f32,
    pub damage_song_frame_bonus_reaction: f32,
    pub damage_song_frame_bonus_damage: f32,
    pub damage_song_frame_bonus_rank: f32,
    pub damage_song_frame_bonus_handi: f32,
    pub damage_song_recovery_frame: f32,
    pub damage_song_clatter_frame: f32,
    pub damage_song_fall_speed_limit: f32,
    pub damage_sleep_fall_speed_y: f32,
    pub damage_bind_frame: f32,
    pub damage_bind_frame_bonus_reaction: f32,
    pub damage_bind_frame_bonus_damage: f32,
    pub damage_bind_frame_bonus_rank: f32,
    pub damage_bind_frame_bonus_handi: f32,
    pub damage_bind_recovery_frame: f32,
    pub damage_bind_clatter_frame: f32,
    pub invalid_bind_frame: i32,
    pub bury_frame: f32,
    pub bury_frame_bonus_reaction: f32,
    pub bury_frame_bonus_damage: f32,
    pub bury_frame_bonus_rank: f32,
    pub bury_frame_bonus_handi: f32,
    pub bury_recovery: f32,
    pub bury_clatter_frame: f32,
    pub bury_damage_reaction_sub: f32,
    pub bury_jump_y_speed_mul: f32,
    pub bury_jump_no_attack_frame_value: f32,
    pub bury_invalid_frame: i32,
    pub bury_down_frame: i32,
    pub bury_physics_invalid_frame: i32,
    pub damage_ice_frame_mul: f32,
    pub damage_ice_frame_damage_mul: f32,
    pub ice_damage_continue_frame_mul: f32,
    pub ice_damage_continue_max: i32,
    pub damage_ice_frame_max: f32,
    pub damage_ice_frame_recovery: f32,
    pub damage_ice_frame_recovery_clatter: f32,
    pub damage_ice_frame_recovery_damage: f32,
    pub damage_ice_damage_dec_mul: f32,
    pub damage_ice_damage_reaction_dec_mul: f32,
    pub damage_ice_damage_air_brake: f32,
    pub damage_ice_fall_y_mul: f32,
    pub add_ice_damage_mul: f32,
    pub ice_damage_max: f32,
    pub ice_damage_reset_frame: i32,
    pub damage_ice_jump_stiff_frame: i32,
    pub damage_ice_invalid_frame: i32,
    pub damage_ice_reflect_speed_mul: f32,
    pub damage_ice_reflect_break_speed: f32,
    pub damage_ice_rot_speed_min: f32,
    pub damage_ice_rot_speed_max: f32,
    pub damage_ice_effect_radius: f32,
    pub damage_turn_reverse_cont_frame: i32,
    pub x26a5243ff4: f32,
    pub x20a50442e7: f32,
    pub x223d4a2992: f32,
    pub x2747b09dbf: f32,
    pub shouldered_frame_add: f32,
    pub shouldered_frame_mul: f32,
    pub x188226f196: f32,
    pub x1c1d4e67b6: f32,
    pub kirby_swallowed_offset_x: f32,
    pub kirby_swallowed_offset_y: f32,
    pub kirby_swallowed_speed_x: f32,
    pub kirby_swallowed_speed_y: f32,
    pub kirby_swallowed_comp_dist: f32,
    pub kirby_swallowedthrown_clatter_recover: f32,
    pub kirby_swallowedthrown_copy_star_frame: f32,
    pub kirby_swallowedescape_speed_x: f32,
    pub kirby_swallowedescape_speed_y: f32,
    pub kirby_swallowedthrown_frame: f32,
    pub damage_fly_ind_speed_max: f32,
    pub damage_fly_ind_speed_min: f32,
    pub damage_fly_ind_speed_succeed_mul: f32,
    pub damage_fly_ind_weight_mul: f32,
    pub x1fc3fbf722: f32,
    pub ganon_special_s_reaction_frame: i32,
    pub ganon_special_s_fall_speed: f32,
    pub ganon_special_s_fall_hold_frame: f32,
    pub ganon_special_s_fall_clatter_frame: f32,
    pub ganon_special_s_fall_clatter_add_frame: f32,
    pub ganon_special_s_fall_clatter_add_frame_up_limit: f32,
    pub ganon_special_s_fall_clatter_add_frame_down_limit: f32,
    pub ganon_special_s_cut_speed_x: f32,
    pub ganon_special_s_cut_brake_x: f32,
    pub ganon_special_s_cut_speed_y: f32,
    pub ganon_special_s_cut_accel_y: f32,
    pub ganon_special_s_cut_cancel_frame: i32,
    pub ganon_special_s_passive_trigger_frame: i32,
    pub x2926d3af20: f32,
    pub mewtwo_thrown_reaction_frame_mul: f32,
    pub mewtwo_thrown_reaction_frame_max: i32,
    pub damage_bind_extra_frame: f32,
    pub damage_bind_extra_frame_bonus_reaction: f32,
    pub damage_bind_extra_frame_bonus_damage: f32,
    pub damage_bind_extra_frame_bonus_rank: f32,
    pub damage_bind_extra_frame_bonus_handi: f32,
    pub damage_bind_extra_recovery_frame: f32,
    pub damage_bind_extra_clatter_frame: f32,
    pub x254ef48ec6: f32,
    pub gamewatch_stock_icon_scale_max: f32,
    pub x2572f9b19f: f32,
    pub gamewatch_stock_icon_scale_min: f32,
    pub bitten_frame: f32,
    pub bitten_frame_extend_damage_mul: f32,
    pub bitten_clatter_frame: f32,
    pub laydown_no_action_frame: f32,
    pub laydown_no_action_frame_max: f32,
    pub laydown_damage_max: f32,
    pub ike_final_damage_fly_speed: f32,
    pub ike_final_offset_y: f32,
    pub diddy_clung_frame: f32,
    pub diddy_clung_damage_mul: f32,
    pub diddy_clung_handicap_frame: f32,
    pub diddy_clung_air_mul: f32,
    pub diddy_clung_clatter_frame: f32,
    pub dedede_swallowed_offset_x: f32,
    pub dedede_swallowed_offset_y: f32,
    pub dedede_swallowed_speed_x: f32,
    pub dedede_swallowed_speed_y: f32,
    pub dedede_swallowed_comp_dist: f32,
    pub dedede_swallowedthrown_clatter_recover: f32,
    pub x271637cd82: f32,
    pub x289f33225f: f32,
    pub x28e83412c9: f32,
    pub x2ac7b91111: f32,
    pub dedede_swallowedescape_speed_x: f32,
    pub dedede_swallowedescape_speed_y: f32,
    pub dedede_swallowedthrown_frame: f32,
    pub dedede_swallowedthrown_clatter_frame: f32,
    pub x25e72e042c: f32,
    pub x216fd7d6e2: f32,
    pub palutena_final_blackhole_motion_rate: f32,
    pub lisire_frame: f32,
    pub lisire_clatter_frame: f32,
    pub lisire_clatter_invalid_damage: f32,
    pub lisire_capture_cut_speed_x: f32,
    pub lisire_capture_cut_speed_y: f32,
    pub saving_damage_start_frame: f32,
    pub saving_damage_base_frame: f32,
    pub saving_damage_frame_lv2: f32,
    pub saving_damage_frame_lv3: f32,
    pub saving_damage_air_frame_lv2: f32,
    pub saving_damage_air_frame_lv3: f32,
    pub pierce_cut_frame: i32,
    pub pierce_cut_frame_damage: f32,
    pub pierce_recovery: f32,
    pub pierce_clatter_frame: f32,
    pub pierce_motion_rate: f32,
    pub rollerink_max_speed_x_mul: f32,
    pub rollerink_friction: f32,
    pub ridley_s_interpolate_frame: i32,
    pub ridley_s_base_frame: i32,
    pub ridley_s_damage_frame_mul: f32,
    pub ridley_s_max_frame: i32,
    pub ridley_s_min_frame: i32,
    pub ridley_s_recovery_frame: i32,
    pub ridley_s_clatter_frame: i32,
    pub x132e4896ce: f32,
    pub ridley_s_capture_cut_speed_mul: f32,
    pub stabbed_damage_start_frame: f32,
    pub stabbed_damage_base_frame: f32,
    pub stabbed_damage_frame: f32,
    pub stabbed_damage_comp_frame: i32,
    pub krool_swallowed_offset_x: f32,
    pub krool_swallowed_offset_y: f32,
    pub krool_swallowed_speed_x: f32,
    pub krool_swallowed_speed_y: f32,
    pub krool_swallowed_comp_dist: f32,
    pub capture_fishingrod_cut_dist_x: f32,
    pub capture_fishingrod_cut_dist_y: f32,
    pub jack_final_finish_stop_frame: i32,
    pub jack_final_effect_frame: i32,
    pub jack_final_disable_color_blend_frame: i32,
    pub jack_final_motion_rate: f32,
    pub buddy_final_target_motion_rate: f32,
    pub x29a409f389: f32,
    pub buddy_final_target_scale_scene02: f32,
    pub buddy_final_target_scale_scene04: f32,
    pub dolly_super_special2_capture_cut_dist_x: f32,
    pub dolly_super_special2_capture_cut_dist_y: f32,
    pub dolly_final_motion_rate: f32,
    pub master_final_target_motion_rate_scene03: f32,
    pub x171c818663: i32,
    pub x1c6b1d2d15: f32,
    pub x1a99c94c70: i32,
    pub ground_damage_disable_frame: i32,
    pub ground_speed_inherit_limit: f32,
    pub wind_air_brake: f32,
    pub damage_fly_cloud_through_speed: f32,
    pub damage_fly_cloud_through_out_speed_mul: f32,
    pub ladder_stick_y: f32,
    pub ladder_cancel_frame: i32,
    pub no_ladder_frame: i32,
    pub ladder_speed_u_max: f32,
    pub ladder_speed_d_max: f32,
    pub ladder_attack_speed_mul: f32,
    pub ladder_jump_y_mul: f32,
    pub ladder_break_stick_frame: i32,
    pub ladder_break_stick_x: f32,
    pub x21cccfef4d: i32,
    pub swim_dive_speed_x_mul: f32,
    pub swim_dive_speed_y_mul: f32,
    pub swim_rise_accel_y: f32,
    pub swim_rise_stable_speed_y: f32,
    pub swim_accel_mul: f32,
    pub swim_speed_mul: f32,
    pub swim_brake: f32,
    pub swim_jump_charge_frame: i32,
    pub swim_jump_charge_accel_y: f32,
    pub swim_jump_speed_y_mul: f32,
    pub swim_jump_speed_y_dec_count: i32,
    pub swim_effect_interval_frame: i32,
    pub swim_drown_frame: i32,
    pub swim_drown_frame_dec_damage_rate: f32,
    pub swim_drown_speed_x_mul: f32,
    pub swim_drown_out_frame: i32,
    pub swim_drown_out_accel_y_mul: f32,
    pub swim_drown_effect_interval_frame: i32,
    pub fish_capture_cut_frame: i32,
    pub fish_capture_cut_frame_damage: f32,
    pub fish_capture_recovery: f32,
    pub fish_capture_clatter_frame: f32,
    pub fish_capture_motion_rate: f32,
    pub drum_cut_frame: i32,
    pub drum_cut_frame_damage: f32,
    pub drum_recovery: f32,
    pub drum_clatter_frame: f32,
    pub tornado_gravity_accel: f32,
    pub tornado_gravity_stable_speed: f32,
    pub pipe_scale: f32,
    pub pipe_scale_frame: i32,
    pub dolly_stage_dead_effect_scale: f32,
    pub x2538ad968e: f32,
    pub x26e4e3ac52: f32,
    pub x1efb1634f6: f32,
    pub x21564fe2e4: f32,
    pub x216a42ddbd: f32,
    pub x25e456e000: f32,
    pub x25d85bdf59: f32,
    pub x218c76be24: f32,
    pub x21b07b817d: f32,
    pub x259f3f6fa2: f32,
    pub x25a33250fb: f32,
    pub x20ba6c8d91: f32,
    pub x236c01592b: f32,
    pub x25c98d4952: i32,
    pub x266f8ee56b: i32,
    pub dolly_stage_lr_dead_wait_frame: i32,
    pub x2050ea1791: i32,
    pub dolly_stage_wall_break_speed_x_min: f32,
    pub x226a745dba: u64,
    pub x1b73ccfd57: u64,
    pub x22c3ebdbcd: u64,
    pub dolly_stage_wall_init_speed: f32,
    pub dolly_stage_wall_accel: f32,
    pub dolly_stage_wall_limit_speed: f32,
    pub dolly_stage_wall_motion_rate: f32,
    pub dolly_stage_wall_accel_after: f32,
    pub dolly_stage_wall_limit_speed_after: f32,
    pub dolly_stage_performance_frame: i32,
    pub dolly_stage_slow_rate: f32,
    pub dolly_stage_slow_frame: i32,
    pub dolly_stage_zoom_rate: f32,
    pub dolly_stage_zoom_in_frame: i32,
    pub dolly_stage_camera_offset_x: f32,
    pub dolly_stage_camera_offset_y: f32,
    pub dolly_stage_critical_1_on_1: i32,
    pub dolly_stage_finish_hit_stop_frame: i32,
    pub dolly_stage_finish_zoom_rate: f32,
    pub dolly_stage_finish_camera_offset_x: f32,
    pub dolly_stage_finish_camera_offset_y: f32,
    pub dolly_stage_other_stop_frame_1_on_1: i32,
    pub dolly_stage_shake_frame_1_on_1: i32,
    pub x1deeba57d3: u64,
    pub dolly_stage_other_stop_frame: i32,
    pub dolly_stage_shake_frame: i32,
    pub dolly_stage_shake_kind: u64,
    pub dolly_stage_shake_frame_after_stop: i32,
    pub x2138bce73b: u64,
    pub x299d40d0e4: i32,
    pub x2432db3f21: i32,
    pub x2ab1f047fe: f32,
    pub x2280060bab: f32,
    pub x19a0a89335: i32,
    pub x1b6ba65a59: i32,
    pub x1b0a9b5aef: i32,
    pub x1dcffb7a42: i32,
    pub x1de596c2e9: i32,
    pub x20104fc69e: i32,
    pub x299c29178b: i32,
    pub team_attack_shot_rate: f32,
    pub team_attack_heal_rate: f32,
    pub charge_final_add_gauge_by_time: f32,
    pub charge_final_add_gauge_by_attack: f32,
    pub charge_final_add_gauge_by_damage_mul: f32,
    pub charge_final_add_gauge_by_attack_mul: f32,
    pub charge_final_add_gauge_by_time_mul: f32,
    pub charge_final_gauge_decrease_start_frame: i32,
    pub charge_final_remove_frame: i32,
    pub x2873df4aed: *mut [f32; 7],
    pad_04: [u64; 2],
    pub x2d073b8b11: f32,
    pub x2d2bae85ee: f32,
    pub x2b0de64f73: f32,
    pub x223f5d53c2: f32,
    pub x2203506c9b: f32,
    pub x232ccb683f: f32,
    pub x2212ae242a: f32,
    pub x222ea31b73: f32,
    pub x3346e488ff: f32,
    pub x337ae9b7a6: f32,
    pub x33fe2103c5: f32,
    pub x33c22c3c9c: f32,
    pub handi_boost_max: f32,
    pub handi_boost_base_player_num: f32,
    pub handi_boost_correct_player_max: f32,
    pub handi_boost_correct_player_min: f32,
    pub handi_boost_start_time: i32,
    pub handi_boost_each_time: i32,
    pub handi_boost_correct_time_add: f32,
    pub handi_boost_correct_time_max: f32,
    pub handi_boost_attack_reaction_mul: f32,
    pub handi_boost_attack_damage_mul: f32,
    pub handi_boost_defense_mul: f32,
    pub handi_boost_min: f32,
    pub handi_boost_attack_reaction_mul_max: f32,
    pub handi_boost_attack_damage_mul_max: f32,
    pub handi_boost_defense_mul_max: f32,
    pub x3801d6748a: f32,
    pub ground_speed_x_limit: f32,
    pub common_air_speed_x_limit: f32,
    pub air_speed_up_limit: f32,
    pub air_speed_down_limit: f32,
    pub power_up_attack_limit: f32,
    pub power_up_point_max: i32,
    pub power_up_point_min: i32,
    pub squat_b_stick_x_min: f32,
    pub squat_b_stick_x_max: f32,
    pub fall_stick_x: f32,
    pub cliff_climb_stick: f32,
    pub x25b62d6370: f32,
    pub dead_down_damage_check_bottom: f32,
    pub bitten_flick_frame: i32,
    pub shield_size: f32,
    pub throw_invincible_frame: i32,
    pub damage_motion_rate: f32,
    pub passive_wall_xlu_frame: i32,
    pub x162f182153: f32,
    pub capture_landing_offset: f32,
    pub damage_reaction_fix_mul: f32,
    pub escape_air_brake: f32,
    pub bury_damage_reaction_mul: f32,
    pub x21624f7f0f: f32,
    pub smash_hold_reaction_mul: f32,
    pub run_brake_stop_speed: f32,
    pub walk_accel_mul: f32,
    pub run_accel_mul: f32,
    pub run_brake_dash_frame: i32,
    pub run_brake_attack_escape_frame: i32,
    pub dash_s4_frame_easy: f32,
    pub dash_s4_frame_hard: f32,
    pub attack_hi4_flick_y_easy: i32,
    pub attack_hi4_flick_y_hard: i32,
    pub attack_lw4_flick_y_easy: i32,
    pub attack_lw4_flick_y_hard: i32,
    pub jostle_data: JostleData,
    pub escape_penalty_frame: i32,
    pub escape_penalty_max_count: i32,
    pub escape_penalty_recovry_frame: i32,
    pub escape_penalty_motion_rate: f32,
    pub escape_f_penalty_motion_rate: f32,
    pub escape_b_penalty_motion_rate: f32,
    pub escape_air_penalty_motion_rate: f32,
    pub invalid_paralyze_frame: f32,
}

impl super::Filepath for CommonParams {
    fn filepath() -> &'static str {
        "fighter/common/param/common.prc"
    }
}