mirror of
https://github.com/n64decomp/mk64
synced 2026-09-09 11:24:11 -04:00
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:
@@ -9,4 +9,4 @@ extern u8 _code_8028DF00SegmentStart[];
|
||||
extern u8 _code_8028DF00SegmentRomStart[];
|
||||
extern u8 _code_8028DF00SegmentRomEnd[];
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
+1
-1
@@ -5,4 +5,4 @@
|
||||
#define SEG_80280000 0x80280000
|
||||
#define SEG_8028DF00 0x8028DF00
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user