SSBM Decomp
Loading...
Searching...
No Matches
ftdata.c File Reference
#include "ftdata.h"
#include <Runtime/platform.h>
#include <sysdolphin/baselib/forward.h>
#include <string.h>
#include "fighter.h"
#include "forward.h"
#include "ft_0877.h"
#include "inlines.h"
#include "kinds/ftCaptain/ftcaptain.h"
#include "kinds/ftCaptain/ftcaptainspecialhi.h"
#include "kinds/ftCaptain/ftcaptainspeciallw.h"
#include "kinds/ftCaptain/ftcaptainspecialn.h"
#include "kinds/ftCaptain/ftcaptainspecials.h"
#include "kinds/ftCLink/ftclink.h"
#include "kinds/ftCrazyHand/ftcrazyhand.h"
#include "kinds/ftDonkey/ftdonkey.h"
#include "kinds/ftDonkey/ftdonkeyspecialhi.h"
#include "kinds/ftDonkey/ftdonkeyspeciallw.h"
#include "kinds/ftDonkey/ftdonkeyspecialn.h"
#include "kinds/ftDonkey/ftdonkeyspecials.h"
#include "kinds/ftDrMario/ftdrmario.h"
#include "kinds/ftEmblem/ftemblem.h"
#include "kinds/ftFalco/ftfalco.h"
#include "kinds/ftFox/ftfox.h"
#include "kinds/ftFox/ftfoxspecialhi.h"
#include "kinds/ftFox/ftfoxspeciallw.h"
#include "kinds/ftFox/ftfoxspecialn.h"
#include "kinds/ftFox/ftfoxspecials.h"
#include "kinds/ftGameWatch/ftgamewatch.h"
#include "kinds/ftGameWatch/ftgamewatchspecialhi.h"
#include "kinds/ftGameWatch/ftgamewatchspeciallw.h"
#include "kinds/ftGameWatch/ftgamewatchspecialn.h"
#include "kinds/ftGameWatch/ftgamewatchspecials.h"
#include "kinds/ftGanon/ftganon.h"
#include "kinds/ftGigaKoopa/ftgkoopa.h"
#include "kinds/ftKirby/ftkirby.h"
#include "kinds/ftKirby/ftkirbyspecialhi.h"
#include "kinds/ftKoopa/ftkoopa.h"
#include "kinds/ftKoopa/ftkoopaspecialhi.h"
#include "kinds/ftKoopa/ftkoopaspeciallw.h"
#include "kinds/ftKoopa/ftkoopaspecialn.h"
#include "kinds/ftKoopa/ftkoopaspecials.h"
#include "kinds/ftLink/ftlink.h"
#include "kinds/ftLink/ftlinkspecialhi.h"
#include "kinds/ftLink/ftlinkspeciallw.h"
#include "kinds/ftLink/ftlinkspecialn.h"
#include "kinds/ftLink/ftlinkspecials.h"
#include "kinds/ftLuigi/ftluigi.h"
#include "kinds/ftLuigi/ftluigispecialhi.h"
#include "kinds/ftLuigi/ftluigispeciallw.h"
#include "kinds/ftLuigi/ftluigispecialn.h"
#include "kinds/ftLuigi/ftluigispecials.h"
#include "kinds/ftMario/ftmario.h"
#include "kinds/ftMario/ftmariospecialhi.h"
#include "kinds/ftMario/ftmariospeciallw.h"
#include "kinds/ftMario/ftmariospecialn.h"
#include "kinds/ftMario/ftmariospecials.h"
#include "kinds/ftMario/ftmariostrings.h"
#include "kinds/ftMars/ftmars.h"
#include "kinds/ftMars/ftmarsspecialhi.h"
#include "kinds/ftMars/ftmarsspeciallw.h"
#include "kinds/ftMars/ftmarsspecialn.h"
#include "kinds/ftMars/ftmarsspecials.h"
#include "kinds/ftMasterHand/ftmasterhand.h"
#include "kinds/ftMewtwo/ftmewtwo.h"
#include "kinds/ftMewtwo/ftmewtwospecialhi.h"
#include "kinds/ftMewtwo/ftmewtwospeciallw.h"
#include "kinds/ftMewtwo/ftmewtwospecialn.h"
#include "kinds/ftMewtwo/ftmewtwospecials.h"
#include "kinds/ftNana/ftnana.h"
#include "kinds/ftNess/ftness.h"
#include "kinds/ftNess/ftnessspecialhi.h"
#include "kinds/ftNess/ftnessspeciallw.h"
#include "kinds/ftNess/ftnessspecialn.h"
#include "kinds/ftNess/ftnessspecials.h"
#include "kinds/ftPeach/ftpeach.h"
#include "kinds/ftPeach/ftpeachspecialhi.h"
#include "kinds/ftPeach/ftpeachspeciallw.h"
#include "kinds/ftPeach/ftpeachspecialn.h"
#include "kinds/ftPeach/ftpeachspecials.h"
#include "kinds/ftPichu/ftpichu.h"
#include "kinds/ftPikachu/ftpikachu.h"
#include "kinds/ftPikachu/ftpikachuspecialhi.h"
#include "kinds/ftPikachu/ftpikachuspeciallw.h"
#include "kinds/ftPikachu/ftpikachuspecialn.h"
#include "kinds/ftPikachu/ftpikachuspecials.h"
#include "kinds/ftPopo/ftpopo.h"
#include "kinds/ftPopo/ftpopospecialhi.h"
#include "kinds/ftPopo/ftpopospeciallw.h"
#include "kinds/ftPopo/ftpopospecialn.h"
#include "kinds/ftPopo/ftpopospecials.h"
#include "kinds/ftPurin/ftpurin.h"
#include "kinds/ftPurin/ftpurinspecialhi.h"
#include "kinds/ftPurin/ftpurinspeciallw.h"
#include "kinds/ftPurin/ftpurinspecialn.h"
#include "kinds/ftPurin/ftpurinspecials.h"
#include "kinds/ftSamus/ftsamus.h"
#include "kinds/ftSamus/ftsamusspecialhi.h"
#include "kinds/ftSamus/ftsamusspeciallw1.h"
#include "kinds/ftSamus/ftsamusspecialn.h"
#include "kinds/ftSamus/ftsamusspecials.h"
#include "kinds/ftSandbag/ftsandbag.h"
#include "kinds/ftSeak/ftseak.h"
#include "kinds/ftSeak/ftseakspecialhi.h"
#include "kinds/ftSeak/ftseakspeciallw.h"
#include "kinds/ftSeak/ftseakspecialn.h"
#include "kinds/ftSeak/ftseakspecials.h"
#include "kinds/ftYoshi/ftyoshi.h"
#include "kinds/ftYoshi/ftyoshiguard.h"
#include "kinds/ftYoshi/ftyoshispecialhi.h"
#include "kinds/ftYoshi/ftyoshispecialn.h"
#include "kinds/ftYoshi/ftyoshispecials.h"
#include "kinds/ftZakoBoy/ftboy.h"
#include "kinds/ftZakoGirl/ftgirl.h"
#include "kinds/ftZelda/ftzelda.h"
#include "kinds/ftZelda/ftzeldaspecialhi.h"
#include "kinds/ftZelda/ftzeldaspeciallw.h"
#include "kinds/ftZelda/ftzeldaspecialn.h"
#include "kinds/ftZelda/ftzeldaspecials.h"
#include "types.h"
#include <melee/ef/efasync.h>
#include <melee/lb/lbarchive.h>
#include <melee/lb/lbarq.h>
#include <melee/lb/lbdvd.h>
#include <melee/lb/lbfile.h>
#include <melee/pl/player.h>
#include <sysdolphin/baselib/debug.h>
#include <sysdolphin/baselib/gobj.h>
#include <sysdolphin/baselib/jobj.h>
#include <sysdolphin/baselib/objalloc.h>

Data Structures

struct  ft_8045993C_t
struct  StringPair
 Standard Character .dat File Names. More...
struct  ftdata_ftData_UnkCallbackPairs0_t

Functions

void ft_8008521C (HSD_GObj *gobj)
static void ft_800852B0_Reset_ft_8045993C (ftData **list, int i)
void ft_800852B0 (void)
void ft_8008549C (void)
void ftData_80085560 (int idx, int increment)
void ftData_800855C8 (FighterKind kind, u8 color)
void ftData_8008572C (FighterKind kind)
void ftData_8008578C (int arg0, u8 color)
void ftData_800857E0 (FighterKind kind)
void ftData_80085820 (FighterKind kind, int costume_id)
void ftData_800858E4 (FighterKind kind, int costume_id)
void ftData_800859A8 (Fighter *fp)
void ftData_80085A14 (FighterKind kind)
void ftData_80085B10 (Fighter *fp)
void ftData_80085B98 (Fighter *fp, int arg1, int arg2)
void ftData_80085CD8 (Fighter *fp, Fighter *arg1, int msid)
FigaTree * ftData_80085E50 (Fighter *arg0, int msid)
 Animation_GetAddress.
struct ftData_80085FD4_ret * ftData_80085FD4 (Fighter *fp, int msid)
Fighter * ftData_80086060 (Fighter *fp)

Variables

ftData * gFtDataList [Ft_Kind_Max]
ft_8045993C_t ft_8045993C [6]
int ft_8045996C [Ft_Kind_Max]
struct UnkCostumeList CostumeListsForeachCharacter [Ft_Kind_Max]
ftData_UnkCountStruct ftData_Table_Unk0 [Ft_Kind_Max]
Event ftData_Table_Unk1 [Ft_Kind_Max]
HSD_GObjEvent ftData_OnLoad [Ft_Kind_Max]
 One load callback for every character.
HSD_GObjEvent ftData_OnDeath [Ft_Kind_Max]
 One death callback for every character.-.
HSD_GObjEvent ftData_OnUserDataRemove [Ft_Kind_Max]
MotionState * ftData_CharacterStateTables [Ft_Kind_Max]
MotionState * ftData_UnkMotionStates0 [Ft_Kind_Max]
HSD_GObjEvent ftData_SpecialS [Ft_Kind_Max]
HSD_GObjEvent ftData_SpecialAirHi [Ft_Kind_Max]
HSD_GObjEvent ftData_SpecialAirLw [Ft_Kind_Max]
HSD_GObjEvent ftData_SpecialAirS [Ft_Kind_Max]
HSD_GObjEvent ftData_SpecialAirN [Ft_Kind_Max]
HSD_GObjEvent ftData_SpecialN [Ft_Kind_Max]
HSD_GObjEvent ftData_SpecialLw [Ft_Kind_Max]
HSD_GObjEvent ftData_SpecialHi [Ft_Kind_Max]
HSD_GObjEvent ftData_OnAbsorb [Ft_Kind_Max]
Fighter_ItemEvent ftData_OnItemPickupExt [Ft_Kind_Max]
HSD_GObjEvent ftData_OnItemInvisible [Ft_Kind_Max]
HSD_GObjEvent ftData_OnItemVisible [Ft_Kind_Max]
Fighter_ItemEvent ftData_OnItemDropExt [Ft_Kind_Max]
Fighter_ItemEvent ftData_OnItemPickup [Ft_Kind_Max]
Fighter_ItemEvent ftData_OnItemDrop [Ft_Kind_Max]
HSD_GObjEvent ftData_UnkMotionStates1 [Ft_Kind_Max]
HSD_GObjEvent ftData_UnkMotionStates2 [Ft_Kind_Max]
HSD_GObjEvent ftData_OnKnockbackEnter [Ft_Kind_Max]
HSD_GObjEvent ftData_OnKnockbackExit [Ft_Kind_Max]
HSD_GObjEvent ftData_UnkMotionStates3 [Ft_Kind_Max]
 probably ft_OnSomething
HSD_GObjEvent ftData_UnkMotionStates4 [Ft_Kind_Max]
HSD_GObjEvent ftKindCalcIndiviParamTable [Ft_Kind_Max]
struct StringPair ftData_803C1F40 [Ft_Kind_Max]
Event ftData_UnkMotionStates5 [Ft_Kind_Max]
Fighter_UnkMtxEvent ftData_UnkMtxFunc0 [Ft_Kind_Max]
ftData_UnkModelStruct ftData_UnkIntBoolFunc0
 Character model group (e.g.
struct ftdata_ftData_UnkCallbackPairs0_t ftData_UnkCallbackPairs0 [Ft_Kind_Max]
Fighter_CostumeStrings * ftData_803C2360 [Ft_Kind_Max]
 Costume and Joint Strings.
char * ftData_803C23E4 [Ft_Kind_Max]
Fighter_DemoStrings * ftData_803C2468 [Ft_Kind_Max]
 Demo Lookup Strings.
Fighter_MotionFileStringGetter ftData_803C24EC [Ft_Kind_Max]
Fighter_UnkPtrEvent ftData_UnkDemoCallbacks0 [Ft_Kind_Max]
ftData_UnkCountStruct ftData_UnkIntPairs [Ft_Kind_Max]
u8 ftData_UnkBytePerCharacter [Ft_Kind_Max]
char ftData_assert_msg_0 [] = "cant get corps model array!\n"
char ftData_assert_msg_1 [] = "HSD_ArchiveParse error!\n"

Function Documentation

◆ ft_8008521C()

void ft_8008521C ( HSD_GObj * gobj)
Todo
All one struct maybe?

◆ ft_800852B0_Reset_ft_8045993C()

void ft_800852B0_Reset_ft_8045993C ( ftData ** list,
int i )
inlinestatic
Todo
Bitfields seem off

◆ ft_800852B0()

void ft_800852B0 ( void )

◆ ft_8008549C()

void ft_8008549C ( void )

◆ ftData_80085560()

void ftData_80085560 ( int idx,
int increment )

◆ ftData_800855C8()

void ftData_800855C8 ( FighterKind kind,
u8 color )

◆ ftData_8008572C()

void ftData_8008572C ( FighterKind kind)

◆ ftData_8008578C()

void ftData_8008578C ( int arg0,
u8 color )

◆ ftData_800857E0()

void ftData_800857E0 ( FighterKind kind)

◆ ftData_80085820()

void ftData_80085820 ( FighterKind kind,
int costume_id )

◆ ftData_800858E4()

void ftData_800858E4 ( FighterKind kind,
int costume_id )

◆ ftData_800859A8()

void ftData_800859A8 ( Fighter * fp)

◆ ftData_80085A14()

void ftData_80085A14 ( FighterKind kind)

◆ ftData_80085B10()

void ftData_80085B10 ( Fighter * fp)

◆ ftData_80085B98()

void ftData_80085B98 ( Fighter * fp,
int arg1,
int arg2 )

◆ ftData_80085CD8()

void ftData_80085CD8 ( Fighter * fp,
Fighter * arg1,
int msid )

◆ ftData_80085E50()

FigaTree * ftData_80085E50 ( Fighter * arg0,
int msid )

Animation_GetAddress.

◆ ftData_80085FD4()

struct ftData_80085FD4_ret * ftData_80085FD4 ( Fighter * fp,
int msid )

◆ ftData_80086060()

Fighter * ftData_80086060 ( Fighter * fp)

Variable Documentation

◆ gFtDataList

ftData* gFtDataList[Ft_Kind_Max]

◆ ft_8045993C

ft_8045993C_t ft_8045993C[6]

◆ ft_8045996C

int ft_8045996C[Ft_Kind_Max]

◆ CostumeListsForeachCharacter

struct UnkCostumeList CostumeListsForeachCharacter[Ft_Kind_Max]

◆ ftData_Table_Unk0

ftData_UnkCountStruct ftData_Table_Unk0[Ft_Kind_Max]
Initial value:
= {
{ 0, 303 }, { 0, 327 }, { 0, 318 }, { 0, 337 }, { 0, 479 }, { 0, 316 },
{ 0, 314 }, { 0, 317 }, { 0, 326 }, { 0, 318 }, { 0, 321 }, { 0, 321 },
{ 0, 320 }, { 0, 313 }, { 0, 314 }, { 0, 327 }, { 0, 314 }, { 0, 312 },
{ 0, 327 }, { 0, 311 }, { 0, 314 }, { 0, 303 }, { 0, 327 }, { 0, 320 },
{ 0, 323 }, { 0, 318 }, { 0, 327 }, { 0, 345 }, { 0, 344 }, { 0, 295 },
{ 0, 295 }, { 0, 316 }, { 0, 296 },
}

◆ ftData_Table_Unk1

Event ftData_Table_Unk1[Ft_Kind_Max]

◆ ftData_OnLoad

HSD_GObjEvent ftData_OnLoad[Ft_Kind_Max]
Initial value:
= {
}
void ftBo_Init_OnLoad(HSD_GObj *gobj)
Definition ftboy.c:59
void ftCa_Init_OnLoad(HSD_GObj *gobj)
Definition ftcaptain.c:353
void ftCh_Init_OnLoad(HSD_GObj *gobj)
Definition ftcrazyhand.c:604
void ftDk_Init_OnLoad(HSD_GObj *gobj)
Definition ftdonkey.c:626
void ftDr_Init_OnLoad(HSD_GObj *gobj)
Definition ftdrmario.c:183
void ftFe_Init_OnLoad(HSD_GObj *gobj)
Definition ftemblem.c:437
void ftFc_Init_OnLoad(HSD_GObj *gobj)
Definition ftfalco.c:469
void ftFx_Init_OnLoad(HSD_GObj *gobj)
Definition ftfox.c:487
void ftGw_Init_OnLoad(HSD_GObj *gobj)
Definition ftgamewatch.c:523
void ftGn_Init_OnLoad(HSD_GObj *gobj)
Definition ftganon.c:335
void ftGl_Init_OnLoad(HSD_GObj *gobj)
Definition ftgirl.c:39
void ftGk_Init_OnLoad(HSD_GObj *gobj)
Definition ftgkoopa.c:327
void ftKb_Init_OnLoad(HSD_GObj *gobj)
Definition ftkirby.c:2571
void ftKp_Init_OnLoad(HSD_GObj *gobj)
Definition ftkoopa.c:337
void ftLg_Init_OnLoad(HSD_GObj *gobj)
Definition ftluigi.c:289
void ftMr_Init_OnLoad(HSD_GObj *gobj)
Definition ftmario.c:173
void ftMs_Init_OnLoad(HSD_GObj *gobj)
801364AC 0013308C
Definition ftmars.c:456
void ftMh_Init_OnLoad(HSD_GObj *gobj)
Definition ftmasterhand.c:608
void ftMt_Init_OnLoad(HSD_GObj *gobj)
Definition ftmewtwo.c:288
void ftNn_Init_OnLoad(Fighter_GObj *gobj)
Definition ftnana.c:348
void ftNs_Init_OnLoad(HSD_GObj *gobj)
Definition ftness.c:463
void ftPe_Init_OnLoad(HSD_GObj *gobj)
Definition ftpeach.c:437
void ftPc_Init_OnLoad(HSD_GObj *gobj)
Definition ftpichu.c:343
void ftPk_Init_OnLoad(HSD_GObj *gobj)
Definition ftpikachu.c:345
void ftPp_Init_OnLoad(HSD_GObj *gobj)
Definition ftpopo.c:365
void ftPr_Init_OnLoad(HSD_GObj *gobj)
Definition ftpurin.c:546
void ftSs_Init_OnLoad(HSD_GObj *gobj)
Definition ftsamus.c:273
void ftSb_Init_OnLoad(HSD_GObj *gobj)
Definition ftsandbag.c:45
void ftSk_Init_OnLoad(HSD_GObj *gobj)
Definition ftseak.c:330
void ftYs_Init_OnLoad(HSD_GObj *gobj)
Definition ftyoshi.c:445
void ftZd_Init_OnLoad(HSD_GObj *gobj)
Definition ftzelda.c:261

One load callback for every character.

◆ ftData_OnDeath

HSD_GObjEvent ftData_OnDeath[Ft_Kind_Max]
Initial value:
= {
}
void ftBo_Init_OnDeath(HSD_GObj *gobj)
Definition ftboy.c:34
void ftCa_Init_OnDeath(HSD_GObj *gobj)
Definition ftcaptain.c:314
void ftCh_Init_OnDeath(HSD_GObj *gobj)
Definition ftcrazyhand.c:602
void ftDk_Init_OnDeath(HSD_GObj *gobj)
Definition ftdonkey.c:584
void ftDr_Init_OnDeath(HSD_GObj *gobj)
Definition ftdrmario.c:173
void ftFe_Init_OnDeath(HSD_GObj *gobj)
Definition ftemblem.c:408
void ftFc_Init_OnDeath(HSD_GObj *gobj)
Definition ftfalco.c:442
void ftFx_Init_OnDeath(HSD_GObj *gobj)
Definition ftfox.c:449
void ftGw_Init_OnDeath(HSD_GObj *gobj)
Definition ftgamewatch.c:491
void ftGn_Init_OnDeath(HSD_GObj *gobj)
Definition ftganon.c:306
void ftGl_Init_OnDeath(HSD_GObj *gobj)
Definition ftgirl.c:34
void ftGk_Init_OnDeath(HSD_GObj *gobj)
Definition ftgkoopa.c:309
void ftKb_Init_OnDeath(HSD_GObj *gobj)
Definition ftkirby.c:2552
void ftKp_Init_OnDeath(HSD_GObj *gobj)
Definition ftkoopa.c:309
void ftLg_Init_OnDeath(HSD_GObj *gobj)
Definition ftluigi.c:282
void ftMr_Init_OnDeath(HSD_GObj *gobj)
Definition ftmario.c:156
void ftMs_Init_OnDeath(HSD_GObj *gobj)
80136258 00132E38
Definition ftmars.c:413
void ftMh_Init_OnDeath(HSD_GObj *gobj)
Definition ftmasterhand.c:606
void ftMt_Init_OnDeath(HSD_GObj *gobj)
Definition ftmewtwo.c:277
void ftNn_Init_OnDeath(Fighter_GObj *gobj)
Definition ftnana.c:362
void ftNs_Init_OnDeath(HSD_GObj *gobj)
Definition ftness.c:452
void ftPe_Init_OnDeath(HSD_GObj *gobj)
Definition ftpeach.c:406
void ftPc_Init_OnDeath(HSD_GObj *gobj)
Definition ftpichu.c:359
void ftPk_Init_OnDeath(HSD_GObj *gobj)
Definition ftpikachu.c:360
void ftPp_Init_OnDeath(HSD_GObj *gobj)
Definition ftpopo.c:384
void ftPr_Init_OnDeath(HSD_GObj *gobj)
Definition ftpurin.c:451
void ftSs_Init_OnDeath(HSD_GObj *gobj)
Definition ftsamus.c:261
void ftSb_Init_OnDeath(HSD_GObj *arg0)
Definition ftsandbag.c:43
void ftSk_Init_OnDeath(HSD_GObj *gobj)
Definition ftseak.c:320
void ftYs_Init_OnDeath(HSD_GObj *gobj)
Definition ftyoshi.c:438
void ftZd_Init_OnDeath(HSD_GObj *gobj)
Definition ftzelda.c:253

One death callback for every character.-.

◆ ftData_OnUserDataRemove

HSD_GObjEvent ftData_OnUserDataRemove[Ft_Kind_Max]
Initial value:
= {
}
void ftPr_Init_OnUserDataRemove(HSD_GObj *gobj)
Definition ftpurin.c:456
#define NULL
Definition stddef.h:19

◆ ftData_CharacterStateTables

MotionState* ftData_CharacterStateTables[Ft_Kind_Max]

◆ ftData_UnkMotionStates0

MotionState* ftData_UnkMotionStates0[Ft_Kind_Max]

◆ ftData_SpecialS

HSD_GObjEvent ftData_SpecialS[Ft_Kind_Max]

◆ ftData_SpecialAirHi

HSD_GObjEvent ftData_SpecialAirHi[Ft_Kind_Max]

◆ ftData_SpecialAirLw

HSD_GObjEvent ftData_SpecialAirLw[Ft_Kind_Max]

◆ ftData_SpecialAirS

HSD_GObjEvent ftData_SpecialAirS[Ft_Kind_Max]

◆ ftData_SpecialAirN

HSD_GObjEvent ftData_SpecialAirN[Ft_Kind_Max]

◆ ftData_SpecialN

HSD_GObjEvent ftData_SpecialN[Ft_Kind_Max]

◆ ftData_SpecialLw

HSD_GObjEvent ftData_SpecialLw[Ft_Kind_Max]

◆ ftData_SpecialHi

HSD_GObjEvent ftData_SpecialHi[Ft_Kind_Max]

◆ ftData_OnAbsorb

HSD_GObjEvent ftData_OnAbsorb[Ft_Kind_Max]

◆ ftData_OnItemPickupExt

Fighter_ItemEvent ftData_OnItemPickupExt[Ft_Kind_Max]

◆ ftData_OnItemInvisible

HSD_GObjEvent ftData_OnItemInvisible[Ft_Kind_Max]

◆ ftData_OnItemVisible

HSD_GObjEvent ftData_OnItemVisible[Ft_Kind_Max]

◆ ftData_OnItemDropExt

Fighter_ItemEvent ftData_OnItemDropExt[Ft_Kind_Max]

◆ ftData_OnItemPickup

Fighter_ItemEvent ftData_OnItemPickup[Ft_Kind_Max]

◆ ftData_OnItemDrop

Fighter_ItemEvent ftData_OnItemDrop[Ft_Kind_Max]

◆ ftData_UnkMotionStates1

HSD_GObjEvent ftData_UnkMotionStates1[Ft_Kind_Max]

◆ ftData_UnkMotionStates2

HSD_GObjEvent ftData_UnkMotionStates2[Ft_Kind_Max]

◆ ftData_OnKnockbackEnter

HSD_GObjEvent ftData_OnKnockbackEnter[Ft_Kind_Max]

◆ ftData_OnKnockbackExit

HSD_GObjEvent ftData_OnKnockbackExit[Ft_Kind_Max]

◆ ftData_UnkMotionStates3

HSD_GObjEvent ftData_UnkMotionStates3[Ft_Kind_Max]

probably ft_OnSomething

◆ ftData_UnkMotionStates4

HSD_GObjEvent ftData_UnkMotionStates4[Ft_Kind_Max]

◆ ftKindCalcIndiviParamTable

HSD_GObjEvent ftKindCalcIndiviParamTable[Ft_Kind_Max]
Initial value:
= {
}
void ftBo_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftboy.c:66
void ftCa_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftcaptain.c:360
void ftCh_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftcrazyhand.c:650
void ftDk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftdonkey.c:640
void ftDr_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftdrmario.c:224
void ftFe_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftemblem.c:442
void ftFc_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftfalco.c:489
void ftFx_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftfox.c:506
void ftGw_Init_LoadSpecialAttrs(HSD_GObj *gobj)
0x8014A7B4 Copy Special Attributes from DAT file struct to Fighter*
Definition ftgamewatch.c:623
void ftGn_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftganon.c:340
void ftGl_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftgirl.c:67
void ftGk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftgkoopa.c:360
void ftKb_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftkirby.c:2683
void ftKp_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftkoopa.c:372
void ftLg_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftluigi.c:319
void ftMr_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftmario.c:217
void ftMs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
801364E8 001330C8
Definition ftmars.c:463
void ftMh_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftmasterhand.c:650
void ftMt_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftmewtwo.c:343
void ftNn_Init_LoadSpecialAttrs(Fighter_GObj *gobj)
Definition ftnana.c:384
void ftNs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftness.c:521
void ftPe_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftpeach.c:479
void ftPc_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftpichu.c:411
void ftPk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftpikachu.c:404
void ftPp_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftpopo.c:407
void ftPr_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftpurin.c:604
void ftSs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftsamus.c:325
void ftSb_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftsandbag.c:93
void ftSk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftseak.c:379
void ftYs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftyoshi.c:508
void ftZd_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftzelda.c:297

◆ ftData_803C1F40

struct StringPair ftData_803C1F40[Ft_Kind_Max]

◆ ftData_UnkMotionStates5

Event ftData_UnkMotionStates5[Ft_Kind_Max]
Initial value:
= {
}
void ftKb_Init_UnkMotionStates5(void)
Definition ftkirby.c:2808

◆ ftData_UnkMtxFunc0

Fighter_UnkMtxEvent ftData_UnkMtxFunc0[Ft_Kind_Max]

◆ ftData_UnkIntBoolFunc0

ftData_UnkModelStruct ftData_UnkIntBoolFunc0

Character model group (e.g.

high poly, low poly, metal) visibility change callbacks

◆ ftData_UnkCallbackPairs0

struct ftdata_ftData_UnkCallbackPairs0_t ftData_UnkCallbackPairs0[Ft_Kind_Max]
Initial value:
= {
{ NULL, NULL },
{ NULL, NULL },
{ NULL, NULL },
{ NULL, NULL },
}
void ftKb_Init_UnkCallbackPairs0_1(Fighter_GObj *gobj, int arg1, float arg2)
Definition ftkirby.c:3221
void ftKb_Init_UnkCallbackPairs0_0(Fighter_GObj *gobj)
Definition ftkirby.c:3213

◆ ftData_803C2360

Initial value:
= {
}
Fighter_CostumeStrings ftMr_Init_CostumeStrings[]
Definition ftmariostrings.c:39
Fighter_CostumeStrings ftBo_Init_CostumeStrings[ARRAY_SIZE(ftBo_CostumeList)]
Definition ftboy.c:30
Fighter_CostumeStrings ftCa_Init_CostumeStrings[ARRAY_SIZE(ftCa_CostumeList)]
Definition ftcaptain.c:308
Fighter_CostumeStrings ftCh_Init_CostumeStrings[]
Definition ftcrazyhand.c:598
Fighter_CostumeStrings ftDk_Init_CostumeStrings[ARRAY_SIZE(ftDk_CostumeList)]
Definition ftdonkey.c:576
Fighter_CostumeStrings ftDr_Init_CostumeStrings[ARRAY_SIZE(ftDr_CostumeList)]
Definition ftdrmario.c:165
Fighter_CostumeStrings ftFe_Init_CostumeStrings[ARRAY_SIZE(ftFe_CostumeList)]
Definition ftemblem.c:400
Fighter_CostumeStrings ftFc_Init_CostumeStrings[ARRAY_SIZE(ftFc_CostumeList)]
Definition ftfalco.c:435
Fighter_CostumeStrings ftFx_Init_CostumeStrings[ARRAY_SIZE(ftFx_CostumeList)]
Definition ftfox.c:435
Fighter_CostumeStrings ftGw_Init_CostumeStrings[ARRAY_SIZE(ftGw_CostumeList)]
Definition ftgamewatch.c:484
Fighter_CostumeStrings ftGn_Init_CostumeStrings[ARRAY_SIZE(ftGn_CostumeList)]
Definition ftganon.c:298
Fighter_CostumeStrings ftGl_Init_CostumeStrings[ARRAY_SIZE(ftGl_CostumeList)]
Definition ftgirl.c:30
Fighter_CostumeStrings ftGk_Init_CostumeStrings[ARRAY_SIZE(ftGk_CostumeList)]
Definition ftgkoopa.c:305
Fighter_CostumeStrings ftKb_Init_CostumeStrings[]
Definition ftkirbydata.c:39
Fighter_CostumeStrings ftKp_Init_CostumeStrings[ARRAY_SIZE(ftKp_CostumeList)]
Definition ftkoopa.c:302
Fighter_CostumeStrings ftLg_Init_CostumeStrings[ARRAY_SIZE(ftLg_CostumeList)]
Definition ftluigi.c:275
Fighter_CostumeStrings ftMs_Init_CostumeStrings[ARRAY_SIZE(ftMs_CostumeList)]
Definition ftmars.c:404
Fighter_CostumeStrings ftMh_Init_CostumeStrings[]
Definition ftmasterhand.c:602
Fighter_CostumeStrings ftMt_Init_CostumeStrings[ARRAY_SIZE(ftMt_CostumeList)]
Definition ftmewtwo.c:270
Fighter_CostumeStrings ftNn_Init_CostumeStrings[]
Definition ftnana.c:341
Fighter_CostumeStrings ftNs_Init_CostumeStrings[ARRAY_SIZE(ftNs_CostumeList)]
Definition ftness.c:445
Fighter_CostumeStrings ftPe_Init_CostumeStrings[ARRAY_SIZE(ftPe_CostumeList)]
Definition ftpeach.c:393
Fighter_CostumeStrings ftPc_Init_CostumeStrings[ARRAY_SIZE(ftPc_CostumeList)]
Definition ftpichu.c:336
Fighter_CostumeStrings ftPk_Init_CostumeStrings[ARRAY_SIZE(ftPk_CostumeList)]
Definition ftpikachu.c:333
Fighter_CostumeStrings ftPp_Init_CostumeStrings[ARRAY_SIZE(ftPp_CostumeList)]
Definition ftpopo.c:333
Fighter_CostumeStrings ftPr_Init_CostumeStrings[ARRAY_SIZE(ftPr_CostumeList)]
Definition ftpurin.c:417
Fighter_CostumeStrings ftSs_Init_CostumeStrings[ARRAY_SIZE(ftSs_CostumeList)]
Definition ftsamus.c:253
Fighter_CostumeStrings ftSb_Init_CostumeStrings[]
Definition ftsandbag.c:39
Fighter_CostumeStrings ftSk_Init_CostumeStrings[ARRAY_SIZE(ftSk_CostumeList)]
Definition ftseak.c:312
Fighter_CostumeStrings ftYs_Init_CostumeStrings[ARRAY_SIZE(ftYs_CostumeList)]
Definition ftyoshi.c:557
Fighter_CostumeStrings ftZd_Init_CostumeStrings[ARRAY_SIZE(ftZd_CostumeList)]
Definition ftzelda.c:245

Costume and Joint Strings.

◆ ftData_803C23E4

char* ftData_803C23E4[Ft_Kind_Max]
Initial value:
= {
}
char ftMr_Init_AnimDatFilename[]
Definition ftmariostrings.c:24
char ftBo_Init_AnimDatFilename[]
Definition ftboy.c:12
char ftCa_Init_AnimDatFilename[]
Definition ftcaptain.c:298
char ftCh_Init_AnimDatFilename[]
Definition ftcrazyhand.c:596
char ftDk_Init_AnimDatFilename[]
Definition ftdonkey.c:566
char ftDr_Init_AnimDatFilename[]
Definition ftdrmario.c:155
char ftFe_Init_AnimDatFilename[]
Definition ftemblem.c:390
char ftFc_Init_AnimDatFilename[]
Definition ftfalco.c:425
char ftFx_Init_AnimDatFilename[]
Definition ftfox.c:425
char ftGw_Init_AnimDatFilename[]
Definition ftgamewatch.c:474
char ftGn_Init_AnimDatFilename[]
Definition ftganon.c:288
char ftGl_Init_AnimDatFilename[]
Definition ftgirl.c:12
char ftGk_Init_AnimDatFilename[]
Definition ftgkoopa.c:296
char ftKb_Init_AnimDatFilename[]
Definition ftkirbydata.c:23
char ftKp_Init_AnimDatFilename[]
Definition ftkoopa.c:292
char ftLg_Init_AnimDatFilename[]
Definition ftluigi.c:260
char ftMs_Init_AnimDatFilename[]
Definition ftmars.c:394
char ftMh_Init_AnimDatFilename[]
Definition ftmasterhand.c:600
char ftMt_Init_AnimDatFilename[]
Definition ftmewtwo.c:260
char ftNn_Init_AnimDatFilename[]
Definition ftnana.c:328
char ftNs_Init_AnimDatFilename[]
Definition ftness.c:435
char ftPe_Init_AnimDatFilename[]
Definition ftpeach.c:383
char ftPc_Init_AnimDatFilename[]
Definition ftpichu.c:326
char ftPk_Init_AnimDatFilename[]
Definition ftpikachu.c:323
char ftPp_Init_AnimDatFilename[]
Definition ftpopo.c:323
char ftPr_Init_AnimDatFilename[]
Definition ftpurin.c:407
char ftSs_Init_AnimDatFilename[]
Definition ftsamus.c:243
char ftSb_Init_AnimDatFilename[]
Definition ftsandbag.c:37
char ftSk_Init_AnimDatFilename[]
Definition ftseak.c:302
char ftYs_Init_AnimDatFilename[]
Definition ftyoshi.c:547
char ftZd_Init_AnimDatFilename[]
Definition ftzelda.c:235

◆ ftData_803C2468

Fighter_DemoStrings* ftData_803C2468[Ft_Kind_Max]

Demo Lookup Strings.

◆ ftData_803C24EC

◆ ftData_UnkDemoCallbacks0

Fighter_UnkPtrEvent ftData_UnkDemoCallbacks0[Ft_Kind_Max]

◆ ftData_UnkIntPairs

ftData_UnkCountStruct ftData_UnkIntPairs[Ft_Kind_Max]
Initial value:
= {
{ 0, 16 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 18 }, { 0, 14 },
{ 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 },
{ 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 16 },
{ 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 },
{ 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 }, { 0, 14 },
{ 0, 14 }, { 0, 15 }, { 0, 14 },
}

◆ ftData_UnkBytePerCharacter

u8 ftData_UnkBytePerCharacter[Ft_Kind_Max]
Initial value:
= {
1, 3, 4, 8, 5, 12, 6, 17, 10, 15, 14, 14, 7, 2, 9, 11, 13,
18, 16, 17, 6, 1, 3, 7, -1, 19, 49, -1, -1, -1, -1, 12, -1,
}

◆ ftData_assert_msg_0

char ftData_assert_msg_0[] = "cant get corps model array!\n"

◆ ftData_assert_msg_1

char ftData_assert_msg_1[] = "HSD_ArchiveParse error!\n"