Decompiled course geography (#19)

* Added bss

* Decompiled course vertex data and moved packed.s

* Added recomp

* Added new line char to the end of a few audio files
This commit is contained in:
CoderStig
2021-03-08 18:13:58 -07:00
committed by GitHub
parent 6121193a29
commit a0e31c27ff
80 changed files with 764981 additions and 1265 deletions
+1 -1
View File
@@ -9,4 +9,4 @@ extern u8 _code_8028DF00SegmentStart[];
extern u8 _code_8028DF00SegmentRomStart[];
extern u8 _code_8028DF00SegmentRomEnd[];
#endif
#endif
+1 -1
View File
@@ -5,4 +5,4 @@
#define SEG_80280000 0x80280000
#define SEG_8028DF00 0x8028DF00
#endif
#endif
+69
View File
@@ -54,4 +54,73 @@ struct UnkStruct_800DC5EC {
u16 unk32;
};
typedef struct {
s16 ob[3]; /* x, y, z */
s16 tc[2]; /* texture coord */
u8 ca[4]; /* color & alpha */
} mk64_Vtx;
struct courseTable {
u32 *dlRomStart; // 0x00 ROM start for segment 6 DL data
u32 *dlRomEnd; // 0x04 ROM end for segment 6 DL data
u32 *vertexRomStart; // 0x08 ROM start for segment 4 vertex data
u32 *vertexRomEnd; // 0x0C ROM end for segment 7?
u32 *offsetRomStart; // 0x10 ROM start for uncompressed segment 9 texture and DL addresses
u32 *offsetRomEnd; // 0x14 ROM end for uncompressed segment 9 texture and DL addresses
mk64_Vtx *vertexStart; // 0x18 segmented address of vertex data
u32 vertexCount; // 0x1C number of vertices in vertex data
u32 *packedStart; // 0x20 packed display list start address
u32 *finalDL; // 0x24
u32 *textures; // 0x20 segmented address of textures table
u16 unknown1; // 0x2C
u16 padding; // 0x2E
};
extern mk64_Vtx d_course_mario_raceway_vertex[];
extern mk64_Vtx d_course_choco_mountain_vertex[];
extern mk64_Vtx d_course_bowsers_castle_vertex[];
extern mk64_Vtx d_course_banshee_boardwalk_vertex[];
extern mk64_Vtx d_course_yoshi_valley_vertex[];
extern mk64_Vtx d_course_frappe_snowland_vertex[];
extern mk64_Vtx d_course_koopa_troopa_beach_vertex[];
extern mk64_Vtx d_course_royal_raceway_vertex[];
extern mk64_Vtx d_course_luigi_raceway_vertex[];
extern mk64_Vtx d_course_moo_moo_farm_vertex[];
extern mk64_Vtx d_course_toads_turnpike_vertex[];
extern mk64_Vtx d_course_kalimari_desert_vertex[];
extern mk64_Vtx d_course_sherbet_land_vertex[];
extern mk64_Vtx d_course_rainbow_road_vertex[];
extern mk64_Vtx d_course_wario_stadium_vertex[];
extern mk64_Vtx d_course_block_fort_vertex[];
extern mk64_Vtx d_course_skyscraper_vertex[];
extern mk64_Vtx d_course_double_deck_vertex[];
extern mk64_Vtx d_course_dks_jungle_parkway_vertex[];
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 */