mirror of
https://github.com/HarbourMasters/Starship.git
synced 2025-02-03 00:33:55 +03:00
fox_option functions (#41)
* func_EBFBE0_801992C4 * func_EBFBE0_8019949C * func_EBFBE0_80199820 * func_EBFBE0_80199EA8 * func_EBFBE0_80199FA8 * func_EBFBE0_8019A0B8 * func_EBFBE0_8019A1A8 * func_EBFBE0_8019A2E0 * func_EBFBE0_8019A4DC * func_EBFBE0_8019A6DC * func_EBFBE0_8019A954 * func_EBFBE0_8019AAB4 * func_EBFBE0_8019AB30 * func_EBFBE0_8019AD84 * func_EBFBE0_8019AFFC * func_EBFBE0_8019B1F8 * func_EBFBE0_8019B3DC * func_EBFBE0_8019B5AC * func_EBFBE0_8019B6D8 * func_EBFBE0_8019B7D4 * func_EBFBE0_8019B8C8 * func_EBFBE0_8019B9C0 * func_EBFBE0_8019BAB8 * func_EBFBE0_8019BBA4 * func_EBFBE0_8019BC44 * func_EBFBE0_8019BDF0 * func_EBFBE0_8019BE7C * func_EBFBE0_8019BF34 * func_EBFBE0_8019C04C * func_EBFBE0_8019C120 * comments and member names * func_EBFBE0_8019C418 * func_EBFBE0_8019C5A0 * func_EBFBE0_8019C8C4
This commit is contained in:
parent
aa59b6ff69
commit
b035b53569
@ -3,35 +3,38 @@
|
||||
|
||||
#include "global.h"
|
||||
|
||||
//! TODO: RENAME. Member names inferred by func_EBFBE0_8019C120.
|
||||
typedef struct {
|
||||
/* 0x00 */ s32 unk_00;
|
||||
/* 0x00 */ s32 unk_00; // type
|
||||
/* 0x04 */ s32 unk_04;
|
||||
/* 0x08 */ void* unk_08;
|
||||
/* 0x0C */ u16 unk_0C;
|
||||
/* 0x10 */ s32 unk_10;
|
||||
/* 0x14 */ s32 unk_14;
|
||||
/* 0x18 */ f32 unk_18;
|
||||
/* 0x1C */ f32 unk_1C;
|
||||
/* 0x20 */ f32 unk_20;
|
||||
/* 0x24 */ f32 unk_24;
|
||||
/* 0x28 */ s32 unk_28;
|
||||
/* 0x2C */ s32 unk_2C;
|
||||
/* 0x30 */ s32 unk_30;
|
||||
/* 0x34 */ s32 unk_34;
|
||||
/* 0x08 */ void* unk_08; // texture
|
||||
/* 0x0C */ u16* unk_0C; // palette
|
||||
/* 0x10 */ s32 unk_10; // width
|
||||
/* 0x14 */ s32 unk_14; // height
|
||||
/* 0x18 */ f32 unk_18; // xPos
|
||||
/* 0x1C */ f32 unk_1C; // yPos
|
||||
/* 0x20 */ f32 unk_20; // xScale
|
||||
/* 0x24 */ f32 unk_24; // yScale
|
||||
/* 0x28 */ s32 unk_28; // red
|
||||
/* 0x2C */ s32 unk_2C; // green
|
||||
/* 0x30 */ s32 unk_30; // blue
|
||||
/* 0x34 */ s32 unk_34; // alpha
|
||||
} MenuContext_00; // size = 0x38
|
||||
|
||||
//! TODO: RENAME. Member names inferred by func_EBFBE0_8019BAB8
|
||||
typedef struct {
|
||||
/* 0x00 */ f32 unk_00;
|
||||
/* 0x04 */ f32 unk_04;
|
||||
/* 0x08 */ f32 unk_08;
|
||||
/* 0x0C */ f32 unk_0C;
|
||||
/* 0x10 */ f32 unk_10;
|
||||
/* 0x00 */ f32 unk_00; // x
|
||||
/* 0x04 */ f32 unk_04; // y
|
||||
/* 0x08 */ f32 unk_08; // z
|
||||
/* 0x0C */ f32 unk_0C; // xScale
|
||||
/* 0x10 */ f32 unk_10; // yScale
|
||||
} MenuContext_38; // size = 0x14
|
||||
|
||||
//! TODO: RENAME. Member names inferred by func_EBFBE0_8019BBA4
|
||||
typedef struct {
|
||||
/* 0x0 */ s32 unk_0;
|
||||
/* 0x4 */ s32 unk_4; /* inferred */
|
||||
/* 0x8 */ s32 unk_8; /* inferred */
|
||||
/* 0x0 */ f32 unk_0; // x
|
||||
/* 0x4 */ f32 unk_4; // y
|
||||
/* 0x8 */ f32 unk_8; // range
|
||||
} MenuContext_4C; // size = 0xC
|
||||
|
||||
typedef struct {
|
||||
@ -115,6 +118,7 @@ extern f32 D_EBFBE0_801B91D8;
|
||||
extern f32 D_EBFBE0_801B91DC;
|
||||
extern f32 D_EBFBE0_801B91E0;
|
||||
extern f32 D_EBFBE0_801B91E4;
|
||||
extern f32 D_EBFBE0_801B91E8;
|
||||
extern s32 D_EBFBE0_801B9124;
|
||||
extern s32 D_EBFBE0_801B912C;
|
||||
extern s32 D_EBFBE0_801B9178;
|
||||
@ -128,6 +132,8 @@ extern f32 D_EBFBE0_801B91FC;
|
||||
extern f32 D_EBFBE0_801B9200;
|
||||
extern f32 D_EBFBE0_801B9204;
|
||||
extern f32 D_EBFBE0_801B9208;
|
||||
extern f32 D_EBFBE0_801B920C;
|
||||
extern f32 D_EBFBE0_801B9210;
|
||||
extern s32 D_EBFBE0_801B9214;
|
||||
extern f32 D_EBFBE0_801B9218;
|
||||
extern f32 D_EBFBE0_801B921C;
|
||||
@ -145,7 +151,13 @@ extern s32 spectrumAnalizerMode;
|
||||
extern s32 D_EBFBE0_801B931C;
|
||||
extern u8 D_EBFBE0_801B931F;
|
||||
extern bool D_EBFBE0_801B9320; // MusicPlaying status in the expert sound options
|
||||
extern s32 D_EBFBE0_801B9340;
|
||||
extern s32 D_EBFBE0_801B9348[4];
|
||||
extern f32 D_EBFBE0_801B9358[4];
|
||||
extern UnkStruct_D_EBFBE0_801B9250 D_EBFBE0_801B9380[];
|
||||
extern UnkStruct_D_EBFBE0_801B9250 D_EBFBE0_801B93A0[4];
|
||||
extern u8 D_EBFBE0_801B93C4;
|
||||
extern s32 D_EBFBE0_801B93D0;
|
||||
extern s32 D_EBFBE0_801B93E8;
|
||||
extern s32 D_EBFBE0_801B93E0;
|
||||
extern s32 D_EBFBE0_801B93E4;
|
||||
@ -191,6 +203,7 @@ extern s32 D_EBFBE0_801B91C4;
|
||||
extern s32 D_EBFBE0_801B91C8;
|
||||
extern s32 D_EBFBE0_801B91CC;
|
||||
extern f32 D_EBFBE0_801B91EC;
|
||||
extern s32 D_EBFBE0_801B91F0;
|
||||
extern f32 D_EBFBE0_801B91F4;
|
||||
extern f32 D_EBFBE0_801B91F8;
|
||||
extern f32 D_EBFBE0_801B9224;
|
||||
@ -205,6 +218,16 @@ extern s32 D_EBFBE0_801B9244;
|
||||
extern s32 D_EBFBE0_801B9248;
|
||||
extern u8 D_EBFBE0_801B924C;
|
||||
extern s32 D_EBFBE0_801B9330[];
|
||||
extern s32 D_EBFBE0_801B933C;
|
||||
extern f32 D_EBFBE0_801B9368;
|
||||
extern s32 D_EBFBE0_801B936C;
|
||||
extern f32 D_EBFBE0_801B9370;
|
||||
extern s32 D_EBFBE0_801B9374;
|
||||
extern f32 D_EBFBE0_801B9378;
|
||||
extern s32 D_EBFBE0_801B937C;
|
||||
extern s32 D_EBFBE0_801B93D4;
|
||||
extern s32 D_EBFBE0_801B93D8;
|
||||
extern s32 D_EBFBE0_801B93DC;
|
||||
|
||||
void func_EBFBE0_801877F0(void);
|
||||
s32 func_EBFBE0_80187ABC(void);
|
||||
@ -284,21 +307,35 @@ void func_EBFBE0_8019978C(void);
|
||||
void func_EBFBE0_80199820(s32);
|
||||
void func_EBFBE0_80199EA8(void);
|
||||
void func_EBFBE0_80199FA8(void);
|
||||
void func_EBFBE0_8019A080(void);
|
||||
void func_EBFBE0_8019A0B8(void);
|
||||
void func_EBFBE0_8019A124(void);
|
||||
void func_EBFBE0_8019A1A8(void);
|
||||
void func_EBFBE0_8019A214(void);
|
||||
void func_EBFBE0_8019A298(void);
|
||||
void func_EBFBE0_8019A2E0(void);
|
||||
void func_EBFBE0_8019A4DC(void);
|
||||
void func_EBFBE0_8019A6DC(void);
|
||||
void func_EBFBE0_8019A954(void);
|
||||
void func_EBFBE0_8019AAB4(void);
|
||||
void func_EBFBE0_8019AB30(void);
|
||||
void func_EBFBE0_8019AD84(void);
|
||||
void func_EBFBE0_8019AFFC(void);
|
||||
void func_EBFBE0_8019B1F8(void);
|
||||
void func_EBFBE0_8019B3DC(void);
|
||||
void func_EBFBE0_8019B5AC(void);
|
||||
void func_EBFBE0_8019B7D4(void);
|
||||
void func_EBFBE0_8019B8A0(s32 arg0);
|
||||
void func_EBFBE0_8019B8C8(void);
|
||||
void func_EBFBE0_8019B9C0(void);
|
||||
void func_EBFBE0_8019BDF0(void);
|
||||
void func_EBFBE0_8019BAB8(MenuContext_38 arg0);
|
||||
void func_EBFBE0_8019BBA4(MenuContext_4C arg0);
|
||||
void func_EBFBE0_8019BC44(f32, f32, f32, f32, f32, f32);
|
||||
void func_EBFBE0_8019BE7C(f32, f32, f32, f32 *, f32 *, f32 *);
|
||||
void func_EBFBE0_8019BF34(void);
|
||||
void func_EBFBE0_8019B6D8(f32 arg0, f32 arg1, f32 arg2, s32 arg3, s32 arg4, s32 arg5);
|
||||
void func_EBFBE0_8019B6D8(f32 xPos, f32 yPos, f32 offset, s32 r, s32 g, s32 b);
|
||||
void func_EBFBE0_8019C04C(void);
|
||||
void func_EBFBE0_8019C120(MenuContext_00 arg0);
|
||||
s32 func_EBFBE0_8019C418(s32* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, UnkStruct_D_EBFBE0_801B9250* arg8);
|
||||
void func_EBFBE0_8019C824(f32* );
|
||||
|
@ -53,7 +53,7 @@ typedef struct{
|
||||
/* 0x17 */ u8 unk_17;
|
||||
/* 0x18 */ u8 unk_18[10][3];
|
||||
/* 0x36 */ u8 unk_36[10];
|
||||
/* 0x40 */ s8 unk_40[10];
|
||||
/* 0x40 */ u8 unk_40[10];
|
||||
/* 0x4A */ u16 unk_4A[10];
|
||||
/* 0x5E */ Save_SubStruct_5E unk_5E[10][7];
|
||||
/* 0xEA */ u8 unk_EA;
|
||||
|
@ -16,6 +16,7 @@ extern u8 D_8004C50[];
|
||||
extern s32 sGammaMode;
|
||||
|
||||
extern u8 D_80079F0[];
|
||||
extern u8 D_80080F0[];
|
||||
extern u8 D_80084B0[];
|
||||
extern u8 D_8008A30[];
|
||||
extern u8 D_8008DA0[];
|
||||
@ -143,11 +144,15 @@ extern SaveFile gSaveIOBuffer;
|
||||
extern SaveFile sPrevSaveData;
|
||||
extern FaultMgr gFaultMgr;
|
||||
|
||||
extern Gfx D_8015550[];
|
||||
|
||||
extern OSMesg D_80156600[1];
|
||||
extern OSMesg D_80156608[4];
|
||||
extern OSMesg D_80156618[1];
|
||||
extern OSMesg D_8015661C[1];
|
||||
|
||||
extern Gfx D_8015DF0[];
|
||||
|
||||
extern f32 D_800CBF18[];
|
||||
extern ObjectStruct_1C D_800CC124[];
|
||||
extern f32 D_800CF9B0[];
|
||||
@ -253,6 +258,8 @@ extern s32 D_80161810[];
|
||||
extern char D_801619A0[100];
|
||||
extern f32 D_80161A10;
|
||||
extern f32 D_80161A14;
|
||||
extern s32 D_80161A18[4];
|
||||
extern s32 D_80161A28;
|
||||
extern u8 D_80161A2C;
|
||||
extern u16 D_80161A2E;
|
||||
extern u16 D_80161A30;
|
||||
@ -311,6 +318,7 @@ extern s32 D_80177858[];
|
||||
extern s32 D_80177868;
|
||||
extern s32 D_80177870[];
|
||||
extern s32 D_80177880;
|
||||
extern s32 D_80177888[4];
|
||||
extern s32 D_80177898;
|
||||
extern s32 D_8017789C;
|
||||
extern s32 D_801778A0;
|
||||
@ -319,6 +327,7 @@ extern s32 D_801778A8;
|
||||
extern u8 D_801778AB;
|
||||
extern s32 D_801778AC;
|
||||
extern s32 D_801778B0[];
|
||||
extern s32 D_801778C8;
|
||||
extern s32 D_801778D0[];
|
||||
extern s32 D_801778E8;
|
||||
extern u16 D_80177908[];
|
||||
@ -347,6 +356,7 @@ extern u8 D_80177AB0;
|
||||
extern s32 D_80177AE0;
|
||||
extern s32 D_80177AF8;
|
||||
extern s32 D_80177B40;
|
||||
extern s32 D_80177B50[];
|
||||
extern s32 D_80177B48;
|
||||
extern u8 D_80177B8C;
|
||||
extern s32 D_80177B90[];
|
||||
@ -746,6 +756,7 @@ extern Gfx D_6007D90[];
|
||||
extern Gfx D_6041070[];
|
||||
extern u16 D_60447A0[];
|
||||
extern u16 D_6047550[];
|
||||
extern Gfx D_604A9F0[];
|
||||
extern Gfx D_6004570[];
|
||||
extern u8 D_6001B80[];
|
||||
extern u8 D_60020D0[];
|
||||
@ -774,9 +785,18 @@ extern u16 D_6026420[];
|
||||
extern u16 D_6027340[];
|
||||
extern Gfx D_605C230[];
|
||||
|
||||
extern u8 D_7000F10[];
|
||||
extern u8 D_7001030[];
|
||||
extern u8 D_7001270[];
|
||||
extern u8 D_7001DF0[];
|
||||
extern u8 D_7002110[];
|
||||
extern u8 D_7003650[];
|
||||
extern u8 D_70118E0[];
|
||||
extern u16 D_70123F8[];
|
||||
extern Gfx D_7007350[];
|
||||
extern Gfx D_700BB10[];
|
||||
extern u8 D_7004010[];
|
||||
extern Gfx D_700BB10[];
|
||||
extern u16 D_700E9A0[];
|
||||
|
||||
extern u8 D_80038E0[];
|
||||
extern u8 D_8003930[];
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user