Controller/Player struct data/bss in C (#37)

* Controller/player structs ok
This commit is contained in:
CoderStig
2021-10-18 13:48:48 -06:00
committed by GitHub
parent 4c4efd28f8
commit 58fb53c2a4
28 changed files with 569 additions and 778 deletions
+4 -4
View File
@@ -79,10 +79,10 @@ typedef struct {
/* 0x0098 */ f32 unk_098;
/* 0x009C */ f32 unk_09C;
/* 0x00A0 */ f32 unk_0A0;
/* 0x00A4 */ f32 unk_0A4;
/* 0x00A8 */ s16 unk_0A8;
/* 0x00A4 */ f32 posX;
/* 0x00A8 */ s16 posY;
/* 0x00AA */ s16 unk_0AA;
/* 0x00AC */ s16 unk_0AC;
/* 0x00AC */ s16 posZ;
/* 0x00AE */ s16 unk_0AE;
/* 0x00B0 */ s16 unk_0B0;
/* 0x00B2 */ s16 unk_0B2;
@@ -171,7 +171,7 @@ typedef struct {
/* 0x01FC */ f32 unk_1FC;
/* 0x0200 */ s32 unk_200;
/* 0x0204 */ s16 unk_204;
/* 0x0206 */ s16 unk_206;
/* 0x0206 */ s16 unk_206;
/* 0x0208 */ f32 unk_208;
/* 0x020C */ f32 unk_20C;
/* 0x0210 */ f32 unk_210;
+8 -31
View File
@@ -25,15 +25,15 @@ struct VblankHandler
OSMesg msg;
};
// TODO: populate with actual values
struct Controller {
s16 unk0;
s16 unk2;
u16 unk4; // button held?
u16 buttonPressed;
u16 unk8;
u16 padA; // never used?
u32 pad; // never used?
s16 rawStickX;
s16 rawStickY;
u16 button; // HeldButton
u16 buttonPressed; // OnTriggered
u16 buttonDepressed; // OffTriggered
u16 stickDirection;
u16 stickPressed; // OffTriggered
u16 stickDepressed; // OnTriggered
};
struct UnkStruct_800DC5EC {
@@ -113,27 +113,4 @@ extern mk64_Vtx d_course_big_donut_vertex[];
extern struct courseTable gCourseTable[];
/*
extern mk64_Vtx d_course_mario_raceway_vertex[5757];
extern mk64_Vtx d_course_choco_mountain_vertex[5560];
extern mk64_Vtx d_course_bowsers_castle_vertex[9527];
extern mk64_Vtx d_course_banshee_boardwalk_vertex[4945];
extern mk64_Vtx d_course_yoshi_valley_vertex[3720];
extern mk64_Vtx d_course_frappe_snowland_vertex[5529];
extern mk64_Vtx d_course_koopa_troopa_beach_vertex[9376];
extern mk64_Vtx d_course_royal_raceway_vertex[8306];
extern mk64_Vtx d_course_luigi_raceway_vertex[5936];
extern mk64_Vtx d_course_moo_moo_farm_vertex[7972];
extern mk64_Vtx d_course_toads_turnpike_vertex[6359];
extern mk64_Vtx d_course_kalimari_desert_vertex[6393];
extern mk64_Vtx d_course_sherbet_land_vertex[663];
extern mk64_Vtx d_course_rainbow_road_vertex[3111];
extern mk64_Vtx d_course_wario_stadium_vertex[6067];
extern mk64_Vtx d_course_block_fort_vertex[1088];
extern mk64_Vtx d_course_skyscraper_vertex[1086];
extern mk64_Vtx d_course_double_deck_vertex[555];
extern mk64_Vtx d_course_dks_jungle_parkway_vertex[5679];
extern mk64_Vtx d_course_big_donut_vertex[1165];
*/
#endif /* TYPES_H */