sf_hud functions (#13)

* decompile func_80091F00

* decompile func_80092244

* decompile func_800922F4

* decompile func_800857DC

* decompile func_80085890

* decompile func_80086110

* decompile func_800886B8

* decompile func_800953A0

* decompile func_8009546C

* decompile func_80095538

* decompile func_8009092C

* decompile func_8008D0DC

* fix warnings

* decompile func_8008E51C

* underscore in offsets

* spaces
This commit is contained in:
Alejandro Asenjo Nitti
2023-10-29 17:17:25 -03:00
committed by GitHub
parent 35ff3f1f39
commit 854cadfa16
8 changed files with 385 additions and 31 deletions
+35 -7
View File
@@ -7,8 +7,8 @@
typedef struct UnkStruct_D_801B8350 {
/* 0x00 */ Vec3f unk0;
/* 0x0C */ char pad_0C[0x4C];
/* 0x54 */ s32 unk54;
/* 0x58 */ s32 unk58;
/* 0x54 */ s32 unk_54;
/* 0x58 */ s32 unk_58;
} UnkStruct_D_801B8350;
typedef struct {
@@ -19,6 +19,20 @@ typedef struct {
/* 0x10 */ Vec3f unk_10;
} ElementType1; // size = 0x1C
typedef struct {
/* 0x0 */ char pad_0[0x3];
/* 0x3 */ s8 unk_3;
} UnkStruct_D_8017797C;
typedef struct {
/* 0x00 */ u8 unk_00;
/* 0x01 */ char pad_01[0x1];
/* 0x02 */ u16 unk_02;
/* 0x04 */ Vec3f pos;
/* 0x10 */ f32 unk_10;
/* 0x14 */ char pad_14[0x14];
} UnkStruct_D_80175A10; // size = 0x28
typedef struct UnkStruct_D_80178280 {
/* 0x000 */ char pad_0[0xC];
/* 0x00C */ f32 unk_00C;
@@ -58,23 +72,37 @@ typedef struct {
typedef struct {
/* 0x000 */ ElementType1 unk_000;
/* 0x01C */ char pad_01C[0x34];
/* 0x01C */ s32 unk_01C;
/* 0x020 */ char pad_020[0x20];
/* 0x040 */ s32 unk_040;
/* 0x044 */ char pad_044[0xC];
/* 0x050 */ s32 unk_050[25];
/* 0x0B4 */ char pad_0B4[0x4];
/* 0x0B4 */ char pad_0B4[0x2];
/* 0x0B6 */ s16 unk_0B6;
/* 0x0B8 */ s16 unk_0B8;
/* 0x0BA */ char pad_0BA[0x2];
/* 0x0BC */ u16 unk_0BC;
/* 0x0BC */ u16 unk_0BE;
/* 0x0C0 */ char pad_0C0[0x24];
/* 0x0C0 */ char pad_0C0[0x6];
/* 0x0C6 */ u16 unk_0C6;
/* 0x0C8 */ char pad_0C8[0x6];
/* 0x0CE */ s16 unk_0CE;
/* 0x0D0 */ s8 unk_0D0;
/* 0x0D1 */ char pad_0D1[0x3];
/* 0x0D4 */ s16 unk_0D4;
/* 0x0D6 */ u16 unk_0D6;
/* 0x0D8 */ char pad_0D8[0xC];
/* 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;
/* 0x0F8 */ f32 unk_0F8; // angle
/* 0x0FC */ char pad_0FC[0x4];
/* 0x100 */ f32 unk_100[5];
/* 0x100 */ f32 unk_100[3];
/* 0x10C */ char pad_10C[0x4];
/* 0x110 */ f32 unk_110;
/* 0x114 */ f32 unk_114[30];
/* 0x18C */ Vec3f unk_18C[30];
} UnkStruct_func_80090A00;