1#ifndef MELEE_FT_TYPES_H
2#define MELEE_FT_TYPES_H
45#define FTPART_INVALID 0xFF
660typedef struct _FtSFXArr {
708 FtPartsVisLookupList (*vis_table)[4]
DAT_EXTENT
735#define DAT_MATCH_FTITEM \
736 DAT_MATCH(Article::kind, (fighter_kind, item_index), \
737 (Ft_Kind_Mario, 0): It_Kind_Mario_Fire, \
738 (Ft_Kind_Mario, 2): It_Kind_Mario_Cape, \
739 (Ft_Kind_Fox, 0): It_Kind_Fox_Laser, \
740 (Ft_Kind_Fox, 1): It_Kind_Fox_Blaster, \
741 (Ft_Kind_Fox, 2): It_Kind_Fox_Illusion, \
742 (Ft_Kind_Kirby, 0): It_Kind_Kirby_CBeam, \
743 (Ft_Kind_Kirby, 1): It_Kind_Kirby_Hammer, \
744 (Ft_Kind_Kirby, 2): It_Kind_Unk1, \
745 (Ft_Kind_Kirby, 3): It_Kind_Unk2, \
746 (Ft_Kind_Koopa | Ft_Kind_GKoops, 0): It_Kind_Koopa_Flame, \
747 (Ft_Kind_Link, 0): It_Kind_Link_Bomb, \
748 (Ft_Kind_Link, 1): It_Kind_Link_Boomerang, \
749 (Ft_Kind_Link, 2): It_Kind_Link_HShot, \
750 (Ft_Kind_Link, 3): It_Kind_Link_Arrow, \
751 (Ft_Kind_Link, 4): It_Kind_Link_Bow, \
752 (Ft_Kind_Seak, 0): It_Kind_Seak_NeedleThrow, \
753 (Ft_Kind_Seak, 1): It_Kind_Seak_NeedleHeld, \
754 (Ft_Kind_Seak, 2): It_Kind_Seak_Vanish, \
755 (Ft_Kind_Seak, 3): It_Kind_Seak_Chain, \
756 (Ft_Kind_Ness, 0): It_Kind_Ness_PKFire, \
757 (Ft_Kind_Ness, 1): It_Kind_Ness_PKFire_Flame, \
758 (Ft_Kind_Ness, 2): It_Kind_Ness_PKFlush, \
759 (Ft_Kind_Ness, 3): It_Kind_Ness_PKThunder, \
760 (Ft_Kind_Ness, 4): It_Kind_Ness_PKThunder1, \
761 (Ft_Kind_Ness, 5): It_Kind_Ness_PKThunder2, \
762 (Ft_Kind_Ness, 6): It_Kind_Ness_PKThunder3, \
763 (Ft_Kind_Ness, 7): It_Kind_Ness_PKThunder4, \
764 (Ft_Kind_Ness, 8): It_Kind_Ness_PKFlush_Explode, \
765 (Ft_Kind_Ness, 9): It_Kind_Ness_Bat, \
766 (Ft_Kind_Ness, 10): It_Kind_Ness_Yoyo, \
767 (Ft_Kind_Peach, 0): It_Kind_Peach_Explode, \
768 (Ft_Kind_Peach, 1): It_Kind_Peach_Turnip, \
769 (Ft_Kind_Peach, 2): It_Kind_Peach_Parasol, \
770 (Ft_Kind_Peach, 3): It_Kind_Peach_Toad, \
771 (Ft_Kind_Peach, 4): It_Kind_Peach_ToadSpore, \
772 (Ft_Kind_Popo | Ft_Kind_Nana, 0): It_Kind_IceClimber_Ice, \
773 (Ft_Kind_Popo | Ft_Kind_Nana, 1): It_Kind_IceClimber_Blizzard, \
774 (Ft_Kind_Popo | Ft_Kind_Nana, 2): It_Kind_IceClimber_GumStrings, \
775 (Ft_Kind_Pikachu, 0): It_Kind_Pikachu_Thunder, \
776 (Ft_Kind_Pikachu, 1): It_Kind_Pikachu_TJolt_Ground, \
777 (Ft_Kind_Pikachu, 2): It_Kind_Pikachu_TJolt_Air, \
778 (Ft_Kind_Samus, 0): It_Kind_Samus_Bomb, \
779 (Ft_Kind_Samus, 1): It_Kind_Samus_Charge, \
780 (Ft_Kind_Samus, 2): It_Kind_Samus_Missile, \
781 (Ft_Kind_Samus, 3): It_Kind_Samus_GBeam, \
782 (Ft_Kind_Yoshi, 0): It_Kind_Yoshi_EggThrow, \
783 (Ft_Kind_Yoshi, 1): It_Kind_Yoshi_Star, \
784 (Ft_Kind_Yoshi, 2): It_Kind_Yoshi_EggLay, \
785 (Ft_Kind_Mewtwo, 0): It_Kind_Mewtwo_Disable, \
786 (Ft_Kind_Mewtwo, 1): It_Kind_Mewtwo_ShadowBall, \
787 (Ft_Kind_Luigi, 0): It_Kind_Luigi_Fire, \
788 (Ft_Kind_Zelda, 0): It_Kind_Zelda_DinFire, \
789 (Ft_Kind_Zelda, 1): It_Kind_Zelda_DinFire_Explode, \
790 (Ft_Kind_CLink, 0): It_Kind_CLink_Bomb, \
791 (Ft_Kind_CLink, 1): It_Kind_CLink_Boomerang, \
792 (Ft_Kind_CLink, 2): It_Kind_CLink_HShot, \
793 (Ft_Kind_CLink, 3): It_Kind_CLink_Arrow, \
794 (Ft_Kind_CLink, 4): It_Kind_CLink_Bow, \
795 (Ft_Kind_DrMario, 1): It_Kind_DrMario_Vitamin, \
796 (Ft_Kind_DrMario, 3): It_Kind_DrMario_Sheet, \
797 (Ft_Kind_Falco, 0): It_Kind_Falco_Laser, \
798 (Ft_Kind_Falco, 1): It_Kind_Falco_Blaster, \
799 (Ft_Kind_Falco, 3): It_Kind_Falco_Phantasm, \
800 (Ft_Kind_Pichu, 0): It_Kind_Pichu_Thunder, \
801 (Ft_Kind_Pichu, 1): It_Kind_Pichu_TJolt_Ground, \
802 (Ft_Kind_Pichu, 2): It_Kind_Pichu_TJolt_Air, \
803 (Ft_Kind_GameWatch, 0): It_Kind_GameWatch_Greenhouse, \
804 (Ft_Kind_GameWatch, 1): It_Kind_GameWatch_Manhole, \
805 (Ft_Kind_GameWatch, 2): It_Kind_GameWatch_Fire, \
806 (Ft_Kind_GameWatch, 3): It_Kind_GameWatch_Parachute, \
807 (Ft_Kind_GameWatch, 4): It_Kind_GameWatch_Turtle, \
808 (Ft_Kind_GameWatch, 5): It_Kind_GameWatch_Breath, \
809 (Ft_Kind_GameWatch, 6): It_Kind_GameWatch_Judge, \
810 (Ft_Kind_GameWatch, 7): It_Kind_GameWatch_Panic, \
811 (Ft_Kind_GameWatch, 8): It_Kind_GameWatch_Chef, \
812 (Ft_Kind_GameWatch, 9): It_Kind_GameWatch_Rescue, \
813 (Ft_Kind_MasterH, 0): It_Kind_MasterHand_Laser, \
814 (Ft_Kind_MasterH, 1): It_Kind_MasterHand_Bullet, \
815 (Ft_Kind_CrezyH, 0): It_Kind_CrazyHand_Laser, \
816 (Ft_Kind_CrezyH, 1): It_Kind_CrazyHand_Bullet, \
817 (Ft_Kind_CrezyH, 2): It_Kind_CrazyHand_Bomb, \
830 (item_index == 4 || item_index == 5)));
853typedef struct _ThrowFlags {
1131 typedef struct _SmashAttr {
2153typedef s32* ftDynamicsBoneSet
DAT_COUNT(ftDynamics::bones);
2179#define DAT_MATCH_KBCOPY \
2180 DAT_MATCH(Article::kind, (fighter_kind, _index), \
2181 (Ft_Kind_Mario, 0): It_Kind_Kirby_MarioFire, \
2182 (Ft_Kind_Fox, 0): It_Kind_Kirby_FoxLaser, \
2183 (Ft_Kind_Fox, 1): It_Kind_Kirby_FoxBlaster, \
2184 (Ft_Kind_Koopa, 0): It_Kind_Kirby_KoopaFlame, \
2185 (Ft_Kind_Link, 0): It_Kind_Kirby_LinkArrow, \
2186 (Ft_Kind_Link, 1): It_Kind_Kirby_LinkBow, \
2187 (Ft_Kind_Seak, 0): It_Kind_Kirby_SeakNeedleThrow, \
2188 (Ft_Kind_Seak, 1): It_Kind_Kirby_SeakNeedleHeld, \
2189 (Ft_Kind_Ness, 0): It_Kind_Kirby_NessPKFlush, \
2190 (Ft_Kind_Ness, 1): It_Kind_Kirby_NessPKFlush_Explode, \
2191 (Ft_Kind_Peach, 0): It_Kind_Kirby_PeachToad, \
2192 (Ft_Kind_Peach, 1): It_Kind_Kirby_PeachToadSpore, \
2193 (Ft_Kind_Popo, 0): It_Kind_Kirby_IceClimberIce, \
2194 (Ft_Kind_Pikachu, 0): It_Kind_Kirby_PikachuTJolt_Ground, \
2195 (Ft_Kind_Pikachu, 1): It_Kind_Kirby_PikachuTJolt_Air, \
2196 (Ft_Kind_Samus, 0): It_Kind_Kirby_SamusCharge, \
2197 (Ft_Kind_Yoshi, 0): It_Kind_Kirby_YoshiEggLay, \
2198 (Ft_Kind_Mewtwo, 0): It_Kind_Kirby_MewtwoShadowBall, \
2199 (Ft_Kind_Luigi, 0): It_Kind_Kirby_LuigiFire, \
2200 (Ft_Kind_CLink, 0): It_Kind_Kirby_CLinkArrow, \
2201 (Ft_Kind_CLink, 1): It_Kind_Kirby_CLinkBow, \
2202 (Ft_Kind_DrMario, 0): It_Kind_Kirby_DrMarioVitamin, \
2203 (Ft_Kind_Falco, 0): It_Kind_Kirby_FalcoLaser, \
2204 (Ft_Kind_Falco, 1): It_Kind_Kirby_FalcoBlaster, \
2205 (Ft_Kind_Pichu, 0): It_Kind_Kirby_PichuTJolt_Ground, \
2206 (Ft_Kind_Pichu, 1): It_Kind_Kirby_PichuTJolt_Air, \
2207 (Ft_Kind_GameWatch, 0): It_Kind_Kirby_GameWatchChef, \
2208 (Ft_Kind_GameWatch, 1): It_Kind_Kirby_GameWatchChefPan, \
u32 HSD_Pad
Definition controller.h:11
Annotations describing how archive data is laid out, for the parts a C declaration cannot express: ho...
#define DAT_EXTENT
The array holds as many elements as the data does: they continue until the next symbol,...
Definition dat_macros.h:50
#define DAT_IF(cond)
The union member is valid when cond holds: a C expression over the fields of the record containing th...
Definition dat_macros.h:54
static u8 ftAction_803C0870[ARRAY_SIZE(ftAction_803C06E8)]
Definition ftaction.c:205
f32 Mtx[3][4]
Definition mtx.h:50
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
signed char s8
Definition types.h:4
signed short int s16
Definition types.h:6
float f32
Definition types.h:18
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5
enum_t FtMotionId
Definition forward.h:20
void(* Fighter_ModelEvent)(Fighter *fp, int arg1, bool arg2)
Definition forward.h:90
GroundOrAir
Definition forward.h:451
FighterKind
Definition forward.h:98
@ Ft_Kind_Girl
Definition forward.h:129
@ Ft_Kind_Popo
Definition forward.h:109
@ Ft_Kind_MasterH
Definition forward.h:126
@ Ft_Kind_CrezyH
Definition forward.h:127
@ Ft_Kind_Purin
Definition forward.h:114
@ Ft_Kind_Samus
Definition forward.h:112
@ Ft_Kind_Mars
Definition forward.h:117
@ Ft_Kind_DrMario
Definition forward.h:120
@ Ft_Kind_Yoshi
Definition forward.h:113
@ Ft_Kind_GameWatch
Definition forward.h:123
@ Ft_Kind_Koopa
Definition forward.h:104
@ Ft_Kind_Sandbag
Definition forward.h:131
@ Ft_Kind_Pikachu
Definition forward.h:111
@ Ft_Kind_Link
Definition forward.h:105
@ Ft_Kind_Falco
Definition forward.h:121
@ Ft_Kind_Emblem
Definition forward.h:125
@ Ft_Kind_Zelda
Definition forward.h:118
@ Ft_Kind_GKoops
Definition forward.h:130
@ Ft_Kind_Ganon
Definition forward.h:124
@ Ft_Kind_Seak
Definition forward.h:106
@ Ft_Kind_Max
Definition forward.h:133
@ Ft_Kind_Peach
Definition forward.h:108
@ Ft_Kind_Mario
Definition forward.h:99
@ Ft_Kind_Pichu
Definition forward.h:122
@ Ft_Kind_Donkey
Definition forward.h:102
@ Ft_Kind_Captain
Definition forward.h:101
@ Ft_Kind_Nana
Definition forward.h:110
@ Ft_Kind_Boy
Definition forward.h:128
@ Ft_Kind_Luigi
Definition forward.h:116
@ Ft_Kind_CLink
Definition forward.h:119
@ Ft_Kind_Fox
Definition forward.h:100
@ Ft_Kind_Mewtwo
Definition forward.h:115
@ Ft_Kind_Ness
Definition forward.h:107
@ Ft_Kind_Kirby
Definition forward.h:103
@ Ft_Dynamics_NumMax
Definition forward.h:441
CpuKind
Definition forward.h:457
SmashState
Definition forward.h:426
EntityKind
Definition forward.h:444
bool(* ftDevice_Callback0)(Ground_GObj *, Fighter_GObj *, Vec3 *)
Definition forward.h:96
ftCommon_BuryType
Definition forward.h:433
Fighter_Part
Definition forward.h:264
HSD_GObj Ground_GObj
Definition forward.h:53
GrKind
Definition forward.h:62
HSD_GObj Item_GObj
Definition forward.h:64
#define UNK_T
Definition placeholder.h:24
FtPartsVisLookup *FtPartsVisLookupList DAT_COUNT(FtPartsDesc::model_num)
A visibility lookup for each model of FtPartsDesc.
Definition types.h:702
#define DAT_MATCH_FTITEM
An entry of ftData::x48_items: mostly an Article, but some fighters keep joints or their own structs ...
Definition types.h:735
int bool
A signed integer used to contain boolean values.
Definition stdbool.h:6
__UINTPTR_TYPE__ uintptr_t
Definition stddef.h:13
A BoneDynamicsDesc as stored in archives.
Definition types.h:518
A point of interest ("camera box") that the match camera tries to keep in frame.
Definition types.h:24
float x570
Definition types.h:1400
Item * x50
Definition types.h:1332
Vec3 x98
Definition types.h:1346
u8 xFA_b1
Definition types.h:1373
u8 xFA_b34
Definition types.h:1375
int x7C
Definition types.h:1339
u8 xFB_b3
Definition types.h:1382
int x8C
Definition types.h:1343
int x60
Definition types.h:1335
u8 xFB_b1
Definition types.h:1380
u8 xF8_b7
Definition types.h:1363
u8 xF9_b1
Definition types.h:1365
int x84
Definition types.h:1341
u8 xF9_b7
Definition types.h:1371
int x20
Definition types.h:1320
u8 xC8
defend move queue count
Definition types.h:1350
struct Fighter_x1A88_xFC_t * x448
Definition types.h:1389
u32 command_duration
Definition types.h:1390
u8 xF9_b0
Definition types.h:1364
float x568
Definition types.h:1398
s8 buffer[0x100]
command script buffer area
Definition types.h:1392
int x28
Definition types.h:1322
u8 xF8_b0
Definition types.h:1358
u8 xEC
attack move queue count
Definition types.h:1354
CpuKind kind
Definition types.h:1315
S8Vec2 cstick
Definition types.h:1312
int x34
Definition types.h:1325
int x18
Definition types.h:1318
int x88
Definition types.h:1342
Vec2 x54
Definition types.h:1333
u8 xF8_b6
Definition types.h:1362
u8 xFA_b0
Definition types.h:1372
int x24
Definition types.h:1321
int x2C
Definition types.h:1323
u8 xFB_b4
Definition types.h:1383
Vec2 x6C
Definition types.h:1337
u8 xFB_b5
Definition types.h:1384
int x90
Definition types.h:1344
Item * x4C
Definition types.h:1331
u8 xF9_b6
Definition types.h:1370
Fighter * xF0
Definition types.h:1356
u8 pad_xED[0xF0 - 0xED]
Definition types.h:1355
float x564
Definition types.h:1397
u8 xF9_b2
Definition types.h:1366
UNK_T x48
Definition types.h:1330
struct Fighter_x1A88_xFC_t xFC[30]
Definition types.h:1387
int level
CPU level, 0-9.
Definition types.h:1316
int x94
Definition types.h:1345
u8 xF9_b5
Definition types.h:1369
u8 xFA_b6
Definition types.h:1377
float x38
Definition types.h:1326
int x14
Definition types.h:1317
s32 xA8_array[8]
defend move queue (up to 8 entries, count in xC8)
Definition types.h:1349
int x1C
Definition types.h:1319
int x80
Definition types.h:1340
int x30
Definition types.h:1324
int xA4
Definition types.h:1347
Vec2 x74
Definition types.h:1338
float x3C
Definition types.h:1327
u8 xF8_b12
Definition types.h:1359
u8 xF9_b3
Definition types.h:1367
u8 xFB_b6
Definition types.h:1385
u8 xFA_b5
Definition types.h:1376
S8Vec2 lstick
Definition types.h:1311
float x55C
Definition types.h:1395
u8 xFA_b7
Definition types.h:1378
u8 xF8_b34
Definition types.h:1360
u8 xF8_b5
Definition types.h:1361
Item * xF4
Definition types.h:1357
u8 xFA_b2
Definition types.h:1374
float x560
Definition types.h:1396
s8 * write_pos
where to write commands in the buffer area
Definition types.h:1393
Vec2 x64
Definition types.h:1336
u8 xFB_b0
Definition types.h:1379
float half_height
Definition types.h:1402
u8 rtrigger
R trigger analog value, 0 to 255.
Definition types.h:1314
u8 ltrigger
Definition types.h:1313
u8 pad_xC9[0xCC - 0xC9]
Definition types.h:1351
HSD_Pad buttons
Definition types.h:1310
Fighter * x44
Definition types.h:1329
float half_width
Definition types.h:1401
u8 xFB_b7
Definition types.h:1386
float x40
Definition types.h:1328
u8 xFB_b2
Definition types.h:1381
s8 * csP
command script pointer, for reading commands
Definition types.h:1391
float x5C
Definition types.h:1334
u8 xF9_b4
Definition types.h:1368
struct Fighter_x1A88_xFC_t * x444
Definition types.h:1388
float x56C
Definition types.h:1399
float x558
Definition types.h:1394
s32 xCC_array[8]
attack move queue (up to 8 entries, count in xEC)
Definition types.h:1353
FighterKind kind
Definition types.h:2341
Vec3 pos
Definition types.h:2353
size_t size_of_xC
Definition types.h:2355
float x20
Definition types.h:2354
HSD_GObj * gobj
Definition types.h:2342
enum EntityKind x0
Definition types.h:2340
int x520
Definition types.h:55
int x530
Definition types.h:59
Vec3 x538
Definition types.h:61
Vec3 x544
Definition types.h:62
float x564
Definition types.h:68
int x534
Definition types.h:60
float x550
Definition types.h:63
float x554
Definition types.h:64
int x524
Definition types.h:56
float x558
Definition types.h:65
int x52C
Definition types.h:58
float x55C
Definition types.h:66
float x560_radians
Definition types.h:67
int x528
Definition types.h:57
u8 hi
Definition types.h:1116
u8 lo
Definition types.h:1117
u8 flags2_b2
Definition types.h:1108
u8 flags_b5
Definition types.h:1103
u8 flags2_b7
Definition types.h:1113
u8 flags_b0
Definition types.h:1098
u8 flags_b1
Definition types.h:1099
u8 flags_b3
Definition types.h:1101
u8 flags_b6
Definition types.h:1104
u8 flags2_b1
jobj specular flag
Definition types.h:1107
u8 flags_b7
jobj lighting flag
Definition types.h:1105
u8 flags2_b5
Definition types.h:1111
u8 flags2_b4
Definition types.h:1110
u8 flags_b4
Definition types.h:1102
u8 flags2_b0
jobj texgen flag
Definition types.h:1106
u8 flags_b2
Definition types.h:1100
u8 flags2_b6
Definition types.h:1112
u8 flags2_b3
Definition types.h:1109
u8 xC
Definition types.h:1123
u8 xD
Definition types.h:1124
HSD_JObj * joint
Definition types.h:1094
HSD_JObj * x4_jobj2
used for interpolation
Definition types.h:1095
Table in PlCo.dat.
Definition types.h:48
u32 parts_num
Definition types.h:51
u8 * joint_to_part
Definition types.h:49
u8 * part_to_joint
Definition types.h:50
float x1A40_absorbHitDirection
Definition types.h:1763
s32 x1A48_hitsTaken
unconfirmed?
Definition types.h:1767
s32 x1A44_damageTaken
unconfirmed?
Definition types.h:1765
float x1A34_damageMul
Definition types.h:1757
s32 x1A3C_damageOver
% damage over the maximum reflectable damage threshold
Definition types.h:1760
float x1A2C_reflectHitDirection
Definition types.h:1755
s32 x1A30_maxDamage
Definition types.h:1756
float x1A38_speedMul
Definition types.h:1758
u8 throw_flags_b2
Definition types.h:1889
u8 throw_flags_b5
Definition types.h:1892
u8 throw_flags_b0
Definition types.h:1887
u8 throw_flags_b7
Definition types.h:1894
u8 throw_flags_b3
Definition types.h:1890
u8 throw_flags_b4
Definition types.h:1891
u8 throw_flags_b6
Definition types.h:1893
u8 throw_flags_b1
Definition types.h:1888
u8 x221B_b6
Definition types.h:1932
u8 x221B_b7
Definition types.h:1933
u8 x221B_b2
Definition types.h:1928
u8 x221B_b5
Definition types.h:1931
u8 x221B_b0
Definition types.h:1926
u8 x221B_b1
Definition types.h:1927
u8 x221B_b3
Definition types.h:1929
u8 x221B_b4
Definition types.h:1930
u16 x7
Definition types.h:1555
u8 x0
Definition types.h:1554
u32 x594_bits
Definition types.h:1560
u32 x597_bits
Definition types.h:1562
u32 x594_pad
Definition types.h:1559
u32 x594_pad2
Definition types.h:1561
u8 x594_b7
Definition types.h:1552
u8 x594_b0
Definition types.h:1545
u8 x594_b5
Definition types.h:1550
u8 x594_b2
Definition types.h:1547
u8 x594_b1_loop
Definition types.h:1546
u8 x594_b4
Definition types.h:1549
u8 x594_b3
Definition types.h:1548
u8 x594_b6
Definition types.h:1551
s8 prev
Definition types.h:1576
s8 idx
Definition types.h:1576
float x189C_unk_num_frames
Definition types.h:1678
int x1914
Definition types.h:1711
float x1830_percent
Definition types.h:1655
struct lb_80014638_arg0_t x1930
Definition types.h:1718
float x182c_behavior
Definition types.h:1654
int x184c_damaged_hurtbox
Definition types.h:1662
float x18B8
Definition types.h:1687
u8 x18FD
Definition types.h:1705
float x1900
Definition types.h:1706
HSD_GObj * x1894
Definition types.h:1676
u8 x18f9
Definition types.h:1702
int x18C8
Definition types.h:1692
u8 x18FC
Definition types.h:1704
float x1954
Definition types.h:1722
u8 x18F8
Definition types.h:1701
Vec3 x1880
Definition types.h:1673
int x1910
Definition types.h:1710
float x18A8
Definition types.h:1682
float x1928
Definition types.h:1716
float x1898
Definition types.h:1677
float armor1
Definition types.h:1686
int x1878
Definition types.h:1671
float x18BC
Definition types.h:1688
int x18C0
Definition types.h:1689
int x194C
Definition types.h:1720
int x18CC
Definition types.h:1693
ft_800898B4_t x18d8
Definition types.h:1696
float x195c_hitlag_frames
Definition types.h:1724
u16 x18ec_instancehitby
Last Move Instance This Player Was Hit by.
Definition types.h:1698
int x186c
Definition types.h:1668
struct DmgLogEntry * x1870
Definition types.h:1669
int x18F4
Definition types.h:1700
float x18A4_knockbackMagnitude
kb magnitude
Definition types.h:1681
u16 x18fa_model_shift_frames
Definition types.h:1703
float kb_applied
Definition types.h:1663
float armor0
Definition types.h:1685
float x1838_percentTemp
Definition types.h:1657
int x1864
Definition types.h:1666
int x1948
Definition types.h:1719
int x18c4_source_ply
damage source ply number
Definition types.h:1691
int x1874
Definition types.h:1670
bool x1950
Definition types.h:1721
enum_t x1908
Definition types.h:1708
int x18D0
Definition types.h:1694
int x183C_applied
Definition types.h:1658
int int_value
Definition types.h:1712
float x187c
Definition types.h:1672
int x18F0
Definition types.h:1699
Vec3 x1854_collpos
Definition types.h:1664
float x18a0
Definition types.h:1679
float x192c
Definition types.h:1717
float facing_dir_1
Definition types.h:1660
int x1924
Definition types.h:1715
int x18ac_time_since_hit
in frames
Definition types.h:1684
u32 x1860_element
Definition types.h:1665
int x1848_kb_angle
Definition types.h:1661
float x191C
Definition types.h:1713
float facing_dir
Definition types.h:1714
float x1834
Definition types.h:1656
UNK_T x190C
Definition types.h:1709
union Struct2070 x18d4
Definition types.h:1695
float x1904
Definition types.h:1707
int x1890
Definition types.h:1675
int x188c
Definition types.h:1674
HSD_GObj * x1868_source
Definition types.h:1667
float x1958
Definition types.h:1723
int x1840
Definition types.h:1659
char * dat_filename
Definition types.h:1208
char * matanim_joint_name
Definition types.h:1210
char * joint_name
Definition types.h:1209
char * ending_filename
Definition types.h:1216
char * intro_filename
Definition types.h:1215
char * result_filename
Definition types.h:1214
char * vi_wait_filename
Definition types.h:1217
CmdUnion *xC DAT_SCRIPT(ftAction_803C0870)
Generic commands (Command_Execute), then ftAction_803C0870.
s32 x10_animCurrFlags
Definition types.h:992
char * x0
Definition types.h:987
s32 x8
Definition types.h:989
s32 x4
Definition types.h:988
uintptr_t x14
Definition types.h:993
Vec3 x20
Definition types.h:1436
Vec3 x8
Definition types.h:1434
f32 x0
Definition types.h:1432
HSD_JObj * x4
Definition types.h:1433
Vec3 x14
Definition types.h:1435
float x14
Definition types.h:1471
int x24
Definition types.h:1473
float v2
Definition types.h:1469
Vec3 v1
Definition types.h:1468
HSD_JObj * jobj
Definition types.h:1470
Vec3 x18
Definition types.h:1472
u8 xB
Definition types.h:1303
u8 xA
Definition types.h:1302
HSD_Pad x0
Definition types.h:1297
u8 x4
Definition types.h:1298
float facing_dir
Definition types.h:1305
u8 x5
Definition types.h:1299
S8Vec2 lstick
Definition types.h:1300
Vec3 cur_pos
Definition types.h:1304
S8Vec2 cstick
Definition types.h:1301
Vec3 xC
Definition types.h:1450
Vec3 x0
Definition types.h:1449
float x8
x impulse
Definition types.h:1458
int x28
state count
Definition types.h:1462
enum_t x2C
start state
Definition types.h:1463
enum_t x30
start state helmet
Definition types.h:1464
float x14[5]
y impulse
Definition types.h:1461
float x10
speed mult
Definition types.h:1460
float xC
accel mult
Definition types.h:1459
int x0
turn frames
Definition types.h:1456
float x4
turn threshold
Definition types.h:1457
u8 x0[0x8000]
Definition types.h:1407
s8 x10
Definition types.h:1444
float x8
Definition types.h:1442
s8 x11
Definition types.h:1445
float xC
Definition types.h:1443
int x0
Definition types.h:1440
float x4
Definition types.h:1441
u16 has_prev_input
Definition types.h:1945
Fighter_x8B0_t x8B0[5]
Definition types.h:1639
u8 x221E_b7
Definition types.h:1958
Vec3 x6D8
Definition types.h:1627
float cur_anim_frame
Definition types.h:1632
Vec x2174
Definition types.h:1848
IntVec2 x2330
Definition types.h:2092
s32 ecb_lock
Definition types.h:1630
Fighter_x2D0_t * x2D0
multi jump stats
Definition types.h:1526
HitResult shield_hit
Definition types.h:1751
HSD_GObjEvent death1_cb
Definition types.h:1873
u8 filler_x21FC[0x2200 - 0x21FD]
Definition types.h:1882
u8 x2218_b5
Definition types.h:1903
u8 x2229_b0
Definition types.h:2047
u8 x2222_b5
Definition types.h:1990
MotionState * x1C_actionStateList
Definition types.h:1490
u8 wall_jump_input_timer
Definition types.h:1830
s32 x2160
AXDriver voice.
Definition types.h:1843
u8 x2227_b6
Definition types.h:2036
u8 x2219_b7
Definition types.h:1914
u16 x221D_b5
Definition types.h:1947
s32 x2014
Definition types.h:1789
u8 is_metal
Definition types.h:2001
s32 x2158
AXDriver voice.
Definition types.h:1841
float xE4_ground_accel_1
Definition types.h:1509
s32 x213C
Definition types.h:1834
u8 x2227_b5
Definition types.h:2035
ColorOverlay x508
Definition types.h:1539
Fighter_x20B0_t x20B0[3]
Definition types.h:1820
float x8A8_anim_frame
Definition types.h:1637
u8 reflecting
Definition types.h:1901
u8 x104
Definition types.h:1516
enum_t x1988
Definition types.h:1737
u8 x2219_b3
Definition types.h:1910
u8 x2225_b2
Definition types.h:2014
u8 x2225_b4
Definition types.h:2016
HSD_GObjEvent x2194
Definition types.h:1854
s32 x2068_attackID
Definition types.h:1804
HSD_GObjEvent shield_hit_cb
Definition types.h:1866
HSD_GObjEvent take_dmg_cb
Definition types.h:1872
u16 x221C_u16_y
Definition types.h:1943
u8 x2221_b6
parasol-related
Definition types.h:1982
u8 x2225_b0
Definition types.h:2012
u8 x2222_b3
Definition types.h:1988
u8 x2228_b7
Definition types.h:2045
FigaTree * x598
Definition types.h:1566
struct Fighter_x59C_t * x5A0
Definition types.h:1568
s32 x2038
Definition types.h:1800
u8 x2223_b3
Definition types.h:1997
u8 hurt_capsules_len
Definition types.h:1645
u8 x1969_walljumpUsed
Definition types.h:1729
u8 x2223_b4
Definition types.h:1998
int x2168
Definition types.h:1845
u8 x2101_bits_8
Definition types.h:1825
s8 x106
Definition types.h:1518
u8 x221E_b6
Definition types.h:1957
float x2170
Definition types.h:1847
s8 x2103
Definition types.h:1827
u16 x2098
Definition types.h:1814
DObjList x203C
Definition types.h:1801
u8 x2218_b6
Definition types.h:1904
FigaTree * x590
Definition types.h:1542
u8 team
Definition types.h:1583
u8 fall_fast
Definition types.h:1920
Fighter_x1614_t x1614[2]
Definition types.h:1648
u8 x2229_b2
Definition types.h:2049
u8 x2223_b0
Definition types.h:1994
u8 x221E_b1
Definition types.h:1952
int x2004
Definition types.h:1785
u8 x2224_b4
Definition types.h:2007
u8 x2218_b7
Definition types.h:1905
u8 x2219_b2
Definition types.h:1909
HSD_GObjEvent reflect_hit_cb
Definition types.h:1867
int capture_timer
Definition types.h:1829
u8 x2220_b4
Definition types.h:1971
u8 filler_x210C[3]
Definition types.h:1831
u8 x221F_b0
Definition types.h:1960
GroundOrAir ground_or_air
Definition types.h:1508
u16 x221C_b6
Definition types.h:1942
float lightshield_amount
Definition types.h:1742
u16 x221C_b0
Definition types.h:1936
u8 x2226_b5
Definition types.h:2026
s32 x201C
Definition types.h:1791
s32 x2148
AXDriver voice.
Definition types.h:1837
Item_GObj * target_item_gobj
Definition types.h:1777
s8 x2022
Definition types.h:1794
LbShadow x20A4
Definition types.h:1818
Fighter_x1670_t x1670[1]
Definition types.h:1650
u8 x221F_b6
Definition types.h:1966
u8 filler_x61E[0x620 - 0x61E]
Definition types.h:1586
u8 x221A_b6
Definition types.h:1922
u8 x2221_b4
parasol-related
Definition types.h:1980
FighterHurtCapsule hurt_capsules[15]
Definition types.h:1647
HSD_GObjEvent x21EC
Definition types.h:1877
u8 x67C
Definition types.h:1604
FtInputTimers active_sticky
no consumer resets it
Definition types.h:1601
u8 x2221_b3
Definition types.h:1979
u8 x2221_b2
Definition types.h:1978
int x19A4
Definition types.h:1744
u8 x2226_b7
Definition types.h:2028
u8 x2227_b3
Definition types.h:2033
u16 x1A68
Definition types.h:1779
u8 x684
Definition types.h:1612
u8 x2226_b6
Definition types.h:2027
ftCo_DatAttrs co_attrs
Definition types.h:1522
EF_QueuedEffect * x60C
Definition types.h:1578
struct Fighter_x59C_t * x59C
Definition types.h:1567
float shield_unk1
Definition types.h:1749
Item_GObj * x1978
Definition types.h:1733
float x1960_vibrateMult
Definition types.h:1726
u8 x221E_b4
Definition types.h:1955
float x2DC
Definition types.h:1529
u8 x682
Definition types.h:1610
u8 x222A_b5
Definition types.h:2060
void * dat_attrs
Definition types.h:1527
float xF0_ground_kb_vel
Definition types.h:1512
HitResult reflect_hit
Definition types.h:1752
UNK_T x1A64
Definition types.h:1778
u8 x680
Definition types.h:1608
u8 x2228_b0
Definition types.h:2039
u8 x2221_b0
Definition types.h:1976
float facing_dir
Definition types.h:1494
u8 used_tether
Definition types.h:2044
float xE8_ground_accel_2
Definition types.h:1510
u8 stamina_dead
Definition types.h:2005
u8 x2228_b5
Definition types.h:2043
s32 x2010
Definition types.h:1788
u8 x2226_b0
Definition types.h:2021
u8 x2229_b4
Definition types.h:2051
u8 x2227_b2
Definition types.h:2032
u8 x2220_b5
Definition types.h:1972
u8 player_idx
Index into player_slots[Gm_Player_NumMax];.
Definition types.h:1486
s32 x2150
AXDriver voice.
Definition types.h:1839
u8 x2229_b1
Definition types.h:2048
s32 x215C
AXDriver voice.
Definition types.h:1842
float grab_timer
Definition types.h:1769
ColorOverlay x488
Definition types.h:1538
u8 x119C_teamUnk
Definition types.h:1643
HSD_GObjEvent anim_cb
Definition types.h:1857
Fighter_GObj * x1A5C
Definition types.h:1776
u8 x2226_b1
Definition types.h:2022
u8 x221E_b5
Definition types.h:1956
ftData * ft_data
Definition types.h:1521
u8 x68A
Definition types.h:1618
Item_GObj * x1984_heldItemSpec
Definition types.h:1736
Vec3 x6E4
Definition types.h:1628
itPickup x294_itPickup
Definition types.h:1523
u8 x2219_b0
Definition types.h:1907
float hitlag_mul
Definition types.h:1730
float x20FC
Definition types.h:1822
HSD_GObjEvent death2_cb
Definition types.h:1875
u16 x221C_b2
Definition types.h:1938
u8 x2225_b6
Definition types.h:2018
u8 can_multijump
set for Kirby and Jigglypuff
Definition types.h:1986
FtInputTimers active_duration
survives the input ending
Definition types.h:1602
u8 grabber_unk1
Definition types.h:1644
u8 no_normal_motion
Definition types.h:2052
Vec3 x8c_kb_vel
Definition types.h:1501
FtInputTimers active_timer
Frames since each analog input last crossed its threshold: the stick smash deadzones,...
Definition types.h:1600
u8 x2224_b1
Definition types.h:2004
u8 x222A_b7
Definition types.h:2062
u16 input_disabled
Definition types.h:1946
FtPartsVis x5AC
Definition types.h:1571
HSD_JObj * x8AC_animSkeleton
Definition types.h:1638
HSD_GObj * unk_gobj
Definition types.h:1819
s8 x105
Definition types.h:1517
IntVec2 x2338
Definition types.h:2093
u8 x1A52
Definition types.h:1772
u8 x2221_b7
Definition types.h:1983
u8 x2226_b4
Definition types.h:2025
u8 x2227_b4
Definition types.h:2034
CollData coll_data
Definition types.h:1629
s32 x208C
Definition types.h:1809
HSD_GObjInteraction grabbed_cb
Definition types.h:1855
DObjList dobj_list
Definition types.h:1574
u8 x2228_b3
Definition types.h:2042
Vec3 x68C_transNPos
Definition types.h:1620
GXColor x610_color_rgba[2]
Definition types.h:1579
int x2104
Definition types.h:1828
u16 x221D_b2
Definition types.h:1944
HSD_GObjEvent post_hitlag_cb
Definition types.h:1871
HSD_GObjEvent accessory4_cb
Definition types.h:1864
u8 x2224_b5
Definition types.h:2008
HSD_GObjEvent cam_cb
Definition types.h:1860
float unk_grab_val
Definition types.h:1846
u8 x2220_b3
Definition types.h:1970
u8 x2225_b5
Definition types.h:2017
float x2E4
Definition types.h:1531
float x1964
Definition types.h:1727
Vec3 x6B0
Definition types.h:1623
u8 filler_x2044[0x2064 - 0x2044]
Definition types.h:1802
u8 x222A_b2
Definition types.h:2058
Vec3 cur_pos
Definition types.h:1504
HSD_GObj * x197C
bunny hood
Definition types.h:1734
u8 x2220_b6
Definition types.h:1973
u8 x687
Definition types.h:1615
u16 x221C_b4
Definition types.h:1940
u8 x68B
Definition types.h:1619
float lstick_angle
Definition types.h:1624
u8 x2219_b6
Definition types.h:1913
u8 x1A53
Definition types.h:1773
ColorOverlay x408
Definition types.h:1537
u8 x221A_b3
Definition types.h:1919
enum_t x1828
Definition types.h:1652
Vec3 x34_scale
Definition types.h:1496
int metal_timer
Definition types.h:1796
int x2144
AXDriver voice.
Definition types.h:1836
u8 x683
Definition types.h:1611
s8 x61C
Definition types.h:1584
u8 x221A_b0
Definition types.h:1916
FtInputTimers activity_timer
input-count stat only
Definition types.h:1603
u32 cmd_vars[4]
Definition types.h:1883
Vec3 xA4_unk_vel
Definition types.h:1503
void * dat_attrs_backup
Definition types.h:1528
u8 x2218_b1
Definition types.h:1899
s32 x2018
Definition types.h:1790
u8 x2227_b1
Definition types.h:2031
HitCapsule xDF4[2]
Definition types.h:1641
u8 filler_x1674[0x1828 - 0x1670 - 0x28]
Definition types.h:1651
Vec3 x1A7C
Definition types.h:1783
u8 x221E_b2
Definition types.h:1953
u8 x688
Definition types.h:1616
u8 x222A_b0
Definition types.h:2056
u16 x206C_attack_instance
Definition types.h:1805
int metal_health
Definition types.h:1797
u8 x2224_b6
Definition types.h:2009
HSD_GObjEvent pre_hitlag_cb
Definition types.h:1870
u8 x2228_b1
Definition types.h:2040
Vec3 x74_self_accel
Definition types.h:1499
float x20F8
Definition types.h:1821
HSD_GObjEvent accessory1_cb
Definition types.h:1861
u32 x58C
Definition types.h:1541
FighterBone * parts
Definition types.h:1573
u8 x2222_b6
Definition types.h:1991
enum_t anim_id
Definition types.h:1488
float x8A4_animBlendFrames
Definition types.h:1636
u8 x221E_b3
Definition types.h:1954
u16 x221C_b5
Definition types.h:1941
u8 x2219_b4
Definition types.h:1911
u8 x685
Definition types.h:1613
s32 x214C
AXDriver voice.
Definition types.h:1838
u8 x2229_b3
Definition types.h:2050
u8 x2218_b4
Definition types.h:1902
u8 x2223_b2
Definition types.h:1996
HSD_GObjEvent deal_dmg_cb
Definition types.h:1865
int x2164
Definition types.h:1844
u8 x2220_b0
Definition types.h:1969
u8 invisible
Definition types.h:1951
Vec3 x698
Definition types.h:1621
u8 x222A_b3
Definition types.h:2059
u16 x209C
Definition types.h:1816
HSD_GObjEvent input_cb
Definition types.h:1856
Vec3 xD4_unk_vel
Definition types.h:1507
FighterKind kind
Definition types.h:1483
HSD_GObjEvent take_dmg_2_cb
Definition types.h:1878
u8 is_sub_fighter
Definition types.h:1964
u8 x2222_b0
can cargo grab? only set for DK
Definition types.h:1985
u16 x221D_b7
Definition types.h:1949
u8 x221A_b1
Definition types.h:1917
float x2E0
Definition types.h:1530
u8 x2229_b6
Definition types.h:2053
u8 x67F
Definition types.h:1607
CostumeTObjList tobj_list
Definition types.h:1572
Vec3 x6CC
Definition types.h:1626
struct Struct2074 x2074
Definition types.h:1808
u8 x222A_b6
Definition types.h:2061
uintptr_t x5A4
Definition types.h:1569
HSD_GObjEvent x21CC
Definition types.h:1868
u8 x221F_b1
Definition types.h:1961
u16 x221D_b6
Definition types.h:1948
s8 x2021
Definition types.h:1793
float x40
Definition types.h:1497
u8 pad_port
Physical controller port for this fighter.
Definition types.h:1580
u16 x209A
Definition types.h:1815
s32 x8_spawnNum
Definition types.h:1484
u8 x221A_b5
Definition types.h:1921
s32 x19BC_shieldDamageTaken3
Definition types.h:1750
Item_GObj * item_gobj
Definition types.h:1732
float shield_unk0
Definition types.h:1748
HSD_GObjEvent coll_cb
Definition types.h:1859
s32 x200C
Definition types.h:1787
u8 x119F
Definition types.h:1646
u16 x2092
Definition types.h:1811
s8 x1A50
Definition types.h:1770
HSD_GObjEvent x21F8
Definition types.h:1880
Vec2 xF8_playerNudgeVel
Definition types.h:1514
HSD_GObj * x1980
Definition types.h:1735
float x2140
Definition types.h:1835
float x2E8
Definition types.h:1532
u8 x221F_b7
Definition types.h:1967
GrKind bury_grkind
Definition types.h:2089
HSD_GObj * gobj
Definition types.h:1482
HSD_GObjEvent grab_cb
callback struct. Not all of them used by fighter.c.
Definition types.h:1853
u8 x2225_b3
Definition types.h:2015
u8 allow_interrupt
Definition types.h:1898
float x2EC
Definition types.h:1533
int dynamics_num
Definition types.h:1535
u8 allow_sdi
Definition types.h:1918
Vec3 x6C0
Definition types.h:1625
u8 x2101_bits_0to6
Definition types.h:1824
s32 x1A54
Definition types.h:1774
HitResult absorb_hit
Definition types.h:1753
u8 x2227_b7
Definition types.h:2037
s16 x206E
Definition types.h:1806
float xF4_ground_attacker_shield_kb_vel
Definition types.h:1513
u8 x2225_b1
Definition types.h:2013
u8 x2221_b5
parasol-related
Definition types.h:1981
UnkFlagStruct x21FC_flag
Definition types.h:1881
CommandInfo x3E4_fighterCmdScript
Definition types.h:1536
u8 can_walljump
Definition types.h:2010
float frame_speed_mul
Definition types.h:1634
u8 is_sleeping
Definition types.h:1963
u16 x221C_b3
Definition types.h:1939
u8 x2221_b1
Definition types.h:1977
u8 x2219_b5
Definition types.h:1912
u8 x67E
Definition types.h:1606
u8 sub_color
Definition types.h:1582
float facing_dir1
Definition types.h:1495
Vec3 x98_atk_shield_kb
Definition types.h:1502
u8 is_always_metal
e.g. classic metal mario
Definition types.h:2000
u8 x61D
Definition types.h:1585
HitCapsule x1064_thrownHitbox
Definition types.h:1642
union Struct2070 x2070
Definition types.h:1807
s8 x2102
Definition types.h:1826
int x1994
Definition types.h:1740
float cmd_timer
Definition types.h:1897
u8 x2218_b2
Definition types.h:1900
HSD_GObjEvent accessory2_cb
Definition types.h:1862
s32 x2180
Definition types.h:1849
u8 x221A_b7
Definition types.h:1923
s8 x1A51
Definition types.h:1771
s32 x2024
Definition types.h:1795
ftDonkeyAttributes * x2CC
Definition types.h:1525
float x100
Definition types.h:1515
u8 x2226_b3
Definition types.h:2024
u8 costume_id
Definition types.h:1581
u8 x2225_b7
Definition types.h:2019
u8 x166C
number of valid entries in x1670 array
Definition types.h:1649
HSD_GObjEvent accessory3_cb
Definition types.h:1863
u8 no_kb
Definition types.h:2054
u8 x689
Definition types.h:1617
Vec2 x2C4
Definition types.h:1524
HSD_GObjEvent hitlag_cb
Definition types.h:1869
s32 x2030
Definition types.h:1798
u8 x2220_b7
Definition types.h:1974
u8 x221F_b2
Definition types.h:1962
s8 x2020
Definition types.h:1792
s8 x2100
Definition types.h:1823
u8 x2224_b0
Definition types.h:2003
u8 x681
Definition types.h:1609
struct CpuFighter cpu
Definition types.h:1784
float specialn_facing_dir
Definition types.h:1746
HSD_JObj * x2184
Definition types.h:1850
Vec3 x1A70
Definition types.h:1782
float x898_unk
Definition types.h:1633
u8 x1968_jumpsUsed
Definition types.h:1728
u16 x1A6A
Definition types.h:1780
s32 x2008
Definition types.h:1786
SmashAttr smash_attrs
Definition types.h:1833
u8 x2227_b0
Definition types.h:2030
u8 x2226_b2
Definition types.h:2023
Vec3 x6A4_transNOffset
Definition types.h:1622
float x2110_walljumpWallSide
Definition types.h:1832
s8 x107
Definition types.h:1519
CmSubject * x890_cameraBox
Definition types.h:1631
s32 x19A0_shieldDamageTaken
Definition types.h:1743
u8 x2223_b1
Definition types.h:1995
s32 x2034
Definition types.h:1799
u8 x2219_b1
Definition types.h:1908
struct Fighter_WaitAnimData * x24
Definition types.h:1492
int x2064_ledgeCooldown
Definition types.h:1803
HSD_JObj * x20A0_accessory
Definition types.h:1817
float x1A6C
Definition types.h:1781
Vec3 pos_delta
Definition types.h:1506
u32 bury_timer_1
Definition types.h:2090
Fighter_GObj * victim_gobj
Definition types.h:1775
MotionState * x20_actionStateList
Definition types.h:1491
BoneDynamicsDesc dynamic_bone_sets[Ft_Dynamics_NumMax]
Definition types.h:1534
u8 x221F_b5
Definition types.h:1965
enum_t unk_msid
Definition types.h:1731
Fighter_GObj * x2094
GObj pointer of combo victim?
Definition types.h:1813
HSD_LObj * x588
Definition types.h:1540
uintptr_t x5A8
Definition types.h:1570
HSD_Joint * x108_costume_joint
Definition types.h:1520
u8 x686
Definition types.h:1614
u8(* x28)[2]
Definition types.h:1493
u8 x67D
Definition types.h:1605
u32 bury_timer_2
Definition types.h:2091
HSD_GObjEvent hurtbox_detect_cb
Definition types.h:1879
HSD_GObj * x19A8
Definition types.h:1745
HSD_GObjEvent phys_cb
Definition types.h:1858
Vec3 self_vel
Definition types.h:1500
s32 x2154
AXDriver voice.
Definition types.h:1840
S32Vec2 x2188
Definition types.h:1851
u8 x2223_b5
Definition types.h:1999
float gr_vel
Definition types.h:1511
HSD_GObjEvent death3_cb
Definition types.h:1876
u16 x221C_b1
Definition types.h:1937
FtMotionId motion_id
Definition types.h:1487
s32 x198C
Definition types.h:1738
enum_t x19B0
Definition types.h:1747
s32 x1990
Definition types.h:1739
s32 x18
Definition types.h:1489
u8 x2222_b4
Definition types.h:1989
float shield_health
Definition types.h:1741
u8 x222A_b1
Definition types.h:2057
Vec3 prev_pos
Definition types.h:1505
u8 is_sandbag
Definition types.h:2041
Mtx x44_mtx
Definition types.h:1498
HitCapsule x914[4]
Definition types.h:1640
u8 x2222_b2
Definition types.h:1987
float x8A0_unk
Definition types.h:1635
u8 x2224_b3
Definition types.h:2006
u16 x2090
Definition types.h:1810
u8 x2222_b7
Definition types.h:1992
FtPartsVisLookupList(*vis_table) DAT_BIND[4] DAT_EXTENT(FtPartsDesc::model_num, model_num)
A row per costume, the default's (0) where an entry is NULL (ftParts_8007487C).
Definition types.h:709
u32 model_num
Definition types.h:705
s32 *sfx_ids DAT_COUNT(num)
int num
Definition types.h:661
int xC
Definition types.h:669
int x24
Definition types.h:675
FtSFXArr * smash
Definition types.h:666
int x30
Definition types.h:678
FtSFXArr * x20
Definition types.h:674
int x18
Definition types.h:672
int x2C
Definition types.h:677
int x34
Definition types.h:679
int x28
Definition types.h:676
int x4
Definition types.h:667
int x10
Definition types.h:670
FtSFXArr * x1C
Definition types.h:673
int x14
Definition types.h:671
int x8
Definition types.h:668
Vec3 pos3
Definition types.h:2331
HSD_JObj * jobj2
Definition types.h:2327
f32 len0
Definition types.h:2333
Vec3 pos2
Definition types.h:2330
Vec3 pos1
Definition types.h:2329
HSD_JObj * jobj0
Definition types.h:2325
HSD_JObj * jobj1
Definition types.h:2326
f32 len1
Definition types.h:2334
f32 angle_max
Definition types.h:2335
Vec3 pos4
Definition types.h:2332
Vec3 pos0
Definition types.h:2328
f32 angle_limit
Definition types.h:2336
HSD_Joint * hat_joint
Definition types.h:2170
FtPartsDesc desc
Definition types.h:2171
ftDynamics * hat_dynamics[5]
Definition types.h:2172
u8 x9_b5
Definition types.h:1191
u8 x9_b1
Definition types.h:1187
u8 x9_b0
Definition types.h:1186
u8 x9_b3
Definition types.h:1189
u8 x9_b6
Definition types.h:1192
u8 x9_b4
Definition types.h:1190
u8 x9_b7
Definition types.h:1193
u8 x9_b2
Definition types.h:1188
u8 xA
Definition types.h:1195
u8 move_id
Definition types.h:1184
u8 xB
Definition types.h:1196
enum_t x4_flags
Definition types.h:1178
enum_t anim_id
Definition types.h:1176
HSD_GObjEvent phys_cb
Definition types.h:1202
HSD_GObjEvent coll_cb
Definition types.h:1203
HSD_GObjEvent cam_cb
Definition types.h:1204
HSD_GObjEvent input_cb
Definition types.h:1201
HSD_GObjEvent anim_cb
Definition types.h:1200
u8 x2134_vibrateFrame
Definition types.h:1148
s8 x212E
Definition types.h:1144
s8 x2137
Definition types.h:1151
s32 x2130_sfxBool
bool for smash sfx?
Definition types.h:1147
s8 x2136
Definition types.h:1150
float x2120_damageMul
damage multiplier
Definition types.h:1138
float x2118_frames
number of frames fp has charged for
Definition types.h:1134
SmashState state
Definition types.h:1132
u8 x212D
Definition types.h:1143
s8 x2135
Definition types.h:1149
float x211C_holdFrame
frame that charge begins/ends
Definition types.h:1136
s32 x2128
Definition types.h:1141
float x2124_frameSpeedMul
speed multiplier?
Definition types.h:1140
u8 x212C
Definition types.h:1142
float x2138_smashSinceHitbox
Definition types.h:1152
s8 x212F
Definition types.h:1145
u8 x2071_b7
Definition types.h:1228
u8 x2072_b1
Definition types.h:1230
u8 x2071_b5
Definition types.h:1226
u8 count_aerials
Definition types.h:1234
u8 count_thrown_items
Definition types.h:1233
u8 count_x1A0
Definition types.h:1235
u8 count_x1A4
Definition types.h:1232
u8 x2071_b4
Definition types.h:1225
u8 x2071_b6
Definition types.h:1227
u8 x2071_b0_3
Definition types.h:1224
u8 x2072_b2
Definition types.h:1231
s8 x2070
Definition types.h:1223
u8 x2073
Definition types.h:1237
u8 count_specials
Definition types.h:1236
u8 x2072_b0
Definition types.h:1229
u8 x2085_b0
Definition types.h:1263
u8 x2084_b4
Definition types.h:1259
u8 x2085_b6
Definition types.h:1269
u8 x2085_b4
Definition types.h:1267
u8 x2084_b2
Definition types.h:1257
u8 x2085_b1
Definition types.h:1264
u8 x2084_b7
Definition types.h:1262
u8 x2084_b6
Definition types.h:1261
u8 x2085_b5
Definition types.h:1268
u8 x2085_b2
Definition types.h:1265
u8 x2084_b0
Definition types.h:1255
u8 x2085_b7
Definition types.h:1270
u8 x2084_b1
Definition types.h:1256
u8 x2084_b3
Definition types.h:1258
u8 x2085_b3
Definition types.h:1266
u8 x2084_b5
Definition types.h:1260
S32Vec2 x2074_vec
Definition types.h:1250
struct Struct207C x207C
Definition types.h:1251
u16 x2088
Definition types.h:1273
f32 x
Definition types.h:1243
s32 y
Definition types.h:1244
u8 b3
Definition types.h:859
u8 b0
Definition types.h:856
u8 b1
Definition types.h:857
u8 b7
Definition types.h:863
u8 b2
Definition types.h:858
u8 b4
Definition types.h:860
u8 b6
Definition types.h:862
u8 b5
Definition types.h:861
union ThrowFlags::_ThrowFlags_x0 x0
Samus's grapple-beam accessory (ftSs_Init_CreateThrowGrappleBeam).
Definition types.h:80
u8 numCostumes
Definition types.h:1172
UnkCostumeStruct * costume_list
Definition types.h:1171
HSD_Joint * joint
Definition types.h:1162
HSD_MatAnimJoint * x4
Definition types.h:1163
u32 pad_x10
Definition types.h:1166
u32 pad_x8
Definition types.h:1164
u32 pad_xC
Definition types.h:1165
HSD_Archive * x14_archive
Definition types.h:1167
Vec3 x0
Definition types.h:2133
Vec3 xC
Definition types.h:2134
int x
Definition types.h:1045
int y
Definition types.h:1046
Pointer view used by ftCo_8008A7A8.
Definition types.h:1040
int * x
Definition types.h:1041
int * y
Definition types.h:1042
A wait animation.
Definition types.h:1037
f32 x4C
Definition types.h:2392
f32 x2C
Definition types.h:2384
f32 x20
Definition types.h:2381
Vec3 x0
Definition types.h:2375
f32 x24
Definition types.h:2382
f32 xC
Definition types.h:2376
f32 x40
Definition types.h:2389
f32 x38
Definition types.h:2387
f32 x14
Definition types.h:2378
f32 x18
Definition types.h:2379
f32 x48
Definition types.h:2391
f32 x34
Definition types.h:2386
f32 x30
Definition types.h:2385
f32 x3C
Definition types.h:2388
u8 x44
Definition types.h:2390
f32 x28
Definition types.h:2383
struct ftCo_803C6594_t * next
Definition types.h:2393
f32 x1C
Definition types.h:2380
f32 x10
Definition types.h:2377
float size
Definition types.h:870
float x1C
Definition types.h:873
Vec3 x4
Definition types.h:871
Vec3 x10
Definition types.h:872
float initial_shield_size
Definition types.h:920
float walk_accel_base
Base walk acceleration, always applied when walking.
Definition types.h:884
float fast_fall_velocity
Definition types.h:913
float wall_jump_horizontal_velocity
Definition types.h:954
float x168
Definition types.h:979
float standing_turn_frames
Definition types.h:917
float damageice_ice_size
Definition types.h:972
int hit_spark_variant
0 = normal spark, 1 = none.
Definition types.h:926
float air_max_horizontal_velocity
Definition types.h:914
float passiveceil_vel_x
Definition types.h:956
float kirby_b_star_damage
Definition types.h:945
float landingairhi_lag
Definition types.h:950
float x12C
Definition types.h:960
float wall_jump_vertical_velocity
Definition types.h:955
float specials_ground_speed_retention
What percentage of the existing velocity is kept when performing a side special.
Definition types.h:941
float heavy_throw_velocity_multiplier
Definition types.h:934
float wall_jump_min_approach_speed
Definition types.h:971
float ledge_jump_horizontal_velocity
Definition types.h:931
float max_run_brake_frames
Definition types.h:896
u8 weight_independent_throws_mask
Definition types.h:983
float terminal_velocity
Definition types.h:908
Vec3 x114
Definition types.h:958
float landingairn_lag
Definition types.h:947
float walk_accel_mul
Multiplciative walk acceleration, based on how much the control stick is pushed.
Definition types.h:881
float x144
Definition types.h:970
float ground_friction
Definition types.h:890
float hop_v_initial_velocity
Definition types.h:903
float name_tag_height
Definition types.h:952
float normal_landing_lag
Definition types.h:946
float jump_h_initial_velocity
Definition types.h:899
float dash_initial_velocity
Definition types.h:891
float ledge_jump_vertical_velocity
Definition types.h:932
float run_animation_scaling
Definition types.h:895
float x150_damageice_unk
Definition types.h:973
float item_throw_velocity_multiplier
Definition types.h:933
Vec3 x170
Definition types.h:981
float ground_to_air_jump_momentum_multiplier
Definition types.h:901
float air_drift_stick_mul
Definition types.h:909
float landingairb_lag
Definition types.h:949
float jump_startup_time
Definition types.h:898
Vec3 x120
Definition types.h:959
float jump_v_initial_velocity
Definition types.h:900
int unused_0
Not used anywhere in the codebase.
Definition types.h:929
float slow_walk_max
Definition types.h:887
float air_jump_h_multiplier
Definition types.h:905
Vec3 x130
Definition types.h:961
float screw_attack_launch_velocity
When hit by a screw attack item, the speed is hard set to (0, this, 0).
Definition types.h:968
float respawn_platform_scale
Definition types.h:977
float aerial_friction
Definition types.h:912
float clank_animation_length
Definition types.h:923
float dash_accel_base
Definition types.h:893
float fast_walk_min
Definition types.h:889
float air_jump_v_multiplier
Definition types.h:904
int rapid_jab_window
Definition types.h:922
float warp_star_hitbox_scale
Definition types.h:978
float landingairf_lag
Definition types.h:948
float trophy_scale
Definition types.h:957
float passivewall_vel_x
Definition types.h:953
float x154_damageice_unk
Definition types.h:974
float jab_2_input_window
Definition types.h:915
float damageicejump_vel_x_mult
Definition types.h:976
float landingairlw_lag
Definition types.h:951
float aerial_drift_base
Definition types.h:910
float mid_walk_point
Definition types.h:888
float model_scaling
Definition types.h:919
int camera_zoom_target_bone
Definition types.h:980
float gravity
Definition types.h:907
float shield_break_initial_velocity
Definition types.h:921
int max_jumps
Definition types.h:906
float x17C
Definition types.h:982
float dash_accel_mul
Definition types.h:892
float dash_max_velocity
Definition types.h:894
float damageicejump_vel_y
Definition types.h:975
float ground_max_horizontal_velocity
Definition types.h:897
float xDC
Definition types.h:944
float walk_max_vel
Definition types.h:886
float jump_h_max_velocity
Definition types.h:902
float air_drift_max
Definition types.h:911
float weight
Definition types.h:918
float x13C
Definition types.h:962
float jab_3_input_window
Definition types.h:916
ftCo_DatAttrs_xBC_t xBC
Definition types.h:943
float x44C
Definition types.h:431
float x610
Definition types.h:527
float shouldered_anim_rate
Definition types.h:393
float x3AC
Definition types.h:391
float xD8
Definition types.h:212
float x270
Definition types.h:315
float x664
Definition types.h:548
float x1F8
Definition types.h:284
int x5BC
Definition types.h:506
float close_parasol_threshold
Definition types.h:497
float x420
Definition types.h:420
float x1D4
Definition types.h:275
float x260_startShieldHealth
Definition types.h:311
float leadead_grab_break_threshold
Leadead grab break threshold.
Definition types.h:603
float max_grounded_kb_on_landing
Definition types.h:247
float x218
Definition types.h:293
float x38_someLStickXThreshold
Definition types.h:136
int x3F8
Definition types.h:410
float x180
Definition types.h:254
float xF0
Definition types.h:218
float x4AC
Definition types.h:458
float leadead_grab_timer_step
Leadead capture timer decrement.
Definition types.h:600
int tap_jump_window
Frames since the stick left the deadzone where a tap jump can be input.
Definition types.h:179
float x354
Definition types.h:377
float x63C
Definition types.h:538
int x6B0
Definition types.h:567
float x70C
Definition types.h:588
float x158
Definition types.h:244
float x2B4
Definition types.h:338
float escapeair_decay
Definition types.h:371
float x708
Definition types.h:587
float x458
Definition types.h:434
float x2D8
Definition types.h:347
float x238_radians
Definition types.h:301
float x424
Definition types.h:421
float x3EC_shieldGroundFrictionMultiplier
Definition types.h:407
float x618
Definition types.h:529
u32 bury_timer_unk1
Definition types.h:514
float x47C
Definition types.h:446
float x28C
Definition types.h:322
float x514
Definition types.h:481
int x73C
Definition types.h:605
int x418
Definition types.h:418
float x1EC
Definition types.h:281
Vec2 escapeair_deadzone
Definition types.h:368
int x5A4
Definition types.h:500
float x770
Definition types.h:618
float x460
Definition types.h:436
float x6D0
Definition types.h:575
float x45C
Definition types.h:435
float x4A4
Definition types.h:456
float damageice_rot_speed_max
Definition types.h:625
int x760
Definition types.h:614
float x244
Definition types.h:304
float x368
Definition types.h:382
u32 unk_kb_angle_max
Definition types.h:649
float x16C
Definition types.h:249
float x464
Definition types.h:437
int x588
Definition types.h:493
float x56C
Definition types.h:486
float sdi_min_stick_mag
Definition types.h:459
float x2C4
Definition types.h:342
float x9C_radians
Definition types.h:197
int x1B8
Definition types.h:268
int x414
Definition types.h:417
float x65C
Definition types.h:546
int x134
Definition types.h:235
float kb_smashcharge_mul
Definition types.h:639
int x6F4_unkDamage
Definition types.h:582
float x698
Definition types.h:561
float warpstarfall_drift_max
Definition types.h:564
int x18C
Definition types.h:257
float x374
Definition types.h:385
int x318
Definition types.h:363
float x754
Definition types.h:611
float x344
Definition types.h:373
float x1C0
Definition types.h:270
int x764
Definition types.h:615
float x450
Definition types.h:432
float attackhi3_stick_threshold_y
Definition types.h:201
float walk_fast_stick_threshold
Definition types.h:125
int x130
Definition types.h:234
float x444
Definition types.h:429
float x328
Definition types.h:367
float x1F4
Definition types.h:283
float x3A8
Definition types.h:390
float x268
Definition types.h:313
float x50
Definition types.h:148
float x3B8
Definition types.h:394
float x468
Definition types.h:438
int x6AC
Definition types.h:566
float x1D0
Definition types.h:274
float x658
Definition types.h:545
float x1A4
Definition types.h:263
float vertical_stick_deadzone
Definition types.h:85
int x224
Definition types.h:296
float x11C
Definition types.h:229
float x54
Definition types.h:149
float x480
Definition types.h:447
float x574
Definition types.h:488
float x728
Definition types.h:595
float x478
Definition types.h:445
float x758
Definition types.h:612
float x434
Definition types.h:425
float x634
Definition types.h:536
u32 unk_kb_angle_min
Definition types.h:648
float x264
Definition types.h:312
float x298
Definition types.h:325
float x314
Definition types.h:362
float x1C8
Definition types.h:272
int x5D8
Definition types.h:513
float x1E0
Definition types.h:278
float passive_wall_vel_y_base
Definition types.h:620
int x3CC
Definition types.h:399
float x34C
Definition types.h:375
int x348
Definition types.h:374
u32 x5EC
Definition types.h:518
float x22C
Definition types.h:298
float x194_unkHitLagFrames
Definition types.h:259
float dash_smash_stick_threshold
Definition types.h:137
GXColor x7D8
Definition types.h:644
int x214
Definition types.h:292
float damageice_gravity_mult
Definition types.h:621
int x50C
Definition types.h:479
lbColl_80008D30_arg1 x380
Definition types.h:388
float x108
Definition types.h:224
int rebirth_wait
Definition types.h:512
float x1E8_radians
Definition types.h:280
float x1E4
Definition types.h:279
float x58C
Definition types.h:494
float x440
Definition types.h:428
float x284
Definition types.h:320
float x614
Definition types.h:528
int ledge_cooldown
Definition types.h:453
float x170
Definition types.h:250
Vec3 x4E4
Definition types.h:471
int x488
Definition types.h:449
int rebirth_countdown
Definition types.h:511
float xA8_radians
Definition types.h:200
float x4F0
Definition types.h:472
float x798_damageice_unk
Definition types.h:628
float x4F4
Definition types.h:473
float x43C
Definition types.h:427
float x1AC
Definition types.h:265
float grab_timer_decrement
Definition types.h:389
float xB8_radians
Definition types.h:204
int x2B8
Definition types.h:339
float x624
Definition types.h:532
int xE4
Definition types.h:215
int powershield_input_window
Frames after trigger becomes non 0 where a full press results in a powershield.
Definition types.h:332
float x5AC
Definition types.h:502
float x304
Definition types.h:358
float x800
Definition types.h:654
float x484
Definition types.h:448
float x7E4_scaleZ
Definition types.h:647
float x60C
Definition types.h:526
float x84
Definition types.h:191
float x310
Definition types.h:361
int x6D8
Definition types.h:577
float x48C
Definition types.h:450
float x570
Definition types.h:487
float xB0
Definition types.h:202
int x6C8
Definition types.h:573
float x6A8
Definition types.h:565
float x74C
Definition types.h:609
Vec3 x808
Definition types.h:656
float x144_radians
Definition types.h:239
float tap_jump_release_threshold
Definition types.h:182
int x6B8
Definition types.h:569
float teeter_walk_threshold
Definition types.h:443
float xE0
Definition types.h:214
float aerial_friction_oob
Definition types.h:286
float x6C4
Definition types.h:572
float x59C
Definition types.h:498
float x42C
Definition types.h:423
int x6C0
Definition types.h:571
float x510
Definition types.h:480
float x2CC
Definition types.h:344
int x5B4
Definition types.h:504
float x1B0
Definition types.h:266
float sdi_pos_scale
Definition types.h:461
int x23C
Definition types.h:302
float x4C
Definition types.h:147
u32 x4FC
Definition types.h:475
float x4D0
Definition types.h:467
float x30C
Definition types.h:360
float x2E0
Definition types.h:349
float metal_armor
Definition types.h:581
float x27C
Definition types.h:318
float x94
Definition types.h:195
int x688
Definition types.h:557
int x5C8
Definition types.h:509
float x438
Definition types.h:426
float x3F0
Definition types.h:408
float z_press_analog_value
Definition types.h:108
float horizontal_stick_deadzone
Definition types.h:82
float x608
Definition types.h:525
float x378
Definition types.h:386
int x68C
Definition types.h:558
float warpstarfall_drift_scaling
Definition types.h:562
float x670
Definition types.h:551
float x1BC
Definition types.h:269
int x7CC
Definition types.h:641
int x500
Definition types.h:476
float x7FC
Definition types.h:653
float x198
Definition types.h:260
float x5C0
Definition types.h:507
u32 bury_timer_unk3
Definition types.h:516
float x62C
Definition types.h:534
float xA0_radians
Definition types.h:198
int x7DC
Definition types.h:645
float x61C
Definition types.h:530
float x294
Definition types.h:324
float x29C
Definition types.h:326
float x178
Definition types.h:252
float x400
Definition types.h:412
float x674
Definition types.h:552
float walk_middle_animation_stick_threshold
Definition types.h:124
float x714
Definition types.h:590
float x2E8
Definition types.h:351
float x5FC
Definition types.h:522
float x168
Definition types.h:248
float x7C0
Definition types.h:638
float walk_stick_threshold
Yet another threshold that's lower than the global deadzone, so in practical terms it goes unused.
Definition types.h:122
float x210
Definition types.h:291
float x730
Definition types.h:597
float x748
Definition types.h:608
float x494
Definition types.h:452
float x174
Definition types.h:251
u32 bury_timer_unk2
Definition types.h:515
float x590
Definition types.h:495
int x57C
Definition types.h:490
float x794_damageice_unk
Definition types.h:627
float x7F8
Definition types.h:652
float x234_radians
Definition types.h:300
float x654
Definition types.h:544
float damageice_speed_mult_on_break
Definition types.h:623
float x64
Definition types.h:161
float x678
Definition types.h:553
float x37C
Definition types.h:387
int x4CC
Definition types.h:466
int x814
Definition types.h:657
float walk_accel_taper_gain
Ease out for the walk.
Definition types.h:133
float x2C8
Definition types.h:343
float x254
Definition types.h:308
float x10C
Definition types.h:225
int x6F8
Definition types.h:583
float x1C4
Definition types.h:271
float x3E4
Definition types.h:405
float escapeair_force
Definition types.h:370
float x20_radians
Definition types.h:114
float vertical_stick_smash_deadzone
Definition types.h:102
int x6CC
Definition types.h:574
int x3C0
Definition types.h:396
int x620
Definition types.h:531
float x40C
Definition types.h:415
float x100
Definition types.h:222
float x4C0
Definition types.h:463
float run_accel_taper_gain
Ease out for the run.
Definition types.h:151
float x7BC
Definition types.h:637
int dash_smash_window
Frames since the stick left the deadzone where a dash or a smash can be input.
Definition types.h:143
float xA4_radians
Definition types.h:199
float x76C
Definition types.h:617
float x114
Definition types.h:227
int x7B0
Definition types.h:634
int x580
Definition types.h:491
float x228
Definition types.h:297
float x744
Definition types.h:607
float x5E8
Definition types.h:517
float x204_knockbackFrameDecay
Definition types.h:288
float pressed_inputs
Definition types.h:549
float x430
Definition types.h:424
float x404
Definition types.h:413
float kb_min
Definition types.h:223
int x7E0
Definition types.h:646
int x7AC
Definition types.h:633
float x660
Definition types.h:547
float x98
Definition types.h:196
int x49C
Definition types.h:454
float x448
Definition types.h:430
float x140
Definition types.h:238
float x36C
Definition types.h:383
float x248
Definition types.h:305
float x2F0
Definition types.h:353
float x1A8
Definition types.h:264
float x208
Definition types.h:289
float x258
Definition types.h:309
float x454
Definition types.h:433
float x2D4
Definition types.h:346
float xD0
Definition types.h:210
float x67C
Definition types.h:554
u32 x4F8
Definition types.h:474
float x21C
Definition types.h:294
int x4C8
Definition types.h:465
float x1CC
Definition types.h:273
float hit_weight_mul
Definition types.h:643
float x71C
Definition types.h:592
float x2F8
Definition types.h:355
float x280_unkShieldHealth
Definition types.h:319
float x5A8
Definition types.h:501
float x768
Definition types.h:616
float x638
Definition types.h:537
float x1D8
Definition types.h:276
float x2DC
Definition types.h:348
float xEC
Definition types.h:217
float x240
Definition types.h:303
float x5F8
Definition types.h:521
int x6B4
Definition types.h:568
float x5B0
Definition types.h:503
int x7F0
Definition types.h:650
int x410
Definition types.h:416
int x3FC
Definition types.h:411
float x4A8
Definition types.h:457
float x31C
Definition types.h:364
float x188
Definition types.h:256
float x46C
Definition types.h:439
float x3D8
Definition types.h:402
float x640
Definition types.h:539
float x110
Definition types.h:226
float warpstarfall_drift_flat
Definition types.h:563
float x710
Definition types.h:589
float damageice_min_speed
Definition types.h:622
float x578
Definition types.h:489
float x704
Definition types.h:586
float friction_when_above_walk_speed
The game adds extra friction when the player's speed is above walk speed only in wait and turn state.
Definition types.h:169
float tap_jump_threshold
Definition types.h:172
int x648
Definition types.h:541
float x230
Definition types.h:299
float x48
Definition types.h:146
float x644
Definition types.h:540
float xDC
Definition types.h:213
float x720
Definition types.h:593
float x340
Definition types.h:372
float xF4
Definition types.h:219
int x5F4
Definition types.h:520
int x1C
Definition types.h:113
int x774
Definition types.h:619
float x2E4
Definition types.h:350
int x6FC
Definition types.h:584
float x200
Definition types.h:287
float x184
Definition types.h:255
float x600
Definition types.h:523
float x2EC
Definition types.h:352
float xB4
Definition types.h:203
float x3DC
Definition types.h:403
Vec2 x4DC
Definition types.h:470
float open_parasol_threshold
Definition types.h:496
float xC8
Definition types.h:208
float x470
Definition types.h:440
GXColor sub_colors[5]
Array of tint colors, see gm_SetupSubColors and Fighter_UnkInitLoad_80068914.
Definition types.h:579
float relaxed_tap_jump_threshold
For some strange reason, some ground states have a smaller threshold.
Definition types.h:189
float x44
Definition types.h:145
float x1B4
Definition types.h:267
float x3D4
Definition types.h:401
float x26C
Definition types.h:314
int x3F4
Definition types.h:409
float x128
Definition types.h:232
float x740
Definition types.h:606
float x360
Definition types.h:380
float x370
Definition types.h:384
int x504
Definition types.h:477
float xF8
Definition types.h:220
float x3BC
Definition types.h:395
int x7B4_unkDamage
Definition types.h:635
float xD4
Definition types.h:211
float x150
Definition types.h:242
float x75C
Definition types.h:613
float x568
Definition types.h:485
int xFC
Definition types.h:221
int x700
Definition types.h:585
float x3E8_shieldKnockbackFrameDecay
Definition types.h:406
float x288
Definition types.h:321
int x428
Definition types.h:422
float damageice_ice_size
Definition types.h:630
float x5CC
Definition types.h:510
float x2D0
Definition types.h:345
float x12C
Definition types.h:233
float x358
Definition types.h:378
float x2AC
Definition types.h:336
float x300
Definition types.h:357
int x274
Definition types.h:316
int x508
Definition types.h:478
float x408
Definition types.h:414
float x78
Definition types.h:181
float x7B8
Definition types.h:636
int x41C
Definition types.h:419
float x7F4
Definition types.h:651
int x6BC
Definition types.h:570
int x518
Definition types.h:482
float x2FC
Definition types.h:356
FallCommon fall_common
Definition types.h:484
int x6D4
Definition types.h:576
float x350
Definition types.h:376
float x148
Definition types.h:240
float x364
Definition types.h:381
float x15C
Definition types.h:245
float x2F4
Definition types.h:354
float released_inputs
Definition types.h:550
float x4BC
Definition types.h:462
float x68
Definition types.h:162
float x684
Definition types.h:556
int x8C
Definition types.h:193
float x220
Definition types.h:295
float x64C
Definition types.h:542
float kb_ice_mul
Definition types.h:591
float x190
Definition types.h:258
float x1A0
Definition types.h:262
float x13C
Definition types.h:237
float x7A8
Definition types.h:632
float x2BC
Definition types.h:340
float x630
Definition types.h:535
float x1F0
Definition types.h:282
float x19C
Definition types.h:261
float x290
Definition types.h:323
float x138
Definition types.h:236
float x34
Definition types.h:135
float x3E0
Definition types.h:404
float x3C8
Definition types.h:398
u32 x4D8
Definition types.h:469
float x35C
Definition types.h:379
float x7C8
Definition types.h:640
float x250
Definition types.h:307
float x790_damageice_unk
Definition types.h:626
int x1DC
Definition types.h:277
float x5B8
Definition types.h:505
float x2B0
Definition types.h:337
float shield_press_threshold
Definition types.h:111
int x690
Definition types.h:559
float analog_shoulder_deadzone
Definition types.h:105
int x7D0
Definition types.h:642
float x804
Definition types.h:655
float x2A4
Definition types.h:334
int x320
Definition types.h:365
float x2C0
Definition types.h:341
float x724
Definition types.h:594
float run_dash_turn_friction_multiplier
Extra frictino multiplier applied to run/dash/turn, since it's 1.0 it has no effect.
Definition types.h:159
float x750
Definition types.h:610
float x5A0
Definition types.h:499
int x584
Definition types.h:492
float x628
Definition types.h:533
float x72C
Definition types.h:596
float xBC_radians
Definition types.h:205
float x4D4
Definition types.h:468
float x160
Definition types.h:246
float x25C
Definition types.h:310
u32 x5F0
Definition types.h:519
int x5C4
Definition types.h:508
float x14C
Definition types.h:241
int x334
Definition types.h:369
float x118
Definition types.h:228
float x490
Definition types.h:451
float xE8
Definition types.h:216
float x3C4
Definition types.h:397
float damageice_rot_speed_min
Definition types.h:624
float horizontal_stick_smash_deadzone
Surprisingly these smash deadzones are 0.25 in vanilla, which is lower.
Definition types.h:99
float x2A8
Definition types.h:335
float damageicejump_escape_time
Definition types.h:631
float x3B0
Definition types.h:392
float x20C
Definition types.h:290
float x3D0
Definition types.h:400
float x278
Definition types.h:317
float x51C_radians
Definition types.h:483
float x650
Definition types.h:543
float xC0_radians
Definition types.h:206
float x680
Definition types.h:555
float x308
Definition types.h:359
float xCC
Definition types.h:209
float x4A0
Definition types.h:455
float xC4_radians
Definition types.h:207
int x4C4
Definition types.h:464
int sdi_stick_window
Definition types.h:460
float x694
Definition types.h:560
float x120
Definition types.h:230
float x88
Definition types.h:192
float x604
Definition types.h:524
float x17C
Definition types.h:253
float kb_squat_mul
Definition types.h:231
int x324
Definition types.h:366
float x58_someLStickXThreshold
Definition types.h:150
float x154
Definition types.h:243
float x90
Definition types.h:194
float x24C
Definition types.h:306
float damageice_dmg_time_reduction_mult
Definition types.h:629
u8 x10
Fighter_Part.
Definition types.h:1057
u8 x11
Definition types.h:1058
u8 x14
Definition types.h:1061
FtPartsDesc x0
Definition types.h:1055
u8 x12
Definition types.h:1059
u8 x13
Definition types.h:1060
ftData_x8_x8 x8
Definition types.h:1056
UNK_T xC
Definition types.h:2146
uintptr_t x14
Definition types.h:2149
UNK_T x4
Definition types.h:2144
u8 x10_b1
Definition types.h:2148
u8 x10_b0
Definition types.h:2147
const char * x0
Definition types.h:2143
size_t x8
Definition types.h:2145
void * data
Definition types.h:2128
int count
Definition types.h:2129
Fighter_ModelEvent model_events[Ft_Kind_Max]
Definition types.h:2138
HSD_JObj *(* getter[Ft_Kind_Max])(HSD_GObj *)
Definition types.h:2139
u8 *x4 DAT_COUNT(x2)
an array of Fighter part indices
HSD_AnimJoint **x8 DAT_EXTENT
Definition types.h:845
u16 x0
Fighter_Part.
Definition types.h:841
u16 x2
Definition types.h:842
HSD_Joint * x0
The shield model.
Definition types.h:713
f32 x8
Definition types.h:714
int count
Definition types.h:849
ftHurtboxInit *inits DAT_COUNT(count)
Fighter_Part x0
Definition types.h:718
float scale
Definition types.h:719
float ledge_snap_height
Definition types.h:692
s16 unk8
Definition types.h:687
s16 unk2
Definition types.h:684
s16 unk4
Definition types.h:685
float unkC
Definition types.h:689
s16 unk6
Definition types.h:686
s16 unk0
Definition types.h:683
float ledge_snap_y
Definition types.h:691
float ledge_snap_x
Definition types.h:690
s16 unkA
Definition types.h:688
Jigglypuff's slot 1, with its costume part descriptor at +4.
Definition types.h:723
FtPartsDesc x4
Definition types.h:725
u32 x0
Definition types.h:724
u8 x8
Definition types.h:2364
u8 pad_12[6]
Definition types.h:2370
u8 pad_0A[2]
Definition types.h:2366
u8 x0
Definition types.h:2360
u8 x10
Definition types.h:2368
u8 x1
Definition types.h:2361
u8 x11
Definition types.h:2369
f32 x4
Definition types.h:2363
f32 x18
Definition types.h:2371
f32 xC
Definition types.h:2367
u8 x9
Definition types.h:2365
u8 pad_02[2]
Definition types.h:2362
u16 ** xC
Definition types.h:697
u32 x8
Definition types.h:696
WaitStruct *x28 DAT_TERMINATED(-1)
struct UnkFloat6_Camera * x3C
Definition types.h:1078
u8(* x10)[2]
Definition types.h:1065
ftData_x34 * x34
Definition types.h:1075
AbsorbDesc *x38 DAT_COUNT(2)
One per Fighter::x1614 (ft_8007C630).
struct ftData_x58_t * x58
Definition types.h:1089
Fighter_WaitAnimData *xC DAT_EXTENT
Definition types.h:1064
union ftData_ExtAttr * ext_attr
Definition types.h:1053
ftData_x44_t * x44
Definition types.h:1080
struct itPickup * x40
Definition types.h:1079
ftData_x20 * x20
Definition types.h:1070
WaitStruct *x24 DAT_TERMINATED(-1)
int *x54 DAT_COUNT(5)
Bones cycled by ftCo_8009F834 using Fighter::x2220_b0.
HSD_Joint * x5C
Definition types.h:1090
u8(* x18)[2]
Definition types.h:1068
Vec2 * x50
Definition types.h:1086
struct ftDynamics * x2C
Definition types.h:1073
FtSFX * x4C_sfx
Definition types.h:1085
ftData_x30 * x30
Definition types.h:1074
union ftData_Item *x48_items DAT_EXTENT DAT_BIND(item_index, _index)
The fighter's own items, by a per-fighter index.
ftCo_DatAttrs * x0
Definition types.h:1052
ftDevice_Callback0 active_cb
Definition types.h:1279
u32 type
ftCommon_BuryType for ftDevice_BuryThings
Definition types.h:1278
Ground_GObj * ground
Definition types.h:1277
UNK_T x4
Definition types.h:1284
int x0
Definition types.h:1283
bool(* cb)(UNK_T, Fighter_GObj *)
Definition types.h:1292
ftCommon_BuryType x4
Definition types.h:1291
UNK_T x0
Definition types.h:1290
int dynamicsNum
Definition types.h:2158
BoneDynamicsTemplate *ftDynamicBones DAT_COUNT(dynamicsNum)
ftDynamicsBoneSet *x10 DAT_EXTENT DAT_BIND(ftDynamics::bones, x0.dynamicsNum)
Per animation, the set of each dynamic bone.
struct ftDynamics::ftDynamics_x0 x0
int x4
Definition types.h:2161
AbsorbDesc * x8
Definition types.h:2162
Zelda.
Definition types.h:2258
ftDynamics * dynamics
Definition types.h:2260
ftKbCopyHat hat
Definition types.h:2259
Bowser.
Definition types.h:2244
ftDynamics * dynamics
Definition types.h:2247
ftKbCopyHat hat
Definition types.h:2245
Article *item DAT_MATCH_KBCOPY
Definition types.h:2246
Mario, Samus, Luigi, Dr. Mario.
Definition types.h:2225
ftKbCopyHat hat
Definition types.h:2226
Article *item DAT_MATCH_KBCOPY
Definition types.h:2227
Link, Sheik, Pikachu, Young Link, Pichu.
Definition types.h:2237
ftKbCopyHat hat
Definition types.h:2238
ftDynamics * dynamics
Definition types.h:2240
Article *items[2] DAT_MATCH_KBCOPY
Definition types.h:2239
Fox, Ness, Peach.
Definition types.h:2231
ftKbCopyHat hat
Definition types.h:2232
Article *items[2] DAT_MATCH_KBCOPY
Definition types.h:2233
Ice Climbers.
Definition types.h:2251
Article *ice DAT_MATCH_KBCOPY
Definition types.h:2253
HSD_Joint * x10
Definition types.h:2254
ftKbCopyHat hat
Definition types.h:2252
Marth, Roy.
Definition types.h:2264
ftKbCopyHat hat
Definition types.h:2265
HSD_Joint * sword
Definition types.h:2266
ftDynamics * dynamics
Definition types.h:2267
Yoshi.
Definition types.h:2271
Article *egg DAT_MATCH_KBCOPY
Definition types.h:2275
ftDynamics * dynamics
Definition types.h:2273
ftKbCopyHat hat
Definition types.h:2272
HSD_AnimJoint * anims[4]
Definition types.h:2274
Captain Falcon, Ganondorf.
Definition types.h:2219
HSD_Joint * hat_joint
Definition types.h:2220
FtPartsDesc desc
Definition types.h:2221
Jigglypuff.
Definition types.h:2287
ftKbCopyParts parts
Definition types.h:2288
ftDynamics * dynamics
Definition types.h:2289
Mr. Game & Watch.
Definition types.h:2306
FtPartsVisLookup * vis
Definition types.h:2308
ftKbCopyParts parts
Definition types.h:2307
Article *items[2] DAT_MATCH_KBCOPY
Definition types.h:2310
ftDynamics * dynamics
Definition types.h:2309
Mewtwo.
Definition types.h:2293
ftDynamics * dynamics
Definition types.h:2296
ftKbCopyParts parts
Definition types.h:2294
Article *item DAT_MATCH_KBCOPY
Definition types.h:2295
Falco.
Definition types.h:2300
ftKbCopyParts parts
Definition types.h:2301
Article *items[2] DAT_MATCH_KBCOPY
Definition types.h:2302
Donkey Kong.
Definition types.h:2279
HSD_Joint * model
Definition types.h:2283
u32 part_mask
Definition types.h:2282
FtPartsDesc parts
Definition types.h:2280
ftData_x8_x8 x8
Definition types.h:2281
Special Attributes.
Definition types.h:106
u8 x10_b7
Definition types.h:1423
u8 x10_b3
Definition types.h:1419
u8 x10_b0
Definition types.h:1416
u8 x11_b0
Definition types.h:1424
int x4
Definition types.h:1413
u8 x11_b4
Definition types.h:1428
u8 x10_b6
Definition types.h:1422
u8 x10_b1
Definition types.h:1417
float kb_applied1
Definition types.h:1414
u8 x11_b3
Definition types.h:1427
int x0
Definition types.h:1412
u8 x10_b2
Definition types.h:1418
u8 x11_b2
Definition types.h:1426
int xC
Definition types.h:1415
u8 x10_b5
Definition types.h:1421
u8 x10_b4
Definition types.h:1420
u8 x11_b1
Definition types.h:1425
Kirby's copy abilities, loaded from ftDataKirbyCopy* as he copies each fighter.
Definition types.h:2317
KirbyHatStruct * copies[Ft_Kind_Max+1]
By FighterKind.
Definition types.h:2320
u32 opcode
Definition types.h:2123
u32 value1
Definition types.h:2124
Vec4 gr_light_offset
Definition types.h:1156
Vec4 air_light_offset
Definition types.h:1158
Vec4 gr_heavy_offset
Definition types.h:1157
void(* HSD_GObjInteraction)(HSD_GObj *gobj0, HSD_GObj *gobj1)
Definition forward.h:116
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:113
FighterHurtCapsule * hurt1
Definition types.h:2351
HitCapsule * hit1
Definition types.h:2350
HitCapsule * hit0
Definition types.h:2345
lbColl_80008D30_arg1 * unk_anim0
Definition types.h:2346
u16 flags8
Definition types.h:1119
u32 flagsC
Definition types.h:1126
struct ftDonkey_FighterVars dk
Definition types.h:2066
struct ftFox_FighterVars fx fc
Definition types.h:2067
struct ftSandbag_FighterVars sb
Definition types.h:2083
struct ftPikachu_FighterVars pk pc
Definition types.h:2079
struct ftPopo_FighterVars pp nn
Definition types.h:2080
struct ftMario_FighterVars mr
Definition types.h:2073
struct ftYoshi_FighterVars ys
Definition types.h:2085
struct ftKoopa_FighterVars kp gk
Definition types.h:2070
struct ftLuigi_FighterVars lg
Definition types.h:2072
struct ftMars_FighterVars ms
Definition types.h:2074
struct ftZakoBoy_FighterVars bo gl
Definition types.h:2086
struct ftSamus_FighterVars ss
Definition types.h:2082
struct ftPurin_FighterVars pr
Definition types.h:2081
struct ftZelda_FighterVars zd
Definition types.h:2087
struct ftCaptain_FighterVars ca gn
Definition types.h:2065
struct ftPeach_FighterVars pe
Definition types.h:2078
struct ftMasterhand_FighterVars mh ch
Definition types.h:2075
struct ftLk_FighterVars lk
Definition types.h:2071
struct ftGameWatch_FighterVars gw
Definition types.h:2068
struct ftNess_FighterVars ns
Definition types.h:2077
struct ftSeak_FighterVars sk
Definition types.h:2084
struct ftMewtwo_FighterVars mt
Definition types.h:2076
struct ftKb_FighterVars kb
Definition types.h:2069
union ftPurin_MotionVars pr
Definition types.h:2113
union ftCommon_MotionVars co
Definition types.h:2097
u8 _[0x23EC - 0x2340]
Definition types.h:2095
union ftDonkey_MotionVars dk
Definition types.h:2098
union ftSamus_MotionVars ss
Definition types.h:2114
union ftMasterHand_MotionVars mh ch
Definition types.h:2107
union ftPikachu_MotionVars pk pc
Definition types.h:2111
union ftLuigi_MotionVars lg
Definition types.h:2104
union ftKoopa_MotionVars kp
Definition types.h:2102
union ftSeak_MotionVars sk
Definition types.h:2115
union ftMewtwo_MotionVars mt
Definition types.h:2108
union ftPe_MotionVars pe
Definition types.h:2110
union ftMario_MotionVars mr dr
Definition types.h:2105
union ftNess_MotionVars ns
Definition types.h:2109
union ftPp_MotionVars pp
Definition types.h:2112
union ftKb_MotionVars kb
Definition types.h:2101
union ftFox_MotionVars fx fc
Definition types.h:2099
union ftMars_MotionVars ms fe
Definition types.h:2106
union ftLk_MotionVars lk
Definition types.h:2103
union ftZelda_MotionVars zd
Definition types.h:2117
union ftCaptain_MotionVars ca gn
Definition types.h:2096
union ftYoshi_MotionVars ys
Definition types.h:2116
union ftGameWatch_MotionVars gw
Definition types.h:2100
u32 throw_flags
Definition types.h:1885
s32 x594_s32
Definition types.h:1564
u32 _
Definition types.h:1182
int x2070_int
Definition types.h:1239
u32 x2084
Definition types.h:1253
u32 flags
Definition types.h:865
Fighter-specific attributes copied from ftData::ext_attr into Fighter::dat_attrs by LoadSpecialAttrs.
Definition types.h:998
ftSandbagAttributes sandbag DAT_IF(fighter_kind==Ft_Kind_Sandbag)
ftDonkeyAttributes donkey DAT_IF(fighter_kind==Ft_Kind_Donkey)
ftMewtwoAttributes mewtwo DAT_IF(fighter_kind==Ft_Kind_Mewtwo)
ftLk_DatAttrs link DAT_IF(fighter_kind==Ft_Kind_Link||fighter_kind==Ft_Kind_CLink)
ftKoopaAttributes koopa DAT_IF(fighter_kind==Ft_Kind_Koopa||fighter_kind==Ft_Kind_GKoops)
ftPikachuAttributes pikachu DAT_IF(fighter_kind==Ft_Kind_Pikachu||fighter_kind==Ft_Kind_Pichu)
ftCrazyHand_DatAttrs crazyhand DAT_IF(fighter_kind==Ft_Kind_CrezyH)
ftLuigiAttributes luigi DAT_IF(fighter_kind==Ft_Kind_Luigi)
ftKb_DatAttrs kirby DAT_IF(fighter_kind==Ft_Kind_Kirby)
ftYoshiAttributes yoshi DAT_IF(fighter_kind==Ft_Kind_Yoshi)
ftNessAttributes ness DAT_IF(fighter_kind==Ft_Kind_Ness)
ftCaptain_DatAttrs captain DAT_IF(fighter_kind==Ft_Kind_Captain||fighter_kind==Ft_Kind_Ganon)
ftPurinAttributes purin DAT_IF(fighter_kind==Ft_Kind_Purin)
ftMario_DatAttrs mario DAT_IF(fighter_kind==Ft_Kind_Mario||fighter_kind==Ft_Kind_DrMario)
ftSs_DatAttrs samus DAT_IF(fighter_kind==Ft_Kind_Samus)
ftZelda_DatAttrs zelda DAT_IF(fighter_kind==Ft_Kind_Zelda)
ftFox_DatAttrs fox DAT_IF(fighter_kind==Ft_Kind_Fox||fighter_kind==Ft_Kind_Falco)
ftZakoboyAttributes zako DAT_IF(fighter_kind==Ft_Kind_Boy||fighter_kind==Ft_Kind_Girl)
ftSeakAttributes seak DAT_IF(fighter_kind==Ft_Kind_Seak)
ftGameWatchAttributes gamewatch DAT_IF(fighter_kind==Ft_Kind_GameWatch)
ftMasterHand_SpecialAttrs masterhand DAT_IF(fighter_kind==Ft_Kind_MasterH)
MarsAttributes mars DAT_IF(fighter_kind==Ft_Kind_Mars||fighter_kind==Ft_Kind_Emblem)
ftIceClimberAttributes ice_climber DAT_IF(fighter_kind==Ft_Kind_Popo||fighter_kind==Ft_Kind_Nana)
ftPe_DatAttrs peach DAT_IF(fighter_kind==Ft_Kind_Peach)
HSD_Joint *joint DAT_IF(((fighter_kind==Ft_Kind_Link||fighter_kind==Ft_Kind_CLink) &&item_index==6)||(fighter_kind==Ft_Kind_Kirby &&item_index==4)||(fighter_kind==Ft_Kind_Yoshi &&item_index==3)||(fighter_kind==Ft_Kind_Seak &&(item_index==4||item_index==5)))
struct UNK_SAMUS_S1 *samus_grapple DAT_IF(fighter_kind==Ft_Kind_Samus &&item_index==4)
struct ftData_x48_x4 *parts DAT_IF(fighter_kind==Ft_Kind_Purin &&item_index==1)
Article *article DAT_IF(true) DAT_MATCH_FTITEM
FtPartsVisLookup(*visibility) DAT_IF[11](fighter_kind==Ft_Kind_GameWatch &&item_index==10)
Game & Watch's table has one entry for each of its 11 models.
Definition types.h:832