fox_title (#30)

* func_EBFBE0_801919C4

* fox_title functions

* func_EBFBE0_8019C66C

* broken branch

* fix branch

* more functions

* remove unnecessary file

* sizes

* func_EBFBE0_80188010

* func_EBFBE0_801894E8

* func_EBFBE0_8018A2F8

* func_EBFBE0_8018A338
This commit is contained in:
Alejandro Asenjo Nitti
2023-11-25 14:08:39 -06:00
committed by GitHub
parent d32854ced1
commit d6fc56adc0
12 changed files with 1590 additions and 461 deletions
+1 -1
View File
@@ -206,7 +206,7 @@ void func_EBFBE0_8018ACEC(void);
void func_EBFBE0_8018B5C4(void);
void func_EBFBE0_8018C644(void);
void func_EBFBE0_80187CA8(void);
void func_EBFBE0_80188010(void);
s32 func_EBFBE0_80188010(void);
void func_EBFBE0_80189208(void);
void func_EBFBE0_8018A2F8(void);
void func_EBFBE0_8018A990(void);
+1
View File
@@ -264,6 +264,7 @@ s16 func_8009ACDC(s16 *);
f32 func_8009BC2C(f32*, f32, f32, f32, f32);
f32 func_8009BD38(f32*, f32, f32, f32, f32);
void func_8009C320(Gfx **, void *, void *, u32, u32, f32, f32, f32, f32);
void func_8009D0BC(Gfx**, void*, void*, u32, u32, f32, f32, f32, f32);
void func_8009D418(Gfx**, void*, u32, u32, f32, f32, f32, f32);
void func_8009D994(Gfx**, void*, u32, u32, f32, f32, f32, f32);
void func_8009E4B0(Gfx**, void*, u32, u32, f32, f32, f32, f32);
+1 -8
View File
@@ -88,7 +88,7 @@ typedef struct {
u8 raw[sizeof(SaveData)];
};
/* 0xFE */ u16 checksum;
} Save;
} Save; // size = 0x100
typedef struct {
/* 0x000 */ Save save;
@@ -130,13 +130,6 @@ typedef struct {
/* 0x23550 */ Lightsn lights[0x100];
} GfxPool; // size = 0x2AD50, 0x8 aligned
typedef struct UnkStruct_D_801B8350 {
/* 0x00 */ Vec3f unk0;
/* 0x0C */ char pad0C[0x4C];
/* 0x54 */ s32 unk_54;
/* 0x58 */ s32 unk_58;
} UnkStruct_D_801B8350; // size = 0x5C
typedef struct {
/* 0x0 */ u16 unk_0;
/* 0x2 */ s8 unk_2;
+33 -2
View File
@@ -36,7 +36,7 @@ extern char D_800C7C80[];
extern OSContPad gCurrentInput[4];
extern OSContPad gChangedInput[4];
extern u8 gControllerStatus[4];
extern s32 gStopInputTimer;
extern u32 gStopInputTimer;
extern u8 gRumbleStatus[4];
extern u8 D_800DD8BC[4]; // Fake symbol. Only exists as loop terminator for gRumbleStatus
// extern OSContPad sNextInput[4];
@@ -363,7 +363,8 @@ extern s32 D_80177AE0;
extern s32 D_80177AF8;
extern s32 D_80177B40;
extern s32 D_80177B48;
extern s32 D_80177B8C[];
extern u8 D_80177B8C;
extern s32 D_80177B90[];
extern s32 D_80177BB0[];
extern u16 D_80177C30[];
extern s32 D_80177C50;
@@ -430,6 +431,8 @@ extern s32 D_80178380[];
extern s32 D_80178390[];
extern s32 D_801783A0[];
extern s32 D_801783B0[];
extern f32 D_801783D0;
extern f32 D_801783D4;
extern s32 D_801783D8;
extern s32 D_801783DC;
extern s32 D_80178410;
@@ -453,6 +456,8 @@ extern s32 D_80178558;
extern s32 D_8017855C;
extern s32 D_80178580;
extern s32 *D_80178710;
extern s32 D_80178720;
extern s32 D_80178724;
extern s32 D_80178728;
extern s32 D_8017872C;
extern f32 D_80178730;
@@ -671,6 +676,7 @@ extern u8 D_500A6E0[];
extern u8 D_500A7D0[];
extern Gfx D_500B600[];
extern u16 D_6000000[];
extern f32 D_6006940[];
extern f32 D_600695C[];
extern f32 D_6006978[];
@@ -680,21 +686,39 @@ extern f32 D_60069CC[];
extern f32 D_60069E8[];
extern f32 D_6006A04[];
extern f32 D_6006A20[];
extern u16 D_6006EA0[];
extern Gfx D_6007650[];
extern u16 D_600BEA0[];
extern u8 D_600E360[];
extern u8 D_600E980[];
extern u8 D_6014140[];
extern u16 D_60147C0[];
extern u8 D_60147E0[];
extern Gfx D_60148D0[];
extern Gfx D_60148B0[];
extern Gfx D_601AE40[];
extern Gfx D_6023AC0[];
extern s16 D_6029528[];
extern Gfx D_602A720[];
extern Gfx D_602DA20[];
extern Gfx D_602E380[];
extern Gfx D_6032BC0[];
extern Gfx D_6034B90[];
extern Gfx D_6035DA0[];
extern Gfx D_60361F0[];
extern Gfx D_6037CF0[];
extern u8 D_6011890[];
extern Gfx D_60119A0[];
extern u8 D_6012310[];
extern u8 D_60123F0[];
extern Gfx D_6012C00[];
extern Gfx D_601C7C0[];
extern Gfx D_6009F90[];
extern u16 D_600D5C0[];
extern Gfx D_600D730[];
extern Gfx D_600DBC0[];
extern u8 D_600DDC0[];
extern u8 D_600F940[];
extern Gfx D_60363B0[];
extern Gfx D_6036840[];
extern Gfx D_6036CD0[];
@@ -702,14 +726,21 @@ extern Gfx D_6022920[];
extern Gfx D_6020B40[];
extern UNK_TYPE D_6029674;
extern ObjectInit* D_6010088[];
extern u8 D_6010090[];
extern u8 D_60106B0[];
extern u8 D_6010FA0[];
extern u8 D_6013470[];
extern u16 D_601B4B0[];
extern Gfx D_601D1F0[];
extern u8 D_601D750[];
extern u16 D_601DB50[];
extern s16 D_6029528[];
extern ObjectInit* D_602B148[];
extern ObjectInit* D_602F18C[];
extern UNK_TYPE D_601E8C4;
extern UNK_TYPE D_601E9D0;
extern Gfx D_6018C00[];
extern Gfx D_6018D40[];
extern Gfx D_6024B60[];
extern Gfx D_6025B50[];
extern Gfx D_6007CF0[];