progress on m440/main.c
This commit is contained in:
parent
bfe01369b0
commit
448ca4a3c6
2 changed files with 497 additions and 16 deletions
|
|
@ -1,6 +1,7 @@
|
|||
#include "dolphin/types.h"
|
||||
|
||||
#include "game/object.h"
|
||||
extern s32 rand8(void);
|
||||
|
||||
////// TYPES //////
|
||||
typedef struct _unkStruct {
|
||||
|
|
@ -16,27 +17,83 @@ typedef struct _unkStruct2 {
|
|||
s16 unk8;
|
||||
s16 unkA;
|
||||
s32 unkC;
|
||||
char unk10[0xC];
|
||||
s16 unk1C;
|
||||
} unkStruct2;
|
||||
|
||||
typedef struct _unkStruct3 {
|
||||
char unk0[0x34];
|
||||
f32 unk34;
|
||||
char unk38[0x8];
|
||||
f32 unk40;
|
||||
} unkStruct3;
|
||||
|
||||
typedef struct _unkStruct4 {
|
||||
Vec unk0;
|
||||
char unkC[0xC];
|
||||
f32 unk18;
|
||||
f32 unk1C;
|
||||
char unk20[0x4];
|
||||
f32 unk24;
|
||||
f32 unk28;
|
||||
f32 unk2C;
|
||||
f32 unk30;
|
||||
s16 unk34;
|
||||
s16 unk36;
|
||||
char unk38[0x10];
|
||||
Vec unk48;
|
||||
Vec unk54;
|
||||
s16 unk60;
|
||||
s8 unk62;
|
||||
} unkStruct4; // sizeof 0x64
|
||||
|
||||
typedef struct _unkStruct5 { // could be unkStruct3
|
||||
s16 unk0;
|
||||
s16 unk2;
|
||||
char unk4[0x10];
|
||||
s16 unk14;
|
||||
unkStruct4 *unk18;
|
||||
char unk1C[0x8];
|
||||
GXColor* unk24; // ?
|
||||
} unkStruct5;
|
||||
|
||||
typedef struct _unkStruct6 {
|
||||
s16 unk0;
|
||||
s16 unk2;
|
||||
s16 unk4;
|
||||
s16 unk6;
|
||||
char unk8[0x18];
|
||||
s32 unk20;
|
||||
char unk24[0x14];
|
||||
void (*unk38)(s32);
|
||||
char unk3C[0x4];
|
||||
} unkStruct6; // 0x40
|
||||
|
||||
typedef void (*m440Func5)(omObjData*, unkStruct5*, Mtx*);
|
||||
|
||||
////// BSS //////
|
||||
// object.c
|
||||
extern omObjData* lbl_1_bss_C0[4];
|
||||
// main.c
|
||||
extern omObjData* lbl_1_bss_6C;
|
||||
extern omObjData* lbl_1_bss_68;
|
||||
extern void* lbl_1_bss_64;
|
||||
extern unkStruct6* lbl_1_bss_64;
|
||||
extern s16 lbl_1_bss_60;
|
||||
extern s16 lbl_1_bss_10[10];
|
||||
extern s16 lbl_1_bss_E;
|
||||
extern u8 lbl_1_bss_C;
|
||||
extern u8 lbl_1_bss_B;
|
||||
extern u8 lbl_1_bss_A;
|
||||
extern s16 lbl_1_bss_8;
|
||||
extern s16 lbl_1_bss_6;
|
||||
extern s16 lbl_1_bss_4;
|
||||
extern s8 lbl_1_bss_2;
|
||||
extern s8 lbl_1_bss_1;
|
||||
extern s8 lbl_1_bss_0;
|
||||
|
||||
////// DATA //////
|
||||
// main.c
|
||||
extern f32 lbl_1_data_0[5];
|
||||
extern Vec lbl_1_data_2C;
|
||||
extern Vec lbl_1_data_38;
|
||||
extern GXColor lbl_1_data_44;
|
||||
|
|
@ -44,6 +101,8 @@ extern Vec lbl_1_data_54;
|
|||
extern Vec lbl_1_data_60;
|
||||
extern Vec lbl_1_data_6C;
|
||||
extern unkStruct lbl_1_data_78[3];
|
||||
// extern s32 lbl_1_data_E4;
|
||||
// extern s32 lbl_1_data_E8;
|
||||
|
||||
////// FUNCTIONS //////
|
||||
// main.c
|
||||
|
|
@ -55,5 +114,25 @@ extern s32 fn_1_6C8(void);
|
|||
extern void fn_1_8F0(omObjData* object);
|
||||
extern void fn_1_AE0(omObjData* object);
|
||||
extern s32 fn_1_E14(omObjData* object);
|
||||
extern s32 fn_1_1138(omObjData* object);
|
||||
extern void fn_1_16D8(void);
|
||||
extern void fn_1_1708(void);
|
||||
extern void fn_1_1768(void);
|
||||
extern s16 fn_1_17CC(void);
|
||||
extern s16 fn_1_17F4(void);
|
||||
extern void fn_1_181C(void);
|
||||
extern u8 fn_1_1890(void);
|
||||
extern void fn_1_18E0(void);
|
||||
extern s32 fn_1_1954(void);
|
||||
extern void fn_1_19B0(void);
|
||||
extern void fn_1_1CAC(void);
|
||||
extern void fn_1_2240(omObjData* object, unkStruct5*, Mtx*);
|
||||
extern u16 fn_1_23E4(u16);
|
||||
extern void fn_1_2428(u16, u16);
|
||||
extern void fn_1_2470(omObjData* object);
|
||||
extern void fn_1_2A74(omObjData* object);
|
||||
extern void fn_1_2AB4(omObjData* object);
|
||||
extern void fn_1_2B04(omObjData* object);
|
||||
extern void fn_1_2CA8(omObjData* object);
|
||||
// ...
|
||||
extern f32 fn_1_93C0(f32, f32, f32);
|
||||
Loading…
Add table
Add a link
Reference in a new issue