diff options
| author | petrie911 <69443847+petrie911@users.noreply.github.com> | 2023-12-30 08:14:06 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-30 11:14:06 -0300 |
| commit | 89cde811142e8f87a25fe4f4fdff831695199fd8 (patch) | |
| tree | 083728d9fc00a645d28cdcdb004088298eb9fc84 /include | |
| parent | 4bba3fa8be5774acc73c902fd68a3fbf370906c7 (diff) | |
fox_43E80 decomped, matches and data import in fox_bg, some cleanup (#63)
* tank?
* matches and data
* excess files
* another extra file
Diffstat (limited to 'include')
| -rw-r--r-- | include/functions.h | 17 | ||||
| -rw-r--r-- | include/gfx.h | 4 | ||||
| -rw-r--r-- | include/variables.h | 10 |
3 files changed, 24 insertions, 7 deletions
diff --git a/include/functions.h b/include/functions.h index 6cd40e0b..a7693772 100644 --- a/include/functions.h +++ b/include/functions.h @@ -132,9 +132,9 @@ void func_80042FDC(Object_408*); void func_80042FE8(Object_408*); // fox_43E80 -void func_80043468(Player* ); -void func_800444BC(Player *); -void func_80047504(Player *); +void func_80043468(Player* player); +void func_800444BC(Player * player); +void func_80047504(Player * player); // sf_496E0 void func_80049C0C(Player *); @@ -512,6 +512,17 @@ void func_800B7184(Player *, s32); void func_800B73E0(Player *); void func_800B852C(s32 , Item *); void func_800B86CC(void); +void func_800AD7F0(Player *player); +void func_800ADF58(Player *player); +void func_800B415C(Player *player); +void func_800B41E0(Player *player); +void func_800B41EC(Player *player); +void func_800A46A0(Player* player); +void func_800A86E4(Player* player); +void func_800A887C(Player* player); +s32 func_800A7974(Player* player, f32* hitboxData, s32* index, f32 xPos, f32 yPos, f32 zPos, f32 xRot, f32 yRot, + f32 zRot, f32 arg9, f32 argA, f32 argB); +bool func_800A8054(s32 objId, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, Vec3f* arg7, Vec3f* arg8); // fox_radio s32 func_800BA7BC(u16*, s32); diff --git a/include/gfx.h b/include/gfx.h index 53c4109b..e2db52e3 100644 --- a/include/gfx.h +++ b/include/gfx.h @@ -26,6 +26,10 @@ #define VTX_T(x,y,z,s,t,cr,cg,cb,a) { { x, y, z }, 0, { s, t }, { cr, cg, cb, a } } +typedef struct { + u8 r, g, b; +} Color_RGB8; // size = 0x3 + typedef union { u16 data[SCREEN_HEIGHT * SCREEN_WIDTH]; u16 array[SCREEN_HEIGHT][SCREEN_WIDTH]; diff --git a/include/variables.h b/include/variables.h index f7a68ef6..0eae5cd3 100644 --- a/include/variables.h +++ b/include/variables.h @@ -289,7 +289,7 @@ extern s32 D_8015F978; extern s32 D_8015F97C; extern s32 D_8015F980; extern f32 D_8015F984; -extern f32 D_80161394; +// extern f32 D_80161394; // fox_43AC0 extern s32 D_801613A0; @@ -516,7 +516,7 @@ extern u8 D_80177B6C; extern s32 D_80177B70[7]; extern u8 D_80177B8C; extern s32 D_80177B90[7]; -extern s8 D_80177BAC; +extern u8 D_80177BAC; extern s32 D_80177BB0[7]; // extern u16 D_Timer_80177BD0[4]; @@ -826,7 +826,7 @@ extern Gfx* D_E6A810_801B7584[]; extern Gfx* D_E6A810_801B7608[]; extern Gfx* D_E6A810_801B769C[]; extern f32 D_E6A810_801B83A8[]; -extern s8 D_E6A810_801BA1E8; +extern u8 D_E6A810_801BA1E8; // ovl_E9F1D0 extern f32 D_E9F1D0_801A7F58; @@ -969,10 +969,12 @@ extern Gfx D_3000090[]; extern Gfx D_3000660[]; extern u16 D_3000BC0[]; extern Gfx D_3001C90[]; +extern u16 D_3002E80[]; extern Gfx D_3003CE0[]; extern Gfx D_3004680[]; extern Gfx D_3005980[]; extern Gfx D_3005AB0[]; +extern u16 D_3005EA8[]; extern Gfx D_30066B0[]; extern Gfx D_3007650[]; extern Gfx D_3008100[]; @@ -1053,7 +1055,6 @@ extern f32 D_302EE64[]; extern f32 D_302EE80[]; extern f32 D_302EE9C[]; - // ast_918430, ast_922730 extern AnimationHeader D_4000080; extern Limb* D_400014C[]; @@ -1210,6 +1211,7 @@ extern f32 D_60092E8[]; extern f32 D_6009388[]; extern Gfx D_60097E0[]; extern u16* D_6009B34[]; +extern u16 D_6009BB8[]; extern f32 D_6009CC4[]; extern f32 D_6009CFC[]; extern Gfx D_6009E30[]; |
