|
SSBM Decomp
|
#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... | |
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) |
| 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 ) |
| struct ftData_80085FD4_ret * ftData_80085FD4 | ( | Fighter * | fp, |
| int | msid ) |
| 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.
high poly, low poly, metal) visibility change callbacks
| void(* x4) (Fighter_GObj *, int, float frame) | ( | Fighter_GObj * | , |
| int | , | ||
| float | frame ) |
| struct { ... } 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" |