mirror of
https://github.com/HarbourMasters/Starship
synced 2026-07-08 22:54:38 -04:00
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:
committed by
GitHub
parent
35ff3f1f39
commit
854cadfa16
@@ -12,12 +12,14 @@ f32 func_80005100(f32 arg0, f32 arg1);
|
||||
f32 func_80005320(f32 arg0, f32 arg1);
|
||||
f32 func_800055DC(f32 arg0, s32 arg1);
|
||||
void func_80005604(s32* arg0, s32* arg1, s32 arg2, s32 arg3, s32 arg4);
|
||||
void func_80005E90(Matrix*, float, char);
|
||||
|
||||
void func_80005680(Matrix*, Matrix*);
|
||||
void func_80005708(Matrix** mtx);
|
||||
void func_80005740(Matrix** mtx);
|
||||
void func_80005B00(Matrix*, f32, f32, f32, u8);
|
||||
void func_80005C34(Matrix*, f32, f32, f32, s32);
|
||||
void func_80006A20(Matrix*, Vec3f*, Vec3f*);
|
||||
void func_80006EB8(Gfx**);
|
||||
void func_80006F20(void);
|
||||
|
||||
@@ -57,6 +59,9 @@ s32 func_8002DE78(void*, s32, s32); // Not real signature
|
||||
void func_80060FBC(u8*, f32*);
|
||||
void func_8006EEFC(s32, f32, f32, f32, f32, f32, f32, f32, f32, f32);
|
||||
|
||||
void func_8007C120(f32, f32, f32, f32, f32, f32, f32, s32);
|
||||
void func_8007D10C(f32, f32, f32, f32);
|
||||
|
||||
void func_80084688(s32, s32);
|
||||
void func_800857DC(f32, f32, f32, f32);
|
||||
void func_80085890(f32, f32, f32, f32);
|
||||
|
||||
+3
-3
@@ -11,9 +11,9 @@ typedef struct UnkStruct_func_80095350 {
|
||||
/* 0xB6 */ s16 unkB6;
|
||||
} UnkStruct_func_80095350;
|
||||
|
||||
void func_800612B8(void*, u16, void*);
|
||||
void func_800613C4(void*);
|
||||
void func_80084E78(Gfx**, s32*, s32*, s32, s32, f32, f32, f32, f32, f32, f32);
|
||||
void func_800612B8(void*, s32);
|
||||
void func_800613C4(UnkStruct_func_80090A00*);
|
||||
void func_80084E78(Gfx**, void*, void*, s32, s32, f32, f32, f32, f32, f32, f32);
|
||||
void func_80085944(void);
|
||||
void func_80086CC8(void);
|
||||
void func_80086DCC(void);
|
||||
|
||||
+35
-7
@@ -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;
|
||||
|
||||
+27
-1
@@ -55,16 +55,21 @@ extern f32 D_801617AC;
|
||||
extern s32 D_801617B0;
|
||||
extern s32 D_801617B4;
|
||||
extern s32 D_801617B8;
|
||||
extern s32 D_80161810[];
|
||||
extern s16 D_80161A34;
|
||||
extern s16 D_80161A36;
|
||||
extern u8 D_80161A90[];
|
||||
extern s16 D_80161AA0[];
|
||||
extern UnkStruct_D_8016F110 D_8016F110[];
|
||||
|
||||
extern UnkStruct_D_80175A10 D_80175A10[];
|
||||
extern UnkStruct_D_80178280* D_80178280;
|
||||
extern u8 D_80177830;
|
||||
extern s32 D_80177834;
|
||||
extern s32 D_80177838;
|
||||
extern s32 D_8017783C;
|
||||
extern s32 D_80177848;
|
||||
extern s32 D_80177854;
|
||||
extern s32 D_80177898;
|
||||
extern s32 D_801778A0;
|
||||
extern s32 D_801778A8;
|
||||
@@ -72,6 +77,7 @@ extern s32 D_801778B8;
|
||||
extern s32 D_801778E8;
|
||||
extern f32 D_80177940;
|
||||
extern f32 D_80177978;
|
||||
extern UnkStruct_D_8017797C* D_8017797C;
|
||||
extern f32 D_80177980;
|
||||
extern f32 D_80177988;
|
||||
extern f32 D_801779A0;
|
||||
@@ -81,6 +87,7 @@ extern s32 D_80177AE0;
|
||||
extern s32 D_80177AF8;
|
||||
extern u8 D_80177C98;
|
||||
extern f32 D_80177D08;
|
||||
extern f32 D_80177D20;
|
||||
extern f32 D_80177D68;
|
||||
extern s32 D_80177DA0[];
|
||||
extern s32 D_80177DB0;
|
||||
@@ -104,6 +111,15 @@ extern s32 D_80178554;
|
||||
extern s32 D_80178558;
|
||||
extern s32 D_8017855C;
|
||||
|
||||
extern u16 D_80183630[];
|
||||
extern u16 D_8018366C[];
|
||||
extern u16 D_80183690[];
|
||||
extern u16 D_801836B0[];
|
||||
extern u16 D_801836F8[];
|
||||
extern u16 D_80183724[];
|
||||
extern u16 D_80183900[];
|
||||
extern u16 D_80183950[];
|
||||
extern u16 D_8018398C[];
|
||||
extern u16 D_801839B8[];
|
||||
extern u16 D_80183A08[];
|
||||
extern u16 D_80183A64[];
|
||||
@@ -152,7 +168,7 @@ extern f32 D_801B9060;
|
||||
extern f32 D_801B9064;
|
||||
|
||||
extern Matrix* D_8013B3C0;
|
||||
extern s32 D_8013BBC8;
|
||||
extern Matrix* D_8013BBC8;
|
||||
extern f32 D_800C5D28[];
|
||||
|
||||
extern s32 D_801ADA44_EE6104[];
|
||||
@@ -171,6 +187,10 @@ extern u8 D_1011E80[];
|
||||
extern u16 D_1011EC0[];
|
||||
extern s32 D_1011ED0[];
|
||||
extern s32 D_1011F08[];
|
||||
extern u8 D_10127D0[];
|
||||
extern u16 D_1012898[];
|
||||
extern u8 D_10128C0[];
|
||||
extern u16 D_1012988[];
|
||||
extern u8 D_10129C0[];
|
||||
extern u16 D_1013090[];
|
||||
extern Gfx D_1015510[];
|
||||
@@ -211,6 +231,12 @@ extern Gfx D_200F910[];
|
||||
extern Gfx D_20101A0[];
|
||||
|
||||
extern u16 D_3000BC0[];
|
||||
extern u8 D_300D350[];
|
||||
extern u16 D_300D398[];
|
||||
extern u8 D_300D3C0[];
|
||||
extern u16 D_300D408[];
|
||||
extern u8 D_300D440[];
|
||||
extern u16 D_300D500[];
|
||||
|
||||
extern u8 D_5000000[];
|
||||
extern u8 D_5000080[];
|
||||
|
||||
Reference in New Issue
Block a user