Mario Kart 64
Loading...
Searching...
No Matches
courseTable.h
Go to the documentation of this file.
1#ifndef COURSE_TABLE_H
2#define COURSE_TABLE_H
3
4#include <ultra64.h>
5#include <macros.h>
6
7// dlRomStart, vertexRomStart, & vertexStart, are u8* because mio0 compressed.
8struct CourseTable {
9 u8* dlRomStart; // 0x00 ROM start for segment 6 DL data
10 u8* dlRomEnd; // 0x04 ROM end for segment 6 DL data
11 u8* vertexRomStart; // 0x08 ROM start for segment 4 vertex data
12 u8* vertexRomEnd; // 0x0C ROM end for segment 7?
13 u8* offsetRomStart; // 0x10 ROM start for uncompressed segment 9 texture and DL addresses
14 u8* offsetRomEnd; // 0x14 ROM end for uncompressed segment 9 texture and DL addresses
15 CourseVtx* vertexStart; // 0x18 segmented address of vertex data
16 u32 vertexCount; // 0x1C number of vertices in vertex data
17 u8* packedStart; // 0x20 packed display list start address
19 u32* textures; // 0x20 segmented address of textures table
20 u16 unknown1; // 0x2C
21 u16 padding; // 0x2E
22};
23
24extern struct CourseTable gCourseTable[];
25
35
44
53
62
71
80
89
98
107
116
125
134
143
152
161
169extern u32 block_fort_textures[];
170
178extern u32 skyscraper_textures[];
179
188
197
205extern u32 big_donut_textures[];
206
207#endif // COURSE_TABLE_H
u8 _course_big_donut_dl_mio0SegmentRomStart[]
u8 _double_deck_vertexSegmentRomEnd[]
u8 _bowsers_castle_vertexSegmentRomStart[]
u8 _course_royal_raceway_offsetsSegmentRomEnd[]
u8 _course_skyscraper_offsetsSegmentRomStart[]
u8 _toads_turnpike_vertexSegmentRomEnd[]
u8 _course_bowsers_castle_dl_mio0SegmentRomStart[]
u8 _course_big_donut_offsetsSegmentRomStart[]
u8 _course_toads_turnpike_offsetsSegmentRomEnd[]
u32 sherbet_land_textures[]
Definition course_offsets.c:16
u8 _course_kalimari_desert_offsetsSegmentRomEnd[]
u8 _course_bowsers_castle_offsetsSegmentRomEnd[]
u8 d_course_double_deck_packed[]
u8 _course_luigi_raceway_dl_mio0SegmentRomStart[]
u8 _course_rainbow_road_offsetsSegmentRomStart[]
u8 _rainbow_road_vertexSegmentRomEnd[]
u8 d_course_rainbow_road_packed[]
u8 _course_double_deck_dl_mio0SegmentRomStart[]
u8 _course_dks_jungle_parkway_offsetsSegmentRomStart[]
u8 _luigi_raceway_vertexSegmentRomEnd[]
u8 d_course_frappe_snowland_packed[]
u8 _block_fort_vertexSegmentRomEnd[]
u8 _course_block_fort_offsetsSegmentRomEnd[]
u8 d_course_toads_turnpike_packed[]
u8 _course_yoshi_valley_offsetsSegmentRomStart[]
u8 d_course_royal_raceway_packed[]
u8 _course_koopa_troopa_beach_offsetsSegmentRomStart[]
u8 _course_toads_turnpike_dl_mio0SegmentRomEnd[]
u8 _course_big_donut_dl_mio0SegmentRomEnd[]
u8 _koopa_troopa_beach_vertexSegmentRomStart[]
u8 _course_double_deck_offsetsSegmentRomStart[]
u8 _course_skyscraper_dl_mio0SegmentRomStart[]
u32 wario_stadium_textures[]
Definition course_offsets.c:26
u8 _mario_raceway_vertexSegmentRomEnd[]
u8 d_course_yoshi_valley_packed[]
u8 _toads_turnpike_vertexSegmentRomStart[]
u8 d_course_bowsers_castle_packed[]
u8 d_course_moo_moo_farm_packed[]
u8 _course_choco_mountain_dl_mio0SegmentRomEnd[]
u8 _course_skyscraper_offsetsSegmentRomEnd[]
u8 _double_deck_vertexSegmentRomStart[]
u8 _course_kalimari_desert_dl_mio0SegmentRomStart[]
u32 royal_raceway_textures[]
Definition course_offsets.c:49
u8 _wario_stadium_vertexSegmentRomStart[]
u8 d_course_skyscraper_packed[]
u32 double_deck_textures[]
Definition course_offsets.c:7
u8 _big_donut_vertexSegmentRomStart[]
u32 big_donut_textures[]
Definition course_offsets.c:9
u32 rainbow_road_textures[]
Definition course_offsets.c:10
u8 _course_royal_raceway_dl_mio0SegmentRomStart[]
u8 _course_sherbet_land_dl_mio0SegmentRomEnd[]
u8 _kalimari_desert_vertexSegmentRomEnd[]
u8 _course_bowsers_castle_dl_mio0SegmentRomEnd[]
u8 _course_dks_jungle_parkway_offsetsSegmentRomEnd[]
u8 _course_kalimari_desert_offsetsSegmentRomStart[]
u32 moo_moo_farm_textures[]
Definition course_offsets.c:34
u32 kalimari_desert_textures[]
Definition course_offsets.c:31
u8 _course_mario_raceway_dl_mio0SegmentRomEnd[]
u8 _course_sherbet_land_dl_mio0SegmentRomStart[]
u8 _frappe_snowland_vertexSegmentRomEnd[]
u8 _course_banshee_boardwalk_offsetsSegmentRomEnd[]
u8 _rainbow_road_vertexSegmentRomStart[]
u32 koopa_troopa_beach_textures[]
Definition course_offsets.c:21
u8 _course_frappe_snowland_offsetsSegmentRomEnd[]
u8 _course_koopa_troopa_beach_dl_mio0SegmentRomEnd[]
u8 _yoshi_valley_vertexSegmentRomEnd[]
u8 _course_block_fort_dl_mio0SegmentRomStart[]
u8 _course_mario_raceway_offsetsSegmentRomStart[]
u8 _yoshi_valley_vertexSegmentRomStart[]
u8 _sherbet_land_vertexSegmentRomStart[]
u32 frappe_snowland_textures[]
Definition course_offsets.c:13
u8 _sherbet_land_vertexSegmentRomEnd[]
u8 _royal_raceway_vertexSegmentRomEnd[]
u8 _course_sherbet_land_offsetsSegmentRomStart[]
u32 skyscraper_textures[]
Definition course_offsets.c:28
u8 _course_dks_jungle_parkway_dl_mio0SegmentRomStart[]
u8 _course_skyscraper_dl_mio0SegmentRomEnd[]
u8 _course_mario_raceway_dl_mio0SegmentRomStart[]
u8 _koopa_troopa_beach_vertexSegmentRomEnd[]
u32 toads_turnpike_textures[]
Definition course_offsets.c:27
u8 _course_yoshi_valley_dl_mio0SegmentRomEnd[]
u8 d_course_mario_raceway_packed[]
u8 _wario_stadium_vertexSegmentRomEnd[]
u8 _course_double_deck_offsetsSegmentRomEnd[]
u8 _course_big_donut_offsetsSegmentRomEnd[]
struct CourseTable gCourseTable[]
Definition courseTable.c:7
u8 _luigi_raceway_vertexSegmentRomStart[]
u32 luigi_raceway_textures[]
Definition course_offsets.c:46
u8 d_course_wario_stadium_packed[]
u32 bowsers_castle_textures[]
Definition course_offsets.c:34
u8 _skyscraper_vertexSegmentRomStart[]
u8 _course_rainbow_road_dl_mio0SegmentRomStart[]
u8 _course_block_fort_offsetsSegmentRomStart[]
u8 _course_banshee_boardwalk_dl_mio0SegmentRomEnd[]
u8 _choco_mountain_vertexSegmentRomStart[]
u8 _course_bowsers_castle_offsetsSegmentRomStart[]
u8 d_course_choco_mountain_packed[]
u8 _course_toads_turnpike_offsetsSegmentRomStart[]
u32 yoshi_valley_textures[]
Definition course_offsets.c:19
u8 _mario_raceway_vertexSegmentRomStart[]
u32 block_fort_textures[]
Definition course_offsets.c:12
u8 d_course_big_donut_packed[]
u8 _course_moo_moo_farm_offsetsSegmentRomEnd[]
u8 d_course_luigi_raceway_packed[]
u8 _course_rainbow_road_dl_mio0SegmentRomEnd[]
u8 _dks_jungle_parkway_vertexSegmentRomStart[]
u32 dks_jungle_parkway_textures[]
Definition course_offsets.c:29
u8 _course_kalimari_desert_dl_mio0SegmentRomEnd[]
u8 _course_rainbow_road_offsetsSegmentRomEnd[]
u8 _course_toads_turnpike_dl_mio0SegmentRomStart[]
u8 _course_wario_stadium_dl_mio0SegmentRomStart[]
u8 d_course_block_fort_packed[]
u8 _course_wario_stadium_dl_mio0SegmentRomEnd[]
u8 _course_moo_moo_farm_dl_mio0SegmentRomEnd[]
u8 _course_choco_mountain_offsetsSegmentRomStart[]
u8 _moo_moo_farm_vertexSegmentRomStart[]
u8 _course_moo_moo_farm_dl_mio0SegmentRomStart[]
u8 _course_yoshi_valley_offsetsSegmentRomEnd[]
u8 _skyscraper_vertexSegmentRomEnd[]
u8 d_course_banshee_boardwalk_packed[]
u8 _course_banshee_boardwalk_dl_mio0SegmentRomStart[]
u8 _course_koopa_troopa_beach_offsetsSegmentRomEnd[]
u8 _course_wario_stadium_offsetsSegmentRomStart[]
u8 _kalimari_desert_vertexSegmentRomStart[]
u8 _moo_moo_farm_vertexSegmentRomEnd[]
u8 _course_dks_jungle_parkway_dl_mio0SegmentRomEnd[]
u8 _banshee_boardwalk_vertexSegmentRomEnd[]
u8 _course_choco_mountain_offsetsSegmentRomEnd[]
u8 _royal_raceway_vertexSegmentRomStart[]
u8 _frappe_snowland_vertexSegmentRomStart[]
u8 d_course_dks_jungle_parkway_packed[]
u8 _course_frappe_snowland_dl_mio0SegmentRomEnd[]
u8 _course_double_deck_dl_mio0SegmentRomEnd[]
u8 _course_luigi_raceway_dl_mio0SegmentRomEnd[]
u8 _course_banshee_boardwalk_offsetsSegmentRomStart[]
u8 _course_block_fort_dl_mio0SegmentRomEnd[]
u8 _bowsers_castle_vertexSegmentRomEnd[]
u32 choco_mountain_textures[]
Definition course_offsets.c:26
u8 _banshee_boardwalk_vertexSegmentRomStart[]
u8 _course_luigi_raceway_offsetsSegmentRomEnd[]
u8 _course_frappe_snowland_offsetsSegmentRomStart[]
u8 d_course_koopa_troopa_beach_packed[]
u8 _course_moo_moo_farm_offsetsSegmentRomStart[]
u8 _choco_mountain_vertexSegmentRomEnd[]
u8 _course_luigi_raceway_offsetsSegmentRomStart[]
u8 _course_koopa_troopa_beach_dl_mio0SegmentRomStart[]
u8 d_course_sherbet_land_packed[]
u8 _course_frappe_snowland_dl_mio0SegmentRomStart[]
u8 _course_choco_mountain_dl_mio0SegmentRomStart[]
u8 _course_royal_raceway_offsetsSegmentRomStart[]
u8 _big_donut_vertexSegmentRomEnd[]
u8 _course_wario_stadium_offsetsSegmentRomEnd[]
u8 _dks_jungle_parkway_vertexSegmentRomEnd[]
u8 d_course_kalimari_desert_packed[]
u8 _course_mario_raceway_offsetsSegmentRomEnd[]
u8 _course_yoshi_valley_dl_mio0SegmentRomStart[]
u32 mario_raceway_textures[]
Definition course_offsets.c:36
u8 _block_fort_vertexSegmentRomStart[]
u8 _course_sherbet_land_offsetsSegmentRomEnd[]
u32 banshee_boardwalk_textures[]
Definition course_offsets.c:30
u8 _course_royal_raceway_dl_mio0SegmentRomEnd[]
Definition courseTable.h:8
u8 * finalDisplaylistOffset
Definition courseTable.h:18
u8 * dlRomEnd
Definition courseTable.h:10
u32 * textures
Definition courseTable.h:19
CourseVtx * vertexStart
Definition courseTable.h:15
u16 unknown1
Definition courseTable.h:20
u8 * packedStart
Definition courseTable.h:17
u8 * vertexRomStart
Definition courseTable.h:11
u32 vertexCount
Definition courseTable.h:16
u8 * offsetRomEnd
Definition courseTable.h:14
u8 * offsetRomStart
Definition courseTable.h:13
u8 * dlRomStart
Definition courseTable.h:9
u16 padding
Definition courseTable.h:21
u8 * vertexRomEnd
Definition courseTable.h:12
Definition common_structs.h:178
unsigned int u32
Definition ultratypes.h:16
unsigned short int u16
Definition ultratypes.h:14
unsigned char u8
Definition ultratypes.h:12