when the functions are HUGE (wtf why hudson)
This commit is contained in:
parent
b67c239103
commit
c073ee4d07
4 changed files with 622 additions and 10 deletions
|
|
@ -7,6 +7,7 @@ extern s32 rand8(void);
|
|||
|
||||
// types
|
||||
typedef void (*m409Func6)(ModelData*, struct _unkStruct6*, Mtx);
|
||||
typedef void (*m409PlayerFuncUnk)(void);
|
||||
|
||||
typedef struct _unkStruct {
|
||||
f32 zoom;
|
||||
|
|
@ -69,7 +70,7 @@ typedef struct _unkStruct5 {
|
|||
Vec unk40;
|
||||
s16 unk4C;
|
||||
s8 unk4E;
|
||||
} unkStruct5;
|
||||
} unkStruct5; // sizeof 0x50
|
||||
|
||||
typedef struct _unkStruct6 {
|
||||
s16 unk0;
|
||||
|
|
@ -91,9 +92,96 @@ typedef struct _unkStruct6 {
|
|||
HsfVector2f* unk5C;
|
||||
f32 unk60;
|
||||
f32 unk64;
|
||||
} unkStruct6;
|
||||
} unkStruct6; // sizeof 0x68
|
||||
|
||||
typedef struct _unkStruct7 {
|
||||
u8 unk0;
|
||||
u8 unk1;
|
||||
u8 unk2;
|
||||
u8 unk3;
|
||||
u8 unk4;
|
||||
u8 unk5;
|
||||
u8 unk6;
|
||||
char unk7[0x3];
|
||||
s16 unkA;
|
||||
s16 unkC;
|
||||
s16 unkE;
|
||||
s16 unk10;
|
||||
char unk12[0x1];
|
||||
s8 unk13;
|
||||
s8 unk14;
|
||||
char unk15[0x3];
|
||||
s32 unk18;
|
||||
s16 unk1C;
|
||||
char unk1E[0x6];
|
||||
Vec unk24;
|
||||
Vec unk30;
|
||||
Vec unk3C;
|
||||
Vec unk48;
|
||||
u8 unk54;
|
||||
u8 unk55;
|
||||
u8 unk56;
|
||||
u8 unk57;
|
||||
u8 unk58;
|
||||
u8 unk59;
|
||||
u8 unk5A[3][2];
|
||||
u8 unk60;
|
||||
u8 unk61;
|
||||
u8 unk62;
|
||||
u8 unk63;
|
||||
u8 unk64;
|
||||
char unk65[0x3];
|
||||
Vec unk68;
|
||||
} unkStruct7; // sizeof 0x74
|
||||
|
||||
typedef struct _unkStruct8Sub {
|
||||
char unk0[0x58];
|
||||
Vec unk58;
|
||||
char unk64[0xC];
|
||||
u16 unk70;
|
||||
s16 unk72;
|
||||
s16 unk74;
|
||||
s16 unk76;
|
||||
char unk78[0x18];
|
||||
} unkStruct8Sub; // sizeof 0x90
|
||||
|
||||
typedef struct _unkStruct8 {
|
||||
char unk0[0x30];
|
||||
m409PlayerFuncUnk unk30;
|
||||
char unk34[0x8];
|
||||
unkStruct8Sub* unk3C;
|
||||
char unk40[0x60];
|
||||
} unkStruct8; // sizeof 0xA0
|
||||
|
||||
typedef struct _unkStruct9 {
|
||||
char unk0[0x6];
|
||||
s16 unk6;
|
||||
s16 unk8;
|
||||
s16 unkA;
|
||||
char unkC[0x4];
|
||||
unkStruct8* unk10;
|
||||
} unkStruct9;
|
||||
|
||||
typedef struct _unkStruct10 {
|
||||
char unk0[0x2];
|
||||
u8 unk2;
|
||||
u8 unk3;
|
||||
char unk4[0x8];
|
||||
Vec unkC;
|
||||
char unk18[0x38];
|
||||
} unkStruct10; // sizeof 0x10
|
||||
|
||||
// bss
|
||||
// player.c
|
||||
extern omObjData* lbl_1_bss_3A0[4];
|
||||
extern omObjData* lbl_1_bss_39C;
|
||||
extern s32 lbl_1_bss_38C[4];
|
||||
extern unkStruct10 lbl_1_bss_10C[8];
|
||||
extern s16 lbl_1_bss_108;
|
||||
extern s16 lbl_1_bss_106;
|
||||
extern s16 lbl_1_bss_104;
|
||||
extern unkStruct9 lbl_1_bss_F0;
|
||||
// main.c
|
||||
extern Process* lbl_1_bss_E8;
|
||||
extern s16 lbl_1_bss_E4;
|
||||
extern omObjData* lbl_1_bss_E0;
|
||||
|
|
@ -118,6 +206,7 @@ extern s16 lbl_1_bss_2;
|
|||
extern s8 lbl_1_bss_0;
|
||||
|
||||
// data
|
||||
// main.c
|
||||
extern Vec lbl_1_data_0;
|
||||
extern Vec lbl_1_data_C;
|
||||
extern unkStruct2 lbl_1_data_18;
|
||||
|
|
@ -127,6 +216,9 @@ extern Vec lbl_1_data_40;
|
|||
extern unkStruct lbl_1_data_4C[4];
|
||||
extern u32 lbl_1_data_BC;
|
||||
extern s32 lbl_1_data_C0;
|
||||
// player.c
|
||||
extern u32 lbl_1_data_138; // unk
|
||||
extern s32 lbl_1_data_13C[7];
|
||||
|
||||
// prototypes
|
||||
extern void ModuleProlog(void);
|
||||
|
|
@ -165,4 +257,37 @@ extern void fn_1_66D4(HsfVector2f*, HsfVector2f*, s16, f32, f32);
|
|||
extern void fn_1_6778(Vec*, Vec*, Vec*, s16);
|
||||
// player.c
|
||||
extern void fn_1_67E0(Process*);
|
||||
extern void fn_1_6900(void);
|
||||
extern void fn_1_6900(void);
|
||||
extern void fn_1_6928(omObjData*);
|
||||
extern void fn_1_7344(omObjData*);
|
||||
extern void fn_1_7FE8(omObjData*);
|
||||
// ...
|
||||
extern void fn_1_8838(void);
|
||||
extern s8 fn_1_8D08(u8);
|
||||
extern void fn_1_8D6C(void);
|
||||
extern void fn_1_91C0(omObjData*);
|
||||
extern s32 fn_1_ABB4(void);
|
||||
extern f32 fn_1_AD40(f32, f32, f32);
|
||||
extern void fn_1_B378(Vec*);
|
||||
extern f32 fn_1_BF38(s16);
|
||||
extern void fn_1_BF88(s32, s32);
|
||||
extern void fn_1_C0C0(void);
|
||||
extern Vec* fn_1_CCCC(s16, s16);
|
||||
extern s16 fn_1_DA48(s32, s32);
|
||||
extern void fn_1_DEF4(s16, s32, s32);
|
||||
extern void fn_1_DF20(s32, s32, s32);
|
||||
extern void fn_1_E2A8(s16, s32, s32, s32, s32);
|
||||
extern void fn_1_E7C8(s16, s32, s32);
|
||||
extern void fn_1_E99C(s16, s16, f32, f32, f32);
|
||||
extern void fn_1_E85C(s16, s32, f32, f32, f32);
|
||||
extern void fn_1_EC1C(s16, s16, f32, f32, f32);
|
||||
extern void fn_1_ED00(u8, s32);
|
||||
extern void fn_1_ED44(s16, s16, s32);
|
||||
extern void fn_1_EE24(u8, s32);
|
||||
extern void fn_1_EE68(s16, s16, s32);
|
||||
extern void fn_1_F024(s16, s32, u8, u8, u8, s32);
|
||||
extern void fn_1_F098(s16, u8, u8, u8, u8);
|
||||
extern void fn_1_F17C(s16, s16, u8, s32);
|
||||
extern void fn_1_F2F8(s16, s16, u8, f32);
|
||||
extern void fn_1_F408(s16, s32, s32);
|
||||
extern void fn_1_F478(s16, s16, u8, s32);
|
||||
Loading…
Add table
Add a link
Reference in a new issue