diff options
| author | Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com> | 2023-10-27 02:11:13 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-27 02:11:13 -0300 |
| commit | a194fd2109afd237225fecd7775b8ae05bb486a8 (patch) | |
| tree | e4cecb8fb1ab0b79b2cb1e9738f26b6f02dfdbfe /include | |
| parent | bf55772bd9980b5d8986a6249225bd7b2e04c076 (diff) | |
sf_hud functions (#11)
* space
* decompile func_80090CCC
* unk_ format
* Rand_ZeroOne
* decompile func_80090E8C
* decompile func_800910C0
* decompile func_80091298
* decompile func_80091368
* dec
* false
* decompile func_800914FC
* decompile func_80091864
* decompile func_80091B90
Diffstat (limited to 'include')
| -rw-r--r-- | include/functions.h | 8 | ||||
| -rw-r--r-- | include/hud.h | 4 | ||||
| -rw-r--r-- | include/structs.h | 32 | ||||
| -rw-r--r-- | include/variables.h | 6 |
4 files changed, 37 insertions, 13 deletions
diff --git a/include/functions.h b/include/functions.h index 04e7e2c2..5cb35ad2 100644 --- a/include/functions.h +++ b/include/functions.h @@ -5,7 +5,7 @@ f32 func_80004E20(f32 arg0, f32 arg1); void func_80004E4C(void); -f32 func_80004EB0(void); +f32 Rand_ZeroOne(void); void func_80004FC8(s32 arg0, s32 arg1, s32 arg2); f32 func_80004FE8(void); f32 func_80005100(f32 arg0, f32 arg1); @@ -72,11 +72,16 @@ void func_8008D0DC(f32, f32, f32, f32, f32); void func_8008E9EC(f32 arg0, f32 arg1); void func_8008EA14(f32, f32); void func_8008FFF0(UnkStruct_D_8016F110* arg0, s32); +s32 func_8009092C(UnkStruct_func_80090A00*); +s32 func_800915FC(UnkStruct_func_80090A00*); void func_80094D20(f32, f32); f32 func_8009BC2C(f32*, f32, f32, f32, f32); +f32 func_8009BD38(f32*, 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_8009F6CC(Vec3f*, f32, f32, f32); void func_8009FC0C(s32, s32, s32); +f32 func_8009F768(f32); void func_8009FEA0(s32, s32, s32); void func_800A1200(s32, s32, f32, f32, char*); s32 func_800A3F50(s32); @@ -84,6 +89,7 @@ void func_800A5D6C(void); void func_800B8DD0(Gfx**, s16); void func_800BA490(void); void func_800BA4F0(void); +void func_800BA808(u16*, s32); void func_800BB5D0(void); void func_800B6F50(f32, f32, f32, f32, f32, f32); void func_800B9358(void); diff --git a/include/hud.h b/include/hud.h index 4e12e314..00b749ad 100644 --- a/include/hud.h +++ b/include/hud.h @@ -34,8 +34,8 @@ void func_8008D7F4(void); void func_8008D984(void); void func_8008DC34(void); void func_8008E5E8(void); -void func_80090E8C(void); -void func_800910C0(void); +s32 func_80090E8C(UnkStruct_func_80090A00* arg0); +s32 func_800910C0(UnkStruct_func_80090A00* arg0); void func_8009C320(Gfx**, void*, void*, s32, s32, f32, f32, f32, f32); void func_8009D0BC(Gfx**, void*, void*, u32, u32, f32, f32, f32, f32); void func_8009D994(Gfx**, void*, u32, u32, f32, f32, f32, f32); diff --git a/include/structs.h b/include/structs.h index d3969897..c17fb627 100644 --- a/include/structs.h +++ b/include/structs.h @@ -16,7 +16,7 @@ typedef struct { /* 0x01 */ char pad_01; /* 0x02 */ u16 unk_02; /* 0x04 */ Vec3f pos; - /* 0x10 */ Vec3f unk10; + /* 0x10 */ Vec3f unk_10; } ElementType1; // size = 0x1C typedef struct UnkStruct_D_80178280 { @@ -24,9 +24,11 @@ typedef struct UnkStruct_D_80178280 { /* 0x00C */ f32 unk_00C; /* 0x010 */ char pad_010[0x64]; /* 0x074 */ f32 unk_074; - /* 0x078 */ char pad_078[0x4]; + /* 0x078 */ f32 unk_078; /* 0x07C */ f32 unk_07C; - /* 0x080 */ char pad_080[0xB8]; + /* 0x080 */ char pad_080[0x50]; + /* 0x0D0 */ f32 unk_0D0; + /* 0x0D4 */ char pad_0D4[0x64]; /* 0x138 */ f32 unk_138; /* 0x13C */ char pad_13C[0x8C]; /* 0x1C8 */ s32 unk_1C8; @@ -47,24 +49,34 @@ typedef struct UnkStruct_D_80178280 { typedef struct { /* 0x000 */ ElementType1 unk_000; - /* 0x01C */ char pad_0[0x32]; - /* 0x4E */ s16 unk4E; - /* 0x50 */ char pad_50[0x88]; - /* 0xD8 */ f32 unkD8[50]; -} UnkStruct_D_8016F110; + /* 0x01C */ char pad_01C[0x32]; + /* 0x04E */ s16 unk_04E; + /* 0x050 */ char pad_050[0x88]; + /* 0x0D8 */ f32 unk_0D8[50]; + /* 0x1A0 */ char pad_1A0[0x268]; +} UnkStruct_D_8016F110; // size = 0x408 typedef struct { /* 0x000 */ ElementType1 unk_000; /* 0x01C */ char pad_01C[0x34]; /* 0x050 */ s32 unk_050[25]; - /* 0x0B4 */ char pad_0B4[0x8]; + /* 0x0B4 */ char pad_0B4[0x4]; + /* 0x0B8 */ s16 unk_0B8; + /* 0x0BA */ char pad_0BA[0x2]; /* 0x0BC */ u16 unk_0BC; - /* 0x0BE */ char pad_0BE[0x36]; + /* 0x0BC */ u16 unk_0BE; + /* 0x0C0 */ char pad_0C0[0x24]; + /* 0x0E4 */ s16 unk_0E4; + /* 0x0E6 */ s16 unk_0E6; + /* 0x0E8 */ f32 unk_0E8; + /* 0x0EC */ f32 unk_0EC; + /* 0x0F0 */ f32 unk_0F0; /* 0x0F4 */ f32 unk_0F4; /* 0x0F8 */ f32 unk_0F8; /* 0x0FC */ char pad_0FC[0x4]; /* 0x100 */ f32 unk_100[5]; /* 0x114 */ f32 unk_114[30]; + /* 0x18C */ Vec3f unk_18C[30]; } UnkStruct_func_80090A00; #endif diff --git a/include/variables.h b/include/variables.h index d38b45ee..8f045f9d 100644 --- a/include/variables.h +++ b/include/variables.h @@ -70,6 +70,7 @@ extern s32 D_801778A0; extern s32 D_801778A8; extern s32 D_801778B8; extern s32 D_801778E8; +extern f32 D_80177940; extern f32 D_80177978; extern f32 D_80177980; extern f32 D_80177988; @@ -79,6 +80,7 @@ extern f32 D_801779C0; extern s32 D_80177AE0; extern s32 D_80177AF8; extern u8 D_80177C98; +extern f32 D_80177D08; extern f32 D_80177D68; extern s32 D_80177DA0[]; extern s32 D_80177DB0; @@ -102,6 +104,10 @@ extern s32 D_80178554; extern s32 D_80178558; extern s32 D_8017855C; +extern u16 D_801839B8[]; +extern u16 D_80183A08[]; +extern u16 D_80183A64[]; + extern f32 D_801B7BC8; extern f32 D_801B7BCC; extern s32 D_801B8220[]; |
