SSBM Decomp
Loading...
Searching...
No Matches
ftdata.c File Reference
#include "ftdata.h"
#include "ft_0877.h"
#include "ft_459A.h"
#include <platform.h>
#include "ef/efasync.h"
#include "forward.h"
#include "ft/fighter.h"
#include "ft/ft_0852.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCaptain/ftCa_Init.h"
#include "ftCaptain/ftCa_SpecialLw.h"
#include "ftCaptain/ftCa_SpecialN.h"
#include "ftCaptain/ftCa_SpecialS.h"
#include "ftCLink/ftCl_Init.h"
#include "ftCrazyHand/ftCh_Init.h"
#include "ftDonkey/ftDk_Init.h"
#include "ftDonkey/ftDk_SpecialHi.h"
#include "ftDonkey/ftDk_SpecialLw.h"
#include "ftDonkey/ftDk_SpecialN.h"
#include "ftDonkey/ftDk_SpecialS.h"
#include "ftDrMario/ftDr_Init.h"
#include "ftEmblem/ftFe_Init.h"
#include "ftFalco/ftFc_Init.h"
#include "ftFox/ftFx_Init.h"
#include "ftFox/ftFx_SpecialHi.h"
#include "ftFox/ftFx_SpecialLw.h"
#include "ftFox/ftFx_SpecialN.h"
#include "ftFox/ftFx_SpecialS.h"
#include "ftGameWatch/ftGw_Init.h"
#include "ftGameWatch/ftGw_SpecialHi.h"
#include "ftGameWatch/ftGw_SpecialLw.h"
#include "ftGameWatch/ftGw_SpecialN.h"
#include "ftGameWatch/ftGw_SpecialS.h"
#include "ftGanon/ftGn_Init.h"
#include "ftGigaKoopa/ftGk_Init.h"
#include "ftKirby/ftkirby.h"
#include "ftKirby/ftkirbyspecialhi.h"
#include "ftKoopa/ftKp_Init.h"
#include "ftKoopa/ftKp_SpecialHi.h"
#include "ftKoopa/ftKp_SpecialLw.h"
#include "ftKoopa/ftKp_SpecialN.h"
#include "ftLink/ftLk_Init.h"
#include "ftLink/ftLk_SpecialHi.h"
#include "ftLink/ftLk_SpecialLw.h"
#include "ftLink/ftLk_SpecialN.h"
#include "ftLink/ftLk_SpecialS.h"
#include "ftLuigi/ftLg_Init.h"
#include "ftLuigi/ftLg_SpecialHi.h"
#include "ftLuigi/ftLg_SpecialLw.h"
#include "ftLuigi/ftLg_SpecialN.h"
#include "ftLuigi/ftLg_SpecialS.h"
#include "ftMario/ftMr_Init.h"
#include "ftMario/ftMr_SpecialHi.h"
#include "ftMario/ftMr_SpecialLw.h"
#include "ftMario/ftMr_SpecialN.h"
#include "ftMario/ftMr_SpecialS.h"
#include "ftMario/ftMr_Strings.h"
#include "ftMars/ftMs_Init.h"
#include "ftMars/ftMs_SpecialHi.h"
#include "ftMars/ftMs_SpecialLw.h"
#include "ftMars/ftMs_SpecialN.h"
#include "ftMars/ftMs_SpecialS.h"
#include "ftMasterHand/ftMh_Init.h"
#include "ftMewtwo/ftMt_Init.h"
#include "ftMewtwo/ftMt_SpecialHi.h"
#include "ftMewtwo/ftMt_SpecialLw.h"
#include "ftMewtwo/ftMt_SpecialN.h"
#include "ftMewtwo/ftMt_SpecialS.h"
#include "ftNana/ftNn_Init.h"
#include "ftNess/ftNs_Init.h"
#include "ftNess/ftNs_SpecialHi.h"
#include "ftNess/ftNs_SpecialLw.h"
#include "ftNess/ftNs_SpecialN.h"
#include "ftNess/ftNs_SpecialS.h"
#include "ftPeach/ftPe_Init.h"
#include "ftPeach/ftPe_SpecialHi.h"
#include "ftPeach/ftPe_SpecialLw.h"
#include "ftPeach/ftPe_SpecialN.h"
#include "ftPeach/ftPe_SpecialS.h"
#include "ftPichu/ftPc_Init.h"
#include "ftPikachu/ftPk_Init.h"
#include "ftPikachu/ftPk_SpecialHi.h"
#include "ftPikachu/ftPk_SpecialLw.h"
#include "ftPikachu/ftPk_SpecialN.h"
#include "ftPikachu/ftPk_SpecialS.h"
#include "ftPopo/ftPp_Init.h"
#include "ftPopo/ftPp_SpecialHi.h"
#include "ftPopo/ftPp_SpecialLw.h"
#include "ftPopo/ftPp_SpecialN.h"
#include "ftPopo/ftPp_SpecialS.h"
#include "ftPurin/ftPr_Init.h"
#include "ftPurin/ftPr_SpecialHi.h"
#include "ftPurin/ftPr_SpecialLw.h"
#include "ftPurin/ftPr_SpecialN.h"
#include "ftPurin/ftPr_SpecialS.h"
#include "ftSamus/ftSs_Init.h"
#include "ftSamus/ftSs_SpecialHi.h"
#include "ftSamus/ftSs_SpecialLw_1.h"
#include "ftSamus/ftSs_SpecialN.h"
#include "ftSamus/ftSs_SpecialS.h"
#include "ftSandbag/ftSb_Init.h"
#include "ftSeak/ftSk_Init.h"
#include "ftSeak/ftSk_SpecialHi.h"
#include "ftSeak/ftSk_SpecialLw.h"
#include "ftSeak/ftSk_SpecialN.h"
#include "ftSeak/ftSk_SpecialS.h"
#include "ftYoshi/ftYs_Guard.h"
#include "ftYoshi/ftYs_Init.h"
#include "ftYoshi/ftYs_SpecialHi.h"
#include "ftYoshi/ftYs_SpecialN.h"
#include "ftYoshi/ftYs_SpecialS.h"
#include "ftZakoBoy/ftBo_Init.h"
#include "ftZakoGirl/ftGl_Init.h"
#include "ftZelda/ftZd_Init.h"
#include "ftZelda/ftZd_SpecialHi.h"
#include "ftZelda/ftZd_SpecialLw.h"
#include "ftZelda/ftZd_SpecialN.h"
#include "ftZelda/ftZd_SpecialS.h"
#include "lb/lbarchive.h"
#include "lb/lbarq.h"
#include "lb/lbdvd.h"
#include "lb/lbfile.h"
#include "pl/player.h"
#include <baselib/forward.h>
#include <baselib/debug.h>
#include <baselib/objalloc.h>

Data Structures

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

Functions

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)
FigaTreeftData_80085E50 (Fighter *arg0, int msid)
struct ftData_80085FD4_retftData_80085FD4 (Fighter *fp, int msid)
FighterftData_80086060 (Fighter *fp)

Variables

int ft_8045996C [FTKIND_MAX]
struct UnkCostumeList CostumeListsForeachCharacter [FTKIND_MAX]
ftData_UnkCountStruct ftData_Table_Unk0 [FTKIND_MAX]
Event ftData_Table_Unk1 [FTKIND_MAX]
HSD_GObjEvent ftData_OnLoad [FTKIND_MAX]
 One load callback for every character.
HSD_GObjEvent ftData_OnDeath [FTKIND_MAX]
 One death callback for every character.-.
HSD_GObjEvent ftData_OnUserDataRemove [FTKIND_MAX]
MotionStateftData_CharacterStateTables [FTKIND_MAX]
MotionStateftData_UnkMotionStates0 [FTKIND_MAX]
HSD_GObjEvent ftData_SpecialS [FTKIND_MAX]
HSD_GObjEvent ftData_SpecialAirHi [FTKIND_MAX]
HSD_GObjEvent ftData_SpecialAirLw [FTKIND_MAX]
HSD_GObjEvent ftData_SpecialAirS [FTKIND_MAX]
HSD_GObjEvent ftData_SpecialAirN [FTKIND_MAX]
HSD_GObjEvent ftData_SpecialN [FTKIND_MAX]
HSD_GObjEvent ftData_SpecialLw [FTKIND_MAX]
HSD_GObjEvent ftData_SpecialHi [FTKIND_MAX]
HSD_GObjEvent ftData_OnAbsorb [FTKIND_MAX]
Fighter_ItemEvent ftData_OnItemPickupExt [FTKIND_MAX]
HSD_GObjEvent ftData_OnItemInvisible [FTKIND_MAX]
HSD_GObjEvent ftData_OnItemVisible [FTKIND_MAX]
Fighter_ItemEvent ftData_OnItemDropExt [FTKIND_MAX]
Fighter_ItemEvent ftData_OnItemPickup [FTKIND_MAX]
Fighter_ItemEvent ftData_OnItemDrop [FTKIND_MAX]
HSD_GObjEvent ftData_UnkMotionStates1 [FTKIND_MAX]
HSD_GObjEvent ftData_UnkMotionStates2 [FTKIND_MAX]
HSD_GObjEvent ftData_OnKnockbackEnter [FTKIND_MAX]
HSD_GObjEvent ftData_OnKnockbackExit [FTKIND_MAX]
HSD_GObjEvent ftData_UnkMotionStates3 [FTKIND_MAX]
 probably ft_OnSomething
HSD_GObjEvent ftData_UnkMotionStates4 [FTKIND_MAX]
HSD_GObjEvent ftKindCalcIndiviParamTable [FTKIND_MAX]
struct StringPair ftData_803C1F40 [FTKIND_MAX]
Event ftData_UnkMotionStates5 [FTKIND_MAX]
Fighter_UnkMtxEvent ftData_UnkMtxFunc0 [FTKIND_MAX]
ftData_UnkModelStruct ftData_UnkIntBoolFunc0
 Character model group (e.g.
struct { 
   HSD_GObjEvent   x0 
   void(*   x4 )(Fighter_GObj *, int, float frame) 
ftData_UnkCallbackPairs0 [FTKIND_MAX]
Fighter_CostumeStringsftData_803C2360 [FTKIND_MAX]
 Costume and Joint Strings.
char * ftData_803C23E4 [FTKIND_MAX]
Fighter_DemoStringsftData_803C2468 [FTKIND_MAX]
 Demo Lookup Strings.
Fighter_MotionFileStringGetter ftData_803C24EC [FTKIND_MAX]
Fighter_UnkPtrEvent ftData_UnkDemoCallbacks0 [FTKIND_MAX]
ftData_UnkCountStruct ftData_UnkIntPairs [FTKIND_MAX]
u8 ftData_UnkBytePerCharacter [FTKIND_MAX]
char ftData_assert_msg_0 [] = "cant get corps model array!\n"
char ftData_assert_msg_1 [] = "HSD_ArchiveParse error!\n"

Function Documentation

◆ 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 )

◆ ftData_80085FD4()

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

◆ ftData_80086060()

Fighter * ftData_80086060 ( Fighter * fp)

Variable Documentation

◆ ft_8045996C

int ft_8045996C[FTKIND_MAX]
extern

◆ CostumeListsForeachCharacter

struct UnkCostumeList CostumeListsForeachCharacter[FTKIND_MAX]

◆ ftData_Table_Unk0

ftData_UnkCountStruct ftData_Table_Unk0[FTKIND_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[FTKIND_MAX]

◆ ftData_OnLoad

HSD_GObjEvent ftData_OnLoad[FTKIND_MAX]
Initial value:
= {
}
void ftBo_Init_OnLoad(HSD_GObj *gobj)
Definition ftBo_Init.c:54
void ftCa_Init_OnLoad(HSD_GObj *gobj)
Definition ftCa_Init.c:351
void ftCh_Init_OnLoad(HSD_GObj *gobj)
Definition ftCh_Init.c:614
void ftCl_Init_OnLoad(HSD_GObj *gobj)
Definition ftCl_Init.c:323
void ftDk_Init_OnLoad(HSD_GObj *gobj)
Definition ftDk_Init.c:627
void ftDr_Init_OnLoad(HSD_GObj *gobj)
Definition ftDr_Init.c:185
void ftFc_Init_OnLoad(HSD_GObj *gobj)
Definition ftFc_Init.c:467
void ftFe_Init_OnLoad(HSD_GObj *gobj)
Definition ftFe_Init.c:435
void ftFx_Init_OnLoad(HSD_GObj *gobj)
Definition ftFx_Init.c:488
void ftGk_Init_OnLoad(HSD_GObj *gobj)
Definition ftGk_Init.c:324
void ftGl_Init_OnLoad(HSD_GObj *gobj)
Definition ftGl_Init.c:33
void ftGn_Init_OnLoad(HSD_GObj *gobj)
Definition ftGn_Init.c:334
void ftGw_Init_OnLoad(HSD_GObj *gobj)
Definition ftGw_Init.c:524
void ftKp_Init_OnLoad(HSD_GObj *gobj)
Definition ftKp_Init.c:353
void ftLg_Init_OnLoad(HSD_GObj *gobj)
Definition ftLg_Init.c:289
void ftLk_Init_OnLoad(HSD_GObj *gobj)
Definition ftLk_Init.c:332
void ftMh_Init_OnLoad(HSD_GObj *gobj)
Definition ftMh_Init.c:609
void ftMr_Init_OnLoad(HSD_GObj *gobj)
Definition ftMr_Init.c:175
void ftMs_Init_OnLoad(HSD_GObj *gobj)
801364AC 0013308C https://decomp.me/scratch/9UJHY
Definition ftMs_Init.c:461
void ftMt_Init_OnLoad(HSD_GObj *gobj)
Definition ftMt_Init.c:289
void ftNn_Init_OnLoad(Fighter_GObj *gobj)
Definition ftNn_Init.c:353
void ftNs_Init_OnLoad(HSD_GObj *gobj)
Definition ftNs_Init.c:464
void ftPc_Init_OnLoad(HSD_GObj *gobj)
Definition ftPc_Init.c:340
void ftPe_Init_OnLoad(HSD_GObj *gobj)
Definition ftPe_Init.c:439
void ftPk_Init_OnLoad(HSD_GObj *gobj)
Definition ftPk_Init.c:345
void ftPp_Init_OnLoad(HSD_GObj *gobj)
Definition ftPp_Init.c:365
void ftPr_Init_OnLoad(HSD_GObj *gobj)
Definition ftPr_Init.c:548
void ftSb_Init_OnLoad(HSD_GObj *gobj)
Definition ftSb_Init.c:47
void ftSk_Init_OnLoad(HSD_GObj *gobj)
Definition ftSk_Init.c:329
void ftSs_Init_OnLoad(HSD_GObj *gobj)
Definition ftSs_Init.c:274
void ftYs_Init_OnLoad(HSD_GObj *gobj)
https://decomp.me/scratch/5TPxg
Definition ftYs_Init.c:467
void ftZd_Init_OnLoad(HSD_GObj *gobj)
Definition ftZd_Init.c:260
void ftKb_Init_OnLoad(HSD_GObj *gobj)
Definition ftkirby.c:2755

One load callback for every character.

◆ ftData_OnDeath

HSD_GObjEvent ftData_OnDeath[FTKIND_MAX]
Initial value:
= {
}
void ftBo_Init_OnDeath(HSD_GObj *gobj)
Definition ftBo_Init.c:29
void ftCa_Init_OnDeath(HSD_GObj *gobj)
Definition ftCa_Init.c:312
void ftCh_Init_OnDeath(HSD_GObj *gobj)
Definition ftCh_Init.c:612
void ftCl_Init_OnDeath(Fighter_GObj *gobj)
Definition ftCl_Init.c:308
void ftDk_Init_OnDeath(HSD_GObj *gobj)
Definition ftDk_Init.c:585
void ftDr_Init_OnDeath(HSD_GObj *gobj)
Definition ftDr_Init.c:175
void ftFc_Init_OnDeath(HSD_GObj *gobj)
Definition ftFc_Init.c:440
void ftFe_Init_OnDeath(HSD_GObj *gobj)
Definition ftFe_Init.c:406
void ftFx_Init_OnDeath(HSD_GObj *gobj)
Definition ftFx_Init.c:450
void ftGk_Init_OnDeath(HSD_GObj *gobj)
Definition ftGk_Init.c:306
void ftGl_Init_OnDeath(HSD_GObj *gobj)
Definition ftGl_Init.c:28
void ftGn_Init_OnDeath(HSD_GObj *gobj)
Definition ftGn_Init.c:305
void ftGw_Init_OnDeath(HSD_GObj *gobj)
Definition ftGw_Init.c:492
void ftKp_Init_OnDeath(HSD_GObj *gobj)
Definition ftKp_Init.c:323
void ftLg_Init_OnDeath(HSD_GObj *gobj)
Definition ftLg_Init.c:282
void ftLk_Init_OnDeath(HSD_GObj *gobj)
Definition ftLk_Init.c:310
void ftMh_Init_OnDeath(HSD_GObj *gobj)
Definition ftMh_Init.c:607
void ftMr_Init_OnDeath(HSD_GObj *gobj)
Definition ftMr_Init.c:158
void ftMs_Init_OnDeath(HSD_GObj *gobj)
80136258 00132E38 https://decomp.me/scratch/6RQ5w
Definition ftMs_Init.c:413
void ftMt_Init_OnDeath(HSD_GObj *gobj)
Definition ftMt_Init.c:278
void ftNn_Init_OnDeath(Fighter_GObj *gobj)
Definition ftNn_Init.c:367
void ftNs_Init_OnDeath(HSD_GObj *gobj)
Definition ftNs_Init.c:453
void ftPc_Init_OnDeath(HSD_GObj *gobj)
Definition ftPc_Init.c:356
void ftPe_Init_OnDeath(HSD_GObj *gobj)
Definition ftPe_Init.c:408
void ftPk_Init_OnDeath(HSD_GObj *gobj)
Definition ftPk_Init.c:360
void ftPp_Init_OnDeath(HSD_GObj *gobj)
Definition ftPp_Init.c:384
void ftPr_Init_OnDeath(HSD_GObj *gobj)
Definition ftPr_Init.c:452
void ftSb_Init_OnDeath(HSD_GObj *arg0)
Definition ftSb_Init.c:45
void ftSk_Init_OnDeath(HSD_GObj *gobj)
Definition ftSk_Init.c:319
void ftSs_Init_OnDeath(HSD_GObj *gobj)
Definition ftSs_Init.c:262
void ftYs_Init_OnDeath(HSD_GObj *gobj)
Definition ftYs_Init.c:459
void ftZd_Init_OnDeath(HSD_GObj *gobj)
Definition ftZd_Init.c:252
void ftKb_Init_OnDeath(HSD_GObj *gobj)
Definition ftkirby.c:2736

One death callback for every character.-.

◆ ftData_OnUserDataRemove

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

◆ ftData_CharacterStateTables

MotionState* ftData_CharacterStateTables[FTKIND_MAX]

◆ ftData_UnkMotionStates0

MotionState* ftData_UnkMotionStates0[FTKIND_MAX]

◆ ftData_SpecialS

HSD_GObjEvent ftData_SpecialS[FTKIND_MAX]

◆ ftData_SpecialAirHi

HSD_GObjEvent ftData_SpecialAirHi[FTKIND_MAX]

◆ ftData_SpecialAirLw

HSD_GObjEvent ftData_SpecialAirLw[FTKIND_MAX]

◆ ftData_SpecialAirS

HSD_GObjEvent ftData_SpecialAirS[FTKIND_MAX]

◆ ftData_SpecialAirN

HSD_GObjEvent ftData_SpecialAirN[FTKIND_MAX]

◆ ftData_SpecialN

HSD_GObjEvent ftData_SpecialN[FTKIND_MAX]

◆ ftData_SpecialLw

HSD_GObjEvent ftData_SpecialLw[FTKIND_MAX]

◆ ftData_SpecialHi

HSD_GObjEvent ftData_SpecialHi[FTKIND_MAX]

◆ ftData_OnAbsorb

HSD_GObjEvent ftData_OnAbsorb[FTKIND_MAX]

◆ ftData_OnItemPickupExt

Fighter_ItemEvent ftData_OnItemPickupExt[FTKIND_MAX]

◆ ftData_OnItemInvisible

HSD_GObjEvent ftData_OnItemInvisible[FTKIND_MAX]

◆ ftData_OnItemVisible

HSD_GObjEvent ftData_OnItemVisible[FTKIND_MAX]

◆ ftData_OnItemDropExt

Fighter_ItemEvent ftData_OnItemDropExt[FTKIND_MAX]

◆ ftData_OnItemPickup

Fighter_ItemEvent ftData_OnItemPickup[FTKIND_MAX]

◆ ftData_OnItemDrop

Fighter_ItemEvent ftData_OnItemDrop[FTKIND_MAX]

◆ ftData_UnkMotionStates1

HSD_GObjEvent ftData_UnkMotionStates1[FTKIND_MAX]

◆ ftData_UnkMotionStates2

HSD_GObjEvent ftData_UnkMotionStates2[FTKIND_MAX]

◆ ftData_OnKnockbackEnter

HSD_GObjEvent ftData_OnKnockbackEnter[FTKIND_MAX]

◆ ftData_OnKnockbackExit

HSD_GObjEvent ftData_OnKnockbackExit[FTKIND_MAX]

◆ ftData_UnkMotionStates3

HSD_GObjEvent ftData_UnkMotionStates3[FTKIND_MAX]

probably ft_OnSomething

◆ ftData_UnkMotionStates4

HSD_GObjEvent ftData_UnkMotionStates4[FTKIND_MAX]

◆ ftKindCalcIndiviParamTable

HSD_GObjEvent ftKindCalcIndiviParamTable[FTKIND_MAX]
Initial value:
= {
}
void ftBo_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftBo_Init.c:61
void ftCa_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftCa_Init.c:358
void ftCh_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftCh_Init.c:660
void ftCl_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftCl_Init.c:395
void ftDk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftDk_Init.c:641
void ftDr_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftDr_Init.c:226
void ftFc_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftFc_Init.c:485
void ftFe_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftFe_Init.c:440
void ftFx_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftFx_Init.c:505
void ftGk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftGk_Init.c:357
void ftGl_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftGl_Init.c:59
void ftGn_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftGn_Init.c:339
void ftGw_Init_LoadSpecialAttrs(HSD_GObj *gobj)
0x8014A7B4 https://decomp.me/scratch/RJvAe // Copy Special Attributes from DAT file struct to Fighter...
Definition ftGw_Init.c:625
void ftKp_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftKp_Init.c:388
void ftLg_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftLg_Init.c:319
void ftLk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftLk_Init.c:405
void ftMh_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftMh_Init.c:651
void ftMr_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftMr_Init.c:219
void ftMs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
801364E8 001330C8 https://decomp.me/scratch/tfzFL
Definition ftMs_Init.c:469
void ftMt_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftMt_Init.c:344
void ftNn_Init_LoadSpecialAttrs(Fighter_GObj *gobj)
Definition ftNn_Init.c:389
void ftNs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftNs_Init.c:522
void ftPc_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftPc_Init.c:408
void ftPe_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftPe_Init.c:481
void ftPk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftPk_Init.c:404
void ftPp_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftPp_Init.c:407
void ftPr_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftPr_Init.c:604
void ftSb_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftSb_Init.c:95
void ftSk_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftSk_Init.c:378
void ftSs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftSs_Init.c:326
void ftYs_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftYs_Init.c:530
void ftZd_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftZd_Init.c:296
void ftKb_Init_LoadSpecialAttrs(HSD_GObj *gobj)
Definition ftkirby.c:2865

◆ ftData_803C1F40

struct StringPair ftData_803C1F40[FTKIND_MAX]

◆ ftData_UnkMotionStates5

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

◆ ftData_UnkMtxFunc0

Fighter_UnkMtxEvent ftData_UnkMtxFunc0[FTKIND_MAX]

◆ ftData_UnkIntBoolFunc0

ftData_UnkModelStruct ftData_UnkIntBoolFunc0

Character model group (e.g.

high poly, low poly, metal) visibility change callbacks

◆ x0

◆ x4

void(* x4) (Fighter_GObj *, int, float frame) ( Fighter_GObj * ,
int ,
float frame )

◆ [struct]

struct { ... } ftData_UnkCallbackPairs0[FTKIND_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:3410
void ftKb_Init_UnkCallbackPairs0_0(Fighter_GObj *gobj)
Definition ftkirby.c:3402

◆ ftData_803C2360

Initial value:
= {
}
Fighter_CostumeStrings ftBo_Init_CostumeStrings[]
Definition ftBo_Init.c:25
Fighter_CostumeStrings ftCa_Init_CostumeStrings[]
Definition ftCa_Init.c:306
Fighter_CostumeStrings ftCh_Init_CostumeStrings[]
Definition ftCh_Init.c:608
Fighter_CostumeStrings ftCl_Init_CostumeStrings[]
Definition ftCl_Init.c:300
Fighter_CostumeStrings ftDk_Init_CostumeStrings[]
Definition ftDk_Init.c:577
Fighter_CostumeStrings ftDr_Init_CostumeStrings[]
Definition ftDr_Init.c:167
Fighter_CostumeStrings ftFc_Init_CostumeStrings[]
Definition ftFc_Init.c:433
Fighter_CostumeStrings ftFe_Init_CostumeStrings[]
Definition ftFe_Init.c:398
Fighter_CostumeStrings ftFx_Init_CostumeStrings[]
Definition ftFx_Init.c:436
Fighter_CostumeStrings ftGk_Init_CostumeStrings[]
Definition ftGk_Init.c:302
Fighter_CostumeStrings ftGl_Init_CostumeStrings[]
Definition ftGl_Init.c:24
Fighter_CostumeStrings ftGn_Init_CostumeStrings[]
Definition ftGn_Init.c:297
Fighter_CostumeStrings ftGw_Init_CostumeStrings[]
Definition ftGw_Init.c:485
Fighter_CostumeStrings ftKp_Init_CostumeStrings[]
Definition ftKp_Init.c:316
Fighter_CostumeStrings ftLg_Init_CostumeStrings[]
Definition ftLg_Init.c:275
Fighter_CostumeStrings ftLk_Init_CostumeStrings[]
Definition ftLk_Init.c:289
Fighter_CostumeStrings ftMh_Init_CostumeStrings[]
Definition ftMh_Init.c:603
Fighter_CostumeStrings ftMr_Init_CostumeStrings[]
Definition ftMr_Strings.c:36
Fighter_CostumeStrings ftMs_Init_CostumeStrings[]
Definition ftMs_Init.c:403
Fighter_CostumeStrings ftMt_Init_CostumeStrings[]
Definition ftMt_Init.c:271
Fighter_CostumeStrings ftNn_Init_CostumeStrings[]
Definition ftNn_Init.c:346
Fighter_CostumeStrings ftNs_Init_CostumeStrings[]
Definition ftNs_Init.c:446
Fighter_CostumeStrings ftPc_Init_CostumeStrings[]
Definition ftPc_Init.c:333
Fighter_CostumeStrings ftPe_Init_CostumeStrings[]
Definition ftPe_Init.c:395
Fighter_CostumeStrings ftPk_Init_CostumeStrings[]
Definition ftPk_Init.c:333
Fighter_CostumeStrings ftPp_Init_CostumeStrings[]
Definition ftPp_Init.c:333
Fighter_CostumeStrings ftPr_Init_CostumeStrings[]
Definition ftPr_Init.c:417
Fighter_CostumeStrings ftSb_Init_CostumeStrings[]
Definition ftSb_Init.c:37
Fighter_CostumeStrings ftSk_Init_CostumeStrings[]
Definition ftSk_Init.c:311
Fighter_CostumeStrings ftSs_Init_CostumeStrings[]
Definition ftSs_Init.c:254
Fighter_CostumeStrings ftYs_Init_CostumeStrings[]
Definition ftYs_Guard.c:60
Fighter_CostumeStrings ftZd_Init_CostumeStrings[]
Definition ftZd_Init.c:244
Fighter_CostumeStrings ftKb_Init_CostumeStrings[]
Definition ftkirby.c:2686

Costume and Joint Strings.

◆ ftData_803C23E4

char* ftData_803C23E4[FTKIND_MAX]
Initial value:
= {
}
char ftBo_Init_AnimDatFilename[]
Definition ftBo_Init.c:13
char ftCa_Init_AnimDatFilename[]
Definition ftCa_Init.c:297
char ftCh_Init_AnimDatFilename[]
Definition ftCh_Init.c:606
char ftCl_Init_AnimDatFilename[]
Definition ftCl_Init.c:291
char ftDk_Init_AnimDatFilename[]
Definition ftDk_Init.c:568
char ftDr_Init_AnimDatFilename[]
Definition ftDr_Init.c:158
char ftFc_Init_AnimDatFilename[]
Definition ftFc_Init.c:424
char ftFe_Init_AnimDatFilename[]
Definition ftFe_Init.c:389
char ftFx_Init_AnimDatFilename[]
Definition ftFx_Init.c:427
char ftGk_Init_AnimDatFilename[]
Definition ftGk_Init.c:296
char ftGl_Init_AnimDatFilename[]
Definition ftGl_Init.c:12
char ftGn_Init_AnimDatFilename[]
Definition ftGn_Init.c:288
char ftGw_Init_AnimDatFilename[]
Definition ftGw_Init.c:476
char ftKp_Init_AnimDatFilename[]
Definition ftKp_Init.c:307
char ftLg_Init_AnimDatFilename[]
Definition ftLg_Init.c:261
char ftLk_Init_AnimDatFilename[]
Definition ftLk_Init.c:280
char ftMh_Init_AnimDatFilename[]
Definition ftMh_Init.c:601
char ftMr_Init_AnimDatFilename[]
Definition ftMr_Strings.c:22
char ftMs_Init_AnimDatFilename[]
Definition ftMs_Init.c:394
char ftMt_Init_AnimDatFilename[]
Definition ftMt_Init.c:262
char ftNn_Init_AnimDatFilename[]
Definition ftNn_Init.c:333
char ftNs_Init_AnimDatFilename[]
Definition ftNs_Init.c:437
char ftPc_Init_AnimDatFilename[]
Definition ftPc_Init.c:324
char ftPe_Init_AnimDatFilename[]
Definition ftPe_Init.c:386
char ftPk_Init_AnimDatFilename[]
Definition ftPk_Init.c:324
char ftPp_Init_AnimDatFilename[]
Definition ftPp_Init.c:324
char ftPr_Init_AnimDatFilename[]
Definition ftPr_Init.c:408
char ftSb_Init_AnimDatFilename[]
Definition ftSb_Init.c:35
char ftSk_Init_AnimDatFilename[]
Definition ftSk_Init.c:302
char ftSs_Init_AnimDatFilename[]
Definition ftSs_Init.c:245
char ftYs_Init_AnimDatFilename[]
Definition ftYs_Guard.c:51
char ftZd_Init_AnimDatFilename[]
Definition ftZd_Init.c:235
char ftKb_Init_AnimDatFilename[]
Definition ftkirby.c:2670

◆ ftData_803C2468

Fighter_DemoStrings* ftData_803C2468[FTKIND_MAX]

Demo Lookup Strings.

◆ ftData_803C24EC

◆ ftData_UnkDemoCallbacks0

Fighter_UnkPtrEvent ftData_UnkDemoCallbacks0[FTKIND_MAX]

◆ ftData_UnkIntPairs

ftData_UnkCountStruct ftData_UnkIntPairs
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[FTKIND_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"