diff --git a/Makefile b/Makefile index 4cd551163..46387f4ed 100644 --- a/Makefile +++ b/Makefile @@ -347,8 +347,6 @@ MIO0TOOL := $(TOOLS_DIR)/mio0 N64CKSUM := $(TOOLS_DIR)/n64cksum N64GRAPHICS := $(TOOLS_DIR)/n64graphics DLPACKER := $(TOOLS_DIR)/displaylist_packer -DLSYMGEN := $(PYTHON) $(TOOLS_DIR)/generate_segment_headers.py -MODELSYMGEN := $(PYTHON) $(TOOLS_DIR)/generate_vertice_count.py BIN2C := $(PYTHON) $(TOOLS_DIR)/bin2c.py EXTRACT_DATA_FOR_MIO := $(TOOLS_DIR)/extract_data_for_mio ASSET_EXTRACT := $(PYTHON) $(TOOLS_DIR)/new_extract_assets.py diff --git a/courses/all_course_model.h b/courses/all_course_model.h new file mode 100644 index 000000000..de8b3267c --- /dev/null +++ b/courses/all_course_model.h @@ -0,0 +1,55 @@ +#ifndef ALL_COURSE_DATA_H +#define ALL_COURSE_DATA_H + +#include "macros.h" +#include "common_structs.h" + +/** WARNING!!! + * This header file has the sizes of the vertex array's hard coded. + * If those arrays ever have their sizes changed that MUST be reflected + * in this file or problems will arise in other parts of the code + **/ + +extern mk64_Vtx d_course_big_donut_vertex[0x48D]; +extern mk64_Vtx d_course_block_fort_vertex[0x440]; +extern mk64_Vtx d_course_double_deck_vertex[0x22B]; +extern mk64_Vtx d_course_skyscraper_vertex[0x43E]; +extern mk64_Vtx d_course_choco_mountain_vertex[0x15B8]; +extern mk64_Vtx d_course_frappe_snowland_vertex[0x1599]; +extern mk64_Vtx d_course_mario_raceway_vertex[0x167D]; +extern mk64_Vtx d_course_toads_turnpike_vertex[0x18D7]; +extern mk64_Vtx d_course_kalimari_desert_vertex[0x18F9]; +extern mk64_Vtx d_course_koopa_troopa_beach_vertex[0x24A0]; +extern mk64_Vtx d_course_luigi_raceway_vertex[0x1730]; +extern mk64_Vtx d_course_moo_moo_farm_vertex[0x1F24]; +extern mk64_Vtx d_course_banshee_boardwalk_vertex[0x1351]; +extern mk64_Vtx d_course_dks_jungle_parkway_vertex[0x162F]; +extern mk64_Vtx d_course_rainbow_road_vertex[0xC27]; +extern mk64_Vtx d_course_yoshi_valley_vertex[0xE88]; +extern mk64_Vtx d_course_bowsers_castle_vertex[0x2537]; +extern mk64_Vtx d_course_royal_raceway_vertex[0x2072]; +extern mk64_Vtx d_course_sherbet_land_vertex[0xA76]; +extern mk64_Vtx d_course_wario_stadium_vertex[0x17B3]; + +#define d_course_big_donut_vertex_count ARRAY_COUNT(d_course_big_donut_vertex) +#define d_course_block_fort_vertex_count ARRAY_COUNT(d_course_block_fort_vertex) +#define d_course_double_deck_vertex_count ARRAY_COUNT(d_course_double_deck_vertex) +#define d_course_skyscraper_vertex_count ARRAY_COUNT(d_course_skyscraper_vertex) +#define d_course_choco_mountain_vertex_count ARRAY_COUNT(d_course_choco_mountain_vertex) +#define d_course_frappe_snowland_vertex_count ARRAY_COUNT(d_course_frappe_snowland_vertex) +#define d_course_mario_raceway_vertex_count ARRAY_COUNT(d_course_mario_raceway_vertex) +#define d_course_toads_turnpike_vertex_count ARRAY_COUNT(d_course_toads_turnpike_vertex) +#define d_course_kalimari_desert_vertex_count ARRAY_COUNT(d_course_kalimari_desert_vertex) +#define d_course_koopa_troopa_beach_vertex_count ARRAY_COUNT(d_course_koopa_troopa_beach_vertex) +#define d_course_luigi_raceway_vertex_count ARRAY_COUNT(d_course_luigi_raceway_vertex) +#define d_course_moo_moo_farm_vertex_count ARRAY_COUNT(d_course_moo_moo_farm_vertex) +#define d_course_banshee_boardwalk_vertex_count ARRAY_COUNT(d_course_banshee_boardwalk_vertex) +#define d_course_dks_jungle_parkway_vertex_count ARRAY_COUNT(d_course_dks_jungle_parkway_vertex) +#define d_course_rainbow_road_vertex_count ARRAY_COUNT(d_course_rainbow_road_vertex) +#define d_course_yoshi_valley_vertex_count ARRAY_COUNT(d_course_yoshi_valley_vertex) +#define d_course_bowsers_castle_vertex_count ARRAY_COUNT(d_course_bowsers_castle_vertex) +#define d_course_royal_raceway_vertex_count ARRAY_COUNT(d_course_royal_raceway_vertex) +#define d_course_sherbet_land_vertex_count ARRAY_COUNT(d_course_sherbet_land_vertex) +#define d_course_wario_stadium_vertex_count ARRAY_COUNT(d_course_wario_stadium_vertex) + +#endif diff --git a/courses/all_course_packed.h b/courses/all_course_packed.h new file mode 100644 index 000000000..e119d9213 --- /dev/null +++ b/courses/all_course_packed.h @@ -0,0 +1,32 @@ +#ifndef ALL_COURSE_PACKED_H +#define ALL_COURSE_PACKED_H + +/** WARNING!!! + * Each course #defines a token that looks like `d_course__packed_end`. + * These macros only work if the the last Gfx array in each packed.inc.c file has its length hardcoded + * in the accompanying header file. If that array is resized or moved the #defines will become + * incorrect + **/ + +#include "courses/battle/big_donut/packed.inc.h" +#include "courses/battle/block_fort/packed.inc.h" +#include "courses/battle/double_deck/packed.inc.h" +#include "courses/battle/skyscraper/packed.inc.h" +#include "courses/flower_cup/choco_mountain/packed.inc.h" +#include "courses/flower_cup/frappe_snowland/packed.inc.h" +#include "courses/flower_cup/mario_raceway/packed.inc.h" +#include "courses/flower_cup/toads_turnpike/packed.inc.h" +#include "courses/mushroom_cup/kalimari_desert/packed.inc.h" +#include "courses/mushroom_cup/koopa_troopa_beach/packed.inc.h" +#include "courses/mushroom_cup/luigi_raceway/packed.inc.h" +#include "courses/mushroom_cup/moo_moo_farm/packed.inc.h" +#include "courses/special_cup/banshee_boardwalk/packed.inc.h" +#include "courses/special_cup/dks_jungle_parkway/packed.inc.h" +#include "courses/special_cup/rainbow_road/packed.inc.h" +#include "courses/special_cup/yoshi_valley/packed.inc.h" +#include "courses/star_cup/bowsers_castle/packed.inc.h" +#include "courses/star_cup/royal_raceway/packed.inc.h" +#include "courses/star_cup/sherbet_land/packed.inc.h" +#include "courses/star_cup/wario_stadium/packed.inc.h" + +#endif diff --git a/courses/battle/big_donut/packed.inc.h b/courses/battle/big_donut/packed.inc.h index e8c677d94..4f60fae50 100644 --- a/courses/battle/big_donut/packed.inc.h +++ b/courses/battle/big_donut/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_big_donut_packed_dl_0[]; extern Gfx d_course_big_donut_packed_dl_210[]; @@ -19,4 +20,6 @@ extern Gfx d_course_big_donut_packed_dl_F08[]; extern Gfx d_course_big_donut_packed_dl_F90[]; extern Gfx d_course_big_donut_packed_dl_1018[]; extern Gfx d_course_big_donut_packed_dl_1040[]; -extern Gfx d_course_big_donut_packed_dl_1070[]; +extern Gfx d_course_big_donut_packed_dl_1070[2]; + +#define d_course_big_donut_packed_end GET_PACKED_END(d_course_big_donut_packed_dl_1070) diff --git a/courses/battle/block_fort/packed.inc.h b/courses/battle/block_fort/packed.inc.h index 04a3455ab..9545e5444 100644 --- a/courses/battle/block_fort/packed.inc.h +++ b/courses/battle/block_fort/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_block_fort_packed_dl_0[]; extern Gfx d_course_block_fort_packed_dl_B8[]; @@ -27,4 +28,6 @@ extern Gfx d_course_block_fort_packed_dl_14C8[]; extern Gfx d_course_block_fort_packed_dl_1580[]; extern Gfx d_course_block_fort_packed_dl_1590[]; extern Gfx d_course_block_fort_packed_dl_15C0[]; -extern Gfx d_course_block_fort_packed_dl_15D0[]; +extern Gfx d_course_block_fort_packed_dl_15D0[1]; + +#define d_course_block_fort_packed_end GET_PACKED_END(d_course_block_fort_packed_dl_15D0) diff --git a/courses/battle/double_deck/packed.inc.h b/courses/battle/double_deck/packed.inc.h index f213009ff..1e1ef481e 100644 --- a/courses/battle/double_deck/packed.inc.h +++ b/courses/battle/double_deck/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_double_deck_packed_dl_0[]; extern Gfx d_course_double_deck_packed_dl_210[]; @@ -8,4 +9,6 @@ extern Gfx d_course_double_deck_packed_dl_580[]; extern Gfx d_course_double_deck_packed_dl_708[]; extern Gfx d_course_double_deck_packed_dl_720[]; extern Gfx d_course_double_deck_packed_dl_738[]; -extern Gfx d_course_double_deck_packed_dl_748[]; +extern Gfx d_course_double_deck_packed_dl_748[1]; + +#define d_course_double_deck_packed_end GET_PACKED_END(d_course_double_deck_packed_dl_748) diff --git a/courses/battle/skyscraper/packed.inc.h b/courses/battle/skyscraper/packed.inc.h index 91c1993d2..276d7fb37 100644 --- a/courses/battle/skyscraper/packed.inc.h +++ b/courses/battle/skyscraper/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_skyscraper_packed_dl_0[]; extern Gfx d_course_skyscraper_packed_dl_238[]; @@ -18,4 +19,6 @@ extern Gfx d_course_skyscraper_packed_dl_FE8[]; extern Gfx d_course_skyscraper_packed_dl_FF8[]; extern Gfx d_course_skyscraper_packed_dl_10C8[]; extern Gfx d_course_skyscraper_packed_dl_10D8[]; -extern Gfx d_course_skyscraper_packed_dl_1110[]; +extern Gfx d_course_skyscraper_packed_dl_1110[2]; + +#define d_course_skyscraper_packed_end GET_PACKED_END(d_course_skyscraper_packed_dl_1110) diff --git a/courses/courseTable.inc.c b/courses/courseTable.inc.c index 6eaa59e07..6b3fd8bff 100644 --- a/courses/courseTable.inc.c +++ b/courses/courseTable.inc.c @@ -1,164 +1,149 @@ #include #include #include "types.h" -#include -#include #include "courseTable.h" - -/** - * vertex_count is generated from tools/generate_vertice_count.py - * It takes the size of the vertex variable from objdump using the model.inc.elf file. - * From there it divides the size by fourteen bytes (the size of a single vertex). - * It then generates the header file with definitions of vertex_count. - * This tool is ran during the compile process. -*/ - -/** - * The address of the final displaylist is generated and calculated by tools/generate_segment_headers.py - * It always refers to a gsSPEndDisplayList command. - */ -#define GET_OFFSET(val) (val - 0x8) - 0x07000000 - +#include "all_course_model.h" +#include "all_course_packed.h" struct courseTable gCourseTable[] = {{ _course_mario_raceway_dl_mio0SegmentRomStart, _course_mario_raceway_dl_mio0SegmentRomEnd, _mario_raceway_vertexSegmentRomStart, _mario_raceway_vertexSegmentRomEnd, _course_mario_raceway_offsetsSegmentRomStart, _course_mario_raceway_offsetsSegmentRomEnd, d_course_mario_raceway_vertex, d_course_mario_raceway_vertex_count, - d_course_mario_raceway_packed, GET_OFFSET(d_course_mario_raceway_packed_end), + d_course_mario_raceway_packed, d_course_mario_raceway_packed_end, mario_raceway_textures, 0, 0x0000, }, { _course_choco_mountain_dl_mio0SegmentRomStart, _course_choco_mountain_dl_mio0SegmentRomEnd, _choco_mountain_vertexSegmentRomStart, _choco_mountain_vertexSegmentRomEnd, _course_choco_mountain_offsetsSegmentRomStart, _course_choco_mountain_offsetsSegmentRomEnd, d_course_choco_mountain_vertex, d_course_choco_mountain_vertex_count, - d_course_choco_mountain_packed, GET_OFFSET(d_course_choco_mountain_packed_end), + d_course_choco_mountain_packed, d_course_choco_mountain_packed_end, choco_mountain_textures, 1, 0x0000, }, { _course_bowsers_castle_dl_mio0SegmentRomStart, _course_bowsers_castle_dl_mio0SegmentRomEnd, _bowsers_castle_vertexSegmentRomStart, _bowsers_castle_vertexSegmentRomEnd, _course_bowsers_castle_offsetsSegmentRomStart, _course_bowsers_castle_offsetsSegmentRomEnd, d_course_bowsers_castle_vertex, d_course_bowsers_castle_vertex_count, - d_course_bowsers_castle_packed, GET_OFFSET(d_course_bowsers_castle_packed_end), + d_course_bowsers_castle_packed, d_course_bowsers_castle_packed_end, bowsers_castle_textures, 0, 0x0000, }, { _course_banshee_boardwalk_dl_mio0SegmentRomStart, _course_banshee_boardwalk_dl_mio0SegmentRomEnd, _banshee_boardwalk_vertexSegmentRomStart, _banshee_boardwalk_vertexSegmentRomEnd, _course_banshee_boardwalk_offsetsSegmentRomStart, _course_banshee_boardwalk_offsetsSegmentRomEnd, d_course_banshee_boardwalk_vertex, d_course_banshee_boardwalk_vertex_count, - d_course_banshee_boardwalk_packed, GET_OFFSET(d_course_banshee_boardwalk_packed_end), + d_course_banshee_boardwalk_packed, d_course_banshee_boardwalk_packed_end, banshee_boardwalk_textures, 1, 0x0000, }, { _course_yoshi_valley_dl_mio0SegmentRomStart, _course_yoshi_valley_dl_mio0SegmentRomEnd, _yoshi_valley_vertexSegmentRomStart, _yoshi_valley_vertexSegmentRomEnd, _course_yoshi_valley_offsetsSegmentRomStart, _course_yoshi_valley_offsetsSegmentRomEnd, d_course_yoshi_valley_vertex, d_course_yoshi_valley_vertex_count, - d_course_yoshi_valley_packed, GET_OFFSET(d_course_yoshi_valley_packed_end), + d_course_yoshi_valley_packed, d_course_yoshi_valley_packed_end, yoshi_valley_textures, 0, 0x0000, }, { _course_frappe_snowland_dl_mio0SegmentRomStart, _course_frappe_snowland_dl_mio0SegmentRomEnd, _frappe_snowland_vertexSegmentRomStart, _frappe_snowland_vertexSegmentRomEnd, _course_frappe_snowland_offsetsSegmentRomStart, _course_frappe_snowland_offsetsSegmentRomEnd, d_course_frappe_snowland_vertex, d_course_frappe_snowland_vertex_count, - d_course_frappe_snowland_packed, GET_OFFSET(d_course_frappe_snowland_packed_end), + d_course_frappe_snowland_packed, d_course_frappe_snowland_packed_end, frappe_snowland_textures, 0, 0x0000, }, { _course_koopa_troopa_beach_dl_mio0SegmentRomStart, _course_koopa_troopa_beach_dl_mio0SegmentRomEnd, _koopa_troopa_beach_vertexSegmentRomStart, _koopa_troopa_beach_vertexSegmentRomEnd, _course_koopa_troopa_beach_offsetsSegmentRomStart, _course_koopa_troopa_beach_offsetsSegmentRomEnd, d_course_koopa_troopa_beach_vertex, d_course_koopa_troopa_beach_vertex_count, - d_course_koopa_troopa_beach_packed, GET_OFFSET(d_course_koopa_troopa_beach_packed_end), + d_course_koopa_troopa_beach_packed, d_course_koopa_troopa_beach_packed_end, koopa_troopa_beach_textures, 0, 0x0000, }, { _course_royal_raceway_dl_mio0SegmentRomStart, _course_royal_raceway_dl_mio0SegmentRomEnd, _royal_raceway_vertexSegmentRomStart, _royal_raceway_vertexSegmentRomEnd, _course_royal_raceway_offsetsSegmentRomStart, _course_royal_raceway_offsetsSegmentRomEnd, d_course_royal_raceway_vertex, d_course_royal_raceway_vertex_count, - d_course_royal_raceway_packed, GET_OFFSET(d_course_royal_raceway_packed_end), + d_course_royal_raceway_packed, d_course_royal_raceway_packed_end, royal_raceway_textures, 0, 0x0000, }, { _course_luigi_raceway_dl_mio0SegmentRomStart, _course_luigi_raceway_dl_mio0SegmentRomEnd, _luigi_raceway_vertexSegmentRomStart, _luigi_raceway_vertexSegmentRomEnd, _course_luigi_raceway_offsetsSegmentRomStart, _course_luigi_raceway_offsetsSegmentRomEnd, d_course_luigi_raceway_vertex, d_course_luigi_raceway_vertex_count, - d_course_luigi_raceway_packed, GET_OFFSET(d_course_luigi_raceway_packed_end), + d_course_luigi_raceway_packed, d_course_luigi_raceway_packed_end, luigi_raceway_textures, 0, 0x0000, }, { _course_moo_moo_farm_dl_mio0SegmentRomStart, _course_moo_moo_farm_dl_mio0SegmentRomEnd, _moo_moo_farm_vertexSegmentRomStart, _moo_moo_farm_vertexSegmentRomEnd, _course_moo_moo_farm_offsetsSegmentRomStart, _course_moo_moo_farm_offsetsSegmentRomEnd, d_course_moo_moo_farm_vertex, d_course_moo_moo_farm_vertex_count, - d_course_moo_moo_farm_packed, GET_OFFSET(d_course_moo_moo_farm_packed_end), + d_course_moo_moo_farm_packed, d_course_moo_moo_farm_packed_end, moo_moo_farm_textures, 0, 0x0000, }, { _course_toads_turnpike_dl_mio0SegmentRomStart, _course_toads_turnpike_dl_mio0SegmentRomEnd, _toads_turnpike_vertexSegmentRomStart, _toads_turnpike_vertexSegmentRomEnd, _course_toads_turnpike_offsetsSegmentRomStart, _course_toads_turnpike_offsetsSegmentRomEnd, d_course_toads_turnpike_vertex, d_course_toads_turnpike_vertex_count, - d_course_toads_turnpike_packed, GET_OFFSET(d_course_toads_turnpike_packed_end), + d_course_toads_turnpike_packed, d_course_toads_turnpike_packed_end, toads_turnpike_textures, 0, 0x0000, }, { _course_kalimari_desert_dl_mio0SegmentRomStart, _course_kalimari_desert_dl_mio0SegmentRomEnd, _kalimari_desert_vertexSegmentRomStart, _kalimari_desert_vertexSegmentRomEnd, _course_kalimari_desert_offsetsSegmentRomStart, _course_kalimari_desert_offsetsSegmentRomEnd, d_course_kalimari_desert_vertex, d_course_kalimari_desert_vertex_count, - d_course_kalimari_desert_packed, GET_OFFSET(d_course_kalimari_desert_packed_end), + d_course_kalimari_desert_packed, d_course_kalimari_desert_packed_end, kalimari_desert_textures, 0, 0x0000, }, { _course_sherbet_land_dl_mio0SegmentRomStart, _course_sherbet_land_dl_mio0SegmentRomEnd, _sherbet_land_vertexSegmentRomStart, _sherbet_land_vertexSegmentRomEnd, _course_sherbet_land_offsetsSegmentRomStart, _course_sherbet_land_offsetsSegmentRomEnd, d_course_sherbet_land_vertex, d_course_sherbet_land_vertex_count, - d_course_sherbet_land_packed, GET_OFFSET(d_course_sherbet_land_packed_end), + d_course_sherbet_land_packed, d_course_sherbet_land_packed_end, sherbet_land_textures, 0, 0x0000, }, { _course_rainbow_road_dl_mio0SegmentRomStart, _course_rainbow_road_dl_mio0SegmentRomEnd, _rainbow_road_vertexSegmentRomStart, _rainbow_road_vertexSegmentRomEnd, _course_rainbow_road_offsetsSegmentRomStart, _course_rainbow_road_offsetsSegmentRomEnd, d_course_rainbow_road_vertex, d_course_rainbow_road_vertex_count, - d_course_rainbow_road_packed, GET_OFFSET(d_course_rainbow_road_packed_end), + d_course_rainbow_road_packed, d_course_rainbow_road_packed_end, rainbow_road_textures, 0, 0x0000, }, { _course_wario_stadium_dl_mio0SegmentRomStart, _course_wario_stadium_dl_mio0SegmentRomEnd, _wario_stadium_vertexSegmentRomStart, _wario_stadium_vertexSegmentRomEnd, _course_wario_stadium_offsetsSegmentRomStart, _course_wario_stadium_offsetsSegmentRomEnd, d_course_wario_stadium_vertex, d_course_wario_stadium_vertex_count, - d_course_wario_stadium_packed, GET_OFFSET(d_course_wario_stadium_packed_end), + d_course_wario_stadium_packed, d_course_wario_stadium_packed_end, wario_stadium_textures, 0, 0x0000, }, { _course_block_fort_dl_mio0SegmentRomStart, _course_block_fort_dl_mio0SegmentRomEnd, _block_fort_vertexSegmentRomStart, _block_fort_vertexSegmentRomEnd, _course_block_fort_offsetsSegmentRomStart, _course_block_fort_offsetsSegmentRomEnd, d_course_block_fort_vertex, d_course_block_fort_vertex_count, - d_course_block_fort_packed, GET_OFFSET(d_course_block_fort_packed_end), + d_course_block_fort_packed, d_course_block_fort_packed_end, block_fort_textures, 0, 0x0000, }, { _course_skyscraper_dl_mio0SegmentRomStart, _course_skyscraper_dl_mio0SegmentRomEnd, _skyscraper_vertexSegmentRomStart, _skyscraper_vertexSegmentRomEnd, _course_skyscraper_offsetsSegmentRomStart, _course_skyscraper_offsetsSegmentRomEnd, d_course_skyscraper_vertex, d_course_skyscraper_vertex_count, - d_course_skyscraper_packed, GET_OFFSET(d_course_skyscraper_packed_end), + d_course_skyscraper_packed, d_course_skyscraper_packed_end, skyscraper_textures, 0, 0x0000, }, { _course_double_deck_dl_mio0SegmentRomStart, _course_double_deck_dl_mio0SegmentRomEnd, _double_deck_vertexSegmentRomStart, _double_deck_vertexSegmentRomEnd, _course_double_deck_offsetsSegmentRomStart, _course_double_deck_offsetsSegmentRomEnd, d_course_double_deck_vertex, d_course_double_deck_vertex_count, - d_course_double_deck_packed, GET_OFFSET(d_course_double_deck_packed_end), + d_course_double_deck_packed, d_course_double_deck_packed_end, double_deck_textures, 0, 0x0000, }, { _course_dks_jungle_parkway_dl_mio0SegmentRomStart, _course_dks_jungle_parkway_dl_mio0SegmentRomEnd, _dks_jungle_parkway_vertexSegmentRomStart, _dks_jungle_parkway_vertexSegmentRomEnd, _course_dks_jungle_parkway_offsetsSegmentRomStart, _course_dks_jungle_parkway_offsetsSegmentRomEnd, d_course_dks_jungle_parkway_vertex, d_course_dks_jungle_parkway_vertex_count, - d_course_dks_jungle_parkway_packed, GET_OFFSET(d_course_dks_jungle_parkway_packed_end), + d_course_dks_jungle_parkway_packed, d_course_dks_jungle_parkway_packed_end, dks_jungle_parkway_textures, 0, 0x0000, }, { _course_big_donut_dl_mio0SegmentRomStart, _course_big_donut_dl_mio0SegmentRomEnd, _big_donut_vertexSegmentRomStart, _big_donut_vertexSegmentRomEnd, _course_big_donut_offsetsSegmentRomStart, _course_big_donut_offsetsSegmentRomEnd, d_course_big_donut_vertex, d_course_big_donut_vertex_count, - d_course_big_donut_packed, GET_OFFSET(d_course_big_donut_packed_end), + d_course_big_donut_packed, d_course_big_donut_packed_end, big_donut_textures, 0, 0x0000, }}; diff --git a/courses/flower_cup/choco_mountain/packed.inc.h b/courses/flower_cup/choco_mountain/packed.inc.h index db8f092f0..b68ce15a8 100644 --- a/courses/flower_cup/choco_mountain/packed.inc.h +++ b/courses/flower_cup/choco_mountain/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_choco_mountain_packed_dl_0[]; extern Gfx d_course_choco_mountain_packed_dl_98[]; @@ -126,4 +127,6 @@ extern Gfx d_course_choco_mountain_packed_dl_59A0[]; extern Gfx d_course_choco_mountain_packed_dl_5A00[]; extern Gfx d_course_choco_mountain_packed_dl_5A70[]; extern Gfx d_course_choco_mountain_packed_dl_5A98[]; -extern Gfx d_course_choco_mountain_packed_dl_5AE0[]; +extern Gfx d_course_choco_mountain_packed_dl_5AE0[2]; + +#define d_course_choco_mountain_packed_end GET_PACKED_END(d_course_choco_mountain_packed_dl_5AE0) diff --git a/courses/flower_cup/frappe_snowland/packed.inc.h b/courses/flower_cup/frappe_snowland/packed.inc.h index 40d360857..48869a152 100644 --- a/courses/flower_cup/frappe_snowland/packed.inc.h +++ b/courses/flower_cup/frappe_snowland/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_frappe_snowland_packed_dl_0[]; extern Gfx d_course_frappe_snowland_packed_dl_88[]; @@ -140,4 +141,6 @@ extern Gfx d_course_frappe_snowland_packed_dl_62F8[]; extern Gfx d_course_frappe_snowland_packed_dl_63D8[]; extern Gfx d_course_frappe_snowland_packed_dl_65E0[]; extern Gfx d_course_frappe_snowland_packed_dl_65F0[]; -extern Gfx d_course_frappe_snowland_packed_dl_6638[]; +extern Gfx d_course_frappe_snowland_packed_dl_6638[3]; + +#define d_course_frappe_snowland_packed_end GET_PACKED_END(d_course_frappe_snowland_packed_dl_6638) diff --git a/courses/flower_cup/mario_raceway/packed.inc.h b/courses/flower_cup/mario_raceway/packed.inc.h index 4a0ee6066..3fa1b518f 100644 --- a/courses/flower_cup/mario_raceway/packed.inc.h +++ b/courses/flower_cup/mario_raceway/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_mario_raceway_packed_dl_0[]; extern Gfx d_course_mario_raceway_packed_dl_70[]; @@ -172,4 +173,6 @@ extern Gfx d_course_mario_raceway_packed_dl_6598[]; extern Gfx d_course_mario_raceway_packed_dl_6710[]; extern Gfx d_course_mario_raceway_packed_dl_68B0[]; extern Gfx d_course_mario_raceway_packed_dl_68C0[]; -extern Gfx d_course_mario_raceway_packed_dl_6928[]; +extern Gfx d_course_mario_raceway_packed_dl_6928[2]; + +#define d_course_mario_raceway_packed_end GET_PACKED_END(d_course_mario_raceway_packed_dl_6928) diff --git a/courses/flower_cup/toads_turnpike/packed.inc.h b/courses/flower_cup/toads_turnpike/packed.inc.h index 0ee81919f..a92b11c0d 100644 --- a/courses/flower_cup/toads_turnpike/packed.inc.h +++ b/courses/flower_cup/toads_turnpike/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_toads_turnpike_packed_dl_0[]; extern Gfx d_course_toads_turnpike_packed_dl_68[]; @@ -116,4 +117,6 @@ extern Gfx d_course_toads_turnpike_packed_dl_6848[]; extern Gfx d_course_toads_turnpike_packed_dl_6908[]; extern Gfx d_course_toads_turnpike_packed_dl_6AB8[]; extern Gfx d_course_toads_turnpike_packed_dl_6AD8[]; -extern Gfx d_course_toads_turnpike_packed_dl_6B08[]; +extern Gfx d_course_toads_turnpike_packed_dl_6B08[2]; + +#define d_course_toads_turnpike_packed_end GET_PACKED_END(d_course_toads_turnpike_packed_dl_6B08) diff --git a/courses/mushroom_cup/kalimari_desert/packed.inc.h b/courses/mushroom_cup/kalimari_desert/packed.inc.h index 9b62efa9f..38f838f82 100644 --- a/courses/mushroom_cup/kalimari_desert/packed.inc.h +++ b/courses/mushroom_cup/kalimari_desert/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_kalimari_desert_packed_dl_0[]; extern Gfx d_course_kalimari_desert_packed_dl_68[]; @@ -304,4 +305,6 @@ extern Gfx d_course_kalimari_desert_packed_dl_A458[]; extern Gfx d_course_kalimari_desert_packed_dl_A4D0[]; extern Gfx d_course_kalimari_desert_packed_dl_A548[]; extern Gfx d_course_kalimari_desert_packed_dl_A5F0[]; -extern Gfx d_course_kalimari_desert_packed_dl_A670[]; +extern Gfx d_course_kalimari_desert_packed_dl_A670[2]; + +#define d_course_kalimari_desert_packed_end GET_PACKED_END(d_course_kalimari_desert_packed_dl_A670) diff --git a/courses/mushroom_cup/koopa_troopa_beach/packed.inc.h b/courses/mushroom_cup/koopa_troopa_beach/packed.inc.h index 97e43ea3e..76370a713 100644 --- a/courses/mushroom_cup/koopa_troopa_beach/packed.inc.h +++ b/courses/mushroom_cup/koopa_troopa_beach/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_koopa_troopa_beach_packed_dl_0[]; extern Gfx d_course_koopa_troopa_beach_packed_dl_B0[]; @@ -307,4 +308,6 @@ extern Gfx d_course_koopa_troopa_beach_packed_dl_B0A0[]; extern Gfx d_course_koopa_troopa_beach_packed_dl_B168[]; extern Gfx d_course_koopa_troopa_beach_packed_dl_B208[]; extern Gfx d_course_koopa_troopa_beach_packed_dl_B230[]; -extern Gfx d_course_koopa_troopa_beach_packed_dl_B2B0[]; +extern Gfx d_course_koopa_troopa_beach_packed_dl_B2B0[2]; + +#define d_course_koopa_troopa_beach_packed_end GET_PACKED_END(d_course_koopa_troopa_beach_packed_dl_B2B0) diff --git a/courses/mushroom_cup/luigi_raceway/packed.inc.h b/courses/mushroom_cup/luigi_raceway/packed.inc.h index 9b31bf46f..1ce19662d 100644 --- a/courses/mushroom_cup/luigi_raceway/packed.inc.h +++ b/courses/mushroom_cup/luigi_raceway/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_luigi_raceway_packed_dl_0[]; extern Gfx d_course_luigi_raceway_packed_dl_68[]; @@ -357,4 +358,6 @@ extern Gfx d_course_luigi_raceway_packed_dl_C540[]; extern Gfx d_course_luigi_raceway_packed_dl_C5C0[]; extern Gfx d_course_luigi_raceway_packed_dl_C640[]; extern Gfx d_course_luigi_raceway_packed_dl_C668[]; -extern Gfx d_course_luigi_raceway_packed_dl_C730[]; +extern Gfx d_course_luigi_raceway_packed_dl_C730[2]; + +#define d_course_luigi_raceway_packed_end GET_PACKED_END(d_course_luigi_raceway_packed_dl_C730) diff --git a/courses/mushroom_cup/moo_moo_farm/packed.inc.h b/courses/mushroom_cup/moo_moo_farm/packed.inc.h index ce0b11b0c..c59836400 100644 --- a/courses/mushroom_cup/moo_moo_farm/packed.inc.h +++ b/courses/mushroom_cup/moo_moo_farm/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_moo_moo_farm_packed_dl_0[]; extern Gfx d_course_moo_moo_farm_packed_dl_28[]; @@ -229,4 +230,6 @@ extern Gfx d_course_moo_moo_farm_packed_dl_64D0[]; extern Gfx d_course_moo_moo_farm_packed_dl_6578[]; extern Gfx d_course_moo_moo_farm_packed_dl_6618[]; extern Gfx d_course_moo_moo_farm_packed_dl_66D0[]; -extern Gfx d_course_moo_moo_farm_packed_dl_6730[]; +extern Gfx d_course_moo_moo_farm_packed_dl_6730[2]; + +#define d_course_moo_moo_farm_packed_end GET_PACKED_END(d_course_moo_moo_farm_packed_dl_6730) diff --git a/courses/special_cup/banshee_boardwalk/packed.inc.h b/courses/special_cup/banshee_boardwalk/packed.inc.h index f94427b10..cd3ee45bc 100644 --- a/courses/special_cup/banshee_boardwalk/packed.inc.h +++ b/courses/special_cup/banshee_boardwalk/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_banshee_boardwalk_packed_dl_0[]; extern Gfx d_course_banshee_boardwalk_packed_dl_60[]; @@ -191,4 +192,6 @@ extern Gfx d_course_banshee_boardwalk_packed_dl_7138[]; extern Gfx d_course_banshee_boardwalk_packed_dl_71B0[]; extern Gfx d_course_banshee_boardwalk_packed_dl_7228[]; extern Gfx d_course_banshee_boardwalk_packed_dl_72B8[]; -extern Gfx d_course_banshee_boardwalk_packed_dl_7338[]; +extern Gfx d_course_banshee_boardwalk_packed_dl_7338[2]; + +#define d_course_banshee_boardwalk_packed_end GET_PACKED_END(d_course_banshee_boardwalk_packed_dl_7338) diff --git a/courses/special_cup/dks_jungle_parkway/packed.inc.h b/courses/special_cup/dks_jungle_parkway/packed.inc.h index 143a53099..4b71d0414 100644 --- a/courses/special_cup/dks_jungle_parkway/packed.inc.h +++ b/courses/special_cup/dks_jungle_parkway/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_dks_jungle_parkway_packed_dl_0[]; extern Gfx d_course_dks_jungle_parkway_packed_dl_200[]; @@ -202,4 +203,6 @@ extern Gfx d_course_dks_jungle_parkway_packed_dl_9A20[]; extern Gfx d_course_dks_jungle_parkway_packed_dl_9A38[]; extern Gfx d_course_dks_jungle_parkway_packed_dl_9B98[]; extern Gfx d_course_dks_jungle_parkway_packed_dl_9BA8[]; -extern Gfx d_course_dks_jungle_parkway_packed_dl_9C18[]; +extern Gfx d_course_dks_jungle_parkway_packed_dl_9C18[2]; + +#define d_course_dks_jungle_parkway_packed_end GET_PACKED_END(d_course_dks_jungle_parkway_packed_dl_9C18) diff --git a/courses/special_cup/rainbow_road/packed.inc.h b/courses/special_cup/rainbow_road/packed.inc.h index 5f9107010..e6dd89628 100644 --- a/courses/special_cup/rainbow_road/packed.inc.h +++ b/courses/special_cup/rainbow_road/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_rainbow_road_packed_dl_0[]; extern Gfx d_course_rainbow_road_packed_dl_308[]; @@ -35,4 +36,6 @@ extern Gfx d_course_rainbow_road_packed_dl_2068[]; extern Gfx d_course_rainbow_road_packed_dl_2078[]; extern Gfx d_course_rainbow_road_packed_dl_20C0[]; extern Gfx d_course_rainbow_road_packed_dl_20D0[]; -extern Gfx d_course_rainbow_road_packed_dl_20F8[]; +extern Gfx d_course_rainbow_road_packed_dl_20F8[2]; + +#define d_course_rainbow_road_packed_end GET_PACKED_END(d_course_rainbow_road_packed_dl_20F8) diff --git a/courses/special_cup/yoshi_valley/packed.inc.h b/courses/special_cup/yoshi_valley/packed.inc.h index feefb174c..5d24cffe6 100644 --- a/courses/special_cup/yoshi_valley/packed.inc.h +++ b/courses/special_cup/yoshi_valley/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_yoshi_valley_packed_dl_0[]; extern Gfx d_course_yoshi_valley_packed_dl_A8[]; @@ -238,4 +239,6 @@ extern Gfx d_course_yoshi_valley_packed_dl_7F58[]; extern Gfx d_course_yoshi_valley_packed_dl_7FC8[]; extern Gfx d_course_yoshi_valley_packed_dl_8050[]; extern Gfx d_course_yoshi_valley_packed_dl_8110[]; -extern Gfx d_course_yoshi_valley_packed_dl_8150[]; +extern Gfx d_course_yoshi_valley_packed_dl_8150[2]; + +#define d_course_yoshi_valley_packed_end GET_PACKED_END(d_course_yoshi_valley_packed_dl_8150) diff --git a/courses/star_cup/bowsers_castle/packed.inc.h b/courses/star_cup/bowsers_castle/packed.inc.h index 2778e8afb..ca15d5f90 100644 --- a/courses/star_cup/bowsers_castle/packed.inc.h +++ b/courses/star_cup/bowsers_castle/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_bowsers_castle_packed_dl_0[]; extern Gfx d_course_bowsers_castle_packed_dl_60[]; @@ -174,4 +175,6 @@ extern Gfx d_course_bowsers_castle_packed_dl_94B0[]; extern Gfx d_course_bowsers_castle_packed_dl_94D8[]; extern Gfx d_course_bowsers_castle_packed_dl_9820[]; extern Gfx d_course_bowsers_castle_packed_dl_9830[]; -extern Gfx d_course_bowsers_castle_packed_dl_9910[]; +extern Gfx d_course_bowsers_castle_packed_dl_9910[2]; + +#define d_course_bowsers_castle_packed_end GET_PACKED_END(d_course_bowsers_castle_packed_dl_9910) diff --git a/courses/star_cup/royal_raceway/packed.inc.h b/courses/star_cup/royal_raceway/packed.inc.h index 95a688b42..be7faeecd 100644 --- a/courses/star_cup/royal_raceway/packed.inc.h +++ b/courses/star_cup/royal_raceway/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_royal_raceway_packed_dl_0[]; extern Gfx d_course_royal_raceway_packed_dl_A8[]; @@ -322,4 +323,6 @@ extern Gfx d_course_royal_raceway_packed_dl_AEF8[]; extern Gfx d_course_royal_raceway_packed_dl_AF28[]; extern Gfx d_course_royal_raceway_packed_dl_B030[]; extern Gfx d_course_royal_raceway_packed_dl_B040[]; -extern Gfx d_course_royal_raceway_packed_dl_B120[]; +extern Gfx d_course_royal_raceway_packed_dl_B120[2]; + +#define d_course_royal_raceway_packed_end GET_PACKED_END(d_course_royal_raceway_packed_dl_B120) diff --git a/courses/star_cup/sherbet_land/packed.inc.h b/courses/star_cup/sherbet_land/packed.inc.h index 0aba136c4..c8de586c8 100644 --- a/courses/star_cup/sherbet_land/packed.inc.h +++ b/courses/star_cup/sherbet_land/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_sherbet_land_packed_dl_0[]; extern Gfx d_course_sherbet_land_packed_dl_C0[]; @@ -100,4 +101,6 @@ extern Gfx d_course_sherbet_land_packed_dl_36B8[]; extern Gfx d_course_sherbet_land_packed_dl_3728[]; extern Gfx d_course_sherbet_land_packed_dl_3788[]; extern Gfx d_course_sherbet_land_packed_dl_37E0[]; -extern Gfx d_course_sherbet_land_packed_dl_3848[]; +extern Gfx d_course_sherbet_land_packed_dl_3848[2]; + +#define d_course_sherbet_land_packed_end GET_PACKED_END(d_course_sherbet_land_packed_dl_3848) diff --git a/courses/star_cup/wario_stadium/packed.inc.h b/courses/star_cup/wario_stadium/packed.inc.h index 04c9c1462..f65532ce3 100644 --- a/courses/star_cup/wario_stadium/packed.inc.h +++ b/courses/star_cup/wario_stadium/packed.inc.h @@ -1,4 +1,5 @@ #include +#include "macros.h" extern Gfx d_course_wario_stadium_packed_dl_0[]; extern Gfx d_course_wario_stadium_packed_dl_60[]; @@ -259,4 +260,6 @@ extern Gfx d_course_wario_stadium_packed_dl_A228[]; extern Gfx d_course_wario_stadium_packed_dl_A248[]; extern Gfx d_course_wario_stadium_packed_dl_A448[]; extern Gfx d_course_wario_stadium_packed_dl_A458[]; -extern Gfx d_course_wario_stadium_packed_dl_A4A8[]; +extern Gfx d_course_wario_stadium_packed_dl_A4A8[3]; + +#define d_course_wario_stadium_packed_end GET_PACKED_END(d_course_wario_stadium_packed_dl_A4A8) diff --git a/ctx_includes.c b/ctx_includes.c index 2234118fc..6ab732e25 100644 --- a/ctx_includes.c +++ b/ctx_includes.c @@ -1,23 +1,5 @@ -#include "courses/battle/big_donut/course_data.inc.h" -#include "courses/battle/block_fort/course_data.inc.h" -#include "courses/battle/double_deck/course_data.inc.h" -#include "courses/battle/skyscraper/course_data.inc.h" -#include "courses/flower_cup/choco_mountain/course_data.inc.h" -#include "courses/flower_cup/frappe_snowland/course_data.inc.h" -#include "courses/flower_cup/mario_raceway/course_data.inc.h" -#include "courses/flower_cup/toads_turnpike/course_data.inc.h" -#include "courses/mushroom_cup/kalimari_desert/course_data.inc.h" -#include "courses/mushroom_cup/koopa_troopa_beach/course_data.inc.h" -#include "courses/mushroom_cup/luigi_raceway/course_data.inc.h" -#include "courses/mushroom_cup/moo_moo_farm/course_data.inc.h" -#include "courses/special_cup/banshee_boardwalk/course_data.inc.h" -#include "courses/special_cup/dks_jungle_parkway/course_data.inc.h" -#include "courses/special_cup/rainbow_road/course_data.inc.h" -#include "courses/special_cup/yoshi_valley/course_data.inc.h" -#include "courses/star_cup/bowsers_castle/course_data.inc.h" -#include "courses/star_cup/royal_raceway/course_data.inc.h" -#include "courses/star_cup/sherbet_land/course_data.inc.h" -#include "courses/star_cup/wario_stadium/course_data.inc.h" +#include "courses/all_course_data.h" +#include "courses/all_course_packed.h" #include "include/libc/math.h" #include "include/libc/stdarg.h" #include "include/libc/stddef.h" diff --git a/include/macros.h b/include/macros.h index 39dcefd7b..6504de275 100644 --- a/include/macros.h +++ b/include/macros.h @@ -64,4 +64,12 @@ // aligns an address to the next 16 bytes #define ALIGN16(val) (((val) + 0xF) & ~0xF) +/** + * (u8*) dl : Cast array down to u8's + * + sizeof(dl) : go to the end of the array + * - sizeof(dl[0]) : walk back 1 Gfx macro + * - 0x07000000 : get just the offset + **/ +#define GET_PACKED_END(dl) (((u8*) dl) + sizeof(dl) - sizeof(dl[0]) - 0x07000000) + #endif diff --git a/include/packed_displaylist_symbols_gen.h b/include/packed_displaylist_symbols_gen.h deleted file mode 100644 index c47766f1f..000000000 --- a/include/packed_displaylist_symbols_gen.h +++ /dev/null @@ -1,3428 +0,0 @@ -// Generated by tools/generate_segment_headers.py - -#include - -#define d_course_rainbow_road_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_rainbow_road_packed_dl_308 ((uintptr_t) 0x07000308) -#define d_course_rainbow_road_packed_dl_498 ((uintptr_t) 0x07000498) -#define d_course_rainbow_road_packed_dl_5C8 ((uintptr_t) 0x070005C8) -#define d_course_rainbow_road_packed_dl_730 ((uintptr_t) 0x07000730) -#define d_course_rainbow_road_packed_dl_918 ((uintptr_t) 0x07000918) -#define d_course_rainbow_road_packed_dl_A48 ((uintptr_t) 0x07000A48) -#define d_course_rainbow_road_packed_dl_B90 ((uintptr_t) 0x07000B90) -#define d_course_rainbow_road_packed_dl_D88 ((uintptr_t) 0x07000D88) -#define d_course_rainbow_road_packed_dl_EA8 ((uintptr_t) 0x07000EA8) -#define d_course_rainbow_road_packed_dl_FF0 ((uintptr_t) 0x07000FF0) -#define d_course_rainbow_road_packed_dl_1168 ((uintptr_t) 0x07001168) -#define d_course_rainbow_road_packed_dl_1318 ((uintptr_t) 0x07001318) -#define d_course_rainbow_road_packed_dl_1380 ((uintptr_t) 0x07001380) -#define d_course_rainbow_road_packed_dl_1390 ((uintptr_t) 0x07001390) -#define d_course_rainbow_road_packed_dl_13A0 ((uintptr_t) 0x070013A0) -#define d_course_rainbow_road_packed_dl_1528 ((uintptr_t) 0x07001528) -#define d_course_rainbow_road_packed_dl_15F8 ((uintptr_t) 0x070015F8) -#define d_course_rainbow_road_packed_dl_1698 ((uintptr_t) 0x07001698) -#define d_course_rainbow_road_packed_dl_1758 ((uintptr_t) 0x07001758) -#define d_course_rainbow_road_packed_dl_1850 ((uintptr_t) 0x07001850) -#define d_course_rainbow_road_packed_dl_1978 ((uintptr_t) 0x07001978) -#define d_course_rainbow_road_packed_dl_1A20 ((uintptr_t) 0x07001A20) -#define d_course_rainbow_road_packed_dl_1B28 ((uintptr_t) 0x07001B28) -#define d_course_rainbow_road_packed_dl_1BC0 ((uintptr_t) 0x07001BC0) -#define d_course_rainbow_road_packed_dl_1C70 ((uintptr_t) 0x07001C70) -#define d_course_rainbow_road_packed_dl_1D30 ((uintptr_t) 0x07001D30) -#define d_course_rainbow_road_packed_dl_1E18 ((uintptr_t) 0x07001E18) -#define d_course_rainbow_road_packed_dl_1E80 ((uintptr_t) 0x07001E80) -#define d_course_rainbow_road_packed_dl_1FB8 ((uintptr_t) 0x07001FB8) -#define d_course_rainbow_road_packed_dl_1FC8 ((uintptr_t) 0x07001FC8) -#define d_course_rainbow_road_packed_dl_2068 ((uintptr_t) 0x07002068) -#define d_course_rainbow_road_packed_dl_2078 ((uintptr_t) 0x07002078) -#define d_course_rainbow_road_packed_dl_20C0 ((uintptr_t) 0x070020C0) -#define d_course_rainbow_road_packed_dl_20D0 ((uintptr_t) 0x070020D0) -#define d_course_rainbow_road_packed_dl_20F8 ((uintptr_t) 0x070020F8) -#define d_course_rainbow_road_packed_end ((uintptr_t) 0x07002108) - - -#define d_course_yoshi_valley_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_yoshi_valley_packed_dl_A8 ((uintptr_t) 0x070000A8) -#define d_course_yoshi_valley_packed_dl_128 ((uintptr_t) 0x07000128) -#define d_course_yoshi_valley_packed_dl_1A8 ((uintptr_t) 0x070001A8) -#define d_course_yoshi_valley_packed_dl_240 ((uintptr_t) 0x07000240) -#define d_course_yoshi_valley_packed_dl_308 ((uintptr_t) 0x07000308) -#define d_course_yoshi_valley_packed_dl_388 ((uintptr_t) 0x07000388) -#define d_course_yoshi_valley_packed_dl_408 ((uintptr_t) 0x07000408) -#define d_course_yoshi_valley_packed_dl_490 ((uintptr_t) 0x07000490) -#define d_course_yoshi_valley_packed_dl_520 ((uintptr_t) 0x07000520) -#define d_course_yoshi_valley_packed_dl_598 ((uintptr_t) 0x07000598) -#define d_course_yoshi_valley_packed_dl_628 ((uintptr_t) 0x07000628) -#define d_course_yoshi_valley_packed_dl_6A0 ((uintptr_t) 0x070006A0) -#define d_course_yoshi_valley_packed_dl_748 ((uintptr_t) 0x07000748) -#define d_course_yoshi_valley_packed_dl_7D8 ((uintptr_t) 0x070007D8) -#define d_course_yoshi_valley_packed_dl_858 ((uintptr_t) 0x07000858) -#define d_course_yoshi_valley_packed_dl_908 ((uintptr_t) 0x07000908) -#define d_course_yoshi_valley_packed_dl_980 ((uintptr_t) 0x07000980) -#define d_course_yoshi_valley_packed_dl_A00 ((uintptr_t) 0x07000A00) -#define d_course_yoshi_valley_packed_dl_AB0 ((uintptr_t) 0x07000AB0) -#define d_course_yoshi_valley_packed_dl_B40 ((uintptr_t) 0x07000B40) -#define d_course_yoshi_valley_packed_dl_BF8 ((uintptr_t) 0x07000BF8) -#define d_course_yoshi_valley_packed_dl_C90 ((uintptr_t) 0x07000C90) -#define d_course_yoshi_valley_packed_dl_D20 ((uintptr_t) 0x07000D20) -#define d_course_yoshi_valley_packed_dl_DE0 ((uintptr_t) 0x07000DE0) -#define d_course_yoshi_valley_packed_dl_E90 ((uintptr_t) 0x07000E90) -#define d_course_yoshi_valley_packed_dl_F40 ((uintptr_t) 0x07000F40) -#define d_course_yoshi_valley_packed_dl_FF0 ((uintptr_t) 0x07000FF0) -#define d_course_yoshi_valley_packed_dl_10A0 ((uintptr_t) 0x070010A0) -#define d_course_yoshi_valley_packed_dl_10C8 ((uintptr_t) 0x070010C8) -#define d_course_yoshi_valley_packed_dl_1150 ((uintptr_t) 0x07001150) -#define d_course_yoshi_valley_packed_dl_11B8 ((uintptr_t) 0x070011B8) -#define d_course_yoshi_valley_packed_dl_1220 ((uintptr_t) 0x07001220) -#define d_course_yoshi_valley_packed_dl_1290 ((uintptr_t) 0x07001290) -#define d_course_yoshi_valley_packed_dl_1300 ((uintptr_t) 0x07001300) -#define d_course_yoshi_valley_packed_dl_1368 ((uintptr_t) 0x07001368) -#define d_course_yoshi_valley_packed_dl_13D8 ((uintptr_t) 0x070013D8) -#define d_course_yoshi_valley_packed_dl_1418 ((uintptr_t) 0x07001418) -#define d_course_yoshi_valley_packed_dl_1580 ((uintptr_t) 0x07001580) -#define d_course_yoshi_valley_packed_dl_16E8 ((uintptr_t) 0x070016E8) -#define d_course_yoshi_valley_packed_dl_1700 ((uintptr_t) 0x07001700) -#define d_course_yoshi_valley_packed_dl_1728 ((uintptr_t) 0x07001728) -#define d_course_yoshi_valley_packed_dl_1738 ((uintptr_t) 0x07001738) -#define d_course_yoshi_valley_packed_dl_17B0 ((uintptr_t) 0x070017B0) -#define d_course_yoshi_valley_packed_dl_1830 ((uintptr_t) 0x07001830) -#define d_course_yoshi_valley_packed_dl_18C8 ((uintptr_t) 0x070018C8) -#define d_course_yoshi_valley_packed_dl_1938 ((uintptr_t) 0x07001938) -#define d_course_yoshi_valley_packed_dl_19F8 ((uintptr_t) 0x070019F8) -#define d_course_yoshi_valley_packed_dl_1A68 ((uintptr_t) 0x07001A68) -#define d_course_yoshi_valley_packed_dl_1AF0 ((uintptr_t) 0x07001AF0) -#define d_course_yoshi_valley_packed_dl_1BA0 ((uintptr_t) 0x07001BA0) -#define d_course_yoshi_valley_packed_dl_1C18 ((uintptr_t) 0x07001C18) -#define d_course_yoshi_valley_packed_dl_1CB0 ((uintptr_t) 0x07001CB0) -#define d_course_yoshi_valley_packed_dl_1D20 ((uintptr_t) 0x07001D20) -#define d_course_yoshi_valley_packed_dl_1DE8 ((uintptr_t) 0x07001DE8) -#define d_course_yoshi_valley_packed_dl_1E50 ((uintptr_t) 0x07001E50) -#define d_course_yoshi_valley_packed_dl_1EB8 ((uintptr_t) 0x07001EB8) -#define d_course_yoshi_valley_packed_dl_1F20 ((uintptr_t) 0x07001F20) -#define d_course_yoshi_valley_packed_dl_1F80 ((uintptr_t) 0x07001F80) -#define d_course_yoshi_valley_packed_dl_1FF0 ((uintptr_t) 0x07001FF0) -#define d_course_yoshi_valley_packed_dl_2078 ((uintptr_t) 0x07002078) -#define d_course_yoshi_valley_packed_dl_2108 ((uintptr_t) 0x07002108) -#define d_course_yoshi_valley_packed_dl_2188 ((uintptr_t) 0x07002188) -#define d_course_yoshi_valley_packed_dl_21F8 ((uintptr_t) 0x070021F8) -#define d_course_yoshi_valley_packed_dl_2270 ((uintptr_t) 0x07002270) -#define d_course_yoshi_valley_packed_dl_22F0 ((uintptr_t) 0x070022F0) -#define d_course_yoshi_valley_packed_dl_2370 ((uintptr_t) 0x07002370) -#define d_course_yoshi_valley_packed_dl_2428 ((uintptr_t) 0x07002428) -#define d_course_yoshi_valley_packed_dl_2498 ((uintptr_t) 0x07002498) -#define d_course_yoshi_valley_packed_dl_2510 ((uintptr_t) 0x07002510) -#define d_course_yoshi_valley_packed_dl_25A0 ((uintptr_t) 0x070025A0) -#define d_course_yoshi_valley_packed_dl_2648 ((uintptr_t) 0x07002648) -#define d_course_yoshi_valley_packed_dl_26C8 ((uintptr_t) 0x070026C8) -#define d_course_yoshi_valley_packed_dl_2758 ((uintptr_t) 0x07002758) -#define d_course_yoshi_valley_packed_dl_27F0 ((uintptr_t) 0x070027F0) -#define d_course_yoshi_valley_packed_dl_2868 ((uintptr_t) 0x07002868) -#define d_course_yoshi_valley_packed_dl_28F8 ((uintptr_t) 0x070028F8) -#define d_course_yoshi_valley_packed_dl_2988 ((uintptr_t) 0x07002988) -#define d_course_yoshi_valley_packed_dl_2A00 ((uintptr_t) 0x07002A00) -#define d_course_yoshi_valley_packed_dl_2A90 ((uintptr_t) 0x07002A90) -#define d_course_yoshi_valley_packed_dl_2B08 ((uintptr_t) 0x07002B08) -#define d_course_yoshi_valley_packed_dl_2BA0 ((uintptr_t) 0x07002BA0) -#define d_course_yoshi_valley_packed_dl_2C30 ((uintptr_t) 0x07002C30) -#define d_course_yoshi_valley_packed_dl_2CD0 ((uintptr_t) 0x07002CD0) -#define d_course_yoshi_valley_packed_dl_2D50 ((uintptr_t) 0x07002D50) -#define d_course_yoshi_valley_packed_dl_2DD0 ((uintptr_t) 0x07002DD0) -#define d_course_yoshi_valley_packed_dl_2E58 ((uintptr_t) 0x07002E58) -#define d_course_yoshi_valley_packed_dl_2EE0 ((uintptr_t) 0x07002EE0) -#define d_course_yoshi_valley_packed_dl_2F90 ((uintptr_t) 0x07002F90) -#define d_course_yoshi_valley_packed_dl_3010 ((uintptr_t) 0x07003010) -#define d_course_yoshi_valley_packed_dl_3190 ((uintptr_t) 0x07003190) -#define d_course_yoshi_valley_packed_dl_3200 ((uintptr_t) 0x07003200) -#define d_course_yoshi_valley_packed_dl_3268 ((uintptr_t) 0x07003268) -#define d_course_yoshi_valley_packed_dl_32E8 ((uintptr_t) 0x070032E8) -#define d_course_yoshi_valley_packed_dl_3368 ((uintptr_t) 0x07003368) -#define d_course_yoshi_valley_packed_dl_33D8 ((uintptr_t) 0x070033D8) -#define d_course_yoshi_valley_packed_dl_3498 ((uintptr_t) 0x07003498) -#define d_course_yoshi_valley_packed_dl_3580 ((uintptr_t) 0x07003580) -#define d_course_yoshi_valley_packed_dl_3630 ((uintptr_t) 0x07003630) -#define d_course_yoshi_valley_packed_dl_3698 ((uintptr_t) 0x07003698) -#define d_course_yoshi_valley_packed_dl_3710 ((uintptr_t) 0x07003710) -#define d_course_yoshi_valley_packed_dl_37B0 ((uintptr_t) 0x070037B0) -#define d_course_yoshi_valley_packed_dl_3818 ((uintptr_t) 0x07003818) -#define d_course_yoshi_valley_packed_dl_3890 ((uintptr_t) 0x07003890) -#define d_course_yoshi_valley_packed_dl_3900 ((uintptr_t) 0x07003900) -#define d_course_yoshi_valley_packed_dl_3970 ((uintptr_t) 0x07003970) -#define d_course_yoshi_valley_packed_dl_3A00 ((uintptr_t) 0x07003A00) -#define d_course_yoshi_valley_packed_dl_3A80 ((uintptr_t) 0x07003A80) -#define d_course_yoshi_valley_packed_dl_3B00 ((uintptr_t) 0x07003B00) -#define d_course_yoshi_valley_packed_dl_3B78 ((uintptr_t) 0x07003B78) -#define d_course_yoshi_valley_packed_dl_3BF8 ((uintptr_t) 0x07003BF8) -#define d_course_yoshi_valley_packed_dl_3C70 ((uintptr_t) 0x07003C70) -#define d_course_yoshi_valley_packed_dl_3CD8 ((uintptr_t) 0x07003CD8) -#define d_course_yoshi_valley_packed_dl_3D48 ((uintptr_t) 0x07003D48) -#define d_course_yoshi_valley_packed_dl_3E08 ((uintptr_t) 0x07003E08) -#define d_course_yoshi_valley_packed_dl_3F10 ((uintptr_t) 0x07003F10) -#define d_course_yoshi_valley_packed_dl_3FF0 ((uintptr_t) 0x07003FF0) -#define d_course_yoshi_valley_packed_dl_4108 ((uintptr_t) 0x07004108) -#define d_course_yoshi_valley_packed_dl_41B0 ((uintptr_t) 0x070041B0) -#define d_course_yoshi_valley_packed_dl_4258 ((uintptr_t) 0x07004258) -#define d_course_yoshi_valley_packed_dl_4358 ((uintptr_t) 0x07004358) -#define d_course_yoshi_valley_packed_dl_4428 ((uintptr_t) 0x07004428) -#define d_course_yoshi_valley_packed_dl_44C8 ((uintptr_t) 0x070044C8) -#define d_course_yoshi_valley_packed_dl_4588 ((uintptr_t) 0x07004588) -#define d_course_yoshi_valley_packed_dl_45F0 ((uintptr_t) 0x070045F0) -#define d_course_yoshi_valley_packed_dl_4670 ((uintptr_t) 0x07004670) -#define d_course_yoshi_valley_packed_dl_46E0 ((uintptr_t) 0x070046E0) -#define d_course_yoshi_valley_packed_dl_4810 ((uintptr_t) 0x07004810) -#define d_course_yoshi_valley_packed_dl_4918 ((uintptr_t) 0x07004918) -#define d_course_yoshi_valley_packed_dl_49C0 ((uintptr_t) 0x070049C0) -#define d_course_yoshi_valley_packed_dl_4A58 ((uintptr_t) 0x07004A58) -#define d_course_yoshi_valley_packed_dl_4B20 ((uintptr_t) 0x07004B20) -#define d_course_yoshi_valley_packed_dl_4C18 ((uintptr_t) 0x07004C18) -#define d_course_yoshi_valley_packed_dl_4CB0 ((uintptr_t) 0x07004CB0) -#define d_course_yoshi_valley_packed_dl_4D68 ((uintptr_t) 0x07004D68) -#define d_course_yoshi_valley_packed_dl_4E88 ((uintptr_t) 0x07004E88) -#define d_course_yoshi_valley_packed_dl_4F48 ((uintptr_t) 0x07004F48) -#define d_course_yoshi_valley_packed_dl_4FD0 ((uintptr_t) 0x07004FD0) -#define d_course_yoshi_valley_packed_dl_5058 ((uintptr_t) 0x07005058) -#define d_course_yoshi_valley_packed_dl_50E0 ((uintptr_t) 0x070050E0) -#define d_course_yoshi_valley_packed_dl_5158 ((uintptr_t) 0x07005158) -#define d_course_yoshi_valley_packed_dl_51D8 ((uintptr_t) 0x070051D8) -#define d_course_yoshi_valley_packed_dl_52D8 ((uintptr_t) 0x070052D8) -#define d_course_yoshi_valley_packed_dl_53C0 ((uintptr_t) 0x070053C0) -#define d_course_yoshi_valley_packed_dl_54B0 ((uintptr_t) 0x070054B0) -#define d_course_yoshi_valley_packed_dl_5548 ((uintptr_t) 0x07005548) -#define d_course_yoshi_valley_packed_dl_55C0 ((uintptr_t) 0x070055C0) -#define d_course_yoshi_valley_packed_dl_5628 ((uintptr_t) 0x07005628) -#define d_course_yoshi_valley_packed_dl_56A0 ((uintptr_t) 0x070056A0) -#define d_course_yoshi_valley_packed_dl_5710 ((uintptr_t) 0x07005710) -#define d_course_yoshi_valley_packed_dl_5788 ((uintptr_t) 0x07005788) -#define d_course_yoshi_valley_packed_dl_5800 ((uintptr_t) 0x07005800) -#define d_course_yoshi_valley_packed_dl_5880 ((uintptr_t) 0x07005880) -#define d_course_yoshi_valley_packed_dl_58F8 ((uintptr_t) 0x070058F8) -#define d_course_yoshi_valley_packed_dl_5970 ((uintptr_t) 0x07005970) -#define d_course_yoshi_valley_packed_dl_59F0 ((uintptr_t) 0x070059F0) -#define d_course_yoshi_valley_packed_dl_5A60 ((uintptr_t) 0x07005A60) -#define d_course_yoshi_valley_packed_dl_5AD8 ((uintptr_t) 0x07005AD8) -#define d_course_yoshi_valley_packed_dl_5B48 ((uintptr_t) 0x07005B48) -#define d_course_yoshi_valley_packed_dl_5BB0 ((uintptr_t) 0x07005BB0) -#define d_course_yoshi_valley_packed_dl_5C18 ((uintptr_t) 0x07005C18) -#define d_course_yoshi_valley_packed_dl_5C80 ((uintptr_t) 0x07005C80) -#define d_course_yoshi_valley_packed_dl_5D00 ((uintptr_t) 0x07005D00) -#define d_course_yoshi_valley_packed_dl_5D90 ((uintptr_t) 0x07005D90) -#define d_course_yoshi_valley_packed_dl_5DF8 ((uintptr_t) 0x07005DF8) -#define d_course_yoshi_valley_packed_dl_5E60 ((uintptr_t) 0x07005E60) -#define d_course_yoshi_valley_packed_dl_5F10 ((uintptr_t) 0x07005F10) -#define d_course_yoshi_valley_packed_dl_5F88 ((uintptr_t) 0x07005F88) -#define d_course_yoshi_valley_packed_dl_6008 ((uintptr_t) 0x07006008) -#define d_course_yoshi_valley_packed_dl_6070 ((uintptr_t) 0x07006070) -#define d_course_yoshi_valley_packed_dl_6100 ((uintptr_t) 0x07006100) -#define d_course_yoshi_valley_packed_dl_6178 ((uintptr_t) 0x07006178) -#define d_course_yoshi_valley_packed_dl_61E8 ((uintptr_t) 0x070061E8) -#define d_course_yoshi_valley_packed_dl_6250 ((uintptr_t) 0x07006250) -#define d_course_yoshi_valley_packed_dl_62D0 ((uintptr_t) 0x070062D0) -#define d_course_yoshi_valley_packed_dl_6338 ((uintptr_t) 0x07006338) -#define d_course_yoshi_valley_packed_dl_63A0 ((uintptr_t) 0x070063A0) -#define d_course_yoshi_valley_packed_dl_6428 ((uintptr_t) 0x07006428) -#define d_course_yoshi_valley_packed_dl_6490 ((uintptr_t) 0x07006490) -#define d_course_yoshi_valley_packed_dl_64F8 ((uintptr_t) 0x070064F8) -#define d_course_yoshi_valley_packed_dl_6560 ((uintptr_t) 0x07006560) -#define d_course_yoshi_valley_packed_dl_65C0 ((uintptr_t) 0x070065C0) -#define d_course_yoshi_valley_packed_dl_6638 ((uintptr_t) 0x07006638) -#define d_course_yoshi_valley_packed_dl_66B0 ((uintptr_t) 0x070066B0) -#define d_course_yoshi_valley_packed_dl_6728 ((uintptr_t) 0x07006728) -#define d_course_yoshi_valley_packed_dl_6798 ((uintptr_t) 0x07006798) -#define d_course_yoshi_valley_packed_dl_6810 ((uintptr_t) 0x07006810) -#define d_course_yoshi_valley_packed_dl_6888 ((uintptr_t) 0x07006888) -#define d_course_yoshi_valley_packed_dl_6920 ((uintptr_t) 0x07006920) -#define d_course_yoshi_valley_packed_dl_6990 ((uintptr_t) 0x07006990) -#define d_course_yoshi_valley_packed_dl_6A08 ((uintptr_t) 0x07006A08) -#define d_course_yoshi_valley_packed_dl_6A98 ((uintptr_t) 0x07006A98) -#define d_course_yoshi_valley_packed_dl_6B30 ((uintptr_t) 0x07006B30) -#define d_course_yoshi_valley_packed_dl_6B98 ((uintptr_t) 0x07006B98) -#define d_course_yoshi_valley_packed_dl_6C40 ((uintptr_t) 0x07006C40) -#define d_course_yoshi_valley_packed_dl_6CB8 ((uintptr_t) 0x07006CB8) -#define d_course_yoshi_valley_packed_dl_6D40 ((uintptr_t) 0x07006D40) -#define d_course_yoshi_valley_packed_dl_6DB0 ((uintptr_t) 0x07006DB0) -#define d_course_yoshi_valley_packed_dl_6E20 ((uintptr_t) 0x07006E20) -#define d_course_yoshi_valley_packed_dl_6EA0 ((uintptr_t) 0x07006EA0) -#define d_course_yoshi_valley_packed_dl_6F30 ((uintptr_t) 0x07006F30) -#define d_course_yoshi_valley_packed_dl_6FA8 ((uintptr_t) 0x07006FA8) -#define d_course_yoshi_valley_packed_dl_7010 ((uintptr_t) 0x07007010) -#define d_course_yoshi_valley_packed_dl_7090 ((uintptr_t) 0x07007090) -#define d_course_yoshi_valley_packed_dl_7120 ((uintptr_t) 0x07007120) -#define d_course_yoshi_valley_packed_dl_71A0 ((uintptr_t) 0x070071A0) -#define d_course_yoshi_valley_packed_dl_7210 ((uintptr_t) 0x07007210) -#define d_course_yoshi_valley_packed_dl_7290 ((uintptr_t) 0x07007290) -#define d_course_yoshi_valley_packed_dl_7300 ((uintptr_t) 0x07007300) -#define d_course_yoshi_valley_packed_dl_7458 ((uintptr_t) 0x07007458) -#define d_course_yoshi_valley_packed_dl_74D0 ((uintptr_t) 0x070074D0) -#define d_course_yoshi_valley_packed_dl_7558 ((uintptr_t) 0x07007558) -#define d_course_yoshi_valley_packed_dl_75D0 ((uintptr_t) 0x070075D0) -#define d_course_yoshi_valley_packed_dl_75F0 ((uintptr_t) 0x070075F0) -#define d_course_yoshi_valley_packed_dl_7660 ((uintptr_t) 0x07007660) -#define d_course_yoshi_valley_packed_dl_76C8 ((uintptr_t) 0x070076C8) -#define d_course_yoshi_valley_packed_dl_7740 ((uintptr_t) 0x07007740) -#define d_course_yoshi_valley_packed_dl_77C0 ((uintptr_t) 0x070077C0) -#define d_course_yoshi_valley_packed_dl_7828 ((uintptr_t) 0x07007828) -#define d_course_yoshi_valley_packed_dl_78B0 ((uintptr_t) 0x070078B0) -#define d_course_yoshi_valley_packed_dl_7928 ((uintptr_t) 0x07007928) -#define d_course_yoshi_valley_packed_dl_7998 ((uintptr_t) 0x07007998) -#define d_course_yoshi_valley_packed_dl_7A08 ((uintptr_t) 0x07007A08) -#define d_course_yoshi_valley_packed_dl_7A70 ((uintptr_t) 0x07007A70) -#define d_course_yoshi_valley_packed_dl_7AE0 ((uintptr_t) 0x07007AE0) -#define d_course_yoshi_valley_packed_dl_7B50 ((uintptr_t) 0x07007B50) -#define d_course_yoshi_valley_packed_dl_7BD0 ((uintptr_t) 0x07007BD0) -#define d_course_yoshi_valley_packed_dl_7C50 ((uintptr_t) 0x07007C50) -#define d_course_yoshi_valley_packed_dl_7CC0 ((uintptr_t) 0x07007CC0) -#define d_course_yoshi_valley_packed_dl_7D38 ((uintptr_t) 0x07007D38) -#define d_course_yoshi_valley_packed_dl_7DA8 ((uintptr_t) 0x07007DA8) -#define d_course_yoshi_valley_packed_dl_7E20 ((uintptr_t) 0x07007E20) -#define d_course_yoshi_valley_packed_dl_7E88 ((uintptr_t) 0x07007E88) -#define d_course_yoshi_valley_packed_dl_7EF0 ((uintptr_t) 0x07007EF0) -#define d_course_yoshi_valley_packed_dl_7F58 ((uintptr_t) 0x07007F58) -#define d_course_yoshi_valley_packed_dl_7FC8 ((uintptr_t) 0x07007FC8) -#define d_course_yoshi_valley_packed_dl_8050 ((uintptr_t) 0x07008050) -#define d_course_yoshi_valley_packed_dl_8110 ((uintptr_t) 0x07008110) -#define d_course_yoshi_valley_packed_dl_8150 ((uintptr_t) 0x07008150) -#define d_course_yoshi_valley_packed_end ((uintptr_t) 0x07008160) - - -#define d_course_banshee_boardwalk_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_banshee_boardwalk_packed_dl_60 ((uintptr_t) 0x07000060) -#define d_course_banshee_boardwalk_packed_dl_70 ((uintptr_t) 0x07000070) -#define d_course_banshee_boardwalk_packed_dl_120 ((uintptr_t) 0x07000120) -#define d_course_banshee_boardwalk_packed_dl_1D0 ((uintptr_t) 0x070001D0) -#define d_course_banshee_boardwalk_packed_dl_280 ((uintptr_t) 0x07000280) -#define d_course_banshee_boardwalk_packed_dl_330 ((uintptr_t) 0x07000330) -#define d_course_banshee_boardwalk_packed_dl_3E0 ((uintptr_t) 0x070003E0) -#define d_course_banshee_boardwalk_packed_dl_490 ((uintptr_t) 0x07000490) -#define d_course_banshee_boardwalk_packed_dl_540 ((uintptr_t) 0x07000540) -#define d_course_banshee_boardwalk_packed_dl_580 ((uintptr_t) 0x07000580) -#define d_course_banshee_boardwalk_packed_dl_688 ((uintptr_t) 0x07000688) -#define d_course_banshee_boardwalk_packed_dl_698 ((uintptr_t) 0x07000698) -#define d_course_banshee_boardwalk_packed_dl_6F8 ((uintptr_t) 0x070006F8) -#define d_course_banshee_boardwalk_packed_dl_758 ((uintptr_t) 0x07000758) -#define d_course_banshee_boardwalk_packed_dl_7B8 ((uintptr_t) 0x070007B8) -#define d_course_banshee_boardwalk_packed_dl_818 ((uintptr_t) 0x07000818) -#define d_course_banshee_boardwalk_packed_dl_878 ((uintptr_t) 0x07000878) -#define d_course_banshee_boardwalk_packed_dl_8A8 ((uintptr_t) 0x070008A8) -#define d_course_banshee_boardwalk_packed_dl_930 ((uintptr_t) 0x07000930) -#define d_course_banshee_boardwalk_packed_dl_9B8 ((uintptr_t) 0x070009B8) -#define d_course_banshee_boardwalk_packed_dl_A50 ((uintptr_t) 0x07000A50) -#define d_course_banshee_boardwalk_packed_dl_AE8 ((uintptr_t) 0x07000AE8) -#define d_course_banshee_boardwalk_packed_dl_BC8 ((uintptr_t) 0x07000BC8) -#define d_course_banshee_boardwalk_packed_dl_C98 ((uintptr_t) 0x07000C98) -#define d_course_banshee_boardwalk_packed_dl_D30 ((uintptr_t) 0x07000D30) -#define d_course_banshee_boardwalk_packed_dl_DF0 ((uintptr_t) 0x07000DF0) -#define d_course_banshee_boardwalk_packed_dl_EA0 ((uintptr_t) 0x07000EA0) -#define d_course_banshee_boardwalk_packed_dl_F80 ((uintptr_t) 0x07000F80) -#define d_course_banshee_boardwalk_packed_dl_1008 ((uintptr_t) 0x07001008) -#define d_course_banshee_boardwalk_packed_dl_1108 ((uintptr_t) 0x07001108) -#define d_course_banshee_boardwalk_packed_dl_11D8 ((uintptr_t) 0x070011D8) -#define d_course_banshee_boardwalk_packed_dl_1260 ((uintptr_t) 0x07001260) -#define d_course_banshee_boardwalk_packed_dl_1320 ((uintptr_t) 0x07001320) -#define d_course_banshee_boardwalk_packed_dl_13E0 ((uintptr_t) 0x070013E0) -#define d_course_banshee_boardwalk_packed_dl_1478 ((uintptr_t) 0x07001478) -#define d_course_banshee_boardwalk_packed_dl_1560 ((uintptr_t) 0x07001560) -#define d_course_banshee_boardwalk_packed_dl_1610 ((uintptr_t) 0x07001610) -#define d_course_banshee_boardwalk_packed_dl_1748 ((uintptr_t) 0x07001748) -#define d_course_banshee_boardwalk_packed_dl_17F0 ((uintptr_t) 0x070017F0) -#define d_course_banshee_boardwalk_packed_dl_1820 ((uintptr_t) 0x07001820) -#define d_course_banshee_boardwalk_packed_dl_1830 ((uintptr_t) 0x07001830) -#define d_course_banshee_boardwalk_packed_dl_18E0 ((uintptr_t) 0x070018E0) -#define d_course_banshee_boardwalk_packed_dl_1968 ((uintptr_t) 0x07001968) -#define d_course_banshee_boardwalk_packed_dl_1A00 ((uintptr_t) 0x07001A00) -#define d_course_banshee_boardwalk_packed_dl_1A98 ((uintptr_t) 0x07001A98) -#define d_course_banshee_boardwalk_packed_dl_1AC0 ((uintptr_t) 0x07001AC0) -#define d_course_banshee_boardwalk_packed_dl_1B58 ((uintptr_t) 0x07001B58) -#define d_course_banshee_boardwalk_packed_dl_1BE0 ((uintptr_t) 0x07001BE0) -#define d_course_banshee_boardwalk_packed_dl_1BF8 ((uintptr_t) 0x07001BF8) -#define d_course_banshee_boardwalk_packed_dl_1C78 ((uintptr_t) 0x07001C78) -#define d_course_banshee_boardwalk_packed_dl_1CF8 ((uintptr_t) 0x07001CF8) -#define d_course_banshee_boardwalk_packed_dl_1D10 ((uintptr_t) 0x07001D10) -#define d_course_banshee_boardwalk_packed_dl_1DA0 ((uintptr_t) 0x07001DA0) -#define d_course_banshee_boardwalk_packed_dl_1DB0 ((uintptr_t) 0x07001DB0) -#define d_course_banshee_boardwalk_packed_dl_1E50 ((uintptr_t) 0x07001E50) -#define d_course_banshee_boardwalk_packed_dl_1EF0 ((uintptr_t) 0x07001EF0) -#define d_course_banshee_boardwalk_packed_dl_1FA8 ((uintptr_t) 0x07001FA8) -#define d_course_banshee_boardwalk_packed_dl_2058 ((uintptr_t) 0x07002058) -#define d_course_banshee_boardwalk_packed_dl_2100 ((uintptr_t) 0x07002100) -#define d_course_banshee_boardwalk_packed_dl_21D8 ((uintptr_t) 0x070021D8) -#define d_course_banshee_boardwalk_packed_dl_2288 ((uintptr_t) 0x07002288) -#define d_course_banshee_boardwalk_packed_dl_22C8 ((uintptr_t) 0x070022C8) -#define d_course_banshee_boardwalk_packed_dl_2398 ((uintptr_t) 0x07002398) -#define d_course_banshee_boardwalk_packed_dl_2440 ((uintptr_t) 0x07002440) -#define d_course_banshee_boardwalk_packed_dl_2520 ((uintptr_t) 0x07002520) -#define d_course_banshee_boardwalk_packed_dl_2608 ((uintptr_t) 0x07002608) -#define d_course_banshee_boardwalk_packed_dl_26E8 ((uintptr_t) 0x070026E8) -#define d_course_banshee_boardwalk_packed_dl_27D0 ((uintptr_t) 0x070027D0) -#define d_course_banshee_boardwalk_packed_dl_28D0 ((uintptr_t) 0x070028D0) -#define d_course_banshee_boardwalk_packed_dl_29A0 ((uintptr_t) 0x070029A0) -#define d_course_banshee_boardwalk_packed_dl_2A70 ((uintptr_t) 0x07002A70) -#define d_course_banshee_boardwalk_packed_dl_2B78 ((uintptr_t) 0x07002B78) -#define d_course_banshee_boardwalk_packed_dl_2C20 ((uintptr_t) 0x07002C20) -#define d_course_banshee_boardwalk_packed_dl_2D40 ((uintptr_t) 0x07002D40) -#define d_course_banshee_boardwalk_packed_dl_2E40 ((uintptr_t) 0x07002E40) -#define d_course_banshee_boardwalk_packed_dl_2F38 ((uintptr_t) 0x07002F38) -#define d_course_banshee_boardwalk_packed_dl_3020 ((uintptr_t) 0x07003020) -#define d_course_banshee_boardwalk_packed_dl_30F0 ((uintptr_t) 0x070030F0) -#define d_course_banshee_boardwalk_packed_dl_3240 ((uintptr_t) 0x07003240) -#define d_course_banshee_boardwalk_packed_dl_3310 ((uintptr_t) 0x07003310) -#define d_course_banshee_boardwalk_packed_dl_33C8 ((uintptr_t) 0x070033C8) -#define d_course_banshee_boardwalk_packed_dl_34A0 ((uintptr_t) 0x070034A0) -#define d_course_banshee_boardwalk_packed_dl_3588 ((uintptr_t) 0x07003588) -#define d_course_banshee_boardwalk_packed_dl_3638 ((uintptr_t) 0x07003638) -#define d_course_banshee_boardwalk_packed_dl_36C8 ((uintptr_t) 0x070036C8) -#define d_course_banshee_boardwalk_packed_dl_3740 ((uintptr_t) 0x07003740) -#define d_course_banshee_boardwalk_packed_dl_37C0 ((uintptr_t) 0x070037C0) -#define d_course_banshee_boardwalk_packed_dl_3830 ((uintptr_t) 0x07003830) -#define d_course_banshee_boardwalk_packed_dl_3930 ((uintptr_t) 0x07003930) -#define d_course_banshee_boardwalk_packed_dl_3AA0 ((uintptr_t) 0x07003AA0) -#define d_course_banshee_boardwalk_packed_dl_3BA0 ((uintptr_t) 0x07003BA0) -#define d_course_banshee_boardwalk_packed_dl_3C40 ((uintptr_t) 0x07003C40) -#define d_course_banshee_boardwalk_packed_dl_3D08 ((uintptr_t) 0x07003D08) -#define d_course_banshee_boardwalk_packed_dl_3D90 ((uintptr_t) 0x07003D90) -#define d_course_banshee_boardwalk_packed_dl_3E10 ((uintptr_t) 0x07003E10) -#define d_course_banshee_boardwalk_packed_dl_3E88 ((uintptr_t) 0x07003E88) -#define d_course_banshee_boardwalk_packed_dl_3F00 ((uintptr_t) 0x07003F00) -#define d_course_banshee_boardwalk_packed_dl_3F78 ((uintptr_t) 0x07003F78) -#define d_course_banshee_boardwalk_packed_dl_4008 ((uintptr_t) 0x07004008) -#define d_course_banshee_boardwalk_packed_dl_4070 ((uintptr_t) 0x07004070) -#define d_course_banshee_boardwalk_packed_dl_40D0 ((uintptr_t) 0x070040D0) -#define d_course_banshee_boardwalk_packed_dl_4160 ((uintptr_t) 0x07004160) -#define d_course_banshee_boardwalk_packed_dl_41F8 ((uintptr_t) 0x070041F8) -#define d_course_banshee_boardwalk_packed_dl_42A8 ((uintptr_t) 0x070042A8) -#define d_course_banshee_boardwalk_packed_dl_4358 ((uintptr_t) 0x07004358) -#define d_course_banshee_boardwalk_packed_dl_4408 ((uintptr_t) 0x07004408) -#define d_course_banshee_boardwalk_packed_dl_44B8 ((uintptr_t) 0x070044B8) -#define d_course_banshee_boardwalk_packed_dl_4568 ((uintptr_t) 0x07004568) -#define d_course_banshee_boardwalk_packed_dl_4618 ((uintptr_t) 0x07004618) -#define d_course_banshee_boardwalk_packed_dl_46C8 ((uintptr_t) 0x070046C8) -#define d_course_banshee_boardwalk_packed_dl_4798 ((uintptr_t) 0x07004798) -#define d_course_banshee_boardwalk_packed_dl_4848 ((uintptr_t) 0x07004848) -#define d_course_banshee_boardwalk_packed_dl_48F8 ((uintptr_t) 0x070048F8) -#define d_course_banshee_boardwalk_packed_dl_49A8 ((uintptr_t) 0x070049A8) -#define d_course_banshee_boardwalk_packed_dl_4A58 ((uintptr_t) 0x07004A58) -#define d_course_banshee_boardwalk_packed_dl_4B08 ((uintptr_t) 0x07004B08) -#define d_course_banshee_boardwalk_packed_dl_4BA0 ((uintptr_t) 0x07004BA0) -#define d_course_banshee_boardwalk_packed_dl_4C50 ((uintptr_t) 0x07004C50) -#define d_course_banshee_boardwalk_packed_dl_4D00 ((uintptr_t) 0x07004D00) -#define d_course_banshee_boardwalk_packed_dl_4DB0 ((uintptr_t) 0x07004DB0) -#define d_course_banshee_boardwalk_packed_dl_4E60 ((uintptr_t) 0x07004E60) -#define d_course_banshee_boardwalk_packed_dl_4EF8 ((uintptr_t) 0x07004EF8) -#define d_course_banshee_boardwalk_packed_dl_4FD0 ((uintptr_t) 0x07004FD0) -#define d_course_banshee_boardwalk_packed_dl_5078 ((uintptr_t) 0x07005078) -#define d_course_banshee_boardwalk_packed_dl_5120 ((uintptr_t) 0x07005120) -#define d_course_banshee_boardwalk_packed_dl_51E0 ((uintptr_t) 0x070051E0) -#define d_course_banshee_boardwalk_packed_dl_5278 ((uintptr_t) 0x07005278) -#define d_course_banshee_boardwalk_packed_dl_52F8 ((uintptr_t) 0x070052F8) -#define d_course_banshee_boardwalk_packed_dl_5378 ((uintptr_t) 0x07005378) -#define d_course_banshee_boardwalk_packed_dl_53B8 ((uintptr_t) 0x070053B8) -#define d_course_banshee_boardwalk_packed_dl_5498 ((uintptr_t) 0x07005498) -#define d_course_banshee_boardwalk_packed_dl_54A8 ((uintptr_t) 0x070054A8) -#define d_course_banshee_boardwalk_packed_dl_5520 ((uintptr_t) 0x07005520) -#define d_course_banshee_boardwalk_packed_dl_5598 ((uintptr_t) 0x07005598) -#define d_course_banshee_boardwalk_packed_dl_5610 ((uintptr_t) 0x07005610) -#define d_course_banshee_boardwalk_packed_dl_5688 ((uintptr_t) 0x07005688) -#define d_course_banshee_boardwalk_packed_dl_5700 ((uintptr_t) 0x07005700) -#define d_course_banshee_boardwalk_packed_dl_5778 ((uintptr_t) 0x07005778) -#define d_course_banshee_boardwalk_packed_dl_5820 ((uintptr_t) 0x07005820) -#define d_course_banshee_boardwalk_packed_dl_5898 ((uintptr_t) 0x07005898) -#define d_course_banshee_boardwalk_packed_dl_5910 ((uintptr_t) 0x07005910) -#define d_course_banshee_boardwalk_packed_dl_5988 ((uintptr_t) 0x07005988) -#define d_course_banshee_boardwalk_packed_dl_5A00 ((uintptr_t) 0x07005A00) -#define d_course_banshee_boardwalk_packed_dl_5A78 ((uintptr_t) 0x07005A78) -#define d_course_banshee_boardwalk_packed_dl_5AF0 ((uintptr_t) 0x07005AF0) -#define d_course_banshee_boardwalk_packed_dl_5B68 ((uintptr_t) 0x07005B68) -#define d_course_banshee_boardwalk_packed_dl_5BE0 ((uintptr_t) 0x07005BE0) -#define d_course_banshee_boardwalk_packed_dl_5C58 ((uintptr_t) 0x07005C58) -#define d_course_banshee_boardwalk_packed_dl_5CD0 ((uintptr_t) 0x07005CD0) -#define d_course_banshee_boardwalk_packed_dl_5D60 ((uintptr_t) 0x07005D60) -#define d_course_banshee_boardwalk_packed_dl_5DC8 ((uintptr_t) 0x07005DC8) -#define d_course_banshee_boardwalk_packed_dl_5E30 ((uintptr_t) 0x07005E30) -#define d_course_banshee_boardwalk_packed_dl_5EA0 ((uintptr_t) 0x07005EA0) -#define d_course_banshee_boardwalk_packed_dl_5F10 ((uintptr_t) 0x07005F10) -#define d_course_banshee_boardwalk_packed_dl_5F78 ((uintptr_t) 0x07005F78) -#define d_course_banshee_boardwalk_packed_dl_5FE8 ((uintptr_t) 0x07005FE8) -#define d_course_banshee_boardwalk_packed_dl_6058 ((uintptr_t) 0x07006058) -#define d_course_banshee_boardwalk_packed_dl_6098 ((uintptr_t) 0x07006098) -#define d_course_banshee_boardwalk_packed_dl_6310 ((uintptr_t) 0x07006310) -#define d_course_banshee_boardwalk_packed_dl_6320 ((uintptr_t) 0x07006320) -#define d_course_banshee_boardwalk_packed_dl_63B8 ((uintptr_t) 0x070063B8) -#define d_course_banshee_boardwalk_packed_dl_6450 ((uintptr_t) 0x07006450) -#define d_course_banshee_boardwalk_packed_dl_64E8 ((uintptr_t) 0x070064E8) -#define d_course_banshee_boardwalk_packed_dl_6580 ((uintptr_t) 0x07006580) -#define d_course_banshee_boardwalk_packed_dl_6640 ((uintptr_t) 0x07006640) -#define d_course_banshee_boardwalk_packed_dl_66D8 ((uintptr_t) 0x070066D8) -#define d_course_banshee_boardwalk_packed_dl_6770 ((uintptr_t) 0x07006770) -#define d_course_banshee_boardwalk_packed_dl_6808 ((uintptr_t) 0x07006808) -#define d_course_banshee_boardwalk_packed_dl_68A0 ((uintptr_t) 0x070068A0) -#define d_course_banshee_boardwalk_packed_dl_6918 ((uintptr_t) 0x07006918) -#define d_course_banshee_boardwalk_packed_dl_69B0 ((uintptr_t) 0x070069B0) -#define d_course_banshee_boardwalk_packed_dl_6A10 ((uintptr_t) 0x07006A10) -#define d_course_banshee_boardwalk_packed_dl_6A88 ((uintptr_t) 0x07006A88) -#define d_course_banshee_boardwalk_packed_dl_6B00 ((uintptr_t) 0x07006B00) -#define d_course_banshee_boardwalk_packed_dl_6B78 ((uintptr_t) 0x07006B78) -#define d_course_banshee_boardwalk_packed_dl_6BF0 ((uintptr_t) 0x07006BF0) -#define d_course_banshee_boardwalk_packed_dl_6C68 ((uintptr_t) 0x07006C68) -#define d_course_banshee_boardwalk_packed_dl_6D00 ((uintptr_t) 0x07006D00) -#define d_course_banshee_boardwalk_packed_dl_6D78 ((uintptr_t) 0x07006D78) -#define d_course_banshee_boardwalk_packed_dl_6DF0 ((uintptr_t) 0x07006DF0) -#define d_course_banshee_boardwalk_packed_dl_6E68 ((uintptr_t) 0x07006E68) -#define d_course_banshee_boardwalk_packed_dl_6EE0 ((uintptr_t) 0x07006EE0) -#define d_course_banshee_boardwalk_packed_dl_6F58 ((uintptr_t) 0x07006F58) -#define d_course_banshee_boardwalk_packed_dl_6FD0 ((uintptr_t) 0x07006FD0) -#define d_course_banshee_boardwalk_packed_dl_7048 ((uintptr_t) 0x07007048) -#define d_course_banshee_boardwalk_packed_dl_70C0 ((uintptr_t) 0x070070C0) -#define d_course_banshee_boardwalk_packed_dl_7138 ((uintptr_t) 0x07007138) -#define d_course_banshee_boardwalk_packed_dl_71B0 ((uintptr_t) 0x070071B0) -#define d_course_banshee_boardwalk_packed_dl_7228 ((uintptr_t) 0x07007228) -#define d_course_banshee_boardwalk_packed_dl_72B8 ((uintptr_t) 0x070072B8) -#define d_course_banshee_boardwalk_packed_dl_7338 ((uintptr_t) 0x07007338) -#define d_course_banshee_boardwalk_packed_end ((uintptr_t) 0x07007348) - - -#define d_course_dks_jungle_parkway_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_dks_jungle_parkway_packed_dl_200 ((uintptr_t) 0x07000200) -#define d_course_dks_jungle_parkway_packed_dl_398 ((uintptr_t) 0x07000398) -#define d_course_dks_jungle_parkway_packed_dl_520 ((uintptr_t) 0x07000520) -#define d_course_dks_jungle_parkway_packed_dl_6C8 ((uintptr_t) 0x070006C8) -#define d_course_dks_jungle_parkway_packed_dl_7E0 ((uintptr_t) 0x070007E0) -#define d_course_dks_jungle_parkway_packed_dl_918 ((uintptr_t) 0x07000918) -#define d_course_dks_jungle_parkway_packed_dl_A40 ((uintptr_t) 0x07000A40) -#define d_course_dks_jungle_parkway_packed_dl_B68 ((uintptr_t) 0x07000B68) -#define d_course_dks_jungle_parkway_packed_dl_C90 ((uintptr_t) 0x07000C90) -#define d_course_dks_jungle_parkway_packed_dl_EC8 ((uintptr_t) 0x07000EC8) -#define d_course_dks_jungle_parkway_packed_dl_FD0 ((uintptr_t) 0x07000FD0) -#define d_course_dks_jungle_parkway_packed_dl_1118 ((uintptr_t) 0x07001118) -#define d_course_dks_jungle_parkway_packed_dl_12A8 ((uintptr_t) 0x070012A8) -#define d_course_dks_jungle_parkway_packed_dl_1430 ((uintptr_t) 0x07001430) -#define d_course_dks_jungle_parkway_packed_dl_15B0 ((uintptr_t) 0x070015B0) -#define d_course_dks_jungle_parkway_packed_dl_17D0 ((uintptr_t) 0x070017D0) -#define d_course_dks_jungle_parkway_packed_dl_1970 ((uintptr_t) 0x07001970) -#define d_course_dks_jungle_parkway_packed_dl_1B38 ((uintptr_t) 0x07001B38) -#define d_course_dks_jungle_parkway_packed_dl_1C98 ((uintptr_t) 0x07001C98) -#define d_course_dks_jungle_parkway_packed_dl_1EB8 ((uintptr_t) 0x07001EB8) -#define d_course_dks_jungle_parkway_packed_dl_2040 ((uintptr_t) 0x07002040) -#define d_course_dks_jungle_parkway_packed_dl_20A0 ((uintptr_t) 0x070020A0) -#define d_course_dks_jungle_parkway_packed_dl_2100 ((uintptr_t) 0x07002100) -#define d_course_dks_jungle_parkway_packed_dl_2160 ((uintptr_t) 0x07002160) -#define d_course_dks_jungle_parkway_packed_dl_21C0 ((uintptr_t) 0x070021C0) -#define d_course_dks_jungle_parkway_packed_dl_2378 ((uintptr_t) 0x07002378) -#define d_course_dks_jungle_parkway_packed_dl_23F0 ((uintptr_t) 0x070023F0) -#define d_course_dks_jungle_parkway_packed_dl_2450 ((uintptr_t) 0x07002450) -#define d_course_dks_jungle_parkway_packed_dl_24B0 ((uintptr_t) 0x070024B0) -#define d_course_dks_jungle_parkway_packed_dl_2510 ((uintptr_t) 0x07002510) -#define d_course_dks_jungle_parkway_packed_dl_2570 ((uintptr_t) 0x07002570) -#define d_course_dks_jungle_parkway_packed_dl_2788 ((uintptr_t) 0x07002788) -#define d_course_dks_jungle_parkway_packed_dl_2890 ((uintptr_t) 0x07002890) -#define d_course_dks_jungle_parkway_packed_dl_29F0 ((uintptr_t) 0x070029F0) -#define d_course_dks_jungle_parkway_packed_dl_2B78 ((uintptr_t) 0x07002B78) -#define d_course_dks_jungle_parkway_packed_dl_2D00 ((uintptr_t) 0x07002D00) -#define d_course_dks_jungle_parkway_packed_dl_2D60 ((uintptr_t) 0x07002D60) -#define d_course_dks_jungle_parkway_packed_dl_2DC8 ((uintptr_t) 0x07002DC8) -#define d_course_dks_jungle_parkway_packed_dl_2E28 ((uintptr_t) 0x07002E28) -#define d_course_dks_jungle_parkway_packed_dl_2E88 ((uintptr_t) 0x07002E88) -#define d_course_dks_jungle_parkway_packed_dl_2FD0 ((uintptr_t) 0x07002FD0) -#define d_course_dks_jungle_parkway_packed_dl_3058 ((uintptr_t) 0x07003058) -#define d_course_dks_jungle_parkway_packed_dl_30C0 ((uintptr_t) 0x070030C0) -#define d_course_dks_jungle_parkway_packed_dl_3130 ((uintptr_t) 0x07003130) -#define d_course_dks_jungle_parkway_packed_dl_31A0 ((uintptr_t) 0x070031A0) -#define d_course_dks_jungle_parkway_packed_dl_3228 ((uintptr_t) 0x07003228) -#define d_course_dks_jungle_parkway_packed_dl_32A0 ((uintptr_t) 0x070032A0) -#define d_course_dks_jungle_parkway_packed_dl_32D8 ((uintptr_t) 0x070032D8) -#define d_course_dks_jungle_parkway_packed_dl_3348 ((uintptr_t) 0x07003348) -#define d_course_dks_jungle_parkway_packed_dl_33A8 ((uintptr_t) 0x070033A8) -#define d_course_dks_jungle_parkway_packed_dl_3420 ((uintptr_t) 0x07003420) -#define d_course_dks_jungle_parkway_packed_dl_3498 ((uintptr_t) 0x07003498) -#define d_course_dks_jungle_parkway_packed_dl_3508 ((uintptr_t) 0x07003508) -#define d_course_dks_jungle_parkway_packed_dl_3588 ((uintptr_t) 0x07003588) -#define d_course_dks_jungle_parkway_packed_dl_35F0 ((uintptr_t) 0x070035F0) -#define d_course_dks_jungle_parkway_packed_dl_3660 ((uintptr_t) 0x07003660) -#define d_course_dks_jungle_parkway_packed_dl_36A8 ((uintptr_t) 0x070036A8) -#define d_course_dks_jungle_parkway_packed_dl_3748 ((uintptr_t) 0x07003748) -#define d_course_dks_jungle_parkway_packed_dl_3758 ((uintptr_t) 0x07003758) -#define d_course_dks_jungle_parkway_packed_dl_37C0 ((uintptr_t) 0x070037C0) -#define d_course_dks_jungle_parkway_packed_dl_3A30 ((uintptr_t) 0x07003A30) -#define d_course_dks_jungle_parkway_packed_dl_3A48 ((uintptr_t) 0x07003A48) -#define d_course_dks_jungle_parkway_packed_dl_3AD0 ((uintptr_t) 0x07003AD0) -#define d_course_dks_jungle_parkway_packed_dl_3AE0 ((uintptr_t) 0x07003AE0) -#define d_course_dks_jungle_parkway_packed_dl_3B18 ((uintptr_t) 0x07003B18) -#define d_course_dks_jungle_parkway_packed_dl_3B28 ((uintptr_t) 0x07003B28) -#define d_course_dks_jungle_parkway_packed_dl_3BA8 ((uintptr_t) 0x07003BA8) -#define d_course_dks_jungle_parkway_packed_dl_3C50 ((uintptr_t) 0x07003C50) -#define d_course_dks_jungle_parkway_packed_dl_3D08 ((uintptr_t) 0x07003D08) -#define d_course_dks_jungle_parkway_packed_dl_3DA8 ((uintptr_t) 0x07003DA8) -#define d_course_dks_jungle_parkway_packed_dl_3DD0 ((uintptr_t) 0x07003DD0) -#define d_course_dks_jungle_parkway_packed_dl_3E40 ((uintptr_t) 0x07003E40) -#define d_course_dks_jungle_parkway_packed_dl_3EB0 ((uintptr_t) 0x07003EB0) -#define d_course_dks_jungle_parkway_packed_dl_3F30 ((uintptr_t) 0x07003F30) -#define d_course_dks_jungle_parkway_packed_dl_3FA8 ((uintptr_t) 0x07003FA8) -#define d_course_dks_jungle_parkway_packed_dl_3FD0 ((uintptr_t) 0x07003FD0) -#define d_course_dks_jungle_parkway_packed_dl_4230 ((uintptr_t) 0x07004230) -#define d_course_dks_jungle_parkway_packed_dl_4300 ((uintptr_t) 0x07004300) -#define d_course_dks_jungle_parkway_packed_dl_4548 ((uintptr_t) 0x07004548) -#define d_course_dks_jungle_parkway_packed_dl_4760 ((uintptr_t) 0x07004760) -#define d_course_dks_jungle_parkway_packed_dl_4788 ((uintptr_t) 0x07004788) -#define d_course_dks_jungle_parkway_packed_dl_4858 ((uintptr_t) 0x07004858) -#define d_course_dks_jungle_parkway_packed_dl_4948 ((uintptr_t) 0x07004948) -#define d_course_dks_jungle_parkway_packed_dl_4A08 ((uintptr_t) 0x07004A08) -#define d_course_dks_jungle_parkway_packed_dl_4AB0 ((uintptr_t) 0x07004AB0) -#define d_course_dks_jungle_parkway_packed_dl_4B90 ((uintptr_t) 0x07004B90) -#define d_course_dks_jungle_parkway_packed_dl_4CA0 ((uintptr_t) 0x07004CA0) -#define d_course_dks_jungle_parkway_packed_dl_4D30 ((uintptr_t) 0x07004D30) -#define d_course_dks_jungle_parkway_packed_dl_4DB8 ((uintptr_t) 0x07004DB8) -#define d_course_dks_jungle_parkway_packed_dl_4EB8 ((uintptr_t) 0x07004EB8) -#define d_course_dks_jungle_parkway_packed_dl_4FE8 ((uintptr_t) 0x07004FE8) -#define d_course_dks_jungle_parkway_packed_dl_50A8 ((uintptr_t) 0x070050A8) -#define d_course_dks_jungle_parkway_packed_dl_51C8 ((uintptr_t) 0x070051C8) -#define d_course_dks_jungle_parkway_packed_dl_52C0 ((uintptr_t) 0x070052C0) -#define d_course_dks_jungle_parkway_packed_dl_5420 ((uintptr_t) 0x07005420) -#define d_course_dks_jungle_parkway_packed_dl_54D8 ((uintptr_t) 0x070054D8) -#define d_course_dks_jungle_parkway_packed_dl_5558 ((uintptr_t) 0x07005558) -#define d_course_dks_jungle_parkway_packed_dl_55D8 ((uintptr_t) 0x070055D8) -#define d_course_dks_jungle_parkway_packed_dl_5648 ((uintptr_t) 0x07005648) -#define d_course_dks_jungle_parkway_packed_dl_56B8 ((uintptr_t) 0x070056B8) -#define d_course_dks_jungle_parkway_packed_dl_5768 ((uintptr_t) 0x07005768) -#define d_course_dks_jungle_parkway_packed_dl_5800 ((uintptr_t) 0x07005800) -#define d_course_dks_jungle_parkway_packed_dl_5890 ((uintptr_t) 0x07005890) -#define d_course_dks_jungle_parkway_packed_dl_58F8 ((uintptr_t) 0x070058F8) -#define d_course_dks_jungle_parkway_packed_dl_5970 ((uintptr_t) 0x07005970) -#define d_course_dks_jungle_parkway_packed_dl_59E0 ((uintptr_t) 0x070059E0) -#define d_course_dks_jungle_parkway_packed_dl_5A50 ((uintptr_t) 0x07005A50) -#define d_course_dks_jungle_parkway_packed_dl_5AB0 ((uintptr_t) 0x07005AB0) -#define d_course_dks_jungle_parkway_packed_dl_5B50 ((uintptr_t) 0x07005B50) -#define d_course_dks_jungle_parkway_packed_dl_5BE0 ((uintptr_t) 0x07005BE0) -#define d_course_dks_jungle_parkway_packed_dl_5C68 ((uintptr_t) 0x07005C68) -#define d_course_dks_jungle_parkway_packed_dl_5D68 ((uintptr_t) 0x07005D68) -#define d_course_dks_jungle_parkway_packed_dl_5DF0 ((uintptr_t) 0x07005DF0) -#define d_course_dks_jungle_parkway_packed_dl_5E70 ((uintptr_t) 0x07005E70) -#define d_course_dks_jungle_parkway_packed_dl_5EF0 ((uintptr_t) 0x07005EF0) -#define d_course_dks_jungle_parkway_packed_dl_5F80 ((uintptr_t) 0x07005F80) -#define d_course_dks_jungle_parkway_packed_dl_6008 ((uintptr_t) 0x07006008) -#define d_course_dks_jungle_parkway_packed_dl_6098 ((uintptr_t) 0x07006098) -#define d_course_dks_jungle_parkway_packed_dl_6100 ((uintptr_t) 0x07006100) -#define d_course_dks_jungle_parkway_packed_dl_61B0 ((uintptr_t) 0x070061B0) -#define d_course_dks_jungle_parkway_packed_dl_6240 ((uintptr_t) 0x07006240) -#define d_course_dks_jungle_parkway_packed_dl_6368 ((uintptr_t) 0x07006368) -#define d_course_dks_jungle_parkway_packed_dl_6430 ((uintptr_t) 0x07006430) -#define d_course_dks_jungle_parkway_packed_dl_64C0 ((uintptr_t) 0x070064C0) -#define d_course_dks_jungle_parkway_packed_dl_6530 ((uintptr_t) 0x07006530) -#define d_course_dks_jungle_parkway_packed_dl_65A8 ((uintptr_t) 0x070065A8) -#define d_course_dks_jungle_parkway_packed_dl_6620 ((uintptr_t) 0x07006620) -#define d_course_dks_jungle_parkway_packed_dl_66B0 ((uintptr_t) 0x070066B0) -#define d_course_dks_jungle_parkway_packed_dl_6728 ((uintptr_t) 0x07006728) -#define d_course_dks_jungle_parkway_packed_dl_6798 ((uintptr_t) 0x07006798) -#define d_course_dks_jungle_parkway_packed_dl_6818 ((uintptr_t) 0x07006818) -#define d_course_dks_jungle_parkway_packed_dl_6930 ((uintptr_t) 0x07006930) -#define d_course_dks_jungle_parkway_packed_dl_69A0 ((uintptr_t) 0x070069A0) -#define d_course_dks_jungle_parkway_packed_dl_6A10 ((uintptr_t) 0x07006A10) -#define d_course_dks_jungle_parkway_packed_dl_6AA8 ((uintptr_t) 0x07006AA8) -#define d_course_dks_jungle_parkway_packed_dl_6B48 ((uintptr_t) 0x07006B48) -#define d_course_dks_jungle_parkway_packed_dl_6BD0 ((uintptr_t) 0x07006BD0) -#define d_course_dks_jungle_parkway_packed_dl_6C38 ((uintptr_t) 0x07006C38) -#define d_course_dks_jungle_parkway_packed_dl_6C98 ((uintptr_t) 0x07006C98) -#define d_course_dks_jungle_parkway_packed_dl_6D08 ((uintptr_t) 0x07006D08) -#define d_course_dks_jungle_parkway_packed_dl_6D68 ((uintptr_t) 0x07006D68) -#define d_course_dks_jungle_parkway_packed_dl_6DD8 ((uintptr_t) 0x07006DD8) -#define d_course_dks_jungle_parkway_packed_dl_6E40 ((uintptr_t) 0x07006E40) -#define d_course_dks_jungle_parkway_packed_dl_6F10 ((uintptr_t) 0x07006F10) -#define d_course_dks_jungle_parkway_packed_dl_6F98 ((uintptr_t) 0x07006F98) -#define d_course_dks_jungle_parkway_packed_dl_7048 ((uintptr_t) 0x07007048) -#define d_course_dks_jungle_parkway_packed_dl_70C0 ((uintptr_t) 0x070070C0) -#define d_course_dks_jungle_parkway_packed_dl_7170 ((uintptr_t) 0x07007170) -#define d_course_dks_jungle_parkway_packed_dl_71E8 ((uintptr_t) 0x070071E8) -#define d_course_dks_jungle_parkway_packed_dl_72A8 ((uintptr_t) 0x070072A8) -#define d_course_dks_jungle_parkway_packed_dl_7390 ((uintptr_t) 0x07007390) -#define d_course_dks_jungle_parkway_packed_dl_7400 ((uintptr_t) 0x07007400) -#define d_course_dks_jungle_parkway_packed_dl_7488 ((uintptr_t) 0x07007488) -#define d_course_dks_jungle_parkway_packed_dl_7538 ((uintptr_t) 0x07007538) -#define d_course_dks_jungle_parkway_packed_dl_76A0 ((uintptr_t) 0x070076A0) -#define d_course_dks_jungle_parkway_packed_dl_77E8 ((uintptr_t) 0x070077E8) -#define d_course_dks_jungle_parkway_packed_dl_7920 ((uintptr_t) 0x07007920) -#define d_course_dks_jungle_parkway_packed_dl_7A88 ((uintptr_t) 0x07007A88) -#define d_course_dks_jungle_parkway_packed_dl_7B10 ((uintptr_t) 0x07007B10) -#define d_course_dks_jungle_parkway_packed_dl_7C78 ((uintptr_t) 0x07007C78) -#define d_course_dks_jungle_parkway_packed_dl_7DA0 ((uintptr_t) 0x07007DA0) -#define d_course_dks_jungle_parkway_packed_dl_7E50 ((uintptr_t) 0x07007E50) -#define d_course_dks_jungle_parkway_packed_dl_7F58 ((uintptr_t) 0x07007F58) -#define d_course_dks_jungle_parkway_packed_dl_7FC8 ((uintptr_t) 0x07007FC8) -#define d_course_dks_jungle_parkway_packed_dl_80A0 ((uintptr_t) 0x070080A0) -#define d_course_dks_jungle_parkway_packed_dl_8140 ((uintptr_t) 0x07008140) -#define d_course_dks_jungle_parkway_packed_dl_8358 ((uintptr_t) 0x07008358) -#define d_course_dks_jungle_parkway_packed_dl_8458 ((uintptr_t) 0x07008458) -#define d_course_dks_jungle_parkway_packed_dl_85A0 ((uintptr_t) 0x070085A0) -#define d_course_dks_jungle_parkway_packed_dl_8648 ((uintptr_t) 0x07008648) -#define d_course_dks_jungle_parkway_packed_dl_86B0 ((uintptr_t) 0x070086B0) -#define d_course_dks_jungle_parkway_packed_dl_8760 ((uintptr_t) 0x07008760) -#define d_course_dks_jungle_parkway_packed_dl_8800 ((uintptr_t) 0x07008800) -#define d_course_dks_jungle_parkway_packed_dl_89B0 ((uintptr_t) 0x070089B0) -#define d_course_dks_jungle_parkway_packed_dl_8A40 ((uintptr_t) 0x07008A40) -#define d_course_dks_jungle_parkway_packed_dl_8BA8 ((uintptr_t) 0x07008BA8) -#define d_course_dks_jungle_parkway_packed_dl_8C60 ((uintptr_t) 0x07008C60) -#define d_course_dks_jungle_parkway_packed_dl_8E78 ((uintptr_t) 0x07008E78) -#define d_course_dks_jungle_parkway_packed_dl_8F30 ((uintptr_t) 0x07008F30) -#define d_course_dks_jungle_parkway_packed_dl_9000 ((uintptr_t) 0x07009000) -#define d_course_dks_jungle_parkway_packed_dl_9128 ((uintptr_t) 0x07009128) -#define d_course_dks_jungle_parkway_packed_dl_9250 ((uintptr_t) 0x07009250) -#define d_course_dks_jungle_parkway_packed_dl_9268 ((uintptr_t) 0x07009268) -#define d_course_dks_jungle_parkway_packed_dl_92D8 ((uintptr_t) 0x070092D8) -#define d_course_dks_jungle_parkway_packed_dl_92E8 ((uintptr_t) 0x070092E8) -#define d_course_dks_jungle_parkway_packed_dl_9390 ((uintptr_t) 0x07009390) -#define d_course_dks_jungle_parkway_packed_dl_9418 ((uintptr_t) 0x07009418) -#define d_course_dks_jungle_parkway_packed_dl_94D0 ((uintptr_t) 0x070094D0) -#define d_course_dks_jungle_parkway_packed_dl_9588 ((uintptr_t) 0x07009588) -#define d_course_dks_jungle_parkway_packed_dl_9630 ((uintptr_t) 0x07009630) -#define d_course_dks_jungle_parkway_packed_dl_96F8 ((uintptr_t) 0x070096F8) -#define d_course_dks_jungle_parkway_packed_dl_9790 ((uintptr_t) 0x07009790) -#define d_course_dks_jungle_parkway_packed_dl_9838 ((uintptr_t) 0x07009838) -#define d_course_dks_jungle_parkway_packed_dl_9880 ((uintptr_t) 0x07009880) -#define d_course_dks_jungle_parkway_packed_dl_98E0 ((uintptr_t) 0x070098E0) -#define d_course_dks_jungle_parkway_packed_dl_98F0 ((uintptr_t) 0x070098F0) -#define d_course_dks_jungle_parkway_packed_dl_9988 ((uintptr_t) 0x07009988) -#define d_course_dks_jungle_parkway_packed_dl_9A20 ((uintptr_t) 0x07009A20) -#define d_course_dks_jungle_parkway_packed_dl_9A38 ((uintptr_t) 0x07009A38) -#define d_course_dks_jungle_parkway_packed_dl_9B98 ((uintptr_t) 0x07009B98) -#define d_course_dks_jungle_parkway_packed_dl_9BA8 ((uintptr_t) 0x07009BA8) -#define d_course_dks_jungle_parkway_packed_dl_9C18 ((uintptr_t) 0x07009C18) -#define d_course_dks_jungle_parkway_packed_end ((uintptr_t) 0x07009C28) - - -#define d_course_skyscraper_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_skyscraper_packed_dl_238 ((uintptr_t) 0x07000238) -#define d_course_skyscraper_packed_dl_248 ((uintptr_t) 0x07000248) -#define d_course_skyscraper_packed_dl_258 ((uintptr_t) 0x07000258) -#define d_course_skyscraper_packed_dl_268 ((uintptr_t) 0x07000268) -#define d_course_skyscraper_packed_dl_570 ((uintptr_t) 0x07000570) -#define d_course_skyscraper_packed_dl_580 ((uintptr_t) 0x07000580) -#define d_course_skyscraper_packed_dl_6B8 ((uintptr_t) 0x070006B8) -#define d_course_skyscraper_packed_dl_6C8 ((uintptr_t) 0x070006C8) -#define d_course_skyscraper_packed_dl_8D8 ((uintptr_t) 0x070008D8) -#define d_course_skyscraper_packed_dl_B70 ((uintptr_t) 0x07000B70) -#define d_course_skyscraper_packed_dl_B88 ((uintptr_t) 0x07000B88) -#define d_course_skyscraper_packed_dl_C60 ((uintptr_t) 0x07000C60) -#define d_course_skyscraper_packed_dl_C70 ((uintptr_t) 0x07000C70) -#define d_course_skyscraper_packed_dl_FE8 ((uintptr_t) 0x07000FE8) -#define d_course_skyscraper_packed_dl_FF8 ((uintptr_t) 0x07000FF8) -#define d_course_skyscraper_packed_dl_10C8 ((uintptr_t) 0x070010C8) -#define d_course_skyscraper_packed_dl_10D8 ((uintptr_t) 0x070010D8) -#define d_course_skyscraper_packed_dl_1110 ((uintptr_t) 0x07001110) -#define d_course_skyscraper_packed_end ((uintptr_t) 0x07001120) - - -#define d_course_block_fort_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_block_fort_packed_dl_B8 ((uintptr_t) 0x070000B8) -#define d_course_block_fort_packed_dl_148 ((uintptr_t) 0x07000148) -#define d_course_block_fort_packed_dl_1D8 ((uintptr_t) 0x070001D8) -#define d_course_block_fort_packed_dl_268 ((uintptr_t) 0x07000268) -#define d_course_block_fort_packed_dl_330 ((uintptr_t) 0x07000330) -#define d_course_block_fort_packed_dl_3F0 ((uintptr_t) 0x070003F0) -#define d_course_block_fort_packed_dl_428 ((uintptr_t) 0x07000428) -#define d_course_block_fort_packed_dl_4C0 ((uintptr_t) 0x070004C0) -#define d_course_block_fort_packed_dl_558 ((uintptr_t) 0x07000558) -#define d_course_block_fort_packed_dl_5F0 ((uintptr_t) 0x070005F0) -#define d_course_block_fort_packed_dl_688 ((uintptr_t) 0x07000688) -#define d_course_block_fort_packed_dl_6B0 ((uintptr_t) 0x070006B0) -#define d_course_block_fort_packed_dl_7A0 ((uintptr_t) 0x070007A0) -#define d_course_block_fort_packed_dl_828 ((uintptr_t) 0x07000828) -#define d_course_block_fort_packed_dl_8B0 ((uintptr_t) 0x070008B0) -#define d_course_block_fort_packed_dl_938 ((uintptr_t) 0x07000938) -#define d_course_block_fort_packed_dl_9C0 ((uintptr_t) 0x070009C0) -#define d_course_block_fort_packed_dl_9F0 ((uintptr_t) 0x070009F0) -#define d_course_block_fort_packed_dl_C80 ((uintptr_t) 0x07000C80) -#define d_course_block_fort_packed_dl_F10 ((uintptr_t) 0x07000F10) -#define d_course_block_fort_packed_dl_11A8 ((uintptr_t) 0x070011A8) -#define d_course_block_fort_packed_dl_14A0 ((uintptr_t) 0x070014A0) -#define d_course_block_fort_packed_dl_14C8 ((uintptr_t) 0x070014C8) -#define d_course_block_fort_packed_dl_1580 ((uintptr_t) 0x07001580) -#define d_course_block_fort_packed_dl_1590 ((uintptr_t) 0x07001590) -#define d_course_block_fort_packed_dl_15C0 ((uintptr_t) 0x070015C0) -#define d_course_block_fort_packed_dl_15D0 ((uintptr_t) 0x070015D0) -#define d_course_block_fort_packed_end ((uintptr_t) 0x070015D8) - - -#define d_course_double_deck_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_double_deck_packed_dl_210 ((uintptr_t) 0x07000210) -#define d_course_double_deck_packed_dl_3A0 ((uintptr_t) 0x070003A0) -#define d_course_double_deck_packed_dl_3B8 ((uintptr_t) 0x070003B8) -#define d_course_double_deck_packed_dl_580 ((uintptr_t) 0x07000580) -#define d_course_double_deck_packed_dl_708 ((uintptr_t) 0x07000708) -#define d_course_double_deck_packed_dl_720 ((uintptr_t) 0x07000720) -#define d_course_double_deck_packed_dl_738 ((uintptr_t) 0x07000738) -#define d_course_double_deck_packed_dl_748 ((uintptr_t) 0x07000748) -#define d_course_double_deck_packed_end ((uintptr_t) 0x07000750) - - -#define d_course_big_donut_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_big_donut_packed_dl_210 ((uintptr_t) 0x07000210) -#define d_course_big_donut_packed_dl_220 ((uintptr_t) 0x07000220) -#define d_course_big_donut_packed_dl_230 ((uintptr_t) 0x07000230) -#define d_course_big_donut_packed_dl_240 ((uintptr_t) 0x07000240) -#define d_course_big_donut_packed_dl_450 ((uintptr_t) 0x07000450) -#define d_course_big_donut_packed_dl_460 ((uintptr_t) 0x07000460) -#define d_course_big_donut_packed_dl_AC0 ((uintptr_t) 0x07000AC0) -#define d_course_big_donut_packed_dl_AD0 ((uintptr_t) 0x07000AD0) -#define d_course_big_donut_packed_dl_B58 ((uintptr_t) 0x07000B58) -#define d_course_big_donut_packed_dl_D20 ((uintptr_t) 0x07000D20) -#define d_course_big_donut_packed_dl_D38 ((uintptr_t) 0x07000D38) -#define d_course_big_donut_packed_dl_DE8 ((uintptr_t) 0x07000DE8) -#define d_course_big_donut_packed_dl_DF8 ((uintptr_t) 0x07000DF8) -#define d_course_big_donut_packed_dl_E80 ((uintptr_t) 0x07000E80) -#define d_course_big_donut_packed_dl_F08 ((uintptr_t) 0x07000F08) -#define d_course_big_donut_packed_dl_F90 ((uintptr_t) 0x07000F90) -#define d_course_big_donut_packed_dl_1018 ((uintptr_t) 0x07001018) -#define d_course_big_donut_packed_dl_1040 ((uintptr_t) 0x07001040) -#define d_course_big_donut_packed_dl_1070 ((uintptr_t) 0x07001070) -#define d_course_big_donut_packed_end ((uintptr_t) 0x07001080) - - -#define d_course_mario_raceway_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_mario_raceway_packed_dl_70 ((uintptr_t) 0x07000070) -#define d_course_mario_raceway_packed_dl_E0 ((uintptr_t) 0x070000E0) -#define d_course_mario_raceway_packed_dl_F8 ((uintptr_t) 0x070000F8) -#define d_course_mario_raceway_packed_dl_160 ((uintptr_t) 0x07000160) -#define d_course_mario_raceway_packed_dl_170 ((uintptr_t) 0x07000170) -#define d_course_mario_raceway_packed_dl_1D8 ((uintptr_t) 0x070001D8) -#define d_course_mario_raceway_packed_dl_240 ((uintptr_t) 0x07000240) -#define d_course_mario_raceway_packed_dl_258 ((uintptr_t) 0x07000258) -#define d_course_mario_raceway_packed_dl_2C0 ((uintptr_t) 0x070002C0) -#define d_course_mario_raceway_packed_dl_328 ((uintptr_t) 0x07000328) -#define d_course_mario_raceway_packed_dl_3D8 ((uintptr_t) 0x070003D8) -#define d_course_mario_raceway_packed_dl_450 ((uintptr_t) 0x07000450) -#define d_course_mario_raceway_packed_dl_478 ((uintptr_t) 0x07000478) -#define d_course_mario_raceway_packed_dl_4A0 ((uintptr_t) 0x070004A0) -#define d_course_mario_raceway_packed_dl_4B0 ((uintptr_t) 0x070004B0) -#define d_course_mario_raceway_packed_dl_588 ((uintptr_t) 0x07000588) -#define d_course_mario_raceway_packed_dl_8E8 ((uintptr_t) 0x070008E8) -#define d_course_mario_raceway_packed_dl_900 ((uintptr_t) 0x07000900) -#define d_course_mario_raceway_packed_dl_A08 ((uintptr_t) 0x07000A08) -#define d_course_mario_raceway_packed_dl_B10 ((uintptr_t) 0x07000B10) -#define d_course_mario_raceway_packed_dl_C18 ((uintptr_t) 0x07000C18) -#define d_course_mario_raceway_packed_dl_D20 ((uintptr_t) 0x07000D20) -#define d_course_mario_raceway_packed_dl_E28 ((uintptr_t) 0x07000E28) -#define d_course_mario_raceway_packed_dl_F30 ((uintptr_t) 0x07000F30) -#define d_course_mario_raceway_packed_dl_1038 ((uintptr_t) 0x07001038) -#define d_course_mario_raceway_packed_dl_1140 ((uintptr_t) 0x07001140) -#define d_course_mario_raceway_packed_dl_1188 ((uintptr_t) 0x07001188) -#define d_course_mario_raceway_packed_dl_1348 ((uintptr_t) 0x07001348) -#define d_course_mario_raceway_packed_dl_13C0 ((uintptr_t) 0x070013C0) -#define d_course_mario_raceway_packed_dl_1438 ((uintptr_t) 0x07001438) -#define d_course_mario_raceway_packed_dl_14A0 ((uintptr_t) 0x070014A0) -#define d_course_mario_raceway_packed_dl_14C8 ((uintptr_t) 0x070014C8) -#define d_course_mario_raceway_packed_dl_1500 ((uintptr_t) 0x07001500) -#define d_course_mario_raceway_packed_dl_1550 ((uintptr_t) 0x07001550) -#define d_course_mario_raceway_packed_dl_1600 ((uintptr_t) 0x07001600) -#define d_course_mario_raceway_packed_dl_1668 ((uintptr_t) 0x07001668) -#define d_course_mario_raceway_packed_dl_16D8 ((uintptr_t) 0x070016D8) -#define d_course_mario_raceway_packed_dl_1770 ((uintptr_t) 0x07001770) -#define d_course_mario_raceway_packed_dl_17D8 ((uintptr_t) 0x070017D8) -#define d_course_mario_raceway_packed_dl_1850 ((uintptr_t) 0x07001850) -#define d_course_mario_raceway_packed_dl_1890 ((uintptr_t) 0x07001890) -#define d_course_mario_raceway_packed_dl_18B8 ((uintptr_t) 0x070018B8) -#define d_course_mario_raceway_packed_dl_18E0 ((uintptr_t) 0x070018E0) -#define d_course_mario_raceway_packed_dl_1950 ((uintptr_t) 0x07001950) -#define d_course_mario_raceway_packed_dl_1988 ((uintptr_t) 0x07001988) -#define d_course_mario_raceway_packed_dl_1A08 ((uintptr_t) 0x07001A08) -#define d_course_mario_raceway_packed_dl_1A80 ((uintptr_t) 0x07001A80) -#define d_course_mario_raceway_packed_dl_1AF8 ((uintptr_t) 0x07001AF8) -#define d_course_mario_raceway_packed_dl_1B28 ((uintptr_t) 0x07001B28) -#define d_course_mario_raceway_packed_dl_1BB8 ((uintptr_t) 0x07001BB8) -#define d_course_mario_raceway_packed_dl_1C48 ((uintptr_t) 0x07001C48) -#define d_course_mario_raceway_packed_dl_1CF8 ((uintptr_t) 0x07001CF8) -#define d_course_mario_raceway_packed_dl_1DA8 ((uintptr_t) 0x07001DA8) -#define d_course_mario_raceway_packed_dl_1E30 ((uintptr_t) 0x07001E30) -#define d_course_mario_raceway_packed_dl_1EA8 ((uintptr_t) 0x07001EA8) -#define d_course_mario_raceway_packed_dl_1F30 ((uintptr_t) 0x07001F30) -#define d_course_mario_raceway_packed_dl_1FB0 ((uintptr_t) 0x07001FB0) -#define d_course_mario_raceway_packed_dl_2038 ((uintptr_t) 0x07002038) -#define d_course_mario_raceway_packed_dl_20B0 ((uintptr_t) 0x070020B0) -#define d_course_mario_raceway_packed_dl_2138 ((uintptr_t) 0x07002138) -#define d_course_mario_raceway_packed_dl_21C0 ((uintptr_t) 0x070021C0) -#define d_course_mario_raceway_packed_dl_2248 ((uintptr_t) 0x07002248) -#define d_course_mario_raceway_packed_dl_22B8 ((uintptr_t) 0x070022B8) -#define d_course_mario_raceway_packed_dl_2340 ((uintptr_t) 0x07002340) -#define d_course_mario_raceway_packed_dl_23B8 ((uintptr_t) 0x070023B8) -#define d_course_mario_raceway_packed_dl_2420 ((uintptr_t) 0x07002420) -#define d_course_mario_raceway_packed_dl_2498 ((uintptr_t) 0x07002498) -#define d_course_mario_raceway_packed_dl_2510 ((uintptr_t) 0x07002510) -#define d_course_mario_raceway_packed_dl_2588 ((uintptr_t) 0x07002588) -#define d_course_mario_raceway_packed_dl_2600 ((uintptr_t) 0x07002600) -#define d_course_mario_raceway_packed_dl_2680 ((uintptr_t) 0x07002680) -#define d_course_mario_raceway_packed_dl_26F8 ((uintptr_t) 0x070026F8) -#define d_course_mario_raceway_packed_dl_2760 ((uintptr_t) 0x07002760) -#define d_course_mario_raceway_packed_dl_27E8 ((uintptr_t) 0x070027E8) -#define d_course_mario_raceway_packed_dl_2870 ((uintptr_t) 0x07002870) -#define d_course_mario_raceway_packed_dl_28F8 ((uintptr_t) 0x070028F8) -#define d_course_mario_raceway_packed_dl_29B0 ((uintptr_t) 0x070029B0) -#define d_course_mario_raceway_packed_dl_2A28 ((uintptr_t) 0x07002A28) -#define d_course_mario_raceway_packed_dl_2B10 ((uintptr_t) 0x07002B10) -#define d_course_mario_raceway_packed_dl_2B98 ((uintptr_t) 0x07002B98) -#define d_course_mario_raceway_packed_dl_2D68 ((uintptr_t) 0x07002D68) -#define d_course_mario_raceway_packed_dl_2D80 ((uintptr_t) 0x07002D80) -#define d_course_mario_raceway_packed_dl_3050 ((uintptr_t) 0x07003050) -#define d_course_mario_raceway_packed_dl_3060 ((uintptr_t) 0x07003060) -#define d_course_mario_raceway_packed_dl_3150 ((uintptr_t) 0x07003150) -#define d_course_mario_raceway_packed_dl_3240 ((uintptr_t) 0x07003240) -#define d_course_mario_raceway_packed_dl_3258 ((uintptr_t) 0x07003258) -#define d_course_mario_raceway_packed_dl_32F0 ((uintptr_t) 0x070032F0) -#define d_course_mario_raceway_packed_dl_3388 ((uintptr_t) 0x07003388) -#define d_course_mario_raceway_packed_dl_3460 ((uintptr_t) 0x07003460) -#define d_course_mario_raceway_packed_dl_3508 ((uintptr_t) 0x07003508) -#define d_course_mario_raceway_packed_dl_3530 ((uintptr_t) 0x07003530) -#define d_course_mario_raceway_packed_dl_35A8 ((uintptr_t) 0x070035A8) -#define d_course_mario_raceway_packed_dl_3630 ((uintptr_t) 0x07003630) -#define d_course_mario_raceway_packed_dl_36B0 ((uintptr_t) 0x070036B0) -#define d_course_mario_raceway_packed_dl_3728 ((uintptr_t) 0x07003728) -#define d_course_mario_raceway_packed_dl_3798 ((uintptr_t) 0x07003798) -#define d_course_mario_raceway_packed_dl_3818 ((uintptr_t) 0x07003818) -#define d_course_mario_raceway_packed_dl_38B8 ((uintptr_t) 0x070038B8) -#define d_course_mario_raceway_packed_dl_3950 ((uintptr_t) 0x07003950) -#define d_course_mario_raceway_packed_dl_39E8 ((uintptr_t) 0x070039E8) -#define d_course_mario_raceway_packed_dl_3AB8 ((uintptr_t) 0x07003AB8) -#define d_course_mario_raceway_packed_dl_3BB0 ((uintptr_t) 0x07003BB0) -#define d_course_mario_raceway_packed_dl_3C28 ((uintptr_t) 0x07003C28) -#define d_course_mario_raceway_packed_dl_3CD8 ((uintptr_t) 0x07003CD8) -#define d_course_mario_raceway_packed_dl_3D50 ((uintptr_t) 0x07003D50) -#define d_course_mario_raceway_packed_dl_3E00 ((uintptr_t) 0x07003E00) -#define d_course_mario_raceway_packed_dl_3E78 ((uintptr_t) 0x07003E78) -#define d_course_mario_raceway_packed_dl_3EF8 ((uintptr_t) 0x07003EF8) -#define d_course_mario_raceway_packed_dl_3F80 ((uintptr_t) 0x07003F80) -#define d_course_mario_raceway_packed_dl_4028 ((uintptr_t) 0x07004028) -#define d_course_mario_raceway_packed_dl_40D8 ((uintptr_t) 0x070040D8) -#define d_course_mario_raceway_packed_dl_4188 ((uintptr_t) 0x07004188) -#define d_course_mario_raceway_packed_dl_4210 ((uintptr_t) 0x07004210) -#define d_course_mario_raceway_packed_dl_4290 ((uintptr_t) 0x07004290) -#define d_course_mario_raceway_packed_dl_4348 ((uintptr_t) 0x07004348) -#define d_course_mario_raceway_packed_dl_43C0 ((uintptr_t) 0x070043C0) -#define d_course_mario_raceway_packed_dl_4458 ((uintptr_t) 0x07004458) -#define d_course_mario_raceway_packed_dl_44C0 ((uintptr_t) 0x070044C0) -#define d_course_mario_raceway_packed_dl_4540 ((uintptr_t) 0x07004540) -#define d_course_mario_raceway_packed_dl_45B0 ((uintptr_t) 0x070045B0) -#define d_course_mario_raceway_packed_dl_46A0 ((uintptr_t) 0x070046A0) -#define d_course_mario_raceway_packed_dl_4780 ((uintptr_t) 0x07004780) -#define d_course_mario_raceway_packed_dl_4870 ((uintptr_t) 0x07004870) -#define d_course_mario_raceway_packed_dl_4950 ((uintptr_t) 0x07004950) -#define d_course_mario_raceway_packed_dl_49E8 ((uintptr_t) 0x070049E8) -#define d_course_mario_raceway_packed_dl_4A68 ((uintptr_t) 0x07004A68) -#define d_course_mario_raceway_packed_dl_4AD8 ((uintptr_t) 0x07004AD8) -#define d_course_mario_raceway_packed_dl_4B50 ((uintptr_t) 0x07004B50) -#define d_course_mario_raceway_packed_dl_4BB8 ((uintptr_t) 0x07004BB8) -#define d_course_mario_raceway_packed_dl_4C28 ((uintptr_t) 0x07004C28) -#define d_course_mario_raceway_packed_dl_4CB8 ((uintptr_t) 0x07004CB8) -#define d_course_mario_raceway_packed_dl_4D48 ((uintptr_t) 0x07004D48) -#define d_course_mario_raceway_packed_dl_4E20 ((uintptr_t) 0x07004E20) -#define d_course_mario_raceway_packed_dl_4EE8 ((uintptr_t) 0x07004EE8) -#define d_course_mario_raceway_packed_dl_4F90 ((uintptr_t) 0x07004F90) -#define d_course_mario_raceway_packed_dl_50E8 ((uintptr_t) 0x070050E8) -#define d_course_mario_raceway_packed_dl_5218 ((uintptr_t) 0x07005218) -#define d_course_mario_raceway_packed_dl_52B8 ((uintptr_t) 0x070052B8) -#define d_course_mario_raceway_packed_dl_5368 ((uintptr_t) 0x07005368) -#define d_course_mario_raceway_packed_dl_5408 ((uintptr_t) 0x07005408) -#define d_course_mario_raceway_packed_dl_54B0 ((uintptr_t) 0x070054B0) -#define d_course_mario_raceway_packed_dl_5550 ((uintptr_t) 0x07005550) -#define d_course_mario_raceway_packed_dl_5608 ((uintptr_t) 0x07005608) -#define d_course_mario_raceway_packed_dl_56F0 ((uintptr_t) 0x070056F0) -#define d_course_mario_raceway_packed_dl_5768 ((uintptr_t) 0x07005768) -#define d_course_mario_raceway_packed_dl_5870 ((uintptr_t) 0x07005870) -#define d_course_mario_raceway_packed_dl_5970 ((uintptr_t) 0x07005970) -#define d_course_mario_raceway_packed_dl_5A48 ((uintptr_t) 0x07005A48) -#define d_course_mario_raceway_packed_dl_5AE0 ((uintptr_t) 0x07005AE0) -#define d_course_mario_raceway_packed_dl_5BC8 ((uintptr_t) 0x07005BC8) -#define d_course_mario_raceway_packed_dl_5C80 ((uintptr_t) 0x07005C80) -#define d_course_mario_raceway_packed_dl_5CE8 ((uintptr_t) 0x07005CE8) -#define d_course_mario_raceway_packed_dl_5D70 ((uintptr_t) 0x07005D70) -#define d_course_mario_raceway_packed_dl_5DF0 ((uintptr_t) 0x07005DF0) -#define d_course_mario_raceway_packed_dl_5E58 ((uintptr_t) 0x07005E58) -#define d_course_mario_raceway_packed_dl_5ED0 ((uintptr_t) 0x07005ED0) -#define d_course_mario_raceway_packed_dl_5F88 ((uintptr_t) 0x07005F88) -#define d_course_mario_raceway_packed_dl_6068 ((uintptr_t) 0x07006068) -#define d_course_mario_raceway_packed_dl_60F0 ((uintptr_t) 0x070060F0) -#define d_course_mario_raceway_packed_dl_6198 ((uintptr_t) 0x07006198) -#define d_course_mario_raceway_packed_dl_6240 ((uintptr_t) 0x07006240) -#define d_course_mario_raceway_packed_dl_62A0 ((uintptr_t) 0x070062A0) -#define d_course_mario_raceway_packed_dl_6308 ((uintptr_t) 0x07006308) -#define d_course_mario_raceway_packed_dl_63B0 ((uintptr_t) 0x070063B0) -#define d_course_mario_raceway_packed_dl_6490 ((uintptr_t) 0x07006490) -#define d_course_mario_raceway_packed_dl_6528 ((uintptr_t) 0x07006528) -#define d_course_mario_raceway_packed_dl_6598 ((uintptr_t) 0x07006598) -#define d_course_mario_raceway_packed_dl_6710 ((uintptr_t) 0x07006710) -#define d_course_mario_raceway_packed_dl_68B0 ((uintptr_t) 0x070068B0) -#define d_course_mario_raceway_packed_dl_68C0 ((uintptr_t) 0x070068C0) -#define d_course_mario_raceway_packed_dl_6928 ((uintptr_t) 0x07006928) -#define d_course_mario_raceway_packed_end ((uintptr_t) 0x07006938) - - -#define d_course_toads_turnpike_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_toads_turnpike_packed_dl_68 ((uintptr_t) 0x07000068) -#define d_course_toads_turnpike_packed_dl_D8 ((uintptr_t) 0x070000D8) -#define d_course_toads_turnpike_packed_dl_140 ((uintptr_t) 0x07000140) -#define d_course_toads_turnpike_packed_dl_160 ((uintptr_t) 0x07000160) -#define d_course_toads_turnpike_packed_dl_218 ((uintptr_t) 0x07000218) -#define d_course_toads_turnpike_packed_dl_300 ((uintptr_t) 0x07000300) -#define d_course_toads_turnpike_packed_dl_3E8 ((uintptr_t) 0x070003E8) -#define d_course_toads_turnpike_packed_dl_4C0 ((uintptr_t) 0x070004C0) -#define d_course_toads_turnpike_packed_dl_540 ((uintptr_t) 0x07000540) -#define d_course_toads_turnpike_packed_dl_618 ((uintptr_t) 0x07000618) -#define d_course_toads_turnpike_packed_dl_6E8 ((uintptr_t) 0x070006E8) -#define d_course_toads_turnpike_packed_dl_768 ((uintptr_t) 0x07000768) -#define d_course_toads_turnpike_packed_dl_7E8 ((uintptr_t) 0x070007E8) -#define d_course_toads_turnpike_packed_dl_8C0 ((uintptr_t) 0x070008C0) -#define d_course_toads_turnpike_packed_dl_940 ((uintptr_t) 0x07000940) -#define d_course_toads_turnpike_packed_dl_A28 ((uintptr_t) 0x07000A28) -#define d_course_toads_turnpike_packed_dl_AA8 ((uintptr_t) 0x07000AA8) -#define d_course_toads_turnpike_packed_dl_B48 ((uintptr_t) 0x07000B48) -#define d_course_toads_turnpike_packed_dl_C30 ((uintptr_t) 0x07000C30) -#define d_course_toads_turnpike_packed_dl_D08 ((uintptr_t) 0x07000D08) -#define d_course_toads_turnpike_packed_dl_D88 ((uintptr_t) 0x07000D88) -#define d_course_toads_turnpike_packed_dl_E08 ((uintptr_t) 0x07000E08) -#define d_course_toads_turnpike_packed_dl_EC0 ((uintptr_t) 0x07000EC0) -#define d_course_toads_turnpike_packed_dl_FA8 ((uintptr_t) 0x07000FA8) -#define d_course_toads_turnpike_packed_dl_1050 ((uintptr_t) 0x07001050) -#define d_course_toads_turnpike_packed_dl_1068 ((uintptr_t) 0x07001068) -#define d_course_toads_turnpike_packed_dl_1078 ((uintptr_t) 0x07001078) -#define d_course_toads_turnpike_packed_dl_11B8 ((uintptr_t) 0x070011B8) -#define d_course_toads_turnpike_packed_dl_13B0 ((uintptr_t) 0x070013B0) -#define d_course_toads_turnpike_packed_dl_15E8 ((uintptr_t) 0x070015E8) -#define d_course_toads_turnpike_packed_dl_1780 ((uintptr_t) 0x07001780) -#define d_course_toads_turnpike_packed_dl_18C0 ((uintptr_t) 0x070018C0) -#define d_course_toads_turnpike_packed_dl_1A58 ((uintptr_t) 0x07001A58) -#define d_course_toads_turnpike_packed_dl_1BB8 ((uintptr_t) 0x07001BB8) -#define d_course_toads_turnpike_packed_dl_1CB8 ((uintptr_t) 0x07001CB8) -#define d_course_toads_turnpike_packed_dl_1E30 ((uintptr_t) 0x07001E30) -#define d_course_toads_turnpike_packed_dl_1F70 ((uintptr_t) 0x07001F70) -#define d_course_toads_turnpike_packed_dl_2050 ((uintptr_t) 0x07002050) -#define d_course_toads_turnpike_packed_dl_21E8 ((uintptr_t) 0x070021E8) -#define d_course_toads_turnpike_packed_dl_2328 ((uintptr_t) 0x07002328) -#define d_course_toads_turnpike_packed_dl_24C0 ((uintptr_t) 0x070024C0) -#define d_course_toads_turnpike_packed_dl_2600 ((uintptr_t) 0x07002600) -#define d_course_toads_turnpike_packed_dl_2798 ((uintptr_t) 0x07002798) -#define d_course_toads_turnpike_packed_dl_28D8 ((uintptr_t) 0x070028D8) -#define d_course_toads_turnpike_packed_dl_29B8 ((uintptr_t) 0x070029B8) -#define d_course_toads_turnpike_packed_dl_2AF8 ((uintptr_t) 0x07002AF8) -#define d_course_toads_turnpike_packed_dl_2D98 ((uintptr_t) 0x07002D98) -#define d_course_toads_turnpike_packed_dl_2E40 ((uintptr_t) 0x07002E40) -#define d_course_toads_turnpike_packed_dl_2EE0 ((uintptr_t) 0x07002EE0) -#define d_course_toads_turnpike_packed_dl_2FA0 ((uintptr_t) 0x07002FA0) -#define d_course_toads_turnpike_packed_dl_3060 ((uintptr_t) 0x07003060) -#define d_course_toads_turnpike_packed_dl_3118 ((uintptr_t) 0x07003118) -#define d_course_toads_turnpike_packed_dl_31E8 ((uintptr_t) 0x070031E8) -#define d_course_toads_turnpike_packed_dl_32A0 ((uintptr_t) 0x070032A0) -#define d_course_toads_turnpike_packed_dl_33A8 ((uintptr_t) 0x070033A8) -#define d_course_toads_turnpike_packed_dl_3478 ((uintptr_t) 0x07003478) -#define d_course_toads_turnpike_packed_dl_3548 ((uintptr_t) 0x07003548) -#define d_course_toads_turnpike_packed_dl_3638 ((uintptr_t) 0x07003638) -#define d_course_toads_turnpike_packed_dl_36C0 ((uintptr_t) 0x070036C0) -#define d_course_toads_turnpike_packed_dl_3780 ((uintptr_t) 0x07003780) -#define d_course_toads_turnpike_packed_dl_3850 ((uintptr_t) 0x07003850) -#define d_course_toads_turnpike_packed_dl_38E8 ((uintptr_t) 0x070038E8) -#define d_course_toads_turnpike_packed_dl_39A8 ((uintptr_t) 0x070039A8) -#define d_course_toads_turnpike_packed_dl_3AD0 ((uintptr_t) 0x07003AD0) -#define d_course_toads_turnpike_packed_dl_3B58 ((uintptr_t) 0x07003B58) -#define d_course_toads_turnpike_packed_dl_3C28 ((uintptr_t) 0x07003C28) -#define d_course_toads_turnpike_packed_dl_3D00 ((uintptr_t) 0x07003D00) -#define d_course_toads_turnpike_packed_dl_3DE8 ((uintptr_t) 0x07003DE8) -#define d_course_toads_turnpike_packed_dl_3E90 ((uintptr_t) 0x07003E90) -#define d_course_toads_turnpike_packed_dl_3F80 ((uintptr_t) 0x07003F80) -#define d_course_toads_turnpike_packed_dl_40A8 ((uintptr_t) 0x070040A8) -#define d_course_toads_turnpike_packed_dl_41D0 ((uintptr_t) 0x070041D0) -#define d_course_toads_turnpike_packed_dl_42E8 ((uintptr_t) 0x070042E8) -#define d_course_toads_turnpike_packed_dl_43A8 ((uintptr_t) 0x070043A8) -#define d_course_toads_turnpike_packed_dl_44C0 ((uintptr_t) 0x070044C0) -#define d_course_toads_turnpike_packed_dl_45B8 ((uintptr_t) 0x070045B8) -#define d_course_toads_turnpike_packed_dl_4678 ((uintptr_t) 0x07004678) -#define d_course_toads_turnpike_packed_dl_4738 ((uintptr_t) 0x07004738) -#define d_course_toads_turnpike_packed_dl_4850 ((uintptr_t) 0x07004850) -#define d_course_toads_turnpike_packed_dl_4910 ((uintptr_t) 0x07004910) -#define d_course_toads_turnpike_packed_dl_4A40 ((uintptr_t) 0x07004A40) -#define d_course_toads_turnpike_packed_dl_4B00 ((uintptr_t) 0x07004B00) -#define d_course_toads_turnpike_packed_dl_4BE0 ((uintptr_t) 0x07004BE0) -#define d_course_toads_turnpike_packed_dl_4D10 ((uintptr_t) 0x07004D10) -#define d_course_toads_turnpike_packed_dl_4E30 ((uintptr_t) 0x07004E30) -#define d_course_toads_turnpike_packed_dl_4EF0 ((uintptr_t) 0x07004EF0) -#define d_course_toads_turnpike_packed_dl_4FB0 ((uintptr_t) 0x07004FB0) -#define d_course_toads_turnpike_packed_dl_50A0 ((uintptr_t) 0x070050A0) -#define d_course_toads_turnpike_packed_dl_51C8 ((uintptr_t) 0x070051C8) -#define d_course_toads_turnpike_packed_dl_5270 ((uintptr_t) 0x07005270) -#define d_course_toads_turnpike_packed_dl_5360 ((uintptr_t) 0x07005360) -#define d_course_toads_turnpike_packed_dl_5480 ((uintptr_t) 0x07005480) -#define d_course_toads_turnpike_packed_dl_55A0 ((uintptr_t) 0x070055A0) -#define d_course_toads_turnpike_packed_dl_56B0 ((uintptr_t) 0x070056B0) -#define d_course_toads_turnpike_packed_dl_5770 ((uintptr_t) 0x07005770) -#define d_course_toads_turnpike_packed_dl_5880 ((uintptr_t) 0x07005880) -#define d_course_toads_turnpike_packed_dl_5958 ((uintptr_t) 0x07005958) -#define d_course_toads_turnpike_packed_dl_5AE8 ((uintptr_t) 0x07005AE8) -#define d_course_toads_turnpike_packed_dl_5C80 ((uintptr_t) 0x07005C80) -#define d_course_toads_turnpike_packed_dl_5D90 ((uintptr_t) 0x07005D90) -#define d_course_toads_turnpike_packed_dl_5E50 ((uintptr_t) 0x07005E50) -#define d_course_toads_turnpike_packed_dl_5F78 ((uintptr_t) 0x07005F78) -#define d_course_toads_turnpike_packed_dl_6030 ((uintptr_t) 0x07006030) -#define d_course_toads_turnpike_packed_dl_6110 ((uintptr_t) 0x07006110) -#define d_course_toads_turnpike_packed_dl_6230 ((uintptr_t) 0x07006230) -#define d_course_toads_turnpike_packed_dl_6348 ((uintptr_t) 0x07006348) -#define d_course_toads_turnpike_packed_dl_6408 ((uintptr_t) 0x07006408) -#define d_course_toads_turnpike_packed_dl_64C8 ((uintptr_t) 0x070064C8) -#define d_course_toads_turnpike_packed_dl_65B8 ((uintptr_t) 0x070065B8) -#define d_course_toads_turnpike_packed_dl_66E0 ((uintptr_t) 0x070066E0) -#define d_course_toads_turnpike_packed_dl_6788 ((uintptr_t) 0x07006788) -#define d_course_toads_turnpike_packed_dl_6848 ((uintptr_t) 0x07006848) -#define d_course_toads_turnpike_packed_dl_6908 ((uintptr_t) 0x07006908) -#define d_course_toads_turnpike_packed_dl_6AB8 ((uintptr_t) 0x07006AB8) -#define d_course_toads_turnpike_packed_dl_6AD8 ((uintptr_t) 0x07006AD8) -#define d_course_toads_turnpike_packed_dl_6B08 ((uintptr_t) 0x07006B08) -#define d_course_toads_turnpike_packed_end ((uintptr_t) 0x07006B18) - - -#define d_course_choco_mountain_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_choco_mountain_packed_dl_98 ((uintptr_t) 0x07000098) -#define d_course_choco_mountain_packed_dl_178 ((uintptr_t) 0x07000178) -#define d_course_choco_mountain_packed_dl_280 ((uintptr_t) 0x07000280) -#define d_course_choco_mountain_packed_dl_340 ((uintptr_t) 0x07000340) -#define d_course_choco_mountain_packed_dl_3C8 ((uintptr_t) 0x070003C8) -#define d_course_choco_mountain_packed_dl_448 ((uintptr_t) 0x07000448) -#define d_course_choco_mountain_packed_dl_480 ((uintptr_t) 0x07000480) -#define d_course_choco_mountain_packed_dl_508 ((uintptr_t) 0x07000508) -#define d_course_choco_mountain_packed_dl_570 ((uintptr_t) 0x07000570) -#define d_course_choco_mountain_packed_dl_5D8 ((uintptr_t) 0x070005D8) -#define d_course_choco_mountain_packed_dl_5F8 ((uintptr_t) 0x070005F8) -#define d_course_choco_mountain_packed_dl_718 ((uintptr_t) 0x07000718) -#define d_course_choco_mountain_packed_dl_728 ((uintptr_t) 0x07000728) -#define d_course_choco_mountain_packed_dl_748 ((uintptr_t) 0x07000748) -#define d_course_choco_mountain_packed_dl_758 ((uintptr_t) 0x07000758) -#define d_course_choco_mountain_packed_dl_828 ((uintptr_t) 0x07000828) -#define d_course_choco_mountain_packed_dl_838 ((uintptr_t) 0x07000838) -#define d_course_choco_mountain_packed_dl_8E0 ((uintptr_t) 0x070008E0) -#define d_course_choco_mountain_packed_dl_8F0 ((uintptr_t) 0x070008F0) -#define d_course_choco_mountain_packed_dl_9B0 ((uintptr_t) 0x070009B0) -#define d_course_choco_mountain_packed_dl_A60 ((uintptr_t) 0x07000A60) -#define d_course_choco_mountain_packed_dl_AF8 ((uintptr_t) 0x07000AF8) -#define d_course_choco_mountain_packed_dl_B88 ((uintptr_t) 0x07000B88) -#define d_course_choco_mountain_packed_dl_C18 ((uintptr_t) 0x07000C18) -#define d_course_choco_mountain_packed_dl_CA0 ((uintptr_t) 0x07000CA0) -#define d_course_choco_mountain_packed_dl_D38 ((uintptr_t) 0x07000D38) -#define d_course_choco_mountain_packed_dl_DD0 ((uintptr_t) 0x07000DD0) -#define d_course_choco_mountain_packed_dl_EB8 ((uintptr_t) 0x07000EB8) -#define d_course_choco_mountain_packed_dl_F68 ((uintptr_t) 0x07000F68) -#define d_course_choco_mountain_packed_dl_1018 ((uintptr_t) 0x07001018) -#define d_course_choco_mountain_packed_dl_1100 ((uintptr_t) 0x07001100) -#define d_course_choco_mountain_packed_dl_1200 ((uintptr_t) 0x07001200) -#define d_course_choco_mountain_packed_dl_12A0 ((uintptr_t) 0x070012A0) -#define d_course_choco_mountain_packed_dl_1338 ((uintptr_t) 0x07001338) -#define d_course_choco_mountain_packed_dl_13E8 ((uintptr_t) 0x070013E8) -#define d_course_choco_mountain_packed_dl_1488 ((uintptr_t) 0x07001488) -#define d_course_choco_mountain_packed_dl_1538 ((uintptr_t) 0x07001538) -#define d_course_choco_mountain_packed_dl_15D0 ((uintptr_t) 0x070015D0) -#define d_course_choco_mountain_packed_dl_1670 ((uintptr_t) 0x07001670) -#define d_course_choco_mountain_packed_dl_1740 ((uintptr_t) 0x07001740) -#define d_course_choco_mountain_packed_dl_17E0 ((uintptr_t) 0x070017E0) -#define d_course_choco_mountain_packed_dl_18E8 ((uintptr_t) 0x070018E8) -#define d_course_choco_mountain_packed_dl_1988 ((uintptr_t) 0x07001988) -#define d_course_choco_mountain_packed_dl_1A48 ((uintptr_t) 0x07001A48) -#define d_course_choco_mountain_packed_dl_1AC8 ((uintptr_t) 0x07001AC8) -#define d_course_choco_mountain_packed_dl_1BE0 ((uintptr_t) 0x07001BE0) -#define d_course_choco_mountain_packed_dl_1C98 ((uintptr_t) 0x07001C98) -#define d_course_choco_mountain_packed_dl_1DB8 ((uintptr_t) 0x07001DB8) -#define d_course_choco_mountain_packed_dl_1E90 ((uintptr_t) 0x07001E90) -#define d_course_choco_mountain_packed_dl_1FE8 ((uintptr_t) 0x07001FE8) -#define d_course_choco_mountain_packed_dl_20F8 ((uintptr_t) 0x070020F8) -#define d_course_choco_mountain_packed_dl_21D8 ((uintptr_t) 0x070021D8) -#define d_course_choco_mountain_packed_dl_2278 ((uintptr_t) 0x07002278) -#define d_course_choco_mountain_packed_dl_2380 ((uintptr_t) 0x07002380) -#define d_course_choco_mountain_packed_dl_2458 ((uintptr_t) 0x07002458) -#define d_course_choco_mountain_packed_dl_2530 ((uintptr_t) 0x07002530) -#define d_course_choco_mountain_packed_dl_2600 ((uintptr_t) 0x07002600) -#define d_course_choco_mountain_packed_dl_26C0 ((uintptr_t) 0x070026C0) -#define d_course_choco_mountain_packed_dl_2760 ((uintptr_t) 0x07002760) -#define d_course_choco_mountain_packed_dl_27F0 ((uintptr_t) 0x070027F0) -#define d_course_choco_mountain_packed_dl_28B0 ((uintptr_t) 0x070028B0) -#define d_course_choco_mountain_packed_dl_29E8 ((uintptr_t) 0x070029E8) -#define d_course_choco_mountain_packed_dl_2AE8 ((uintptr_t) 0x07002AE8) -#define d_course_choco_mountain_packed_dl_2BD0 ((uintptr_t) 0x07002BD0) -#define d_course_choco_mountain_packed_dl_2CA8 ((uintptr_t) 0x07002CA8) -#define d_course_choco_mountain_packed_dl_2D68 ((uintptr_t) 0x07002D68) -#define d_course_choco_mountain_packed_dl_2E38 ((uintptr_t) 0x07002E38) -#define d_course_choco_mountain_packed_dl_2EE8 ((uintptr_t) 0x07002EE8) -#define d_course_choco_mountain_packed_dl_2FE8 ((uintptr_t) 0x07002FE8) -#define d_course_choco_mountain_packed_dl_30A8 ((uintptr_t) 0x070030A8) -#define d_course_choco_mountain_packed_dl_3188 ((uintptr_t) 0x07003188) -#define d_course_choco_mountain_packed_dl_3200 ((uintptr_t) 0x07003200) -#define d_course_choco_mountain_packed_dl_32F0 ((uintptr_t) 0x070032F0) -#define d_course_choco_mountain_packed_dl_3390 ((uintptr_t) 0x07003390) -#define d_course_choco_mountain_packed_dl_3410 ((uintptr_t) 0x07003410) -#define d_course_choco_mountain_packed_dl_34E0 ((uintptr_t) 0x070034E0) -#define d_course_choco_mountain_packed_dl_35B0 ((uintptr_t) 0x070035B0) -#define d_course_choco_mountain_packed_dl_3670 ((uintptr_t) 0x07003670) -#define d_course_choco_mountain_packed_dl_3708 ((uintptr_t) 0x07003708) -#define d_course_choco_mountain_packed_dl_37B0 ((uintptr_t) 0x070037B0) -#define d_course_choco_mountain_packed_dl_38B8 ((uintptr_t) 0x070038B8) -#define d_course_choco_mountain_packed_dl_3998 ((uintptr_t) 0x07003998) -#define d_course_choco_mountain_packed_dl_3A80 ((uintptr_t) 0x07003A80) -#define d_course_choco_mountain_packed_dl_3B98 ((uintptr_t) 0x07003B98) -#define d_course_choco_mountain_packed_dl_3CF0 ((uintptr_t) 0x07003CF0) -#define d_course_choco_mountain_packed_dl_3DD8 ((uintptr_t) 0x07003DD8) -#define d_course_choco_mountain_packed_dl_3EE8 ((uintptr_t) 0x07003EE8) -#define d_course_choco_mountain_packed_dl_3FB8 ((uintptr_t) 0x07003FB8) -#define d_course_choco_mountain_packed_dl_4148 ((uintptr_t) 0x07004148) -#define d_course_choco_mountain_packed_dl_4608 ((uintptr_t) 0x07004608) -#define d_course_choco_mountain_packed_dl_4618 ((uintptr_t) 0x07004618) -#define d_course_choco_mountain_packed_dl_4690 ((uintptr_t) 0x07004690) -#define d_course_choco_mountain_packed_dl_46F0 ((uintptr_t) 0x070046F0) -#define d_course_choco_mountain_packed_dl_4790 ((uintptr_t) 0x07004790) -#define d_course_choco_mountain_packed_dl_4840 ((uintptr_t) 0x07004840) -#define d_course_choco_mountain_packed_dl_48E8 ((uintptr_t) 0x070048E8) -#define d_course_choco_mountain_packed_dl_4970 ((uintptr_t) 0x07004970) -#define d_course_choco_mountain_packed_dl_49F0 ((uintptr_t) 0x070049F0) -#define d_course_choco_mountain_packed_dl_4AB0 ((uintptr_t) 0x07004AB0) -#define d_course_choco_mountain_packed_dl_4B58 ((uintptr_t) 0x07004B58) -#define d_course_choco_mountain_packed_dl_4C08 ((uintptr_t) 0x07004C08) -#define d_course_choco_mountain_packed_dl_4CC8 ((uintptr_t) 0x07004CC8) -#define d_course_choco_mountain_packed_dl_4D90 ((uintptr_t) 0x07004D90) -#define d_course_choco_mountain_packed_dl_4E40 ((uintptr_t) 0x07004E40) -#define d_course_choco_mountain_packed_dl_4EB0 ((uintptr_t) 0x07004EB0) -#define d_course_choco_mountain_packed_dl_4F30 ((uintptr_t) 0x07004F30) -#define d_course_choco_mountain_packed_dl_4FC0 ((uintptr_t) 0x07004FC0) -#define d_course_choco_mountain_packed_dl_5070 ((uintptr_t) 0x07005070) -#define d_course_choco_mountain_packed_dl_5148 ((uintptr_t) 0x07005148) -#define d_course_choco_mountain_packed_dl_51D8 ((uintptr_t) 0x070051D8) -#define d_course_choco_mountain_packed_dl_5258 ((uintptr_t) 0x07005258) -#define d_course_choco_mountain_packed_dl_52C8 ((uintptr_t) 0x070052C8) -#define d_course_choco_mountain_packed_dl_5338 ((uintptr_t) 0x07005338) -#define d_course_choco_mountain_packed_dl_53D8 ((uintptr_t) 0x070053D8) -#define d_course_choco_mountain_packed_dl_5490 ((uintptr_t) 0x07005490) -#define d_course_choco_mountain_packed_dl_5558 ((uintptr_t) 0x07005558) -#define d_course_choco_mountain_packed_dl_5688 ((uintptr_t) 0x07005688) -#define d_course_choco_mountain_packed_dl_5778 ((uintptr_t) 0x07005778) -#define d_course_choco_mountain_packed_dl_5868 ((uintptr_t) 0x07005868) -#define d_course_choco_mountain_packed_dl_5888 ((uintptr_t) 0x07005888) -#define d_course_choco_mountain_packed_dl_5910 ((uintptr_t) 0x07005910) -#define d_course_choco_mountain_packed_dl_59A0 ((uintptr_t) 0x070059A0) -#define d_course_choco_mountain_packed_dl_5A00 ((uintptr_t) 0x07005A00) -#define d_course_choco_mountain_packed_dl_5A70 ((uintptr_t) 0x07005A70) -#define d_course_choco_mountain_packed_dl_5A98 ((uintptr_t) 0x07005A98) -#define d_course_choco_mountain_packed_dl_5AE0 ((uintptr_t) 0x07005AE0) -#define d_course_choco_mountain_packed_end ((uintptr_t) 0x07005AF0) - - -#define d_course_frappe_snowland_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_frappe_snowland_packed_dl_88 ((uintptr_t) 0x07000088) -#define d_course_frappe_snowland_packed_dl_98 ((uintptr_t) 0x07000098) -#define d_course_frappe_snowland_packed_dl_A8 ((uintptr_t) 0x070000A8) -#define d_course_frappe_snowland_packed_dl_B8 ((uintptr_t) 0x070000B8) -#define d_course_frappe_snowland_packed_dl_1A0 ((uintptr_t) 0x070001A0) -#define d_course_frappe_snowland_packed_dl_250 ((uintptr_t) 0x07000250) -#define d_course_frappe_snowland_packed_dl_370 ((uintptr_t) 0x07000370) -#define d_course_frappe_snowland_packed_dl_520 ((uintptr_t) 0x07000520) -#define d_course_frappe_snowland_packed_dl_548 ((uintptr_t) 0x07000548) -#define d_course_frappe_snowland_packed_dl_808 ((uintptr_t) 0x07000808) -#define d_course_frappe_snowland_packed_dl_818 ((uintptr_t) 0x07000818) -#define d_course_frappe_snowland_packed_dl_878 ((uintptr_t) 0x07000878) -#define d_course_frappe_snowland_packed_dl_8E0 ((uintptr_t) 0x070008E0) -#define d_course_frappe_snowland_packed_dl_960 ((uintptr_t) 0x07000960) -#define d_course_frappe_snowland_packed_dl_9D8 ((uintptr_t) 0x070009D8) -#define d_course_frappe_snowland_packed_dl_A48 ((uintptr_t) 0x07000A48) -#define d_course_frappe_snowland_packed_dl_AB0 ((uintptr_t) 0x07000AB0) -#define d_course_frappe_snowland_packed_dl_B30 ((uintptr_t) 0x07000B30) -#define d_course_frappe_snowland_packed_dl_B70 ((uintptr_t) 0x07000B70) -#define d_course_frappe_snowland_packed_dl_BF0 ((uintptr_t) 0x07000BF0) -#define d_course_frappe_snowland_packed_dl_CC0 ((uintptr_t) 0x07000CC0) -#define d_course_frappe_snowland_packed_dl_D28 ((uintptr_t) 0x07000D28) -#define d_course_frappe_snowland_packed_dl_DA0 ((uintptr_t) 0x07000DA0) -#define d_course_frappe_snowland_packed_dl_E18 ((uintptr_t) 0x07000E18) -#define d_course_frappe_snowland_packed_dl_E98 ((uintptr_t) 0x07000E98) -#define d_course_frappe_snowland_packed_dl_F08 ((uintptr_t) 0x07000F08) -#define d_course_frappe_snowland_packed_dl_FA0 ((uintptr_t) 0x07000FA0) -#define d_course_frappe_snowland_packed_dl_1018 ((uintptr_t) 0x07001018) -#define d_course_frappe_snowland_packed_dl_1080 ((uintptr_t) 0x07001080) -#define d_course_frappe_snowland_packed_dl_10E0 ((uintptr_t) 0x070010E0) -#define d_course_frappe_snowland_packed_dl_1150 ((uintptr_t) 0x07001150) -#define d_course_frappe_snowland_packed_dl_11B0 ((uintptr_t) 0x070011B0) -#define d_course_frappe_snowland_packed_dl_1218 ((uintptr_t) 0x07001218) -#define d_course_frappe_snowland_packed_dl_1288 ((uintptr_t) 0x07001288) -#define d_course_frappe_snowland_packed_dl_12E8 ((uintptr_t) 0x070012E8) -#define d_course_frappe_snowland_packed_dl_1360 ((uintptr_t) 0x07001360) -#define d_course_frappe_snowland_packed_dl_13F0 ((uintptr_t) 0x070013F0) -#define d_course_frappe_snowland_packed_dl_1458 ((uintptr_t) 0x07001458) -#define d_course_frappe_snowland_packed_dl_14C8 ((uintptr_t) 0x070014C8) -#define d_course_frappe_snowland_packed_dl_1538 ((uintptr_t) 0x07001538) -#define d_course_frappe_snowland_packed_dl_15B0 ((uintptr_t) 0x070015B0) -#define d_course_frappe_snowland_packed_dl_1628 ((uintptr_t) 0x07001628) -#define d_course_frappe_snowland_packed_dl_1698 ((uintptr_t) 0x07001698) -#define d_course_frappe_snowland_packed_dl_1708 ((uintptr_t) 0x07001708) -#define d_course_frappe_snowland_packed_dl_1748 ((uintptr_t) 0x07001748) -#define d_course_frappe_snowland_packed_dl_1860 ((uintptr_t) 0x07001860) -#define d_course_frappe_snowland_packed_dl_1910 ((uintptr_t) 0x07001910) -#define d_course_frappe_snowland_packed_dl_1A08 ((uintptr_t) 0x07001A08) -#define d_course_frappe_snowland_packed_dl_1B20 ((uintptr_t) 0x07001B20) -#define d_course_frappe_snowland_packed_dl_1BE8 ((uintptr_t) 0x07001BE8) -#define d_course_frappe_snowland_packed_dl_1C98 ((uintptr_t) 0x07001C98) -#define d_course_frappe_snowland_packed_dl_1D60 ((uintptr_t) 0x07001D60) -#define d_course_frappe_snowland_packed_dl_1E40 ((uintptr_t) 0x07001E40) -#define d_course_frappe_snowland_packed_dl_1F10 ((uintptr_t) 0x07001F10) -#define d_course_frappe_snowland_packed_dl_2018 ((uintptr_t) 0x07002018) -#define d_course_frappe_snowland_packed_dl_20C8 ((uintptr_t) 0x070020C8) -#define d_course_frappe_snowland_packed_dl_2160 ((uintptr_t) 0x07002160) -#define d_course_frappe_snowland_packed_dl_2210 ((uintptr_t) 0x07002210) -#define d_course_frappe_snowland_packed_dl_22C8 ((uintptr_t) 0x070022C8) -#define d_course_frappe_snowland_packed_dl_2350 ((uintptr_t) 0x07002350) -#define d_course_frappe_snowland_packed_dl_2418 ((uintptr_t) 0x07002418) -#define d_course_frappe_snowland_packed_dl_24A0 ((uintptr_t) 0x070024A0) -#define d_course_frappe_snowland_packed_dl_2548 ((uintptr_t) 0x07002548) -#define d_course_frappe_snowland_packed_dl_25D0 ((uintptr_t) 0x070025D0) -#define d_course_frappe_snowland_packed_dl_2670 ((uintptr_t) 0x07002670) -#define d_course_frappe_snowland_packed_dl_26A8 ((uintptr_t) 0x070026A8) -#define d_course_frappe_snowland_packed_dl_2710 ((uintptr_t) 0x07002710) -#define d_course_frappe_snowland_packed_dl_27A8 ((uintptr_t) 0x070027A8) -#define d_course_frappe_snowland_packed_dl_2840 ((uintptr_t) 0x07002840) -#define d_course_frappe_snowland_packed_dl_28D0 ((uintptr_t) 0x070028D0) -#define d_course_frappe_snowland_packed_dl_2960 ((uintptr_t) 0x07002960) -#define d_course_frappe_snowland_packed_dl_29E8 ((uintptr_t) 0x070029E8) -#define d_course_frappe_snowland_packed_dl_2A90 ((uintptr_t) 0x07002A90) -#define d_course_frappe_snowland_packed_dl_2AD0 ((uintptr_t) 0x07002AD0) -#define d_course_frappe_snowland_packed_dl_2B38 ((uintptr_t) 0x07002B38) -#define d_course_frappe_snowland_packed_dl_2B48 ((uintptr_t) 0x07002B48) -#define d_course_frappe_snowland_packed_dl_3118 ((uintptr_t) 0x07003118) -#define d_course_frappe_snowland_packed_dl_3128 ((uintptr_t) 0x07003128) -#define d_course_frappe_snowland_packed_dl_3358 ((uintptr_t) 0x07003358) -#define d_course_frappe_snowland_packed_dl_35A8 ((uintptr_t) 0x070035A8) -#define d_course_frappe_snowland_packed_dl_3758 ((uintptr_t) 0x07003758) -#define d_course_frappe_snowland_packed_dl_3B20 ((uintptr_t) 0x07003B20) -#define d_course_frappe_snowland_packed_dl_3B48 ((uintptr_t) 0x07003B48) -#define d_course_frappe_snowland_packed_dl_3BD8 ((uintptr_t) 0x07003BD8) -#define d_course_frappe_snowland_packed_dl_3CD8 ((uintptr_t) 0x07003CD8) -#define d_course_frappe_snowland_packed_dl_3D58 ((uintptr_t) 0x07003D58) -#define d_course_frappe_snowland_packed_dl_3DD8 ((uintptr_t) 0x07003DD8) -#define d_course_frappe_snowland_packed_dl_3E68 ((uintptr_t) 0x07003E68) -#define d_course_frappe_snowland_packed_dl_3EF8 ((uintptr_t) 0x07003EF8) -#define d_course_frappe_snowland_packed_dl_3F80 ((uintptr_t) 0x07003F80) -#define d_course_frappe_snowland_packed_dl_4020 ((uintptr_t) 0x07004020) -#define d_course_frappe_snowland_packed_dl_40B0 ((uintptr_t) 0x070040B0) -#define d_course_frappe_snowland_packed_dl_4120 ((uintptr_t) 0x07004120) -#define d_course_frappe_snowland_packed_dl_4188 ((uintptr_t) 0x07004188) -#define d_course_frappe_snowland_packed_dl_4208 ((uintptr_t) 0x07004208) -#define d_course_frappe_snowland_packed_dl_4288 ((uintptr_t) 0x07004288) -#define d_course_frappe_snowland_packed_dl_4300 ((uintptr_t) 0x07004300) -#define d_course_frappe_snowland_packed_dl_4378 ((uintptr_t) 0x07004378) -#define d_course_frappe_snowland_packed_dl_43E8 ((uintptr_t) 0x070043E8) -#define d_course_frappe_snowland_packed_dl_4490 ((uintptr_t) 0x07004490) -#define d_course_frappe_snowland_packed_dl_4520 ((uintptr_t) 0x07004520) -#define d_course_frappe_snowland_packed_dl_4590 ((uintptr_t) 0x07004590) -#define d_course_frappe_snowland_packed_dl_4608 ((uintptr_t) 0x07004608) -#define d_course_frappe_snowland_packed_dl_4680 ((uintptr_t) 0x07004680) -#define d_course_frappe_snowland_packed_dl_4700 ((uintptr_t) 0x07004700) -#define d_course_frappe_snowland_packed_dl_4778 ((uintptr_t) 0x07004778) -#define d_course_frappe_snowland_packed_dl_47F8 ((uintptr_t) 0x070047F8) -#define d_course_frappe_snowland_packed_dl_4880 ((uintptr_t) 0x07004880) -#define d_course_frappe_snowland_packed_dl_48C0 ((uintptr_t) 0x070048C0) -#define d_course_frappe_snowland_packed_dl_49E0 ((uintptr_t) 0x070049E0) -#define d_course_frappe_snowland_packed_dl_4BA0 ((uintptr_t) 0x07004BA0) -#define d_course_frappe_snowland_packed_dl_4D18 ((uintptr_t) 0x07004D18) -#define d_course_frappe_snowland_packed_dl_4E40 ((uintptr_t) 0x07004E40) -#define d_course_frappe_snowland_packed_dl_4F00 ((uintptr_t) 0x07004F00) -#define d_course_frappe_snowland_packed_dl_4FF8 ((uintptr_t) 0x07004FF8) -#define d_course_frappe_snowland_packed_dl_50D0 ((uintptr_t) 0x070050D0) -#define d_course_frappe_snowland_packed_dl_51C8 ((uintptr_t) 0x070051C8) -#define d_course_frappe_snowland_packed_dl_5330 ((uintptr_t) 0x07005330) -#define d_course_frappe_snowland_packed_dl_54A0 ((uintptr_t) 0x070054A0) -#define d_course_frappe_snowland_packed_dl_55D0 ((uintptr_t) 0x070055D0) -#define d_course_frappe_snowland_packed_dl_5740 ((uintptr_t) 0x07005740) -#define d_course_frappe_snowland_packed_dl_58C0 ((uintptr_t) 0x070058C0) -#define d_course_frappe_snowland_packed_dl_5988 ((uintptr_t) 0x07005988) -#define d_course_frappe_snowland_packed_dl_5A20 ((uintptr_t) 0x07005A20) -#define d_course_frappe_snowland_packed_dl_5AC0 ((uintptr_t) 0x07005AC0) -#define d_course_frappe_snowland_packed_dl_5B58 ((uintptr_t) 0x07005B58) -#define d_course_frappe_snowland_packed_dl_5BE0 ((uintptr_t) 0x07005BE0) -#define d_course_frappe_snowland_packed_dl_5C70 ((uintptr_t) 0x07005C70) -#define d_course_frappe_snowland_packed_dl_5D90 ((uintptr_t) 0x07005D90) -#define d_course_frappe_snowland_packed_dl_5E08 ((uintptr_t) 0x07005E08) -#define d_course_frappe_snowland_packed_dl_5EA8 ((uintptr_t) 0x07005EA8) -#define d_course_frappe_snowland_packed_dl_5F90 ((uintptr_t) 0x07005F90) -#define d_course_frappe_snowland_packed_dl_6088 ((uintptr_t) 0x07006088) -#define d_course_frappe_snowland_packed_dl_61A0 ((uintptr_t) 0x070061A0) -#define d_course_frappe_snowland_packed_dl_6268 ((uintptr_t) 0x07006268) -#define d_course_frappe_snowland_packed_dl_62F8 ((uintptr_t) 0x070062F8) -#define d_course_frappe_snowland_packed_dl_63D8 ((uintptr_t) 0x070063D8) -#define d_course_frappe_snowland_packed_dl_65E0 ((uintptr_t) 0x070065E0) -#define d_course_frappe_snowland_packed_dl_65F0 ((uintptr_t) 0x070065F0) -#define d_course_frappe_snowland_packed_dl_6638 ((uintptr_t) 0x07006638) -#define d_course_frappe_snowland_packed_end ((uintptr_t) 0x07006650) - - -#define d_course_kalimari_desert_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_kalimari_desert_packed_dl_68 ((uintptr_t) 0x07000068) -#define d_course_kalimari_desert_packed_dl_D0 ((uintptr_t) 0x070000D0) -#define d_course_kalimari_desert_packed_dl_138 ((uintptr_t) 0x07000138) -#define d_course_kalimari_desert_packed_dl_1A0 ((uintptr_t) 0x070001A0) -#define d_course_kalimari_desert_packed_dl_208 ((uintptr_t) 0x07000208) -#define d_course_kalimari_desert_packed_dl_270 ((uintptr_t) 0x07000270) -#define d_course_kalimari_desert_packed_dl_2A8 ((uintptr_t) 0x070002A8) -#define d_course_kalimari_desert_packed_dl_358 ((uintptr_t) 0x07000358) -#define d_course_kalimari_desert_packed_dl_3E0 ((uintptr_t) 0x070003E0) -#define d_course_kalimari_desert_packed_dl_458 ((uintptr_t) 0x07000458) -#define d_course_kalimari_desert_packed_dl_538 ((uintptr_t) 0x07000538) -#define d_course_kalimari_desert_packed_dl_5F8 ((uintptr_t) 0x070005F8) -#define d_course_kalimari_desert_packed_dl_6A0 ((uintptr_t) 0x070006A0) -#define d_course_kalimari_desert_packed_dl_760 ((uintptr_t) 0x07000760) -#define d_course_kalimari_desert_packed_dl_840 ((uintptr_t) 0x07000840) -#define d_course_kalimari_desert_packed_dl_900 ((uintptr_t) 0x07000900) -#define d_course_kalimari_desert_packed_dl_998 ((uintptr_t) 0x07000998) -#define d_course_kalimari_desert_packed_dl_9F0 ((uintptr_t) 0x070009F0) -#define d_course_kalimari_desert_packed_dl_A08 ((uintptr_t) 0x07000A08) -#define d_course_kalimari_desert_packed_dl_A18 ((uintptr_t) 0x07000A18) -#define d_course_kalimari_desert_packed_dl_A90 ((uintptr_t) 0x07000A90) -#define d_course_kalimari_desert_packed_dl_AF8 ((uintptr_t) 0x07000AF8) -#define d_course_kalimari_desert_packed_dl_B58 ((uintptr_t) 0x07000B58) -#define d_course_kalimari_desert_packed_dl_BC8 ((uintptr_t) 0x07000BC8) -#define d_course_kalimari_desert_packed_dl_C30 ((uintptr_t) 0x07000C30) -#define d_course_kalimari_desert_packed_dl_C98 ((uintptr_t) 0x07000C98) -#define d_course_kalimari_desert_packed_dl_CF8 ((uintptr_t) 0x07000CF8) -#define d_course_kalimari_desert_packed_dl_D60 ((uintptr_t) 0x07000D60) -#define d_course_kalimari_desert_packed_dl_DC0 ((uintptr_t) 0x07000DC0) -#define d_course_kalimari_desert_packed_dl_E20 ((uintptr_t) 0x07000E20) -#define d_course_kalimari_desert_packed_dl_E80 ((uintptr_t) 0x07000E80) -#define d_course_kalimari_desert_packed_dl_EE8 ((uintptr_t) 0x07000EE8) -#define d_course_kalimari_desert_packed_dl_F48 ((uintptr_t) 0x07000F48) -#define d_course_kalimari_desert_packed_dl_FB8 ((uintptr_t) 0x07000FB8) -#define d_course_kalimari_desert_packed_dl_1028 ((uintptr_t) 0x07001028) -#define d_course_kalimari_desert_packed_dl_1098 ((uintptr_t) 0x07001098) -#define d_course_kalimari_desert_packed_dl_1110 ((uintptr_t) 0x07001110) -#define d_course_kalimari_desert_packed_dl_1178 ((uintptr_t) 0x07001178) -#define d_course_kalimari_desert_packed_dl_11E0 ((uintptr_t) 0x070011E0) -#define d_course_kalimari_desert_packed_dl_1248 ((uintptr_t) 0x07001248) -#define d_course_kalimari_desert_packed_dl_12F0 ((uintptr_t) 0x070012F0) -#define d_course_kalimari_desert_packed_dl_13D0 ((uintptr_t) 0x070013D0) -#define d_course_kalimari_desert_packed_dl_14A0 ((uintptr_t) 0x070014A0) -#define d_course_kalimari_desert_packed_dl_1580 ((uintptr_t) 0x07001580) -#define d_course_kalimari_desert_packed_dl_1650 ((uintptr_t) 0x07001650) -#define d_course_kalimari_desert_packed_dl_1678 ((uintptr_t) 0x07001678) -#define d_course_kalimari_desert_packed_dl_1710 ((uintptr_t) 0x07001710) -#define d_course_kalimari_desert_packed_dl_1898 ((uintptr_t) 0x07001898) -#define d_course_kalimari_desert_packed_dl_19B8 ((uintptr_t) 0x070019B8) -#define d_course_kalimari_desert_packed_dl_1A78 ((uintptr_t) 0x07001A78) -#define d_course_kalimari_desert_packed_dl_1B18 ((uintptr_t) 0x07001B18) -#define d_course_kalimari_desert_packed_dl_1B48 ((uintptr_t) 0x07001B48) -#define d_course_kalimari_desert_packed_dl_1BE0 ((uintptr_t) 0x07001BE0) -#define d_course_kalimari_desert_packed_dl_1C78 ((uintptr_t) 0x07001C78) -#define d_course_kalimari_desert_packed_dl_1D10 ((uintptr_t) 0x07001D10) -#define d_course_kalimari_desert_packed_dl_1DA8 ((uintptr_t) 0x07001DA8) -#define d_course_kalimari_desert_packed_dl_1E40 ((uintptr_t) 0x07001E40) -#define d_course_kalimari_desert_packed_dl_1ED8 ((uintptr_t) 0x07001ED8) -#define d_course_kalimari_desert_packed_dl_1F10 ((uintptr_t) 0x07001F10) -#define d_course_kalimari_desert_packed_dl_1F78 ((uintptr_t) 0x07001F78) -#define d_course_kalimari_desert_packed_dl_2000 ((uintptr_t) 0x07002000) -#define d_course_kalimari_desert_packed_dl_2068 ((uintptr_t) 0x07002068) -#define d_course_kalimari_desert_packed_dl_20D0 ((uintptr_t) 0x070020D0) -#define d_course_kalimari_desert_packed_dl_2130 ((uintptr_t) 0x07002130) -#define d_course_kalimari_desert_packed_dl_2198 ((uintptr_t) 0x07002198) -#define d_course_kalimari_desert_packed_dl_21F8 ((uintptr_t) 0x070021F8) -#define d_course_kalimari_desert_packed_dl_2260 ((uintptr_t) 0x07002260) -#define d_course_kalimari_desert_packed_dl_22D0 ((uintptr_t) 0x070022D0) -#define d_course_kalimari_desert_packed_dl_2338 ((uintptr_t) 0x07002338) -#define d_course_kalimari_desert_packed_dl_23C0 ((uintptr_t) 0x070023C0) -#define d_course_kalimari_desert_packed_dl_2430 ((uintptr_t) 0x07002430) -#define d_course_kalimari_desert_packed_dl_24B0 ((uintptr_t) 0x070024B0) -#define d_course_kalimari_desert_packed_dl_2528 ((uintptr_t) 0x07002528) -#define d_course_kalimari_desert_packed_dl_2598 ((uintptr_t) 0x07002598) -#define d_course_kalimari_desert_packed_dl_2620 ((uintptr_t) 0x07002620) -#define d_course_kalimari_desert_packed_dl_2698 ((uintptr_t) 0x07002698) -#define d_course_kalimari_desert_packed_dl_2710 ((uintptr_t) 0x07002710) -#define d_course_kalimari_desert_packed_dl_2778 ((uintptr_t) 0x07002778) -#define d_course_kalimari_desert_packed_dl_2808 ((uintptr_t) 0x07002808) -#define d_course_kalimari_desert_packed_dl_2878 ((uintptr_t) 0x07002878) -#define d_course_kalimari_desert_packed_dl_28E8 ((uintptr_t) 0x070028E8) -#define d_course_kalimari_desert_packed_dl_2960 ((uintptr_t) 0x07002960) -#define d_course_kalimari_desert_packed_dl_29F0 ((uintptr_t) 0x070029F0) -#define d_course_kalimari_desert_packed_dl_2AB8 ((uintptr_t) 0x07002AB8) -#define d_course_kalimari_desert_packed_dl_2B20 ((uintptr_t) 0x07002B20) -#define d_course_kalimari_desert_packed_dl_2B80 ((uintptr_t) 0x07002B80) -#define d_course_kalimari_desert_packed_dl_2BE0 ((uintptr_t) 0x07002BE0) -#define d_course_kalimari_desert_packed_dl_2C48 ((uintptr_t) 0x07002C48) -#define d_course_kalimari_desert_packed_dl_2CB8 ((uintptr_t) 0x07002CB8) -#define d_course_kalimari_desert_packed_dl_2D20 ((uintptr_t) 0x07002D20) -#define d_course_kalimari_desert_packed_dl_2D90 ((uintptr_t) 0x07002D90) -#define d_course_kalimari_desert_packed_dl_2DF8 ((uintptr_t) 0x07002DF8) -#define d_course_kalimari_desert_packed_dl_2E60 ((uintptr_t) 0x07002E60) -#define d_course_kalimari_desert_packed_dl_2EC8 ((uintptr_t) 0x07002EC8) -#define d_course_kalimari_desert_packed_dl_2F30 ((uintptr_t) 0x07002F30) -#define d_course_kalimari_desert_packed_dl_2FB0 ((uintptr_t) 0x07002FB0) -#define d_course_kalimari_desert_packed_dl_3018 ((uintptr_t) 0x07003018) -#define d_course_kalimari_desert_packed_dl_3080 ((uintptr_t) 0x07003080) -#define d_course_kalimari_desert_packed_dl_30E8 ((uintptr_t) 0x070030E8) -#define d_course_kalimari_desert_packed_dl_3158 ((uintptr_t) 0x07003158) -#define d_course_kalimari_desert_packed_dl_31C0 ((uintptr_t) 0x070031C0) -#define d_course_kalimari_desert_packed_dl_3228 ((uintptr_t) 0x07003228) -#define d_course_kalimari_desert_packed_dl_3298 ((uintptr_t) 0x07003298) -#define d_course_kalimari_desert_packed_dl_3300 ((uintptr_t) 0x07003300) -#define d_course_kalimari_desert_packed_dl_3368 ((uintptr_t) 0x07003368) -#define d_course_kalimari_desert_packed_dl_33D8 ((uintptr_t) 0x070033D8) -#define d_course_kalimari_desert_packed_dl_3440 ((uintptr_t) 0x07003440) -#define d_course_kalimari_desert_packed_dl_34A8 ((uintptr_t) 0x070034A8) -#define d_course_kalimari_desert_packed_dl_3508 ((uintptr_t) 0x07003508) -#define d_course_kalimari_desert_packed_dl_3568 ((uintptr_t) 0x07003568) -#define d_course_kalimari_desert_packed_dl_35D8 ((uintptr_t) 0x070035D8) -#define d_course_kalimari_desert_packed_dl_3640 ((uintptr_t) 0x07003640) -#define d_course_kalimari_desert_packed_dl_36A0 ((uintptr_t) 0x070036A0) -#define d_course_kalimari_desert_packed_dl_3710 ((uintptr_t) 0x07003710) -#define d_course_kalimari_desert_packed_dl_3780 ((uintptr_t) 0x07003780) -#define d_course_kalimari_desert_packed_dl_37F0 ((uintptr_t) 0x070037F0) -#define d_course_kalimari_desert_packed_dl_3858 ((uintptr_t) 0x07003858) -#define d_course_kalimari_desert_packed_dl_38C8 ((uintptr_t) 0x070038C8) -#define d_course_kalimari_desert_packed_dl_3930 ((uintptr_t) 0x07003930) -#define d_course_kalimari_desert_packed_dl_39A8 ((uintptr_t) 0x070039A8) -#define d_course_kalimari_desert_packed_dl_3A10 ((uintptr_t) 0x07003A10) -#define d_course_kalimari_desert_packed_dl_3A80 ((uintptr_t) 0x07003A80) -#define d_course_kalimari_desert_packed_dl_3AE8 ((uintptr_t) 0x07003AE8) -#define d_course_kalimari_desert_packed_dl_3B48 ((uintptr_t) 0x07003B48) -#define d_course_kalimari_desert_packed_dl_3BC8 ((uintptr_t) 0x07003BC8) -#define d_course_kalimari_desert_packed_dl_3C30 ((uintptr_t) 0x07003C30) -#define d_course_kalimari_desert_packed_dl_3C98 ((uintptr_t) 0x07003C98) -#define d_course_kalimari_desert_packed_dl_3D00 ((uintptr_t) 0x07003D00) -#define d_course_kalimari_desert_packed_dl_3D68 ((uintptr_t) 0x07003D68) -#define d_course_kalimari_desert_packed_dl_3DC8 ((uintptr_t) 0x07003DC8) -#define d_course_kalimari_desert_packed_dl_3E30 ((uintptr_t) 0x07003E30) -#define d_course_kalimari_desert_packed_dl_3E90 ((uintptr_t) 0x07003E90) -#define d_course_kalimari_desert_packed_dl_4018 ((uintptr_t) 0x07004018) -#define d_course_kalimari_desert_packed_dl_40D0 ((uintptr_t) 0x070040D0) -#define d_course_kalimari_desert_packed_dl_4130 ((uintptr_t) 0x07004130) -#define d_course_kalimari_desert_packed_dl_41E8 ((uintptr_t) 0x070041E8) -#define d_course_kalimari_desert_packed_dl_4260 ((uintptr_t) 0x07004260) -#define d_course_kalimari_desert_packed_dl_4350 ((uintptr_t) 0x07004350) -#define d_course_kalimari_desert_packed_dl_4438 ((uintptr_t) 0x07004438) -#define d_course_kalimari_desert_packed_dl_44F0 ((uintptr_t) 0x070044F0) -#define d_course_kalimari_desert_packed_dl_45D8 ((uintptr_t) 0x070045D8) -#define d_course_kalimari_desert_packed_dl_46C0 ((uintptr_t) 0x070046C0) -#define d_course_kalimari_desert_packed_dl_47A8 ((uintptr_t) 0x070047A8) -#define d_course_kalimari_desert_packed_dl_4878 ((uintptr_t) 0x07004878) -#define d_course_kalimari_desert_packed_dl_4948 ((uintptr_t) 0x07004948) -#define d_course_kalimari_desert_packed_dl_49B0 ((uintptr_t) 0x070049B0) -#define d_course_kalimari_desert_packed_dl_4A10 ((uintptr_t) 0x07004A10) -#define d_course_kalimari_desert_packed_dl_4AA8 ((uintptr_t) 0x07004AA8) -#define d_course_kalimari_desert_packed_dl_4B08 ((uintptr_t) 0x07004B08) -#define d_course_kalimari_desert_packed_dl_4B78 ((uintptr_t) 0x07004B78) -#define d_course_kalimari_desert_packed_dl_4BD8 ((uintptr_t) 0x07004BD8) -#define d_course_kalimari_desert_packed_dl_4C40 ((uintptr_t) 0x07004C40) -#define d_course_kalimari_desert_packed_dl_4CB0 ((uintptr_t) 0x07004CB0) -#define d_course_kalimari_desert_packed_dl_4D20 ((uintptr_t) 0x07004D20) -#define d_course_kalimari_desert_packed_dl_4D90 ((uintptr_t) 0x07004D90) -#define d_course_kalimari_desert_packed_dl_4DF8 ((uintptr_t) 0x07004DF8) -#define d_course_kalimari_desert_packed_dl_4E60 ((uintptr_t) 0x07004E60) -#define d_course_kalimari_desert_packed_dl_4EC8 ((uintptr_t) 0x07004EC8) -#define d_course_kalimari_desert_packed_dl_4F40 ((uintptr_t) 0x07004F40) -#define d_course_kalimari_desert_packed_dl_4FB0 ((uintptr_t) 0x07004FB0) -#define d_course_kalimari_desert_packed_dl_5020 ((uintptr_t) 0x07005020) -#define d_course_kalimari_desert_packed_dl_5090 ((uintptr_t) 0x07005090) -#define d_course_kalimari_desert_packed_dl_5100 ((uintptr_t) 0x07005100) -#define d_course_kalimari_desert_packed_dl_5170 ((uintptr_t) 0x07005170) -#define d_course_kalimari_desert_packed_dl_51D0 ((uintptr_t) 0x070051D0) -#define d_course_kalimari_desert_packed_dl_5238 ((uintptr_t) 0x07005238) -#define d_course_kalimari_desert_packed_dl_52E0 ((uintptr_t) 0x070052E0) -#define d_course_kalimari_desert_packed_dl_5360 ((uintptr_t) 0x07005360) -#define d_course_kalimari_desert_packed_dl_53D0 ((uintptr_t) 0x070053D0) -#define d_course_kalimari_desert_packed_dl_5450 ((uintptr_t) 0x07005450) -#define d_course_kalimari_desert_packed_dl_54C8 ((uintptr_t) 0x070054C8) -#define d_course_kalimari_desert_packed_dl_5580 ((uintptr_t) 0x07005580) -#define d_course_kalimari_desert_packed_dl_55F0 ((uintptr_t) 0x070055F0) -#define d_course_kalimari_desert_packed_dl_56A0 ((uintptr_t) 0x070056A0) -#define d_course_kalimari_desert_packed_dl_5728 ((uintptr_t) 0x07005728) -#define d_course_kalimari_desert_packed_dl_57D0 ((uintptr_t) 0x070057D0) -#define d_course_kalimari_desert_packed_dl_5878 ((uintptr_t) 0x07005878) -#define d_course_kalimari_desert_packed_dl_5948 ((uintptr_t) 0x07005948) -#define d_course_kalimari_desert_packed_dl_59F0 ((uintptr_t) 0x070059F0) -#define d_course_kalimari_desert_packed_dl_5A60 ((uintptr_t) 0x07005A60) -#define d_course_kalimari_desert_packed_dl_5B00 ((uintptr_t) 0x07005B00) -#define d_course_kalimari_desert_packed_dl_5B88 ((uintptr_t) 0x07005B88) -#define d_course_kalimari_desert_packed_dl_5C20 ((uintptr_t) 0x07005C20) -#define d_course_kalimari_desert_packed_dl_5C90 ((uintptr_t) 0x07005C90) -#define d_course_kalimari_desert_packed_dl_5D30 ((uintptr_t) 0x07005D30) -#define d_course_kalimari_desert_packed_dl_5DB0 ((uintptr_t) 0x07005DB0) -#define d_course_kalimari_desert_packed_dl_5E38 ((uintptr_t) 0x07005E38) -#define d_course_kalimari_desert_packed_dl_5EB0 ((uintptr_t) 0x07005EB0) -#define d_course_kalimari_desert_packed_dl_5F28 ((uintptr_t) 0x07005F28) -#define d_course_kalimari_desert_packed_dl_5FB0 ((uintptr_t) 0x07005FB0) -#define d_course_kalimari_desert_packed_dl_6050 ((uintptr_t) 0x07006050) -#define d_course_kalimari_desert_packed_dl_60C8 ((uintptr_t) 0x070060C8) -#define d_course_kalimari_desert_packed_dl_6130 ((uintptr_t) 0x07006130) -#define d_course_kalimari_desert_packed_dl_61D8 ((uintptr_t) 0x070061D8) -#define d_course_kalimari_desert_packed_dl_6290 ((uintptr_t) 0x07006290) -#define d_course_kalimari_desert_packed_dl_6310 ((uintptr_t) 0x07006310) -#define d_course_kalimari_desert_packed_dl_63C0 ((uintptr_t) 0x070063C0) -#define d_course_kalimari_desert_packed_dl_6490 ((uintptr_t) 0x07006490) -#define d_course_kalimari_desert_packed_dl_6530 ((uintptr_t) 0x07006530) -#define d_course_kalimari_desert_packed_dl_65F0 ((uintptr_t) 0x070065F0) -#define d_course_kalimari_desert_packed_dl_66C8 ((uintptr_t) 0x070066C8) -#define d_course_kalimari_desert_packed_dl_6780 ((uintptr_t) 0x07006780) -#define d_course_kalimari_desert_packed_dl_6820 ((uintptr_t) 0x07006820) -#define d_course_kalimari_desert_packed_dl_68E0 ((uintptr_t) 0x070068E0) -#define d_course_kalimari_desert_packed_dl_6958 ((uintptr_t) 0x07006958) -#define d_course_kalimari_desert_packed_dl_69F8 ((uintptr_t) 0x070069F8) -#define d_course_kalimari_desert_packed_dl_6A78 ((uintptr_t) 0x07006A78) -#define d_course_kalimari_desert_packed_dl_6B28 ((uintptr_t) 0x07006B28) -#define d_course_kalimari_desert_packed_dl_6BC0 ((uintptr_t) 0x07006BC0) -#define d_course_kalimari_desert_packed_dl_6C70 ((uintptr_t) 0x07006C70) -#define d_course_kalimari_desert_packed_dl_6CF0 ((uintptr_t) 0x07006CF0) -#define d_course_kalimari_desert_packed_dl_6DA0 ((uintptr_t) 0x07006DA0) -#define d_course_kalimari_desert_packed_dl_6E38 ((uintptr_t) 0x07006E38) -#define d_course_kalimari_desert_packed_dl_6EE8 ((uintptr_t) 0x07006EE8) -#define d_course_kalimari_desert_packed_dl_6F70 ((uintptr_t) 0x07006F70) -#define d_course_kalimari_desert_packed_dl_70F8 ((uintptr_t) 0x070070F8) -#define d_course_kalimari_desert_packed_dl_71C8 ((uintptr_t) 0x070071C8) -#define d_course_kalimari_desert_packed_dl_71D8 ((uintptr_t) 0x070071D8) -#define d_course_kalimari_desert_packed_dl_72B8 ((uintptr_t) 0x070072B8) -#define d_course_kalimari_desert_packed_dl_73A8 ((uintptr_t) 0x070073A8) -#define d_course_kalimari_desert_packed_dl_74A8 ((uintptr_t) 0x070074A8) -#define d_course_kalimari_desert_packed_dl_7598 ((uintptr_t) 0x07007598) -#define d_course_kalimari_desert_packed_dl_75C0 ((uintptr_t) 0x070075C0) -#define d_course_kalimari_desert_packed_dl_76C0 ((uintptr_t) 0x070076C0) -#define d_course_kalimari_desert_packed_dl_7728 ((uintptr_t) 0x07007728) -#define d_course_kalimari_desert_packed_dl_77F8 ((uintptr_t) 0x070077F8) -#define d_course_kalimari_desert_packed_dl_7890 ((uintptr_t) 0x07007890) -#define d_course_kalimari_desert_packed_dl_79F8 ((uintptr_t) 0x070079F8) -#define d_course_kalimari_desert_packed_dl_7BC8 ((uintptr_t) 0x07007BC8) -#define d_course_kalimari_desert_packed_dl_7CC8 ((uintptr_t) 0x07007CC8) -#define d_course_kalimari_desert_packed_dl_7E18 ((uintptr_t) 0x07007E18) -#define d_course_kalimari_desert_packed_dl_7F80 ((uintptr_t) 0x07007F80) -#define d_course_kalimari_desert_packed_dl_80B8 ((uintptr_t) 0x070080B8) -#define d_course_kalimari_desert_packed_dl_81A0 ((uintptr_t) 0x070081A0) -#define d_course_kalimari_desert_packed_dl_8330 ((uintptr_t) 0x07008330) -#define d_course_kalimari_desert_packed_dl_8398 ((uintptr_t) 0x07008398) -#define d_course_kalimari_desert_packed_dl_8418 ((uintptr_t) 0x07008418) -#define d_course_kalimari_desert_packed_dl_8490 ((uintptr_t) 0x07008490) -#define d_course_kalimari_desert_packed_dl_8508 ((uintptr_t) 0x07008508) -#define d_course_kalimari_desert_packed_dl_85A0 ((uintptr_t) 0x070085A0) -#define d_course_kalimari_desert_packed_dl_8610 ((uintptr_t) 0x07008610) -#define d_course_kalimari_desert_packed_dl_8690 ((uintptr_t) 0x07008690) -#define d_course_kalimari_desert_packed_dl_8728 ((uintptr_t) 0x07008728) -#define d_course_kalimari_desert_packed_dl_8798 ((uintptr_t) 0x07008798) -#define d_course_kalimari_desert_packed_dl_8808 ((uintptr_t) 0x07008808) -#define d_course_kalimari_desert_packed_dl_8888 ((uintptr_t) 0x07008888) -#define d_course_kalimari_desert_packed_dl_8920 ((uintptr_t) 0x07008920) -#define d_course_kalimari_desert_packed_dl_8990 ((uintptr_t) 0x07008990) -#define d_course_kalimari_desert_packed_dl_8A40 ((uintptr_t) 0x07008A40) -#define d_course_kalimari_desert_packed_dl_8AC8 ((uintptr_t) 0x07008AC8) -#define d_course_kalimari_desert_packed_dl_8B60 ((uintptr_t) 0x07008B60) -#define d_course_kalimari_desert_packed_dl_8C08 ((uintptr_t) 0x07008C08) -#define d_course_kalimari_desert_packed_dl_8C98 ((uintptr_t) 0x07008C98) -#define d_course_kalimari_desert_packed_dl_8D20 ((uintptr_t) 0x07008D20) -#define d_course_kalimari_desert_packed_dl_8D98 ((uintptr_t) 0x07008D98) -#define d_course_kalimari_desert_packed_dl_8E20 ((uintptr_t) 0x07008E20) -#define d_course_kalimari_desert_packed_dl_8EC8 ((uintptr_t) 0x07008EC8) -#define d_course_kalimari_desert_packed_dl_8F50 ((uintptr_t) 0x07008F50) -#define d_course_kalimari_desert_packed_dl_8FF8 ((uintptr_t) 0x07008FF8) -#define d_course_kalimari_desert_packed_dl_9068 ((uintptr_t) 0x07009068) -#define d_course_kalimari_desert_packed_dl_90D8 ((uintptr_t) 0x070090D8) -#define d_course_kalimari_desert_packed_dl_9138 ((uintptr_t) 0x07009138) -#define d_course_kalimari_desert_packed_dl_91A8 ((uintptr_t) 0x070091A8) -#define d_course_kalimari_desert_packed_dl_9210 ((uintptr_t) 0x07009210) -#define d_course_kalimari_desert_packed_dl_9280 ((uintptr_t) 0x07009280) -#define d_course_kalimari_desert_packed_dl_92F8 ((uintptr_t) 0x070092F8) -#define d_course_kalimari_desert_packed_dl_9368 ((uintptr_t) 0x07009368) -#define d_course_kalimari_desert_packed_dl_93F0 ((uintptr_t) 0x070093F0) -#define d_course_kalimari_desert_packed_dl_9480 ((uintptr_t) 0x07009480) -#define d_course_kalimari_desert_packed_dl_9510 ((uintptr_t) 0x07009510) -#define d_course_kalimari_desert_packed_dl_9598 ((uintptr_t) 0x07009598) -#define d_course_kalimari_desert_packed_dl_9630 ((uintptr_t) 0x07009630) -#define d_course_kalimari_desert_packed_dl_96A8 ((uintptr_t) 0x070096A8) -#define d_course_kalimari_desert_packed_dl_9740 ((uintptr_t) 0x07009740) -#define d_course_kalimari_desert_packed_dl_97B8 ((uintptr_t) 0x070097B8) -#define d_course_kalimari_desert_packed_dl_9820 ((uintptr_t) 0x07009820) -#define d_course_kalimari_desert_packed_dl_98E0 ((uintptr_t) 0x070098E0) -#define d_course_kalimari_desert_packed_dl_9958 ((uintptr_t) 0x07009958) -#define d_course_kalimari_desert_packed_dl_99D8 ((uintptr_t) 0x070099D8) -#define d_course_kalimari_desert_packed_dl_9A68 ((uintptr_t) 0x07009A68) -#define d_course_kalimari_desert_packed_dl_9B10 ((uintptr_t) 0x07009B10) -#define d_course_kalimari_desert_packed_dl_9BD8 ((uintptr_t) 0x07009BD8) -#define d_course_kalimari_desert_packed_dl_9C50 ((uintptr_t) 0x07009C50) -#define d_course_kalimari_desert_packed_dl_9CC0 ((uintptr_t) 0x07009CC0) -#define d_course_kalimari_desert_packed_dl_9D48 ((uintptr_t) 0x07009D48) -#define d_course_kalimari_desert_packed_dl_9DC0 ((uintptr_t) 0x07009DC0) -#define d_course_kalimari_desert_packed_dl_9E38 ((uintptr_t) 0x07009E38) -#define d_course_kalimari_desert_packed_dl_9EB0 ((uintptr_t) 0x07009EB0) -#define d_course_kalimari_desert_packed_dl_9F20 ((uintptr_t) 0x07009F20) -#define d_course_kalimari_desert_packed_dl_9F88 ((uintptr_t) 0x07009F88) -#define d_course_kalimari_desert_packed_dl_9FE8 ((uintptr_t) 0x07009FE8) -#define d_course_kalimari_desert_packed_dl_A050 ((uintptr_t) 0x0700A050) -#define d_course_kalimari_desert_packed_dl_A0C0 ((uintptr_t) 0x0700A0C0) -#define d_course_kalimari_desert_packed_dl_A138 ((uintptr_t) 0x0700A138) -#define d_course_kalimari_desert_packed_dl_A1A0 ((uintptr_t) 0x0700A1A0) -#define d_course_kalimari_desert_packed_dl_A228 ((uintptr_t) 0x0700A228) -#define d_course_kalimari_desert_packed_dl_A2D0 ((uintptr_t) 0x0700A2D0) -#define d_course_kalimari_desert_packed_dl_A350 ((uintptr_t) 0x0700A350) -#define d_course_kalimari_desert_packed_dl_A3D8 ((uintptr_t) 0x0700A3D8) -#define d_course_kalimari_desert_packed_dl_A458 ((uintptr_t) 0x0700A458) -#define d_course_kalimari_desert_packed_dl_A4D0 ((uintptr_t) 0x0700A4D0) -#define d_course_kalimari_desert_packed_dl_A548 ((uintptr_t) 0x0700A548) -#define d_course_kalimari_desert_packed_dl_A5F0 ((uintptr_t) 0x0700A5F0) -#define d_course_kalimari_desert_packed_dl_A670 ((uintptr_t) 0x0700A670) -#define d_course_kalimari_desert_packed_end ((uintptr_t) 0x0700A680) - - -#define d_course_luigi_raceway_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_luigi_raceway_packed_dl_68 ((uintptr_t) 0x07000068) -#define d_course_luigi_raceway_packed_dl_78 ((uintptr_t) 0x07000078) -#define d_course_luigi_raceway_packed_dl_E0 ((uintptr_t) 0x070000E0) -#define d_course_luigi_raceway_packed_dl_F0 ((uintptr_t) 0x070000F0) -#define d_course_luigi_raceway_packed_dl_108 ((uintptr_t) 0x07000108) -#define d_course_luigi_raceway_packed_dl_118 ((uintptr_t) 0x07000118) -#define d_course_luigi_raceway_packed_dl_190 ((uintptr_t) 0x07000190) -#define d_course_luigi_raceway_packed_dl_208 ((uintptr_t) 0x07000208) -#define d_course_luigi_raceway_packed_dl_280 ((uintptr_t) 0x07000280) -#define d_course_luigi_raceway_packed_dl_2F8 ((uintptr_t) 0x070002F8) -#define d_course_luigi_raceway_packed_dl_370 ((uintptr_t) 0x07000370) -#define d_course_luigi_raceway_packed_dl_3E8 ((uintptr_t) 0x070003E8) -#define d_course_luigi_raceway_packed_dl_450 ((uintptr_t) 0x07000450) -#define d_course_luigi_raceway_packed_dl_4B8 ((uintptr_t) 0x070004B8) -#define d_course_luigi_raceway_packed_dl_528 ((uintptr_t) 0x07000528) -#define d_course_luigi_raceway_packed_dl_5A0 ((uintptr_t) 0x070005A0) -#define d_course_luigi_raceway_packed_dl_610 ((uintptr_t) 0x07000610) -#define d_course_luigi_raceway_packed_dl_688 ((uintptr_t) 0x07000688) -#define d_course_luigi_raceway_packed_dl_700 ((uintptr_t) 0x07000700) -#define d_course_luigi_raceway_packed_dl_778 ((uintptr_t) 0x07000778) -#define d_course_luigi_raceway_packed_dl_7F0 ((uintptr_t) 0x070007F0) -#define d_course_luigi_raceway_packed_dl_858 ((uintptr_t) 0x07000858) -#define d_course_luigi_raceway_packed_dl_8D0 ((uintptr_t) 0x070008D0) -#define d_course_luigi_raceway_packed_dl_938 ((uintptr_t) 0x07000938) -#define d_course_luigi_raceway_packed_dl_9A8 ((uintptr_t) 0x070009A8) -#define d_course_luigi_raceway_packed_dl_A20 ((uintptr_t) 0x07000A20) -#define d_course_luigi_raceway_packed_dl_A98 ((uintptr_t) 0x07000A98) -#define d_course_luigi_raceway_packed_dl_B48 ((uintptr_t) 0x07000B48) -#define d_course_luigi_raceway_packed_dl_BD0 ((uintptr_t) 0x07000BD0) -#define d_course_luigi_raceway_packed_dl_C58 ((uintptr_t) 0x07000C58) -#define d_course_luigi_raceway_packed_dl_CE0 ((uintptr_t) 0x07000CE0) -#define d_course_luigi_raceway_packed_dl_D68 ((uintptr_t) 0x07000D68) -#define d_course_luigi_raceway_packed_dl_DF0 ((uintptr_t) 0x07000DF0) -#define d_course_luigi_raceway_packed_dl_E78 ((uintptr_t) 0x07000E78) -#define d_course_luigi_raceway_packed_dl_F00 ((uintptr_t) 0x07000F00) -#define d_course_luigi_raceway_packed_dl_F88 ((uintptr_t) 0x07000F88) -#define d_course_luigi_raceway_packed_dl_1000 ((uintptr_t) 0x07001000) -#define d_course_luigi_raceway_packed_dl_1088 ((uintptr_t) 0x07001088) -#define d_course_luigi_raceway_packed_dl_1110 ((uintptr_t) 0x07001110) -#define d_course_luigi_raceway_packed_dl_11B8 ((uintptr_t) 0x070011B8) -#define d_course_luigi_raceway_packed_dl_1260 ((uintptr_t) 0x07001260) -#define d_course_luigi_raceway_packed_dl_1308 ((uintptr_t) 0x07001308) -#define d_course_luigi_raceway_packed_dl_13B0 ((uintptr_t) 0x070013B0) -#define d_course_luigi_raceway_packed_dl_1438 ((uintptr_t) 0x07001438) -#define d_course_luigi_raceway_packed_dl_14E0 ((uintptr_t) 0x070014E0) -#define d_course_luigi_raceway_packed_dl_1558 ((uintptr_t) 0x07001558) -#define d_course_luigi_raceway_packed_dl_15E0 ((uintptr_t) 0x070015E0) -#define d_course_luigi_raceway_packed_dl_1688 ((uintptr_t) 0x07001688) -#define d_course_luigi_raceway_packed_dl_1730 ((uintptr_t) 0x07001730) -#define d_course_luigi_raceway_packed_dl_17E0 ((uintptr_t) 0x070017E0) -#define d_course_luigi_raceway_packed_dl_1848 ((uintptr_t) 0x07001848) -#define d_course_luigi_raceway_packed_dl_18B8 ((uintptr_t) 0x070018B8) -#define d_course_luigi_raceway_packed_dl_1920 ((uintptr_t) 0x07001920) -#define d_course_luigi_raceway_packed_dl_1988 ((uintptr_t) 0x07001988) -#define d_course_luigi_raceway_packed_dl_1A28 ((uintptr_t) 0x07001A28) -#define d_course_luigi_raceway_packed_dl_1AC8 ((uintptr_t) 0x07001AC8) -#define d_course_luigi_raceway_packed_dl_1B28 ((uintptr_t) 0x07001B28) -#define d_course_luigi_raceway_packed_dl_1BD8 ((uintptr_t) 0x07001BD8) -#define d_course_luigi_raceway_packed_dl_1C90 ((uintptr_t) 0x07001C90) -#define d_course_luigi_raceway_packed_dl_1D00 ((uintptr_t) 0x07001D00) -#define d_course_luigi_raceway_packed_dl_1D68 ((uintptr_t) 0x07001D68) -#define d_course_luigi_raceway_packed_dl_1E10 ((uintptr_t) 0x07001E10) -#define d_course_luigi_raceway_packed_dl_1E70 ((uintptr_t) 0x07001E70) -#define d_course_luigi_raceway_packed_dl_1F18 ((uintptr_t) 0x07001F18) -#define d_course_luigi_raceway_packed_dl_1F90 ((uintptr_t) 0x07001F90) -#define d_course_luigi_raceway_packed_dl_1FF0 ((uintptr_t) 0x07001FF0) -#define d_course_luigi_raceway_packed_dl_2050 ((uintptr_t) 0x07002050) -#define d_course_luigi_raceway_packed_dl_20C0 ((uintptr_t) 0x070020C0) -#define d_course_luigi_raceway_packed_dl_2130 ((uintptr_t) 0x07002130) -#define d_course_luigi_raceway_packed_dl_21A8 ((uintptr_t) 0x070021A8) -#define d_course_luigi_raceway_packed_dl_2210 ((uintptr_t) 0x07002210) -#define d_course_luigi_raceway_packed_dl_2280 ((uintptr_t) 0x07002280) -#define d_course_luigi_raceway_packed_dl_22F8 ((uintptr_t) 0x070022F8) -#define d_course_luigi_raceway_packed_dl_2368 ((uintptr_t) 0x07002368) -#define d_course_luigi_raceway_packed_dl_23E0 ((uintptr_t) 0x070023E0) -#define d_course_luigi_raceway_packed_dl_2458 ((uintptr_t) 0x07002458) -#define d_course_luigi_raceway_packed_dl_24E0 ((uintptr_t) 0x070024E0) -#define d_course_luigi_raceway_packed_dl_2560 ((uintptr_t) 0x07002560) -#define d_course_luigi_raceway_packed_dl_25E8 ((uintptr_t) 0x070025E8) -#define d_course_luigi_raceway_packed_dl_2658 ((uintptr_t) 0x07002658) -#define d_course_luigi_raceway_packed_dl_26B8 ((uintptr_t) 0x070026B8) -#define d_course_luigi_raceway_packed_dl_2720 ((uintptr_t) 0x07002720) -#define d_course_luigi_raceway_packed_dl_2798 ((uintptr_t) 0x07002798) -#define d_course_luigi_raceway_packed_dl_2810 ((uintptr_t) 0x07002810) -#define d_course_luigi_raceway_packed_dl_2888 ((uintptr_t) 0x07002888) -#define d_course_luigi_raceway_packed_dl_2900 ((uintptr_t) 0x07002900) -#define d_course_luigi_raceway_packed_dl_2978 ((uintptr_t) 0x07002978) -#define d_course_luigi_raceway_packed_dl_29F0 ((uintptr_t) 0x070029F0) -#define d_course_luigi_raceway_packed_dl_2A68 ((uintptr_t) 0x07002A68) -#define d_course_luigi_raceway_packed_dl_2AE0 ((uintptr_t) 0x07002AE0) -#define d_course_luigi_raceway_packed_dl_2B58 ((uintptr_t) 0x07002B58) -#define d_course_luigi_raceway_packed_dl_2BC8 ((uintptr_t) 0x07002BC8) -#define d_course_luigi_raceway_packed_dl_2C40 ((uintptr_t) 0x07002C40) -#define d_course_luigi_raceway_packed_dl_2CB8 ((uintptr_t) 0x07002CB8) -#define d_course_luigi_raceway_packed_dl_2D30 ((uintptr_t) 0x07002D30) -#define d_course_luigi_raceway_packed_dl_2DA8 ((uintptr_t) 0x07002DA8) -#define d_course_luigi_raceway_packed_dl_2E20 ((uintptr_t) 0x07002E20) -#define d_course_luigi_raceway_packed_dl_2E90 ((uintptr_t) 0x07002E90) -#define d_course_luigi_raceway_packed_dl_2EF8 ((uintptr_t) 0x07002EF8) -#define d_course_luigi_raceway_packed_dl_2F60 ((uintptr_t) 0x07002F60) -#define d_course_luigi_raceway_packed_dl_3080 ((uintptr_t) 0x07003080) -#define d_course_luigi_raceway_packed_dl_30F8 ((uintptr_t) 0x070030F8) -#define d_course_luigi_raceway_packed_dl_3170 ((uintptr_t) 0x07003170) -#define d_course_luigi_raceway_packed_dl_31E8 ((uintptr_t) 0x070031E8) -#define d_course_luigi_raceway_packed_dl_3260 ((uintptr_t) 0x07003260) -#define d_course_luigi_raceway_packed_dl_32D8 ((uintptr_t) 0x070032D8) -#define d_course_luigi_raceway_packed_dl_3350 ((uintptr_t) 0x07003350) -#define d_course_luigi_raceway_packed_dl_33C8 ((uintptr_t) 0x070033C8) -#define d_course_luigi_raceway_packed_dl_3448 ((uintptr_t) 0x07003448) -#define d_course_luigi_raceway_packed_dl_34C8 ((uintptr_t) 0x070034C8) -#define d_course_luigi_raceway_packed_dl_3548 ((uintptr_t) 0x07003548) -#define d_course_luigi_raceway_packed_dl_35D0 ((uintptr_t) 0x070035D0) -#define d_course_luigi_raceway_packed_dl_3678 ((uintptr_t) 0x07003678) -#define d_course_luigi_raceway_packed_dl_36F8 ((uintptr_t) 0x070036F8) -#define d_course_luigi_raceway_packed_dl_3768 ((uintptr_t) 0x07003768) -#define d_course_luigi_raceway_packed_dl_37E0 ((uintptr_t) 0x070037E0) -#define d_course_luigi_raceway_packed_dl_3858 ((uintptr_t) 0x07003858) -#define d_course_luigi_raceway_packed_dl_38D0 ((uintptr_t) 0x070038D0) -#define d_course_luigi_raceway_packed_dl_3948 ((uintptr_t) 0x07003948) -#define d_course_luigi_raceway_packed_dl_39C8 ((uintptr_t) 0x070039C8) -#define d_course_luigi_raceway_packed_dl_3A58 ((uintptr_t) 0x07003A58) -#define d_course_luigi_raceway_packed_dl_3AD0 ((uintptr_t) 0x07003AD0) -#define d_course_luigi_raceway_packed_dl_3B38 ((uintptr_t) 0x07003B38) -#define d_course_luigi_raceway_packed_dl_3BD0 ((uintptr_t) 0x07003BD0) -#define d_course_luigi_raceway_packed_dl_3C40 ((uintptr_t) 0x07003C40) -#define d_course_luigi_raceway_packed_dl_3CF0 ((uintptr_t) 0x07003CF0) -#define d_course_luigi_raceway_packed_dl_3D60 ((uintptr_t) 0x07003D60) -#define d_course_luigi_raceway_packed_dl_3DD8 ((uintptr_t) 0x07003DD8) -#define d_course_luigi_raceway_packed_dl_3EB8 ((uintptr_t) 0x07003EB8) -#define d_course_luigi_raceway_packed_dl_3FC0 ((uintptr_t) 0x07003FC0) -#define d_course_luigi_raceway_packed_dl_4148 ((uintptr_t) 0x07004148) -#define d_course_luigi_raceway_packed_dl_4330 ((uintptr_t) 0x07004330) -#define d_course_luigi_raceway_packed_dl_4518 ((uintptr_t) 0x07004518) -#define d_course_luigi_raceway_packed_dl_4540 ((uintptr_t) 0x07004540) -#define d_course_luigi_raceway_packed_dl_45B8 ((uintptr_t) 0x070045B8) -#define d_course_luigi_raceway_packed_dl_46A0 ((uintptr_t) 0x070046A0) -#define d_course_luigi_raceway_packed_dl_4860 ((uintptr_t) 0x07004860) -#define d_course_luigi_raceway_packed_dl_4880 ((uintptr_t) 0x07004880) -#define d_course_luigi_raceway_packed_dl_4960 ((uintptr_t) 0x07004960) -#define d_course_luigi_raceway_packed_dl_49B8 ((uintptr_t) 0x070049B8) -#define d_course_luigi_raceway_packed_dl_4A28 ((uintptr_t) 0x07004A28) -#define d_course_luigi_raceway_packed_dl_4B10 ((uintptr_t) 0x07004B10) -#define d_course_luigi_raceway_packed_dl_4C28 ((uintptr_t) 0x07004C28) -#define d_course_luigi_raceway_packed_dl_4EE8 ((uintptr_t) 0x07004EE8) -#define d_course_luigi_raceway_packed_dl_4F20 ((uintptr_t) 0x07004F20) -#define d_course_luigi_raceway_packed_dl_5038 ((uintptr_t) 0x07005038) -#define d_course_luigi_raceway_packed_dl_51D8 ((uintptr_t) 0x070051D8) -#define d_course_luigi_raceway_packed_dl_53E0 ((uintptr_t) 0x070053E0) -#define d_course_luigi_raceway_packed_dl_55E8 ((uintptr_t) 0x070055E8) -#define d_course_luigi_raceway_packed_dl_5788 ((uintptr_t) 0x07005788) -#define d_course_luigi_raceway_packed_dl_58A0 ((uintptr_t) 0x070058A0) -#define d_course_luigi_raceway_packed_dl_59B8 ((uintptr_t) 0x070059B8) -#define d_course_luigi_raceway_packed_dl_5AB8 ((uintptr_t) 0x07005AB8) -#define d_course_luigi_raceway_packed_dl_5BB8 ((uintptr_t) 0x07005BB8) -#define d_course_luigi_raceway_packed_dl_5CD0 ((uintptr_t) 0x07005CD0) -#define d_course_luigi_raceway_packed_dl_5ED8 ((uintptr_t) 0x07005ED8) -#define d_course_luigi_raceway_packed_dl_60E0 ((uintptr_t) 0x070060E0) -#define d_course_luigi_raceway_packed_dl_6300 ((uintptr_t) 0x07006300) -#define d_course_luigi_raceway_packed_dl_6418 ((uintptr_t) 0x07006418) -#define d_course_luigi_raceway_packed_dl_6558 ((uintptr_t) 0x07006558) -#define d_course_luigi_raceway_packed_dl_65D8 ((uintptr_t) 0x070065D8) -#define d_course_luigi_raceway_packed_dl_6680 ((uintptr_t) 0x07006680) -#define d_course_luigi_raceway_packed_dl_6728 ((uintptr_t) 0x07006728) -#define d_course_luigi_raceway_packed_dl_67D0 ((uintptr_t) 0x070067D0) -#define d_course_luigi_raceway_packed_dl_6878 ((uintptr_t) 0x07006878) -#define d_course_luigi_raceway_packed_dl_6920 ((uintptr_t) 0x07006920) -#define d_course_luigi_raceway_packed_dl_69C0 ((uintptr_t) 0x070069C0) -#define d_course_luigi_raceway_packed_dl_6A58 ((uintptr_t) 0x07006A58) -#define d_course_luigi_raceway_packed_dl_6B00 ((uintptr_t) 0x07006B00) -#define d_course_luigi_raceway_packed_dl_6BF0 ((uintptr_t) 0x07006BF0) -#define d_course_luigi_raceway_packed_dl_6CA8 ((uintptr_t) 0x07006CA8) -#define d_course_luigi_raceway_packed_dl_6D60 ((uintptr_t) 0x07006D60) -#define d_course_luigi_raceway_packed_dl_6E18 ((uintptr_t) 0x07006E18) -#define d_course_luigi_raceway_packed_dl_6EF0 ((uintptr_t) 0x07006EF0) -#define d_course_luigi_raceway_packed_dl_6FA8 ((uintptr_t) 0x07006FA8) -#define d_course_luigi_raceway_packed_dl_7050 ((uintptr_t) 0x07007050) -#define d_course_luigi_raceway_packed_dl_70F8 ((uintptr_t) 0x070070F8) -#define d_course_luigi_raceway_packed_dl_71A0 ((uintptr_t) 0x070071A0) -#define d_course_luigi_raceway_packed_dl_7248 ((uintptr_t) 0x07007248) -#define d_course_luigi_raceway_packed_dl_72F0 ((uintptr_t) 0x070072F0) -#define d_course_luigi_raceway_packed_dl_7398 ((uintptr_t) 0x07007398) -#define d_course_luigi_raceway_packed_dl_7440 ((uintptr_t) 0x07007440) -#define d_course_luigi_raceway_packed_dl_74F0 ((uintptr_t) 0x070074F0) -#define d_course_luigi_raceway_packed_dl_75A8 ((uintptr_t) 0x070075A8) -#define d_course_luigi_raceway_packed_dl_7650 ((uintptr_t) 0x07007650) -#define d_course_luigi_raceway_packed_dl_76F8 ((uintptr_t) 0x070076F8) -#define d_course_luigi_raceway_packed_dl_77B0 ((uintptr_t) 0x070077B0) -#define d_course_luigi_raceway_packed_dl_7878 ((uintptr_t) 0x07007878) -#define d_course_luigi_raceway_packed_dl_7940 ((uintptr_t) 0x07007940) -#define d_course_luigi_raceway_packed_dl_79E8 ((uintptr_t) 0x070079E8) -#define d_course_luigi_raceway_packed_dl_7A88 ((uintptr_t) 0x07007A88) -#define d_course_luigi_raceway_packed_dl_7B80 ((uintptr_t) 0x07007B80) -#define d_course_luigi_raceway_packed_dl_7BF8 ((uintptr_t) 0x07007BF8) -#define d_course_luigi_raceway_packed_dl_7C80 ((uintptr_t) 0x07007C80) -#define d_course_luigi_raceway_packed_dl_7CF0 ((uintptr_t) 0x07007CF0) -#define d_course_luigi_raceway_packed_dl_7D60 ((uintptr_t) 0x07007D60) -#define d_course_luigi_raceway_packed_dl_7DD8 ((uintptr_t) 0x07007DD8) -#define d_course_luigi_raceway_packed_dl_7E50 ((uintptr_t) 0x07007E50) -#define d_course_luigi_raceway_packed_dl_7EB8 ((uintptr_t) 0x07007EB8) -#define d_course_luigi_raceway_packed_dl_7EF8 ((uintptr_t) 0x07007EF8) -#define d_course_luigi_raceway_packed_dl_7F68 ((uintptr_t) 0x07007F68) -#define d_course_luigi_raceway_packed_dl_7FE0 ((uintptr_t) 0x07007FE0) -#define d_course_luigi_raceway_packed_dl_8048 ((uintptr_t) 0x07008048) -#define d_course_luigi_raceway_packed_dl_80B0 ((uintptr_t) 0x070080B0) -#define d_course_luigi_raceway_packed_dl_8128 ((uintptr_t) 0x07008128) -#define d_course_luigi_raceway_packed_dl_8190 ((uintptr_t) 0x07008190) -#define d_course_luigi_raceway_packed_dl_8200 ((uintptr_t) 0x07008200) -#define d_course_luigi_raceway_packed_dl_8240 ((uintptr_t) 0x07008240) -#define d_course_luigi_raceway_packed_dl_8320 ((uintptr_t) 0x07008320) -#define d_course_luigi_raceway_packed_dl_83C8 ((uintptr_t) 0x070083C8) -#define d_course_luigi_raceway_packed_dl_83E0 ((uintptr_t) 0x070083E0) -#define d_course_luigi_raceway_packed_dl_8448 ((uintptr_t) 0x07008448) -#define d_course_luigi_raceway_packed_dl_84B0 ((uintptr_t) 0x070084B0) -#define d_course_luigi_raceway_packed_dl_84C8 ((uintptr_t) 0x070084C8) -#define d_course_luigi_raceway_packed_dl_8528 ((uintptr_t) 0x07008528) -#define d_course_luigi_raceway_packed_dl_85F8 ((uintptr_t) 0x070085F8) -#define d_course_luigi_raceway_packed_dl_8768 ((uintptr_t) 0x07008768) -#define d_course_luigi_raceway_packed_dl_8788 ((uintptr_t) 0x07008788) -#define d_course_luigi_raceway_packed_dl_87F0 ((uintptr_t) 0x070087F0) -#define d_course_luigi_raceway_packed_dl_8858 ((uintptr_t) 0x07008858) -#define d_course_luigi_raceway_packed_dl_88C0 ((uintptr_t) 0x070088C0) -#define d_course_luigi_raceway_packed_dl_8928 ((uintptr_t) 0x07008928) -#define d_course_luigi_raceway_packed_dl_8990 ((uintptr_t) 0x07008990) -#define d_course_luigi_raceway_packed_dl_89F8 ((uintptr_t) 0x070089F8) -#define d_course_luigi_raceway_packed_dl_8A58 ((uintptr_t) 0x07008A58) -#define d_course_luigi_raceway_packed_dl_8AB8 ((uintptr_t) 0x07008AB8) -#define d_course_luigi_raceway_packed_dl_8B18 ((uintptr_t) 0x07008B18) -#define d_course_luigi_raceway_packed_dl_8B80 ((uintptr_t) 0x07008B80) -#define d_course_luigi_raceway_packed_dl_8BE8 ((uintptr_t) 0x07008BE8) -#define d_course_luigi_raceway_packed_dl_8C50 ((uintptr_t) 0x07008C50) -#define d_course_luigi_raceway_packed_dl_8CB8 ((uintptr_t) 0x07008CB8) -#define d_course_luigi_raceway_packed_dl_8D20 ((uintptr_t) 0x07008D20) -#define d_course_luigi_raceway_packed_dl_8D88 ((uintptr_t) 0x07008D88) -#define d_course_luigi_raceway_packed_dl_8DE8 ((uintptr_t) 0x07008DE8) -#define d_course_luigi_raceway_packed_dl_8E50 ((uintptr_t) 0x07008E50) -#define d_course_luigi_raceway_packed_dl_8EB0 ((uintptr_t) 0x07008EB0) -#define d_course_luigi_raceway_packed_dl_8F18 ((uintptr_t) 0x07008F18) -#define d_course_luigi_raceway_packed_dl_8F80 ((uintptr_t) 0x07008F80) -#define d_course_luigi_raceway_packed_dl_8FE8 ((uintptr_t) 0x07008FE8) -#define d_course_luigi_raceway_packed_dl_9098 ((uintptr_t) 0x07009098) -#define d_course_luigi_raceway_packed_dl_9120 ((uintptr_t) 0x07009120) -#define d_course_luigi_raceway_packed_dl_91A8 ((uintptr_t) 0x070091A8) -#define d_course_luigi_raceway_packed_dl_9230 ((uintptr_t) 0x07009230) -#define d_course_luigi_raceway_packed_dl_92B8 ((uintptr_t) 0x070092B8) -#define d_course_luigi_raceway_packed_dl_9340 ((uintptr_t) 0x07009340) -#define d_course_luigi_raceway_packed_dl_93C8 ((uintptr_t) 0x070093C8) -#define d_course_luigi_raceway_packed_dl_9440 ((uintptr_t) 0x07009440) -#define d_course_luigi_raceway_packed_dl_94B8 ((uintptr_t) 0x070094B8) -#define d_course_luigi_raceway_packed_dl_9530 ((uintptr_t) 0x07009530) -#define d_course_luigi_raceway_packed_dl_95B8 ((uintptr_t) 0x070095B8) -#define d_course_luigi_raceway_packed_dl_9640 ((uintptr_t) 0x07009640) -#define d_course_luigi_raceway_packed_dl_96C8 ((uintptr_t) 0x070096C8) -#define d_course_luigi_raceway_packed_dl_9750 ((uintptr_t) 0x07009750) -#define d_course_luigi_raceway_packed_dl_97D8 ((uintptr_t) 0x070097D8) -#define d_course_luigi_raceway_packed_dl_9860 ((uintptr_t) 0x07009860) -#define d_course_luigi_raceway_packed_dl_98D8 ((uintptr_t) 0x070098D8) -#define d_course_luigi_raceway_packed_dl_9960 ((uintptr_t) 0x07009960) -#define d_course_luigi_raceway_packed_dl_99D8 ((uintptr_t) 0x070099D8) -#define d_course_luigi_raceway_packed_dl_9A60 ((uintptr_t) 0x07009A60) -#define d_course_luigi_raceway_packed_dl_9AE8 ((uintptr_t) 0x07009AE8) -#define d_course_luigi_raceway_packed_dl_9B70 ((uintptr_t) 0x07009B70) -#define d_course_luigi_raceway_packed_dl_9C20 ((uintptr_t) 0x07009C20) -#define d_course_luigi_raceway_packed_dl_9EC0 ((uintptr_t) 0x07009EC0) -#define d_course_luigi_raceway_packed_dl_9ED0 ((uintptr_t) 0x07009ED0) -#define d_course_luigi_raceway_packed_dl_9F70 ((uintptr_t) 0x07009F70) -#define d_course_luigi_raceway_packed_dl_A010 ((uintptr_t) 0x0700A010) -#define d_course_luigi_raceway_packed_dl_A028 ((uintptr_t) 0x0700A028) -#define d_course_luigi_raceway_packed_dl_A088 ((uintptr_t) 0x0700A088) -#define d_course_luigi_raceway_packed_dl_A0F0 ((uintptr_t) 0x0700A0F0) -#define d_course_luigi_raceway_packed_dl_A150 ((uintptr_t) 0x0700A150) -#define d_course_luigi_raceway_packed_dl_A1B0 ((uintptr_t) 0x0700A1B0) -#define d_course_luigi_raceway_packed_dl_A210 ((uintptr_t) 0x0700A210) -#define d_course_luigi_raceway_packed_dl_A270 ((uintptr_t) 0x0700A270) -#define d_course_luigi_raceway_packed_dl_A2A8 ((uintptr_t) 0x0700A2A8) -#define d_course_luigi_raceway_packed_dl_A308 ((uintptr_t) 0x0700A308) -#define d_course_luigi_raceway_packed_dl_A368 ((uintptr_t) 0x0700A368) -#define d_course_luigi_raceway_packed_dl_A3C8 ((uintptr_t) 0x0700A3C8) -#define d_course_luigi_raceway_packed_dl_A430 ((uintptr_t) 0x0700A430) -#define d_course_luigi_raceway_packed_dl_A490 ((uintptr_t) 0x0700A490) -#define d_course_luigi_raceway_packed_dl_A4F8 ((uintptr_t) 0x0700A4F8) -#define d_course_luigi_raceway_packed_dl_A558 ((uintptr_t) 0x0700A558) -#define d_course_luigi_raceway_packed_dl_A5C0 ((uintptr_t) 0x0700A5C0) -#define d_course_luigi_raceway_packed_dl_A620 ((uintptr_t) 0x0700A620) -#define d_course_luigi_raceway_packed_dl_A688 ((uintptr_t) 0x0700A688) -#define d_course_luigi_raceway_packed_dl_A6E8 ((uintptr_t) 0x0700A6E8) -#define d_course_luigi_raceway_packed_dl_A748 ((uintptr_t) 0x0700A748) -#define d_course_luigi_raceway_packed_dl_A7A8 ((uintptr_t) 0x0700A7A8) -#define d_course_luigi_raceway_packed_dl_A810 ((uintptr_t) 0x0700A810) -#define d_course_luigi_raceway_packed_dl_A870 ((uintptr_t) 0x0700A870) -#define d_course_luigi_raceway_packed_dl_A8D0 ((uintptr_t) 0x0700A8D0) -#define d_course_luigi_raceway_packed_dl_A930 ((uintptr_t) 0x0700A930) -#define d_course_luigi_raceway_packed_dl_A998 ((uintptr_t) 0x0700A998) -#define d_course_luigi_raceway_packed_dl_AA00 ((uintptr_t) 0x0700AA00) -#define d_course_luigi_raceway_packed_dl_AA68 ((uintptr_t) 0x0700AA68) -#define d_course_luigi_raceway_packed_dl_AAD0 ((uintptr_t) 0x0700AAD0) -#define d_course_luigi_raceway_packed_dl_AB38 ((uintptr_t) 0x0700AB38) -#define d_course_luigi_raceway_packed_dl_ABA0 ((uintptr_t) 0x0700ABA0) -#define d_course_luigi_raceway_packed_dl_AC08 ((uintptr_t) 0x0700AC08) -#define d_course_luigi_raceway_packed_dl_AC70 ((uintptr_t) 0x0700AC70) -#define d_course_luigi_raceway_packed_dl_ACD8 ((uintptr_t) 0x0700ACD8) -#define d_course_luigi_raceway_packed_dl_AD40 ((uintptr_t) 0x0700AD40) -#define d_course_luigi_raceway_packed_dl_ADA8 ((uintptr_t) 0x0700ADA8) -#define d_course_luigi_raceway_packed_dl_AE10 ((uintptr_t) 0x0700AE10) -#define d_course_luigi_raceway_packed_dl_AE78 ((uintptr_t) 0x0700AE78) -#define d_course_luigi_raceway_packed_dl_AEE0 ((uintptr_t) 0x0700AEE0) -#define d_course_luigi_raceway_packed_dl_AF48 ((uintptr_t) 0x0700AF48) -#define d_course_luigi_raceway_packed_dl_AFB0 ((uintptr_t) 0x0700AFB0) -#define d_course_luigi_raceway_packed_dl_B010 ((uintptr_t) 0x0700B010) -#define d_course_luigi_raceway_packed_dl_B078 ((uintptr_t) 0x0700B078) -#define d_course_luigi_raceway_packed_dl_B198 ((uintptr_t) 0x0700B198) -#define d_course_luigi_raceway_packed_dl_B200 ((uintptr_t) 0x0700B200) -#define d_course_luigi_raceway_packed_dl_B268 ((uintptr_t) 0x0700B268) -#define d_course_luigi_raceway_packed_dl_B2D0 ((uintptr_t) 0x0700B2D0) -#define d_course_luigi_raceway_packed_dl_B338 ((uintptr_t) 0x0700B338) -#define d_course_luigi_raceway_packed_dl_B3A0 ((uintptr_t) 0x0700B3A0) -#define d_course_luigi_raceway_packed_dl_B408 ((uintptr_t) 0x0700B408) -#define d_course_luigi_raceway_packed_dl_B470 ((uintptr_t) 0x0700B470) -#define d_course_luigi_raceway_packed_dl_B4D0 ((uintptr_t) 0x0700B4D0) -#define d_course_luigi_raceway_packed_dl_B530 ((uintptr_t) 0x0700B530) -#define d_course_luigi_raceway_packed_dl_B590 ((uintptr_t) 0x0700B590) -#define d_course_luigi_raceway_packed_dl_B600 ((uintptr_t) 0x0700B600) -#define d_course_luigi_raceway_packed_dl_B678 ((uintptr_t) 0x0700B678) -#define d_course_luigi_raceway_packed_dl_B6D8 ((uintptr_t) 0x0700B6D8) -#define d_course_luigi_raceway_packed_dl_B740 ((uintptr_t) 0x0700B740) -#define d_course_luigi_raceway_packed_dl_B7A8 ((uintptr_t) 0x0700B7A8) -#define d_course_luigi_raceway_packed_dl_B810 ((uintptr_t) 0x0700B810) -#define d_course_luigi_raceway_packed_dl_B878 ((uintptr_t) 0x0700B878) -#define d_course_luigi_raceway_packed_dl_B8E0 ((uintptr_t) 0x0700B8E0) -#define d_course_luigi_raceway_packed_dl_B948 ((uintptr_t) 0x0700B948) -#define d_course_luigi_raceway_packed_dl_B9B8 ((uintptr_t) 0x0700B9B8) -#define d_course_luigi_raceway_packed_dl_BA20 ((uintptr_t) 0x0700BA20) -#define d_course_luigi_raceway_packed_dl_BA80 ((uintptr_t) 0x0700BA80) -#define d_course_luigi_raceway_packed_dl_BAF0 ((uintptr_t) 0x0700BAF0) -#define d_course_luigi_raceway_packed_dl_BB50 ((uintptr_t) 0x0700BB50) -#define d_course_luigi_raceway_packed_dl_BBC0 ((uintptr_t) 0x0700BBC0) -#define d_course_luigi_raceway_packed_dl_BC20 ((uintptr_t) 0x0700BC20) -#define d_course_luigi_raceway_packed_dl_BC88 ((uintptr_t) 0x0700BC88) -#define d_course_luigi_raceway_packed_dl_BD68 ((uintptr_t) 0x0700BD68) -#define d_course_luigi_raceway_packed_dl_BDC8 ((uintptr_t) 0x0700BDC8) -#define d_course_luigi_raceway_packed_dl_BE28 ((uintptr_t) 0x0700BE28) -#define d_course_luigi_raceway_packed_dl_BE88 ((uintptr_t) 0x0700BE88) -#define d_course_luigi_raceway_packed_dl_BF20 ((uintptr_t) 0x0700BF20) -#define d_course_luigi_raceway_packed_dl_BFB8 ((uintptr_t) 0x0700BFB8) -#define d_course_luigi_raceway_packed_dl_C050 ((uintptr_t) 0x0700C050) -#define d_course_luigi_raceway_packed_dl_C0F0 ((uintptr_t) 0x0700C0F0) -#define d_course_luigi_raceway_packed_dl_C1A0 ((uintptr_t) 0x0700C1A0) -#define d_course_luigi_raceway_packed_dl_C200 ((uintptr_t) 0x0700C200) -#define d_course_luigi_raceway_packed_dl_C260 ((uintptr_t) 0x0700C260) -#define d_course_luigi_raceway_packed_dl_C300 ((uintptr_t) 0x0700C300) -#define d_course_luigi_raceway_packed_dl_C3A8 ((uintptr_t) 0x0700C3A8) -#define d_course_luigi_raceway_packed_dl_C410 ((uintptr_t) 0x0700C410) -#define d_course_luigi_raceway_packed_dl_C4C0 ((uintptr_t) 0x0700C4C0) -#define d_course_luigi_raceway_packed_dl_C540 ((uintptr_t) 0x0700C540) -#define d_course_luigi_raceway_packed_dl_C5C0 ((uintptr_t) 0x0700C5C0) -#define d_course_luigi_raceway_packed_dl_C640 ((uintptr_t) 0x0700C640) -#define d_course_luigi_raceway_packed_dl_C668 ((uintptr_t) 0x0700C668) -#define d_course_luigi_raceway_packed_dl_C730 ((uintptr_t) 0x0700C730) -#define d_course_luigi_raceway_packed_end ((uintptr_t) 0x0700C740) - - -#define d_course_moo_moo_farm_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_moo_moo_farm_packed_dl_28 ((uintptr_t) 0x07000028) -#define d_course_moo_moo_farm_packed_dl_58 ((uintptr_t) 0x07000058) -#define d_course_moo_moo_farm_packed_dl_88 ((uintptr_t) 0x07000088) -#define d_course_moo_moo_farm_packed_dl_C0 ((uintptr_t) 0x070000C0) -#define d_course_moo_moo_farm_packed_dl_F8 ((uintptr_t) 0x070000F8) -#define d_course_moo_moo_farm_packed_dl_130 ((uintptr_t) 0x07000130) -#define d_course_moo_moo_farm_packed_dl_170 ((uintptr_t) 0x07000170) -#define d_course_moo_moo_farm_packed_dl_1A0 ((uintptr_t) 0x070001A0) -#define d_course_moo_moo_farm_packed_dl_1E0 ((uintptr_t) 0x070001E0) -#define d_course_moo_moo_farm_packed_dl_220 ((uintptr_t) 0x07000220) -#define d_course_moo_moo_farm_packed_dl_258 ((uintptr_t) 0x07000258) -#define d_course_moo_moo_farm_packed_dl_290 ((uintptr_t) 0x07000290) -#define d_course_moo_moo_farm_packed_dl_2B0 ((uintptr_t) 0x070002B0) -#define d_course_moo_moo_farm_packed_dl_2E8 ((uintptr_t) 0x070002E8) -#define d_course_moo_moo_farm_packed_dl_318 ((uintptr_t) 0x07000318) -#define d_course_moo_moo_farm_packed_dl_350 ((uintptr_t) 0x07000350) -#define d_course_moo_moo_farm_packed_dl_388 ((uintptr_t) 0x07000388) -#define d_course_moo_moo_farm_packed_dl_3C8 ((uintptr_t) 0x070003C8) -#define d_course_moo_moo_farm_packed_dl_400 ((uintptr_t) 0x07000400) -#define d_course_moo_moo_farm_packed_dl_430 ((uintptr_t) 0x07000430) -#define d_course_moo_moo_farm_packed_dl_468 ((uintptr_t) 0x07000468) -#define d_course_moo_moo_farm_packed_dl_4A0 ((uintptr_t) 0x070004A0) -#define d_course_moo_moo_farm_packed_dl_4D0 ((uintptr_t) 0x070004D0) -#define d_course_moo_moo_farm_packed_dl_590 ((uintptr_t) 0x07000590) -#define d_course_moo_moo_farm_packed_dl_5C8 ((uintptr_t) 0x070005C8) -#define d_course_moo_moo_farm_packed_dl_600 ((uintptr_t) 0x07000600) -#define d_course_moo_moo_farm_packed_dl_638 ((uintptr_t) 0x07000638) -#define d_course_moo_moo_farm_packed_dl_670 ((uintptr_t) 0x07000670) -#define d_course_moo_moo_farm_packed_dl_6A8 ((uintptr_t) 0x070006A8) -#define d_course_moo_moo_farm_packed_dl_6E0 ((uintptr_t) 0x070006E0) -#define d_course_moo_moo_farm_packed_dl_720 ((uintptr_t) 0x07000720) -#define d_course_moo_moo_farm_packed_dl_750 ((uintptr_t) 0x07000750) -#define d_course_moo_moo_farm_packed_dl_790 ((uintptr_t) 0x07000790) -#define d_course_moo_moo_farm_packed_dl_7D0 ((uintptr_t) 0x070007D0) -#define d_course_moo_moo_farm_packed_dl_808 ((uintptr_t) 0x07000808) -#define d_course_moo_moo_farm_packed_dl_840 ((uintptr_t) 0x07000840) -#define d_course_moo_moo_farm_packed_dl_870 ((uintptr_t) 0x07000870) -#define d_course_moo_moo_farm_packed_dl_898 ((uintptr_t) 0x07000898) -#define d_course_moo_moo_farm_packed_dl_8D0 ((uintptr_t) 0x070008D0) -#define d_course_moo_moo_farm_packed_dl_908 ((uintptr_t) 0x07000908) -#define d_course_moo_moo_farm_packed_dl_940 ((uintptr_t) 0x07000940) -#define d_course_moo_moo_farm_packed_dl_978 ((uintptr_t) 0x07000978) -#define d_course_moo_moo_farm_packed_dl_9B0 ((uintptr_t) 0x070009B0) -#define d_course_moo_moo_farm_packed_dl_9E0 ((uintptr_t) 0x070009E0) -#define d_course_moo_moo_farm_packed_dl_A18 ((uintptr_t) 0x07000A18) -#define d_course_moo_moo_farm_packed_dl_A50 ((uintptr_t) 0x07000A50) -#define d_course_moo_moo_farm_packed_dl_A80 ((uintptr_t) 0x07000A80) -#define d_course_moo_moo_farm_packed_dl_B40 ((uintptr_t) 0x07000B40) -#define d_course_moo_moo_farm_packed_dl_C10 ((uintptr_t) 0x07000C10) -#define d_course_moo_moo_farm_packed_dl_C20 ((uintptr_t) 0x07000C20) -#define d_course_moo_moo_farm_packed_dl_CA0 ((uintptr_t) 0x07000CA0) -#define d_course_moo_moo_farm_packed_dl_CB0 ((uintptr_t) 0x07000CB0) -#define d_course_moo_moo_farm_packed_dl_E50 ((uintptr_t) 0x07000E50) -#define d_course_moo_moo_farm_packed_dl_EB8 ((uintptr_t) 0x07000EB8) -#define d_course_moo_moo_farm_packed_dl_F20 ((uintptr_t) 0x07000F20) -#define d_course_moo_moo_farm_packed_dl_10C0 ((uintptr_t) 0x070010C0) -#define d_course_moo_moo_farm_packed_dl_10E8 ((uintptr_t) 0x070010E8) -#define d_course_moo_moo_farm_packed_dl_1118 ((uintptr_t) 0x07001118) -#define d_course_moo_moo_farm_packed_dl_1128 ((uintptr_t) 0x07001128) -#define d_course_moo_moo_farm_packed_dl_1168 ((uintptr_t) 0x07001168) -#define d_course_moo_moo_farm_packed_dl_11B0 ((uintptr_t) 0x070011B0) -#define d_course_moo_moo_farm_packed_dl_11F0 ((uintptr_t) 0x070011F0) -#define d_course_moo_moo_farm_packed_dl_1230 ((uintptr_t) 0x07001230) -#define d_course_moo_moo_farm_packed_dl_1270 ((uintptr_t) 0x07001270) -#define d_course_moo_moo_farm_packed_dl_12E0 ((uintptr_t) 0x070012E0) -#define d_course_moo_moo_farm_packed_dl_1348 ((uintptr_t) 0x07001348) -#define d_course_moo_moo_farm_packed_dl_1388 ((uintptr_t) 0x07001388) -#define d_course_moo_moo_farm_packed_dl_13E0 ((uintptr_t) 0x070013E0) -#define d_course_moo_moo_farm_packed_dl_1430 ((uintptr_t) 0x07001430) -#define d_course_moo_moo_farm_packed_dl_1478 ((uintptr_t) 0x07001478) -#define d_course_moo_moo_farm_packed_dl_14B8 ((uintptr_t) 0x070014B8) -#define d_course_moo_moo_farm_packed_dl_1518 ((uintptr_t) 0x07001518) -#define d_course_moo_moo_farm_packed_dl_1578 ((uintptr_t) 0x07001578) -#define d_course_moo_moo_farm_packed_dl_15E0 ((uintptr_t) 0x070015E0) -#define d_course_moo_moo_farm_packed_dl_1640 ((uintptr_t) 0x07001640) -#define d_course_moo_moo_farm_packed_dl_16B8 ((uintptr_t) 0x070016B8) -#define d_course_moo_moo_farm_packed_dl_1718 ((uintptr_t) 0x07001718) -#define d_course_moo_moo_farm_packed_dl_1750 ((uintptr_t) 0x07001750) -#define d_course_moo_moo_farm_packed_dl_17A8 ((uintptr_t) 0x070017A8) -#define d_course_moo_moo_farm_packed_dl_17D8 ((uintptr_t) 0x070017D8) -#define d_course_moo_moo_farm_packed_dl_1828 ((uintptr_t) 0x07001828) -#define d_course_moo_moo_farm_packed_dl_18E0 ((uintptr_t) 0x070018E0) -#define d_course_moo_moo_farm_packed_dl_1940 ((uintptr_t) 0x07001940) -#define d_course_moo_moo_farm_packed_dl_19A0 ((uintptr_t) 0x070019A0) -#define d_course_moo_moo_farm_packed_dl_1A00 ((uintptr_t) 0x07001A00) -#define d_course_moo_moo_farm_packed_dl_1A60 ((uintptr_t) 0x07001A60) -#define d_course_moo_moo_farm_packed_dl_1AA0 ((uintptr_t) 0x07001AA0) -#define d_course_moo_moo_farm_packed_dl_1AD0 ((uintptr_t) 0x07001AD0) -#define d_course_moo_moo_farm_packed_dl_1B38 ((uintptr_t) 0x07001B38) -#define d_course_moo_moo_farm_packed_dl_1BA0 ((uintptr_t) 0x07001BA0) -#define d_course_moo_moo_farm_packed_dl_1C40 ((uintptr_t) 0x07001C40) -#define d_course_moo_moo_farm_packed_dl_1C98 ((uintptr_t) 0x07001C98) -#define d_course_moo_moo_farm_packed_dl_1D00 ((uintptr_t) 0x07001D00) -#define d_course_moo_moo_farm_packed_dl_1D60 ((uintptr_t) 0x07001D60) -#define d_course_moo_moo_farm_packed_dl_1DD0 ((uintptr_t) 0x07001DD0) -#define d_course_moo_moo_farm_packed_dl_1E58 ((uintptr_t) 0x07001E58) -#define d_course_moo_moo_farm_packed_dl_1ED0 ((uintptr_t) 0x07001ED0) -#define d_course_moo_moo_farm_packed_dl_1F20 ((uintptr_t) 0x07001F20) -#define d_course_moo_moo_farm_packed_dl_1F58 ((uintptr_t) 0x07001F58) -#define d_course_moo_moo_farm_packed_dl_1F90 ((uintptr_t) 0x07001F90) -#define d_course_moo_moo_farm_packed_dl_1FD0 ((uintptr_t) 0x07001FD0) -#define d_course_moo_moo_farm_packed_dl_2008 ((uintptr_t) 0x07002008) -#define d_course_moo_moo_farm_packed_dl_2040 ((uintptr_t) 0x07002040) -#define d_course_moo_moo_farm_packed_dl_2080 ((uintptr_t) 0x07002080) -#define d_course_moo_moo_farm_packed_dl_20C0 ((uintptr_t) 0x070020C0) -#define d_course_moo_moo_farm_packed_dl_20F8 ((uintptr_t) 0x070020F8) -#define d_course_moo_moo_farm_packed_dl_2160 ((uintptr_t) 0x07002160) -#define d_course_moo_moo_farm_packed_dl_21D8 ((uintptr_t) 0x070021D8) -#define d_course_moo_moo_farm_packed_dl_2240 ((uintptr_t) 0x07002240) -#define d_course_moo_moo_farm_packed_dl_22B0 ((uintptr_t) 0x070022B0) -#define d_course_moo_moo_farm_packed_dl_2338 ((uintptr_t) 0x07002338) -#define d_course_moo_moo_farm_packed_dl_23C0 ((uintptr_t) 0x070023C0) -#define d_course_moo_moo_farm_packed_dl_2450 ((uintptr_t) 0x07002450) -#define d_course_moo_moo_farm_packed_dl_2550 ((uintptr_t) 0x07002550) -#define d_course_moo_moo_farm_packed_dl_2588 ((uintptr_t) 0x07002588) -#define d_course_moo_moo_farm_packed_dl_25D0 ((uintptr_t) 0x070025D0) -#define d_course_moo_moo_farm_packed_dl_2618 ((uintptr_t) 0x07002618) -#define d_course_moo_moo_farm_packed_dl_2658 ((uintptr_t) 0x07002658) -#define d_course_moo_moo_farm_packed_dl_2690 ((uintptr_t) 0x07002690) -#define d_course_moo_moo_farm_packed_dl_26C0 ((uintptr_t) 0x070026C0) -#define d_course_moo_moo_farm_packed_dl_2708 ((uintptr_t) 0x07002708) -#define d_course_moo_moo_farm_packed_dl_2748 ((uintptr_t) 0x07002748) -#define d_course_moo_moo_farm_packed_dl_2780 ((uintptr_t) 0x07002780) -#define d_course_moo_moo_farm_packed_dl_27B8 ((uintptr_t) 0x070027B8) -#define d_course_moo_moo_farm_packed_dl_27F8 ((uintptr_t) 0x070027F8) -#define d_course_moo_moo_farm_packed_dl_2850 ((uintptr_t) 0x07002850) -#define d_course_moo_moo_farm_packed_dl_2898 ((uintptr_t) 0x07002898) -#define d_course_moo_moo_farm_packed_dl_28D8 ((uintptr_t) 0x070028D8) -#define d_course_moo_moo_farm_packed_dl_2918 ((uintptr_t) 0x07002918) -#define d_course_moo_moo_farm_packed_dl_2998 ((uintptr_t) 0x07002998) -#define d_course_moo_moo_farm_packed_dl_29F0 ((uintptr_t) 0x070029F0) -#define d_course_moo_moo_farm_packed_dl_2A50 ((uintptr_t) 0x07002A50) -#define d_course_moo_moo_farm_packed_dl_2AB8 ((uintptr_t) 0x07002AB8) -#define d_course_moo_moo_farm_packed_dl_2AF0 ((uintptr_t) 0x07002AF0) -#define d_course_moo_moo_farm_packed_dl_2B50 ((uintptr_t) 0x07002B50) -#define d_course_moo_moo_farm_packed_dl_2BA8 ((uintptr_t) 0x07002BA8) -#define d_course_moo_moo_farm_packed_dl_2C10 ((uintptr_t) 0x07002C10) -#define d_course_moo_moo_farm_packed_dl_2C68 ((uintptr_t) 0x07002C68) -#define d_course_moo_moo_farm_packed_dl_2CD8 ((uintptr_t) 0x07002CD8) -#define d_course_moo_moo_farm_packed_dl_2D30 ((uintptr_t) 0x07002D30) -#define d_course_moo_moo_farm_packed_dl_2D90 ((uintptr_t) 0x07002D90) -#define d_course_moo_moo_farm_packed_dl_2DF0 ((uintptr_t) 0x07002DF0) -#define d_course_moo_moo_farm_packed_dl_2E60 ((uintptr_t) 0x07002E60) -#define d_course_moo_moo_farm_packed_dl_2EA0 ((uintptr_t) 0x07002EA0) -#define d_course_moo_moo_farm_packed_dl_2F10 ((uintptr_t) 0x07002F10) -#define d_course_moo_moo_farm_packed_dl_2F90 ((uintptr_t) 0x07002F90) -#define d_course_moo_moo_farm_packed_dl_2FF8 ((uintptr_t) 0x07002FF8) -#define d_course_moo_moo_farm_packed_dl_3030 ((uintptr_t) 0x07003030) -#define d_course_moo_moo_farm_packed_dl_30A8 ((uintptr_t) 0x070030A8) -#define d_course_moo_moo_farm_packed_dl_30F0 ((uintptr_t) 0x070030F0) -#define d_course_moo_moo_farm_packed_dl_3138 ((uintptr_t) 0x07003138) -#define d_course_moo_moo_farm_packed_dl_3190 ((uintptr_t) 0x07003190) -#define d_course_moo_moo_farm_packed_dl_31C8 ((uintptr_t) 0x070031C8) -#define d_course_moo_moo_farm_packed_dl_3210 ((uintptr_t) 0x07003210) -#define d_course_moo_moo_farm_packed_dl_3268 ((uintptr_t) 0x07003268) -#define d_course_moo_moo_farm_packed_dl_32A0 ((uintptr_t) 0x070032A0) -#define d_course_moo_moo_farm_packed_dl_3310 ((uintptr_t) 0x07003310) -#define d_course_moo_moo_farm_packed_dl_3350 ((uintptr_t) 0x07003350) -#define d_course_moo_moo_farm_packed_dl_3380 ((uintptr_t) 0x07003380) -#define d_course_moo_moo_farm_packed_dl_33C0 ((uintptr_t) 0x070033C0) -#define d_course_moo_moo_farm_packed_dl_34B8 ((uintptr_t) 0x070034B8) -#define d_course_moo_moo_farm_packed_dl_3590 ((uintptr_t) 0x07003590) -#define d_course_moo_moo_farm_packed_dl_3668 ((uintptr_t) 0x07003668) -#define d_course_moo_moo_farm_packed_dl_3748 ((uintptr_t) 0x07003748) -#define d_course_moo_moo_farm_packed_dl_3828 ((uintptr_t) 0x07003828) -#define d_course_moo_moo_farm_packed_dl_3918 ((uintptr_t) 0x07003918) -#define d_course_moo_moo_farm_packed_dl_39F8 ((uintptr_t) 0x070039F8) -#define d_course_moo_moo_farm_packed_dl_3B88 ((uintptr_t) 0x07003B88) -#define d_course_moo_moo_farm_packed_dl_3C48 ((uintptr_t) 0x07003C48) -#define d_course_moo_moo_farm_packed_dl_3D50 ((uintptr_t) 0x07003D50) -#define d_course_moo_moo_farm_packed_dl_3E50 ((uintptr_t) 0x07003E50) -#define d_course_moo_moo_farm_packed_dl_3F30 ((uintptr_t) 0x07003F30) -#define d_course_moo_moo_farm_packed_dl_40A8 ((uintptr_t) 0x070040A8) -#define d_course_moo_moo_farm_packed_dl_41B0 ((uintptr_t) 0x070041B0) -#define d_course_moo_moo_farm_packed_dl_42B8 ((uintptr_t) 0x070042B8) -#define d_course_moo_moo_farm_packed_dl_43A0 ((uintptr_t) 0x070043A0) -#define d_course_moo_moo_farm_packed_dl_4480 ((uintptr_t) 0x07004480) -#define d_course_moo_moo_farm_packed_dl_45D0 ((uintptr_t) 0x070045D0) -#define d_course_moo_moo_farm_packed_dl_46E8 ((uintptr_t) 0x070046E8) -#define d_course_moo_moo_farm_packed_dl_47C8 ((uintptr_t) 0x070047C8) -#define d_course_moo_moo_farm_packed_dl_48B8 ((uintptr_t) 0x070048B8) -#define d_course_moo_moo_farm_packed_dl_49A8 ((uintptr_t) 0x070049A8) -#define d_course_moo_moo_farm_packed_dl_4A88 ((uintptr_t) 0x07004A88) -#define d_course_moo_moo_farm_packed_dl_4B90 ((uintptr_t) 0x07004B90) -#define d_course_moo_moo_farm_packed_dl_4C50 ((uintptr_t) 0x07004C50) -#define d_course_moo_moo_farm_packed_dl_4CB8 ((uintptr_t) 0x07004CB8) -#define d_course_moo_moo_farm_packed_dl_4D28 ((uintptr_t) 0x07004D28) -#define d_course_moo_moo_farm_packed_dl_4D90 ((uintptr_t) 0x07004D90) -#define d_course_moo_moo_farm_packed_dl_4DF8 ((uintptr_t) 0x07004DF8) -#define d_course_moo_moo_farm_packed_dl_4E20 ((uintptr_t) 0x07004E20) -#define d_course_moo_moo_farm_packed_dl_4F00 ((uintptr_t) 0x07004F00) -#define d_course_moo_moo_farm_packed_dl_5018 ((uintptr_t) 0x07005018) -#define d_course_moo_moo_farm_packed_dl_5030 ((uintptr_t) 0x07005030) -#define d_course_moo_moo_farm_packed_dl_50D0 ((uintptr_t) 0x070050D0) -#define d_course_moo_moo_farm_packed_dl_5170 ((uintptr_t) 0x07005170) -#define d_course_moo_moo_farm_packed_dl_5208 ((uintptr_t) 0x07005208) -#define d_course_moo_moo_farm_packed_dl_5290 ((uintptr_t) 0x07005290) -#define d_course_moo_moo_farm_packed_dl_52B8 ((uintptr_t) 0x070052B8) -#define d_course_moo_moo_farm_packed_dl_5410 ((uintptr_t) 0x07005410) -#define d_course_moo_moo_farm_packed_dl_5420 ((uintptr_t) 0x07005420) -#define d_course_moo_moo_farm_packed_dl_5498 ((uintptr_t) 0x07005498) -#define d_course_moo_moo_farm_packed_dl_5530 ((uintptr_t) 0x07005530) -#define d_course_moo_moo_farm_packed_dl_55C8 ((uintptr_t) 0x070055C8) -#define d_course_moo_moo_farm_packed_dl_5640 ((uintptr_t) 0x07005640) -#define d_course_moo_moo_farm_packed_dl_5668 ((uintptr_t) 0x07005668) -#define d_course_moo_moo_farm_packed_dl_5700 ((uintptr_t) 0x07005700) -#define d_course_moo_moo_farm_packed_dl_57A0 ((uintptr_t) 0x070057A0) -#define d_course_moo_moo_farm_packed_dl_5848 ((uintptr_t) 0x07005848) -#define d_course_moo_moo_farm_packed_dl_58E8 ((uintptr_t) 0x070058E8) -#define d_course_moo_moo_farm_packed_dl_5988 ((uintptr_t) 0x07005988) -#define d_course_moo_moo_farm_packed_dl_5A30 ((uintptr_t) 0x07005A30) -#define d_course_moo_moo_farm_packed_dl_5B70 ((uintptr_t) 0x07005B70) -#define d_course_moo_moo_farm_packed_dl_5BF8 ((uintptr_t) 0x07005BF8) -#define d_course_moo_moo_farm_packed_dl_5C98 ((uintptr_t) 0x07005C98) -#define d_course_moo_moo_farm_packed_dl_5D30 ((uintptr_t) 0x07005D30) -#define d_course_moo_moo_farm_packed_dl_5DC0 ((uintptr_t) 0x07005DC0) -#define d_course_moo_moo_farm_packed_dl_5F08 ((uintptr_t) 0x07005F08) -#define d_course_moo_moo_farm_packed_dl_5FD8 ((uintptr_t) 0x07005FD8) -#define d_course_moo_moo_farm_packed_dl_6090 ((uintptr_t) 0x07006090) -#define d_course_moo_moo_farm_packed_dl_6130 ((uintptr_t) 0x07006130) -#define d_course_moo_moo_farm_packed_dl_61F0 ((uintptr_t) 0x070061F0) -#define d_course_moo_moo_farm_packed_dl_6288 ((uintptr_t) 0x07006288) -#define d_course_moo_moo_farm_packed_dl_6358 ((uintptr_t) 0x07006358) -#define d_course_moo_moo_farm_packed_dl_6408 ((uintptr_t) 0x07006408) -#define d_course_moo_moo_farm_packed_dl_64D0 ((uintptr_t) 0x070064D0) -#define d_course_moo_moo_farm_packed_dl_6578 ((uintptr_t) 0x07006578) -#define d_course_moo_moo_farm_packed_dl_6618 ((uintptr_t) 0x07006618) -#define d_course_moo_moo_farm_packed_dl_66D0 ((uintptr_t) 0x070066D0) -#define d_course_moo_moo_farm_packed_dl_6730 ((uintptr_t) 0x07006730) -#define d_course_moo_moo_farm_packed_end ((uintptr_t) 0x07006740) - - -#define d_course_koopa_troopa_beach_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_koopa_troopa_beach_packed_dl_B0 ((uintptr_t) 0x070000B0) -#define d_course_koopa_troopa_beach_packed_dl_160 ((uintptr_t) 0x07000160) -#define d_course_koopa_troopa_beach_packed_dl_210 ((uintptr_t) 0x07000210) -#define d_course_koopa_troopa_beach_packed_dl_2C0 ((uintptr_t) 0x070002C0) -#define d_course_koopa_troopa_beach_packed_dl_2E8 ((uintptr_t) 0x070002E8) -#define d_course_koopa_troopa_beach_packed_dl_358 ((uintptr_t) 0x07000358) -#define d_course_koopa_troopa_beach_packed_dl_368 ((uintptr_t) 0x07000368) -#define d_course_koopa_troopa_beach_packed_dl_380 ((uintptr_t) 0x07000380) -#define d_course_koopa_troopa_beach_packed_dl_390 ((uintptr_t) 0x07000390) -#define d_course_koopa_troopa_beach_packed_dl_440 ((uintptr_t) 0x07000440) -#define d_course_koopa_troopa_beach_packed_dl_518 ((uintptr_t) 0x07000518) -#define d_course_koopa_troopa_beach_packed_dl_610 ((uintptr_t) 0x07000610) -#define d_course_koopa_troopa_beach_packed_dl_6D8 ((uintptr_t) 0x070006D8) -#define d_course_koopa_troopa_beach_packed_dl_778 ((uintptr_t) 0x07000778) -#define d_course_koopa_troopa_beach_packed_dl_858 ((uintptr_t) 0x07000858) -#define d_course_koopa_troopa_beach_packed_dl_928 ((uintptr_t) 0x07000928) -#define d_course_koopa_troopa_beach_packed_dl_A00 ((uintptr_t) 0x07000A00) -#define d_course_koopa_troopa_beach_packed_dl_AE0 ((uintptr_t) 0x07000AE0) -#define d_course_koopa_troopa_beach_packed_dl_BD8 ((uintptr_t) 0x07000BD8) -#define d_course_koopa_troopa_beach_packed_dl_CC0 ((uintptr_t) 0x07000CC0) -#define d_course_koopa_troopa_beach_packed_dl_D70 ((uintptr_t) 0x07000D70) -#define d_course_koopa_troopa_beach_packed_dl_E60 ((uintptr_t) 0x07000E60) -#define d_course_koopa_troopa_beach_packed_dl_F38 ((uintptr_t) 0x07000F38) -#define d_course_koopa_troopa_beach_packed_dl_1000 ((uintptr_t) 0x07001000) -#define d_course_koopa_troopa_beach_packed_dl_10B0 ((uintptr_t) 0x070010B0) -#define d_course_koopa_troopa_beach_packed_dl_1190 ((uintptr_t) 0x07001190) -#define d_course_koopa_troopa_beach_packed_dl_1210 ((uintptr_t) 0x07001210) -#define d_course_koopa_troopa_beach_packed_dl_12D0 ((uintptr_t) 0x070012D0) -#define d_course_koopa_troopa_beach_packed_dl_13D0 ((uintptr_t) 0x070013D0) -#define d_course_koopa_troopa_beach_packed_dl_14D0 ((uintptr_t) 0x070014D0) -#define d_course_koopa_troopa_beach_packed_dl_1590 ((uintptr_t) 0x07001590) -#define d_course_koopa_troopa_beach_packed_dl_1668 ((uintptr_t) 0x07001668) -#define d_course_koopa_troopa_beach_packed_dl_16F0 ((uintptr_t) 0x070016F0) -#define d_course_koopa_troopa_beach_packed_dl_1778 ((uintptr_t) 0x07001778) -#define d_course_koopa_troopa_beach_packed_dl_1850 ((uintptr_t) 0x07001850) -#define d_course_koopa_troopa_beach_packed_dl_1940 ((uintptr_t) 0x07001940) -#define d_course_koopa_troopa_beach_packed_dl_1A40 ((uintptr_t) 0x07001A40) -#define d_course_koopa_troopa_beach_packed_dl_1B58 ((uintptr_t) 0x07001B58) -#define d_course_koopa_troopa_beach_packed_dl_1C18 ((uintptr_t) 0x07001C18) -#define d_course_koopa_troopa_beach_packed_dl_1CC0 ((uintptr_t) 0x07001CC0) -#define d_course_koopa_troopa_beach_packed_dl_1DA8 ((uintptr_t) 0x07001DA8) -#define d_course_koopa_troopa_beach_packed_dl_1E90 ((uintptr_t) 0x07001E90) -#define d_course_koopa_troopa_beach_packed_dl_1F78 ((uintptr_t) 0x07001F78) -#define d_course_koopa_troopa_beach_packed_dl_2058 ((uintptr_t) 0x07002058) -#define d_course_koopa_troopa_beach_packed_dl_2178 ((uintptr_t) 0x07002178) -#define d_course_koopa_troopa_beach_packed_dl_21D8 ((uintptr_t) 0x070021D8) -#define d_course_koopa_troopa_beach_packed_dl_2240 ((uintptr_t) 0x07002240) -#define d_course_koopa_troopa_beach_packed_dl_22B0 ((uintptr_t) 0x070022B0) -#define d_course_koopa_troopa_beach_packed_dl_2320 ((uintptr_t) 0x07002320) -#define d_course_koopa_troopa_beach_packed_dl_2398 ((uintptr_t) 0x07002398) -#define d_course_koopa_troopa_beach_packed_dl_2410 ((uintptr_t) 0x07002410) -#define d_course_koopa_troopa_beach_packed_dl_2478 ((uintptr_t) 0x07002478) -#define d_course_koopa_troopa_beach_packed_dl_24E8 ((uintptr_t) 0x070024E8) -#define d_course_koopa_troopa_beach_packed_dl_2560 ((uintptr_t) 0x07002560) -#define d_course_koopa_troopa_beach_packed_dl_25C8 ((uintptr_t) 0x070025C8) -#define d_course_koopa_troopa_beach_packed_dl_2638 ((uintptr_t) 0x07002638) -#define d_course_koopa_troopa_beach_packed_dl_2698 ((uintptr_t) 0x07002698) -#define d_course_koopa_troopa_beach_packed_dl_2748 ((uintptr_t) 0x07002748) -#define d_course_koopa_troopa_beach_packed_dl_27B0 ((uintptr_t) 0x070027B0) -#define d_course_koopa_troopa_beach_packed_dl_2818 ((uintptr_t) 0x07002818) -#define d_course_koopa_troopa_beach_packed_dl_2888 ((uintptr_t) 0x07002888) -#define d_course_koopa_troopa_beach_packed_dl_28F0 ((uintptr_t) 0x070028F0) -#define d_course_koopa_troopa_beach_packed_dl_2960 ((uintptr_t) 0x07002960) -#define d_course_koopa_troopa_beach_packed_dl_29D0 ((uintptr_t) 0x070029D0) -#define d_course_koopa_troopa_beach_packed_dl_2A58 ((uintptr_t) 0x07002A58) -#define d_course_koopa_troopa_beach_packed_dl_2AC8 ((uintptr_t) 0x07002AC8) -#define d_course_koopa_troopa_beach_packed_dl_2B30 ((uintptr_t) 0x07002B30) -#define d_course_koopa_troopa_beach_packed_dl_2BA8 ((uintptr_t) 0x07002BA8) -#define d_course_koopa_troopa_beach_packed_dl_2C08 ((uintptr_t) 0x07002C08) -#define d_course_koopa_troopa_beach_packed_dl_2C68 ((uintptr_t) 0x07002C68) -#define d_course_koopa_troopa_beach_packed_dl_2CC8 ((uintptr_t) 0x07002CC8) -#define d_course_koopa_troopa_beach_packed_dl_2D40 ((uintptr_t) 0x07002D40) -#define d_course_koopa_troopa_beach_packed_dl_2DA8 ((uintptr_t) 0x07002DA8) -#define d_course_koopa_troopa_beach_packed_dl_2E18 ((uintptr_t) 0x07002E18) -#define d_course_koopa_troopa_beach_packed_dl_2E98 ((uintptr_t) 0x07002E98) -#define d_course_koopa_troopa_beach_packed_dl_2F00 ((uintptr_t) 0x07002F00) -#define d_course_koopa_troopa_beach_packed_dl_2F60 ((uintptr_t) 0x07002F60) -#define d_course_koopa_troopa_beach_packed_dl_2FC8 ((uintptr_t) 0x07002FC8) -#define d_course_koopa_troopa_beach_packed_dl_3038 ((uintptr_t) 0x07003038) -#define d_course_koopa_troopa_beach_packed_dl_30B0 ((uintptr_t) 0x070030B0) -#define d_course_koopa_troopa_beach_packed_dl_31D0 ((uintptr_t) 0x070031D0) -#define d_course_koopa_troopa_beach_packed_dl_32B0 ((uintptr_t) 0x070032B0) -#define d_course_koopa_troopa_beach_packed_dl_3390 ((uintptr_t) 0x07003390) -#define d_course_koopa_troopa_beach_packed_dl_3470 ((uintptr_t) 0x07003470) -#define d_course_koopa_troopa_beach_packed_dl_3550 ((uintptr_t) 0x07003550) -#define d_course_koopa_troopa_beach_packed_dl_3630 ((uintptr_t) 0x07003630) -#define d_course_koopa_troopa_beach_packed_dl_36F0 ((uintptr_t) 0x070036F0) -#define d_course_koopa_troopa_beach_packed_dl_37B0 ((uintptr_t) 0x070037B0) -#define d_course_koopa_troopa_beach_packed_dl_38B0 ((uintptr_t) 0x070038B0) -#define d_course_koopa_troopa_beach_packed_dl_3978 ((uintptr_t) 0x07003978) -#define d_course_koopa_troopa_beach_packed_dl_39E8 ((uintptr_t) 0x070039E8) -#define d_course_koopa_troopa_beach_packed_dl_3AC8 ((uintptr_t) 0x07003AC8) -#define d_course_koopa_troopa_beach_packed_dl_3B40 ((uintptr_t) 0x07003B40) -#define d_course_koopa_troopa_beach_packed_dl_3C38 ((uintptr_t) 0x07003C38) -#define d_course_koopa_troopa_beach_packed_dl_3D00 ((uintptr_t) 0x07003D00) -#define d_course_koopa_troopa_beach_packed_dl_3DE0 ((uintptr_t) 0x07003DE0) -#define d_course_koopa_troopa_beach_packed_dl_3ED8 ((uintptr_t) 0x07003ED8) -#define d_course_koopa_troopa_beach_packed_dl_3F60 ((uintptr_t) 0x07003F60) -#define d_course_koopa_troopa_beach_packed_dl_4040 ((uintptr_t) 0x07004040) -#define d_course_koopa_troopa_beach_packed_dl_4120 ((uintptr_t) 0x07004120) -#define d_course_koopa_troopa_beach_packed_dl_4200 ((uintptr_t) 0x07004200) -#define d_course_koopa_troopa_beach_packed_dl_42E0 ((uintptr_t) 0x070042E0) -#define d_course_koopa_troopa_beach_packed_dl_43C0 ((uintptr_t) 0x070043C0) -#define d_course_koopa_troopa_beach_packed_dl_4490 ((uintptr_t) 0x07004490) -#define d_course_koopa_troopa_beach_packed_dl_45C8 ((uintptr_t) 0x070045C8) -#define d_course_koopa_troopa_beach_packed_dl_46A8 ((uintptr_t) 0x070046A8) -#define d_course_koopa_troopa_beach_packed_dl_4770 ((uintptr_t) 0x07004770) -#define d_course_koopa_troopa_beach_packed_dl_47E0 ((uintptr_t) 0x070047E0) -#define d_course_koopa_troopa_beach_packed_dl_48B0 ((uintptr_t) 0x070048B0) -#define d_course_koopa_troopa_beach_packed_dl_4920 ((uintptr_t) 0x07004920) -#define d_course_koopa_troopa_beach_packed_dl_4A08 ((uintptr_t) 0x07004A08) -#define d_course_koopa_troopa_beach_packed_dl_4AF0 ((uintptr_t) 0x07004AF0) -#define d_course_koopa_troopa_beach_packed_dl_4BD0 ((uintptr_t) 0x07004BD0) -#define d_course_koopa_troopa_beach_packed_dl_4CC8 ((uintptr_t) 0x07004CC8) -#define d_course_koopa_troopa_beach_packed_dl_4DD8 ((uintptr_t) 0x07004DD8) -#define d_course_koopa_troopa_beach_packed_dl_4EA0 ((uintptr_t) 0x07004EA0) -#define d_course_koopa_troopa_beach_packed_dl_4F68 ((uintptr_t) 0x07004F68) -#define d_course_koopa_troopa_beach_packed_dl_5028 ((uintptr_t) 0x07005028) -#define d_course_koopa_troopa_beach_packed_dl_50E8 ((uintptr_t) 0x070050E8) -#define d_course_koopa_troopa_beach_packed_dl_51A0 ((uintptr_t) 0x070051A0) -#define d_course_koopa_troopa_beach_packed_dl_5250 ((uintptr_t) 0x07005250) -#define d_course_koopa_troopa_beach_packed_dl_5300 ((uintptr_t) 0x07005300) -#define d_course_koopa_troopa_beach_packed_dl_53D8 ((uintptr_t) 0x070053D8) -#define d_course_koopa_troopa_beach_packed_dl_5488 ((uintptr_t) 0x07005488) -#define d_course_koopa_troopa_beach_packed_dl_54E8 ((uintptr_t) 0x070054E8) -#define d_course_koopa_troopa_beach_packed_dl_5598 ((uintptr_t) 0x07005598) -#define d_course_koopa_troopa_beach_packed_dl_55F8 ((uintptr_t) 0x070055F8) -#define d_course_koopa_troopa_beach_packed_dl_56C8 ((uintptr_t) 0x070056C8) -#define d_course_koopa_troopa_beach_packed_dl_5778 ((uintptr_t) 0x07005778) -#define d_course_koopa_troopa_beach_packed_dl_5828 ((uintptr_t) 0x07005828) -#define d_course_koopa_troopa_beach_packed_dl_58F8 ((uintptr_t) 0x070058F8) -#define d_course_koopa_troopa_beach_packed_dl_5970 ((uintptr_t) 0x07005970) -#define d_course_koopa_troopa_beach_packed_dl_5A38 ((uintptr_t) 0x07005A38) -#define d_course_koopa_troopa_beach_packed_dl_5B00 ((uintptr_t) 0x07005B00) -#define d_course_koopa_troopa_beach_packed_dl_5BB8 ((uintptr_t) 0x07005BB8) -#define d_course_koopa_troopa_beach_packed_dl_5C88 ((uintptr_t) 0x07005C88) -#define d_course_koopa_troopa_beach_packed_dl_5D50 ((uintptr_t) 0x07005D50) -#define d_course_koopa_troopa_beach_packed_dl_5E08 ((uintptr_t) 0x07005E08) -#define d_course_koopa_troopa_beach_packed_dl_5EB0 ((uintptr_t) 0x07005EB0) -#define d_course_koopa_troopa_beach_packed_dl_5F60 ((uintptr_t) 0x07005F60) -#define d_course_koopa_troopa_beach_packed_dl_6010 ((uintptr_t) 0x07006010) -#define d_course_koopa_troopa_beach_packed_dl_6078 ((uintptr_t) 0x07006078) -#define d_course_koopa_troopa_beach_packed_dl_6140 ((uintptr_t) 0x07006140) -#define d_course_koopa_troopa_beach_packed_dl_61A0 ((uintptr_t) 0x070061A0) -#define d_course_koopa_troopa_beach_packed_dl_6268 ((uintptr_t) 0x07006268) -#define d_course_koopa_troopa_beach_packed_dl_6330 ((uintptr_t) 0x07006330) -#define d_course_koopa_troopa_beach_packed_dl_63F8 ((uintptr_t) 0x070063F8) -#define d_course_koopa_troopa_beach_packed_dl_64C8 ((uintptr_t) 0x070064C8) -#define d_course_koopa_troopa_beach_packed_dl_65D8 ((uintptr_t) 0x070065D8) -#define d_course_koopa_troopa_beach_packed_dl_6648 ((uintptr_t) 0x07006648) -#define d_course_koopa_troopa_beach_packed_dl_66B0 ((uintptr_t) 0x070066B0) -#define d_course_koopa_troopa_beach_packed_dl_6718 ((uintptr_t) 0x07006718) -#define d_course_koopa_troopa_beach_packed_dl_67A0 ((uintptr_t) 0x070067A0) -#define d_course_koopa_troopa_beach_packed_dl_6810 ((uintptr_t) 0x07006810) -#define d_course_koopa_troopa_beach_packed_dl_68C0 ((uintptr_t) 0x070068C0) -#define d_course_koopa_troopa_beach_packed_dl_6938 ((uintptr_t) 0x07006938) -#define d_course_koopa_troopa_beach_packed_dl_6998 ((uintptr_t) 0x07006998) -#define d_course_koopa_troopa_beach_packed_dl_69F8 ((uintptr_t) 0x070069F8) -#define d_course_koopa_troopa_beach_packed_dl_6A68 ((uintptr_t) 0x07006A68) -#define d_course_koopa_troopa_beach_packed_dl_6AD0 ((uintptr_t) 0x07006AD0) -#define d_course_koopa_troopa_beach_packed_dl_6B30 ((uintptr_t) 0x07006B30) -#define d_course_koopa_troopa_beach_packed_dl_6BE8 ((uintptr_t) 0x07006BE8) -#define d_course_koopa_troopa_beach_packed_dl_6D70 ((uintptr_t) 0x07006D70) -#define d_course_koopa_troopa_beach_packed_dl_6DE8 ((uintptr_t) 0x07006DE8) -#define d_course_koopa_troopa_beach_packed_dl_6EB8 ((uintptr_t) 0x07006EB8) -#define d_course_koopa_troopa_beach_packed_dl_6F30 ((uintptr_t) 0x07006F30) -#define d_course_koopa_troopa_beach_packed_dl_6FA0 ((uintptr_t) 0x07006FA0) -#define d_course_koopa_troopa_beach_packed_dl_7000 ((uintptr_t) 0x07007000) -#define d_course_koopa_troopa_beach_packed_dl_70A0 ((uintptr_t) 0x070070A0) -#define d_course_koopa_troopa_beach_packed_dl_7120 ((uintptr_t) 0x07007120) -#define d_course_koopa_troopa_beach_packed_dl_7188 ((uintptr_t) 0x07007188) -#define d_course_koopa_troopa_beach_packed_dl_71F0 ((uintptr_t) 0x070071F0) -#define d_course_koopa_troopa_beach_packed_dl_7260 ((uintptr_t) 0x07007260) -#define d_course_koopa_troopa_beach_packed_dl_72D0 ((uintptr_t) 0x070072D0) -#define d_course_koopa_troopa_beach_packed_dl_7358 ((uintptr_t) 0x07007358) -#define d_course_koopa_troopa_beach_packed_dl_7430 ((uintptr_t) 0x07007430) -#define d_course_koopa_troopa_beach_packed_dl_7538 ((uintptr_t) 0x07007538) -#define d_course_koopa_troopa_beach_packed_dl_7608 ((uintptr_t) 0x07007608) -#define d_course_koopa_troopa_beach_packed_dl_76A0 ((uintptr_t) 0x070076A0) -#define d_course_koopa_troopa_beach_packed_dl_76C0 ((uintptr_t) 0x070076C0) -#define d_course_koopa_troopa_beach_packed_dl_7740 ((uintptr_t) 0x07007740) -#define d_course_koopa_troopa_beach_packed_dl_7810 ((uintptr_t) 0x07007810) -#define d_course_koopa_troopa_beach_packed_dl_78E0 ((uintptr_t) 0x070078E0) -#define d_course_koopa_troopa_beach_packed_dl_7970 ((uintptr_t) 0x07007970) -#define d_course_koopa_troopa_beach_packed_dl_7A98 ((uintptr_t) 0x07007A98) -#define d_course_koopa_troopa_beach_packed_dl_7DB0 ((uintptr_t) 0x07007DB0) -#define d_course_koopa_troopa_beach_packed_dl_7E48 ((uintptr_t) 0x07007E48) -#define d_course_koopa_troopa_beach_packed_dl_7EE0 ((uintptr_t) 0x07007EE0) -#define d_course_koopa_troopa_beach_packed_dl_7F70 ((uintptr_t) 0x07007F70) -#define d_course_koopa_troopa_beach_packed_dl_8028 ((uintptr_t) 0x07008028) -#define d_course_koopa_troopa_beach_packed_dl_80F8 ((uintptr_t) 0x070080F8) -#define d_course_koopa_troopa_beach_packed_dl_8200 ((uintptr_t) 0x07008200) -#define d_course_koopa_troopa_beach_packed_dl_82D8 ((uintptr_t) 0x070082D8) -#define d_course_koopa_troopa_beach_packed_dl_8360 ((uintptr_t) 0x07008360) -#define d_course_koopa_troopa_beach_packed_dl_8468 ((uintptr_t) 0x07008468) -#define d_course_koopa_troopa_beach_packed_dl_8510 ((uintptr_t) 0x07008510) -#define d_course_koopa_troopa_beach_packed_dl_85C0 ((uintptr_t) 0x070085C0) -#define d_course_koopa_troopa_beach_packed_dl_86B0 ((uintptr_t) 0x070086B0) -#define d_course_koopa_troopa_beach_packed_dl_8740 ((uintptr_t) 0x07008740) -#define d_course_koopa_troopa_beach_packed_dl_87E0 ((uintptr_t) 0x070087E0) -#define d_course_koopa_troopa_beach_packed_dl_8870 ((uintptr_t) 0x07008870) -#define d_course_koopa_troopa_beach_packed_dl_8918 ((uintptr_t) 0x07008918) -#define d_course_koopa_troopa_beach_packed_dl_8980 ((uintptr_t) 0x07008980) -#define d_course_koopa_troopa_beach_packed_dl_8A90 ((uintptr_t) 0x07008A90) -#define d_course_koopa_troopa_beach_packed_dl_8C18 ((uintptr_t) 0x07008C18) -#define d_course_koopa_troopa_beach_packed_dl_8D08 ((uintptr_t) 0x07008D08) -#define d_course_koopa_troopa_beach_packed_dl_8DB0 ((uintptr_t) 0x07008DB0) -#define d_course_koopa_troopa_beach_packed_dl_8E50 ((uintptr_t) 0x07008E50) -#define d_course_koopa_troopa_beach_packed_dl_8EE0 ((uintptr_t) 0x07008EE0) -#define d_course_koopa_troopa_beach_packed_dl_8F58 ((uintptr_t) 0x07008F58) -#define d_course_koopa_troopa_beach_packed_dl_8FD0 ((uintptr_t) 0x07008FD0) -#define d_course_koopa_troopa_beach_packed_dl_9080 ((uintptr_t) 0x07009080) -#define d_course_koopa_troopa_beach_packed_dl_9188 ((uintptr_t) 0x07009188) -#define d_course_koopa_troopa_beach_packed_dl_9228 ((uintptr_t) 0x07009228) -#define d_course_koopa_troopa_beach_packed_dl_92C8 ((uintptr_t) 0x070092C8) -#define d_course_koopa_troopa_beach_packed_dl_9368 ((uintptr_t) 0x07009368) -#define d_course_koopa_troopa_beach_packed_dl_9408 ((uintptr_t) 0x07009408) -#define d_course_koopa_troopa_beach_packed_dl_94A8 ((uintptr_t) 0x070094A8) -#define d_course_koopa_troopa_beach_packed_dl_9548 ((uintptr_t) 0x07009548) -#define d_course_koopa_troopa_beach_packed_dl_95E8 ((uintptr_t) 0x070095E8) -#define d_course_koopa_troopa_beach_packed_dl_9688 ((uintptr_t) 0x07009688) -#define d_course_koopa_troopa_beach_packed_dl_96D0 ((uintptr_t) 0x070096D0) -#define d_course_koopa_troopa_beach_packed_dl_9800 ((uintptr_t) 0x07009800) -#define d_course_koopa_troopa_beach_packed_dl_9930 ((uintptr_t) 0x07009930) -#define d_course_koopa_troopa_beach_packed_dl_9A30 ((uintptr_t) 0x07009A30) -#define d_course_koopa_troopa_beach_packed_dl_9B20 ((uintptr_t) 0x07009B20) -#define d_course_koopa_troopa_beach_packed_dl_9B48 ((uintptr_t) 0x07009B48) -#define d_course_koopa_troopa_beach_packed_dl_9B78 ((uintptr_t) 0x07009B78) -#define d_course_koopa_troopa_beach_packed_dl_9B88 ((uintptr_t) 0x07009B88) -#define d_course_koopa_troopa_beach_packed_dl_9CC0 ((uintptr_t) 0x07009CC0) -#define d_course_koopa_troopa_beach_packed_dl_9CD0 ((uintptr_t) 0x07009CD0) -#define d_course_koopa_troopa_beach_packed_dl_9D58 ((uintptr_t) 0x07009D58) -#define d_course_koopa_troopa_beach_packed_dl_9E70 ((uintptr_t) 0x07009E70) -#define d_course_koopa_troopa_beach_packed_dl_9E88 ((uintptr_t) 0x07009E88) -#define d_course_koopa_troopa_beach_packed_dl_9EC0 ((uintptr_t) 0x07009EC0) -#define d_course_koopa_troopa_beach_packed_dl_9EF8 ((uintptr_t) 0x07009EF8) -#define d_course_koopa_troopa_beach_packed_dl_9F30 ((uintptr_t) 0x07009F30) -#define d_course_koopa_troopa_beach_packed_dl_9F68 ((uintptr_t) 0x07009F68) -#define d_course_koopa_troopa_beach_packed_dl_9FA0 ((uintptr_t) 0x07009FA0) -#define d_course_koopa_troopa_beach_packed_dl_9FC8 ((uintptr_t) 0x07009FC8) -#define d_course_koopa_troopa_beach_packed_dl_9FF0 ((uintptr_t) 0x07009FF0) -#define d_course_koopa_troopa_beach_packed_dl_A020 ((uintptr_t) 0x0700A020) -#define d_course_koopa_troopa_beach_packed_dl_A080 ((uintptr_t) 0x0700A080) -#define d_course_koopa_troopa_beach_packed_dl_A0B0 ((uintptr_t) 0x0700A0B0) -#define d_course_koopa_troopa_beach_packed_dl_A0E8 ((uintptr_t) 0x0700A0E8) -#define d_course_koopa_troopa_beach_packed_dl_A128 ((uintptr_t) 0x0700A128) -#define d_course_koopa_troopa_beach_packed_dl_A158 ((uintptr_t) 0x0700A158) -#define d_course_koopa_troopa_beach_packed_dl_A190 ((uintptr_t) 0x0700A190) -#define d_course_koopa_troopa_beach_packed_dl_A1D0 ((uintptr_t) 0x0700A1D0) -#define d_course_koopa_troopa_beach_packed_dl_A210 ((uintptr_t) 0x0700A210) -#define d_course_koopa_troopa_beach_packed_dl_A240 ((uintptr_t) 0x0700A240) -#define d_course_koopa_troopa_beach_packed_dl_A278 ((uintptr_t) 0x0700A278) -#define d_course_koopa_troopa_beach_packed_dl_A2B0 ((uintptr_t) 0x0700A2B0) -#define d_course_koopa_troopa_beach_packed_dl_A2E8 ((uintptr_t) 0x0700A2E8) -#define d_course_koopa_troopa_beach_packed_dl_A320 ((uintptr_t) 0x0700A320) -#define d_course_koopa_troopa_beach_packed_dl_A350 ((uintptr_t) 0x0700A350) -#define d_course_koopa_troopa_beach_packed_dl_A388 ((uintptr_t) 0x0700A388) -#define d_course_koopa_troopa_beach_packed_dl_A3C8 ((uintptr_t) 0x0700A3C8) -#define d_course_koopa_troopa_beach_packed_dl_A400 ((uintptr_t) 0x0700A400) -#define d_course_koopa_troopa_beach_packed_dl_A438 ((uintptr_t) 0x0700A438) -#define d_course_koopa_troopa_beach_packed_dl_A470 ((uintptr_t) 0x0700A470) -#define d_course_koopa_troopa_beach_packed_dl_A4A0 ((uintptr_t) 0x0700A4A0) -#define d_course_koopa_troopa_beach_packed_dl_A4D0 ((uintptr_t) 0x0700A4D0) -#define d_course_koopa_troopa_beach_packed_dl_A508 ((uintptr_t) 0x0700A508) -#define d_course_koopa_troopa_beach_packed_dl_A540 ((uintptr_t) 0x0700A540) -#define d_course_koopa_troopa_beach_packed_dl_A640 ((uintptr_t) 0x0700A640) -#define d_course_koopa_troopa_beach_packed_dl_A668 ((uintptr_t) 0x0700A668) -#define d_course_koopa_troopa_beach_packed_dl_A690 ((uintptr_t) 0x0700A690) -#define d_course_koopa_troopa_beach_packed_dl_A6B8 ((uintptr_t) 0x0700A6B8) -#define d_course_koopa_troopa_beach_packed_dl_A6E0 ((uintptr_t) 0x0700A6E0) -#define d_course_koopa_troopa_beach_packed_dl_A708 ((uintptr_t) 0x0700A708) -#define d_course_koopa_troopa_beach_packed_dl_A738 ((uintptr_t) 0x0700A738) -#define d_course_koopa_troopa_beach_packed_dl_A760 ((uintptr_t) 0x0700A760) -#define d_course_koopa_troopa_beach_packed_dl_A798 ((uintptr_t) 0x0700A798) -#define d_course_koopa_troopa_beach_packed_dl_A7C0 ((uintptr_t) 0x0700A7C0) -#define d_course_koopa_troopa_beach_packed_dl_A7E0 ((uintptr_t) 0x0700A7E0) -#define d_course_koopa_troopa_beach_packed_dl_A810 ((uintptr_t) 0x0700A810) -#define d_course_koopa_troopa_beach_packed_dl_A838 ((uintptr_t) 0x0700A838) -#define d_course_koopa_troopa_beach_packed_dl_A868 ((uintptr_t) 0x0700A868) -#define d_course_koopa_troopa_beach_packed_dl_A890 ((uintptr_t) 0x0700A890) -#define d_course_koopa_troopa_beach_packed_dl_A8C0 ((uintptr_t) 0x0700A8C0) -#define d_course_koopa_troopa_beach_packed_dl_A8E0 ((uintptr_t) 0x0700A8E0) -#define d_course_koopa_troopa_beach_packed_dl_A908 ((uintptr_t) 0x0700A908) -#define d_course_koopa_troopa_beach_packed_dl_A930 ((uintptr_t) 0x0700A930) -#define d_course_koopa_troopa_beach_packed_dl_A990 ((uintptr_t) 0x0700A990) -#define d_course_koopa_troopa_beach_packed_dl_A9F0 ((uintptr_t) 0x0700A9F0) -#define d_course_koopa_troopa_beach_packed_dl_AA48 ((uintptr_t) 0x0700AA48) -#define d_course_koopa_troopa_beach_packed_dl_AAB0 ((uintptr_t) 0x0700AAB0) -#define d_course_koopa_troopa_beach_packed_dl_AB08 ((uintptr_t) 0x0700AB08) -#define d_course_koopa_troopa_beach_packed_dl_AB68 ((uintptr_t) 0x0700AB68) -#define d_course_koopa_troopa_beach_packed_dl_ABD0 ((uintptr_t) 0x0700ABD0) -#define d_course_koopa_troopa_beach_packed_dl_AC40 ((uintptr_t) 0x0700AC40) -#define d_course_koopa_troopa_beach_packed_dl_ACB0 ((uintptr_t) 0x0700ACB0) -#define d_course_koopa_troopa_beach_packed_dl_ACD8 ((uintptr_t) 0x0700ACD8) -#define d_course_koopa_troopa_beach_packed_dl_AD00 ((uintptr_t) 0x0700AD00) -#define d_course_koopa_troopa_beach_packed_dl_AD28 ((uintptr_t) 0x0700AD28) -#define d_course_koopa_troopa_beach_packed_dl_AD50 ((uintptr_t) 0x0700AD50) -#define d_course_koopa_troopa_beach_packed_dl_AD78 ((uintptr_t) 0x0700AD78) -#define d_course_koopa_troopa_beach_packed_dl_ADB8 ((uintptr_t) 0x0700ADB8) -#define d_course_koopa_troopa_beach_packed_dl_ADE0 ((uintptr_t) 0x0700ADE0) -#define d_course_koopa_troopa_beach_packed_dl_AEF8 ((uintptr_t) 0x0700AEF8) -#define d_course_koopa_troopa_beach_packed_dl_AFC8 ((uintptr_t) 0x0700AFC8) -#define d_course_koopa_troopa_beach_packed_dl_B0A0 ((uintptr_t) 0x0700B0A0) -#define d_course_koopa_troopa_beach_packed_dl_B168 ((uintptr_t) 0x0700B168) -#define d_course_koopa_troopa_beach_packed_dl_B208 ((uintptr_t) 0x0700B208) -#define d_course_koopa_troopa_beach_packed_dl_B230 ((uintptr_t) 0x0700B230) -#define d_course_koopa_troopa_beach_packed_dl_B2B0 ((uintptr_t) 0x0700B2B0) -#define d_course_koopa_troopa_beach_packed_end ((uintptr_t) 0x0700B2C0) - - -#define d_course_sherbet_land_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_sherbet_land_packed_dl_C0 ((uintptr_t) 0x070000C0) -#define d_course_sherbet_land_packed_dl_180 ((uintptr_t) 0x07000180) -#define d_course_sherbet_land_packed_dl_240 ((uintptr_t) 0x07000240) -#define d_course_sherbet_land_packed_dl_300 ((uintptr_t) 0x07000300) -#define d_course_sherbet_land_packed_dl_328 ((uintptr_t) 0x07000328) -#define d_course_sherbet_land_packed_dl_338 ((uintptr_t) 0x07000338) -#define d_course_sherbet_land_packed_dl_348 ((uintptr_t) 0x07000348) -#define d_course_sherbet_land_packed_dl_470 ((uintptr_t) 0x07000470) -#define d_course_sherbet_land_packed_dl_5D0 ((uintptr_t) 0x070005D0) -#define d_course_sherbet_land_packed_dl_730 ((uintptr_t) 0x07000730) -#define d_course_sherbet_land_packed_dl_858 ((uintptr_t) 0x07000858) -#define d_course_sherbet_land_packed_dl_9A0 ((uintptr_t) 0x070009A0) -#define d_course_sherbet_land_packed_dl_B00 ((uintptr_t) 0x07000B00) -#define d_course_sherbet_land_packed_dl_C30 ((uintptr_t) 0x07000C30) -#define d_course_sherbet_land_packed_dl_D48 ((uintptr_t) 0x07000D48) -#define d_course_sherbet_land_packed_dl_D90 ((uintptr_t) 0x07000D90) -#define d_course_sherbet_land_packed_dl_E00 ((uintptr_t) 0x07000E00) -#define d_course_sherbet_land_packed_dl_EA0 ((uintptr_t) 0x07000EA0) -#define d_course_sherbet_land_packed_dl_EB8 ((uintptr_t) 0x07000EB8) -#define d_course_sherbet_land_packed_dl_F48 ((uintptr_t) 0x07000F48) -#define d_course_sherbet_land_packed_dl_FD0 ((uintptr_t) 0x07000FD0) -#define d_course_sherbet_land_packed_dl_1050 ((uintptr_t) 0x07001050) -#define d_course_sherbet_land_packed_dl_10C8 ((uintptr_t) 0x070010C8) -#define d_course_sherbet_land_packed_dl_1148 ((uintptr_t) 0x07001148) -#define d_course_sherbet_land_packed_dl_11B8 ((uintptr_t) 0x070011B8) -#define d_course_sherbet_land_packed_dl_1220 ((uintptr_t) 0x07001220) -#define d_course_sherbet_land_packed_dl_12C8 ((uintptr_t) 0x070012C8) -#define d_course_sherbet_land_packed_dl_1370 ((uintptr_t) 0x07001370) -#define d_course_sherbet_land_packed_dl_13E8 ((uintptr_t) 0x070013E8) -#define d_course_sherbet_land_packed_dl_1450 ((uintptr_t) 0x07001450) -#define d_course_sherbet_land_packed_dl_14B0 ((uintptr_t) 0x070014B0) -#define d_course_sherbet_land_packed_dl_1520 ((uintptr_t) 0x07001520) -#define d_course_sherbet_land_packed_dl_1598 ((uintptr_t) 0x07001598) -#define d_course_sherbet_land_packed_dl_1640 ((uintptr_t) 0x07001640) -#define d_course_sherbet_land_packed_dl_16B8 ((uintptr_t) 0x070016B8) -#define d_course_sherbet_land_packed_dl_1720 ((uintptr_t) 0x07001720) -#define d_course_sherbet_land_packed_dl_1798 ((uintptr_t) 0x07001798) -#define d_course_sherbet_land_packed_dl_1800 ((uintptr_t) 0x07001800) -#define d_course_sherbet_land_packed_dl_1870 ((uintptr_t) 0x07001870) -#define d_course_sherbet_land_packed_dl_18E0 ((uintptr_t) 0x070018E0) -#define d_course_sherbet_land_packed_dl_1940 ((uintptr_t) 0x07001940) -#define d_course_sherbet_land_packed_dl_1998 ((uintptr_t) 0x07001998) -#define d_course_sherbet_land_packed_dl_1A18 ((uintptr_t) 0x07001A18) -#define d_course_sherbet_land_packed_dl_1A98 ((uintptr_t) 0x07001A98) -#define d_course_sherbet_land_packed_dl_1B20 ((uintptr_t) 0x07001B20) -#define d_course_sherbet_land_packed_dl_1BE0 ((uintptr_t) 0x07001BE0) -#define d_course_sherbet_land_packed_dl_1C50 ((uintptr_t) 0x07001C50) -#define d_course_sherbet_land_packed_dl_1CD8 ((uintptr_t) 0x07001CD8) -#define d_course_sherbet_land_packed_dl_1D48 ((uintptr_t) 0x07001D48) -#define d_course_sherbet_land_packed_dl_1DC0 ((uintptr_t) 0x07001DC0) -#define d_course_sherbet_land_packed_dl_1E40 ((uintptr_t) 0x07001E40) -#define d_course_sherbet_land_packed_dl_1EB8 ((uintptr_t) 0x07001EB8) -#define d_course_sherbet_land_packed_dl_1F10 ((uintptr_t) 0x07001F10) -#define d_course_sherbet_land_packed_dl_1F78 ((uintptr_t) 0x07001F78) -#define d_course_sherbet_land_packed_dl_1FF0 ((uintptr_t) 0x07001FF0) -#define d_course_sherbet_land_packed_dl_2068 ((uintptr_t) 0x07002068) -#define d_course_sherbet_land_packed_dl_20D0 ((uintptr_t) 0x070020D0) -#define d_course_sherbet_land_packed_dl_2138 ((uintptr_t) 0x07002138) -#define d_course_sherbet_land_packed_dl_21B0 ((uintptr_t) 0x070021B0) -#define d_course_sherbet_land_packed_dl_2220 ((uintptr_t) 0x07002220) -#define d_course_sherbet_land_packed_dl_2290 ((uintptr_t) 0x07002290) -#define d_course_sherbet_land_packed_dl_2308 ((uintptr_t) 0x07002308) -#define d_course_sherbet_land_packed_dl_2358 ((uintptr_t) 0x07002358) -#define d_course_sherbet_land_packed_dl_2450 ((uintptr_t) 0x07002450) -#define d_course_sherbet_land_packed_dl_2548 ((uintptr_t) 0x07002548) -#define d_course_sherbet_land_packed_dl_2640 ((uintptr_t) 0x07002640) -#define d_course_sherbet_land_packed_dl_2738 ((uintptr_t) 0x07002738) -#define d_course_sherbet_land_packed_dl_2760 ((uintptr_t) 0x07002760) -#define d_course_sherbet_land_packed_dl_2798 ((uintptr_t) 0x07002798) -#define d_course_sherbet_land_packed_dl_27A8 ((uintptr_t) 0x070027A8) -#define d_course_sherbet_land_packed_dl_2B48 ((uintptr_t) 0x07002B48) -#define d_course_sherbet_land_packed_dl_2B58 ((uintptr_t) 0x07002B58) -#define d_course_sherbet_land_packed_dl_2BC8 ((uintptr_t) 0x07002BC8) -#define d_course_sherbet_land_packed_dl_2C68 ((uintptr_t) 0x07002C68) -#define d_course_sherbet_land_packed_dl_2C80 ((uintptr_t) 0x07002C80) -#define d_course_sherbet_land_packed_dl_2CF0 ((uintptr_t) 0x07002CF0) -#define d_course_sherbet_land_packed_dl_2D80 ((uintptr_t) 0x07002D80) -#define d_course_sherbet_land_packed_dl_2E08 ((uintptr_t) 0x07002E08) -#define d_course_sherbet_land_packed_dl_2E88 ((uintptr_t) 0x07002E88) -#define d_course_sherbet_land_packed_dl_2F00 ((uintptr_t) 0x07002F00) -#define d_course_sherbet_land_packed_dl_2F80 ((uintptr_t) 0x07002F80) -#define d_course_sherbet_land_packed_dl_2FE8 ((uintptr_t) 0x07002FE8) -#define d_course_sherbet_land_packed_dl_3058 ((uintptr_t) 0x07003058) -#define d_course_sherbet_land_packed_dl_30C0 ((uintptr_t) 0x070030C0) -#define d_course_sherbet_land_packed_dl_3170 ((uintptr_t) 0x07003170) -#define d_course_sherbet_land_packed_dl_3218 ((uintptr_t) 0x07003218) -#define d_course_sherbet_land_packed_dl_3290 ((uintptr_t) 0x07003290) -#define d_course_sherbet_land_packed_dl_32F8 ((uintptr_t) 0x070032F8) -#define d_course_sherbet_land_packed_dl_3368 ((uintptr_t) 0x07003368) -#define d_course_sherbet_land_packed_dl_33E0 ((uintptr_t) 0x070033E0) -#define d_course_sherbet_land_packed_dl_3488 ((uintptr_t) 0x07003488) -#define d_course_sherbet_land_packed_dl_3500 ((uintptr_t) 0x07003500) -#define d_course_sherbet_land_packed_dl_3568 ((uintptr_t) 0x07003568) -#define d_course_sherbet_land_packed_dl_35E0 ((uintptr_t) 0x070035E0) -#define d_course_sherbet_land_packed_dl_3648 ((uintptr_t) 0x07003648) -#define d_course_sherbet_land_packed_dl_36B8 ((uintptr_t) 0x070036B8) -#define d_course_sherbet_land_packed_dl_3728 ((uintptr_t) 0x07003728) -#define d_course_sherbet_land_packed_dl_3788 ((uintptr_t) 0x07003788) -#define d_course_sherbet_land_packed_dl_37E0 ((uintptr_t) 0x070037E0) -#define d_course_sherbet_land_packed_dl_3848 ((uintptr_t) 0x07003848) -#define d_course_sherbet_land_packed_end ((uintptr_t) 0x07003858) - - -#define d_course_wario_stadium_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_wario_stadium_packed_dl_60 ((uintptr_t) 0x07000060) -#define d_course_wario_stadium_packed_dl_C0 ((uintptr_t) 0x070000C0) -#define d_course_wario_stadium_packed_dl_120 ((uintptr_t) 0x07000120) -#define d_course_wario_stadium_packed_dl_180 ((uintptr_t) 0x07000180) -#define d_course_wario_stadium_packed_dl_1E0 ((uintptr_t) 0x070001E0) -#define d_course_wario_stadium_packed_dl_240 ((uintptr_t) 0x07000240) -#define d_course_wario_stadium_packed_dl_2A0 ((uintptr_t) 0x070002A0) -#define d_course_wario_stadium_packed_dl_300 ((uintptr_t) 0x07000300) -#define d_course_wario_stadium_packed_dl_360 ((uintptr_t) 0x07000360) -#define d_course_wario_stadium_packed_dl_3B0 ((uintptr_t) 0x070003B0) -#define d_course_wario_stadium_packed_dl_3C0 ((uintptr_t) 0x070003C0) -#define d_course_wario_stadium_packed_dl_428 ((uintptr_t) 0x07000428) -#define d_course_wario_stadium_packed_dl_500 ((uintptr_t) 0x07000500) -#define d_course_wario_stadium_packed_dl_5D8 ((uintptr_t) 0x070005D8) -#define d_course_wario_stadium_packed_dl_638 ((uintptr_t) 0x07000638) -#define d_course_wario_stadium_packed_dl_6F8 ((uintptr_t) 0x070006F8) -#define d_course_wario_stadium_packed_dl_7C0 ((uintptr_t) 0x070007C0) -#define d_course_wario_stadium_packed_dl_880 ((uintptr_t) 0x07000880) -#define d_course_wario_stadium_packed_dl_8F0 ((uintptr_t) 0x070008F0) -#define d_course_wario_stadium_packed_dl_960 ((uintptr_t) 0x07000960) -#define d_course_wario_stadium_packed_dl_A20 ((uintptr_t) 0x07000A20) -#define d_course_wario_stadium_packed_dl_A88 ((uintptr_t) 0x07000A88) -#define d_course_wario_stadium_packed_dl_AE8 ((uintptr_t) 0x07000AE8) -#define d_course_wario_stadium_packed_dl_B60 ((uintptr_t) 0x07000B60) -#define d_course_wario_stadium_packed_dl_BD8 ((uintptr_t) 0x07000BD8) -#define d_course_wario_stadium_packed_dl_C50 ((uintptr_t) 0x07000C50) -#define d_course_wario_stadium_packed_dl_CC8 ((uintptr_t) 0x07000CC8) -#define d_course_wario_stadium_packed_dl_D50 ((uintptr_t) 0x07000D50) -#define d_course_wario_stadium_packed_dl_DD0 ((uintptr_t) 0x07000DD0) -#define d_course_wario_stadium_packed_dl_E48 ((uintptr_t) 0x07000E48) -#define d_course_wario_stadium_packed_dl_EC0 ((uintptr_t) 0x07000EC0) -#define d_course_wario_stadium_packed_dl_F08 ((uintptr_t) 0x07000F08) -#define d_course_wario_stadium_packed_dl_F20 ((uintptr_t) 0x07000F20) -#define d_course_wario_stadium_packed_dl_F38 ((uintptr_t) 0x07000F38) -#define d_course_wario_stadium_packed_dl_FA8 ((uintptr_t) 0x07000FA8) -#define d_course_wario_stadium_packed_dl_1018 ((uintptr_t) 0x07001018) -#define d_course_wario_stadium_packed_dl_1088 ((uintptr_t) 0x07001088) -#define d_course_wario_stadium_packed_dl_1100 ((uintptr_t) 0x07001100) -#define d_course_wario_stadium_packed_dl_1180 ((uintptr_t) 0x07001180) -#define d_course_wario_stadium_packed_dl_11E0 ((uintptr_t) 0x070011E0) -#define d_course_wario_stadium_packed_dl_1290 ((uintptr_t) 0x07001290) -#define d_course_wario_stadium_packed_dl_1348 ((uintptr_t) 0x07001348) -#define d_course_wario_stadium_packed_dl_13D0 ((uintptr_t) 0x070013D0) -#define d_course_wario_stadium_packed_dl_1458 ((uintptr_t) 0x07001458) -#define d_course_wario_stadium_packed_dl_14C8 ((uintptr_t) 0x070014C8) -#define d_course_wario_stadium_packed_dl_1540 ((uintptr_t) 0x07001540) -#define d_course_wario_stadium_packed_dl_15C8 ((uintptr_t) 0x070015C8) -#define d_course_wario_stadium_packed_dl_1640 ((uintptr_t) 0x07001640) -#define d_course_wario_stadium_packed_dl_16B0 ((uintptr_t) 0x070016B0) -#define d_course_wario_stadium_packed_dl_1710 ((uintptr_t) 0x07001710) -#define d_course_wario_stadium_packed_dl_1778 ((uintptr_t) 0x07001778) -#define d_course_wario_stadium_packed_dl_17F0 ((uintptr_t) 0x070017F0) -#define d_course_wario_stadium_packed_dl_1860 ((uintptr_t) 0x07001860) -#define d_course_wario_stadium_packed_dl_18D8 ((uintptr_t) 0x070018D8) -#define d_course_wario_stadium_packed_dl_1948 ((uintptr_t) 0x07001948) -#define d_course_wario_stadium_packed_dl_19D0 ((uintptr_t) 0x070019D0) -#define d_course_wario_stadium_packed_dl_1A50 ((uintptr_t) 0x07001A50) -#define d_course_wario_stadium_packed_dl_1B10 ((uintptr_t) 0x07001B10) -#define d_course_wario_stadium_packed_dl_1B70 ((uintptr_t) 0x07001B70) -#define d_course_wario_stadium_packed_dl_1BD0 ((uintptr_t) 0x07001BD0) -#define d_course_wario_stadium_packed_dl_1C40 ((uintptr_t) 0x07001C40) -#define d_course_wario_stadium_packed_dl_1D20 ((uintptr_t) 0x07001D20) -#define d_course_wario_stadium_packed_dl_1DE8 ((uintptr_t) 0x07001DE8) -#define d_course_wario_stadium_packed_dl_1EA0 ((uintptr_t) 0x07001EA0) -#define d_course_wario_stadium_packed_dl_1F28 ((uintptr_t) 0x07001F28) -#define d_course_wario_stadium_packed_dl_1FC8 ((uintptr_t) 0x07001FC8) -#define d_course_wario_stadium_packed_dl_20A0 ((uintptr_t) 0x070020A0) -#define d_course_wario_stadium_packed_dl_2108 ((uintptr_t) 0x07002108) -#define d_course_wario_stadium_packed_dl_21D8 ((uintptr_t) 0x070021D8) -#define d_course_wario_stadium_packed_dl_2238 ((uintptr_t) 0x07002238) -#define d_course_wario_stadium_packed_dl_2298 ((uintptr_t) 0x07002298) -#define d_course_wario_stadium_packed_dl_2318 ((uintptr_t) 0x07002318) -#define d_course_wario_stadium_packed_dl_2390 ((uintptr_t) 0x07002390) -#define d_course_wario_stadium_packed_dl_2400 ((uintptr_t) 0x07002400) -#define d_course_wario_stadium_packed_dl_24D0 ((uintptr_t) 0x070024D0) -#define d_course_wario_stadium_packed_dl_2598 ((uintptr_t) 0x07002598) -#define d_course_wario_stadium_packed_dl_2658 ((uintptr_t) 0x07002658) -#define d_course_wario_stadium_packed_dl_26C8 ((uintptr_t) 0x070026C8) -#define d_course_wario_stadium_packed_dl_2780 ((uintptr_t) 0x07002780) -#define d_course_wario_stadium_packed_dl_2848 ((uintptr_t) 0x07002848) -#define d_course_wario_stadium_packed_dl_2908 ((uintptr_t) 0x07002908) -#define d_course_wario_stadium_packed_dl_29B8 ((uintptr_t) 0x070029B8) -#define d_course_wario_stadium_packed_dl_2A28 ((uintptr_t) 0x07002A28) -#define d_course_wario_stadium_packed_dl_2AB0 ((uintptr_t) 0x07002AB0) -#define d_course_wario_stadium_packed_dl_2BB0 ((uintptr_t) 0x07002BB0) -#define d_course_wario_stadium_packed_dl_2C18 ((uintptr_t) 0x07002C18) -#define d_course_wario_stadium_packed_dl_2C80 ((uintptr_t) 0x07002C80) -#define d_course_wario_stadium_packed_dl_2CE8 ((uintptr_t) 0x07002CE8) -#define d_course_wario_stadium_packed_dl_2DB0 ((uintptr_t) 0x07002DB0) -#define d_course_wario_stadium_packed_dl_2E90 ((uintptr_t) 0x07002E90) -#define d_course_wario_stadium_packed_dl_2F08 ((uintptr_t) 0x07002F08) -#define d_course_wario_stadium_packed_dl_2F78 ((uintptr_t) 0x07002F78) -#define d_course_wario_stadium_packed_dl_2FE8 ((uintptr_t) 0x07002FE8) -#define d_course_wario_stadium_packed_dl_3070 ((uintptr_t) 0x07003070) -#define d_course_wario_stadium_packed_dl_30E8 ((uintptr_t) 0x070030E8) -#define d_course_wario_stadium_packed_dl_3160 ((uintptr_t) 0x07003160) -#define d_course_wario_stadium_packed_dl_31F0 ((uintptr_t) 0x070031F0) -#define d_course_wario_stadium_packed_dl_3260 ((uintptr_t) 0x07003260) -#define d_course_wario_stadium_packed_dl_32D0 ((uintptr_t) 0x070032D0) -#define d_course_wario_stadium_packed_dl_3350 ((uintptr_t) 0x07003350) -#define d_course_wario_stadium_packed_dl_33C0 ((uintptr_t) 0x070033C0) -#define d_course_wario_stadium_packed_dl_3438 ((uintptr_t) 0x07003438) -#define d_course_wario_stadium_packed_dl_34A0 ((uintptr_t) 0x070034A0) -#define d_course_wario_stadium_packed_dl_3518 ((uintptr_t) 0x07003518) -#define d_course_wario_stadium_packed_dl_3598 ((uintptr_t) 0x07003598) -#define d_course_wario_stadium_packed_dl_35F8 ((uintptr_t) 0x070035F8) -#define d_course_wario_stadium_packed_dl_3660 ((uintptr_t) 0x07003660) -#define d_course_wario_stadium_packed_dl_36D0 ((uintptr_t) 0x070036D0) -#define d_course_wario_stadium_packed_dl_3758 ((uintptr_t) 0x07003758) -#define d_course_wario_stadium_packed_dl_37E0 ((uintptr_t) 0x070037E0) -#define d_course_wario_stadium_packed_dl_3848 ((uintptr_t) 0x07003848) -#define d_course_wario_stadium_packed_dl_38F8 ((uintptr_t) 0x070038F8) -#define d_course_wario_stadium_packed_dl_3960 ((uintptr_t) 0x07003960) -#define d_course_wario_stadium_packed_dl_39D0 ((uintptr_t) 0x070039D0) -#define d_course_wario_stadium_packed_dl_3A30 ((uintptr_t) 0x07003A30) -#define d_course_wario_stadium_packed_dl_3AA8 ((uintptr_t) 0x07003AA8) -#define d_course_wario_stadium_packed_dl_3B08 ((uintptr_t) 0x07003B08) -#define d_course_wario_stadium_packed_dl_3B68 ((uintptr_t) 0x07003B68) -#define d_course_wario_stadium_packed_dl_3BD0 ((uintptr_t) 0x07003BD0) -#define d_course_wario_stadium_packed_dl_3C40 ((uintptr_t) 0x07003C40) -#define d_course_wario_stadium_packed_dl_3CA8 ((uintptr_t) 0x07003CA8) -#define d_course_wario_stadium_packed_dl_3D10 ((uintptr_t) 0x07003D10) -#define d_course_wario_stadium_packed_dl_3D80 ((uintptr_t) 0x07003D80) -#define d_course_wario_stadium_packed_dl_3DE8 ((uintptr_t) 0x07003DE8) -#define d_course_wario_stadium_packed_dl_3E50 ((uintptr_t) 0x07003E50) -#define d_course_wario_stadium_packed_dl_3EC0 ((uintptr_t) 0x07003EC0) -#define d_course_wario_stadium_packed_dl_3F70 ((uintptr_t) 0x07003F70) -#define d_course_wario_stadium_packed_dl_4038 ((uintptr_t) 0x07004038) -#define d_course_wario_stadium_packed_dl_4098 ((uintptr_t) 0x07004098) -#define d_course_wario_stadium_packed_dl_4168 ((uintptr_t) 0x07004168) -#define d_course_wario_stadium_packed_dl_4218 ((uintptr_t) 0x07004218) -#define d_course_wario_stadium_packed_dl_42C8 ((uintptr_t) 0x070042C8) -#define d_course_wario_stadium_packed_dl_4378 ((uintptr_t) 0x07004378) -#define d_course_wario_stadium_packed_dl_4438 ((uintptr_t) 0x07004438) -#define d_course_wario_stadium_packed_dl_44E8 ((uintptr_t) 0x070044E8) -#define d_course_wario_stadium_packed_dl_4598 ((uintptr_t) 0x07004598) -#define d_course_wario_stadium_packed_dl_4658 ((uintptr_t) 0x07004658) -#define d_course_wario_stadium_packed_dl_46B8 ((uintptr_t) 0x070046B8) -#define d_course_wario_stadium_packed_dl_4768 ((uintptr_t) 0x07004768) -#define d_course_wario_stadium_packed_dl_47D8 ((uintptr_t) 0x070047D8) -#define d_course_wario_stadium_packed_dl_4808 ((uintptr_t) 0x07004808) -#define d_course_wario_stadium_packed_dl_4930 ((uintptr_t) 0x07004930) -#define d_course_wario_stadium_packed_dl_4AA0 ((uintptr_t) 0x07004AA0) -#define d_course_wario_stadium_packed_dl_4BA8 ((uintptr_t) 0x07004BA8) -#define d_course_wario_stadium_packed_dl_4D68 ((uintptr_t) 0x07004D68) -#define d_course_wario_stadium_packed_dl_4EB8 ((uintptr_t) 0x07004EB8) -#define d_course_wario_stadium_packed_dl_4FB8 ((uintptr_t) 0x07004FB8) -#define d_course_wario_stadium_packed_dl_50A0 ((uintptr_t) 0x070050A0) -#define d_course_wario_stadium_packed_dl_5208 ((uintptr_t) 0x07005208) -#define d_course_wario_stadium_packed_dl_52F8 ((uintptr_t) 0x070052F8) -#define d_course_wario_stadium_packed_dl_53D0 ((uintptr_t) 0x070053D0) -#define d_course_wario_stadium_packed_dl_5508 ((uintptr_t) 0x07005508) -#define d_course_wario_stadium_packed_dl_5590 ((uintptr_t) 0x07005590) -#define d_course_wario_stadium_packed_dl_5670 ((uintptr_t) 0x07005670) -#define d_course_wario_stadium_packed_dl_56E0 ((uintptr_t) 0x070056E0) -#define d_course_wario_stadium_packed_dl_5768 ((uintptr_t) 0x07005768) -#define d_course_wario_stadium_packed_dl_57F8 ((uintptr_t) 0x070057F8) -#define d_course_wario_stadium_packed_dl_5888 ((uintptr_t) 0x07005888) -#define d_course_wario_stadium_packed_dl_5938 ((uintptr_t) 0x07005938) -#define d_course_wario_stadium_packed_dl_59C0 ((uintptr_t) 0x070059C0) -#define d_course_wario_stadium_packed_dl_5A38 ((uintptr_t) 0x07005A38) -#define d_course_wario_stadium_packed_dl_5AA8 ((uintptr_t) 0x07005AA8) -#define d_course_wario_stadium_packed_dl_5B38 ((uintptr_t) 0x07005B38) -#define d_course_wario_stadium_packed_dl_5BB8 ((uintptr_t) 0x07005BB8) -#define d_course_wario_stadium_packed_dl_5C30 ((uintptr_t) 0x07005C30) -#define d_course_wario_stadium_packed_dl_5CB0 ((uintptr_t) 0x07005CB0) -#define d_course_wario_stadium_packed_dl_5D20 ((uintptr_t) 0x07005D20) -#define d_course_wario_stadium_packed_dl_5D90 ((uintptr_t) 0x07005D90) -#define d_course_wario_stadium_packed_dl_5E00 ((uintptr_t) 0x07005E00) -#define d_course_wario_stadium_packed_dl_5E88 ((uintptr_t) 0x07005E88) -#define d_course_wario_stadium_packed_dl_5F08 ((uintptr_t) 0x07005F08) -#define d_course_wario_stadium_packed_dl_5FC8 ((uintptr_t) 0x07005FC8) -#define d_course_wario_stadium_packed_dl_6068 ((uintptr_t) 0x07006068) -#define d_course_wario_stadium_packed_dl_6108 ((uintptr_t) 0x07006108) -#define d_course_wario_stadium_packed_dl_6198 ((uintptr_t) 0x07006198) -#define d_course_wario_stadium_packed_dl_62C8 ((uintptr_t) 0x070062C8) -#define d_course_wario_stadium_packed_dl_6390 ((uintptr_t) 0x07006390) -#define d_course_wario_stadium_packed_dl_6418 ((uintptr_t) 0x07006418) -#define d_course_wario_stadium_packed_dl_64E8 ((uintptr_t) 0x070064E8) -#define d_course_wario_stadium_packed_dl_65A0 ((uintptr_t) 0x070065A0) -#define d_course_wario_stadium_packed_dl_6658 ((uintptr_t) 0x07006658) -#define d_course_wario_stadium_packed_dl_6700 ((uintptr_t) 0x07006700) -#define d_course_wario_stadium_packed_dl_67B8 ((uintptr_t) 0x070067B8) -#define d_course_wario_stadium_packed_dl_6878 ((uintptr_t) 0x07006878) -#define d_course_wario_stadium_packed_dl_68F0 ((uintptr_t) 0x070068F0) -#define d_course_wario_stadium_packed_dl_6950 ((uintptr_t) 0x07006950) -#define d_course_wario_stadium_packed_dl_6A10 ((uintptr_t) 0x07006A10) -#define d_course_wario_stadium_packed_dl_6AE8 ((uintptr_t) 0x07006AE8) -#define d_course_wario_stadium_packed_dl_6BE0 ((uintptr_t) 0x07006BE0) -#define d_course_wario_stadium_packed_dl_6C80 ((uintptr_t) 0x07006C80) -#define d_course_wario_stadium_packed_dl_6D20 ((uintptr_t) 0x07006D20) -#define d_course_wario_stadium_packed_dl_6DD8 ((uintptr_t) 0x07006DD8) -#define d_course_wario_stadium_packed_dl_6EC8 ((uintptr_t) 0x07006EC8) -#define d_course_wario_stadium_packed_dl_6FC0 ((uintptr_t) 0x07006FC0) -#define d_course_wario_stadium_packed_dl_7090 ((uintptr_t) 0x07007090) -#define d_course_wario_stadium_packed_dl_7220 ((uintptr_t) 0x07007220) -#define d_course_wario_stadium_packed_dl_7338 ((uintptr_t) 0x07007338) -#define d_course_wario_stadium_packed_dl_73F0 ((uintptr_t) 0x070073F0) -#define d_course_wario_stadium_packed_dl_7530 ((uintptr_t) 0x07007530) -#define d_course_wario_stadium_packed_dl_75A8 ((uintptr_t) 0x070075A8) -#define d_course_wario_stadium_packed_dl_7630 ((uintptr_t) 0x07007630) -#define d_course_wario_stadium_packed_dl_76E0 ((uintptr_t) 0x070076E0) -#define d_course_wario_stadium_packed_dl_77A8 ((uintptr_t) 0x070077A8) -#define d_course_wario_stadium_packed_dl_7838 ((uintptr_t) 0x07007838) -#define d_course_wario_stadium_packed_dl_7960 ((uintptr_t) 0x07007960) -#define d_course_wario_stadium_packed_dl_7A40 ((uintptr_t) 0x07007A40) -#define d_course_wario_stadium_packed_dl_7B20 ((uintptr_t) 0x07007B20) -#define d_course_wario_stadium_packed_dl_7BE0 ((uintptr_t) 0x07007BE0) -#define d_course_wario_stadium_packed_dl_7D00 ((uintptr_t) 0x07007D00) -#define d_course_wario_stadium_packed_dl_7DF8 ((uintptr_t) 0x07007DF8) -#define d_course_wario_stadium_packed_dl_7ED0 ((uintptr_t) 0x07007ED0) -#define d_course_wario_stadium_packed_dl_7FB0 ((uintptr_t) 0x07007FB0) -#define d_course_wario_stadium_packed_dl_8030 ((uintptr_t) 0x07008030) -#define d_course_wario_stadium_packed_dl_80E8 ((uintptr_t) 0x070080E8) -#define d_course_wario_stadium_packed_dl_8240 ((uintptr_t) 0x07008240) -#define d_course_wario_stadium_packed_dl_82F8 ((uintptr_t) 0x070082F8) -#define d_course_wario_stadium_packed_dl_83A0 ((uintptr_t) 0x070083A0) -#define d_course_wario_stadium_packed_dl_8438 ((uintptr_t) 0x07008438) -#define d_course_wario_stadium_packed_dl_8510 ((uintptr_t) 0x07008510) -#define d_course_wario_stadium_packed_dl_85F0 ((uintptr_t) 0x070085F0) -#define d_course_wario_stadium_packed_dl_8678 ((uintptr_t) 0x07008678) -#define d_course_wario_stadium_packed_dl_8708 ((uintptr_t) 0x07008708) -#define d_course_wario_stadium_packed_dl_8798 ((uintptr_t) 0x07008798) -#define d_course_wario_stadium_packed_dl_88A0 ((uintptr_t) 0x070088A0) -#define d_course_wario_stadium_packed_dl_8A68 ((uintptr_t) 0x07008A68) -#define d_course_wario_stadium_packed_dl_8C28 ((uintptr_t) 0x07008C28) -#define d_course_wario_stadium_packed_dl_8D28 ((uintptr_t) 0x07008D28) -#define d_course_wario_stadium_packed_dl_8DE8 ((uintptr_t) 0x07008DE8) -#define d_course_wario_stadium_packed_dl_8EF0 ((uintptr_t) 0x07008EF0) -#define d_course_wario_stadium_packed_dl_8FC8 ((uintptr_t) 0x07008FC8) -#define d_course_wario_stadium_packed_dl_9090 ((uintptr_t) 0x07009090) -#define d_course_wario_stadium_packed_dl_9120 ((uintptr_t) 0x07009120) -#define d_course_wario_stadium_packed_dl_91E8 ((uintptr_t) 0x070091E8) -#define d_course_wario_stadium_packed_dl_9328 ((uintptr_t) 0x07009328) -#define d_course_wario_stadium_packed_dl_93B0 ((uintptr_t) 0x070093B0) -#define d_course_wario_stadium_packed_dl_9430 ((uintptr_t) 0x07009430) -#define d_course_wario_stadium_packed_dl_9590 ((uintptr_t) 0x07009590) -#define d_course_wario_stadium_packed_dl_9668 ((uintptr_t) 0x07009668) -#define d_course_wario_stadium_packed_dl_9760 ((uintptr_t) 0x07009760) -#define d_course_wario_stadium_packed_dl_9820 ((uintptr_t) 0x07009820) -#define d_course_wario_stadium_packed_dl_98A0 ((uintptr_t) 0x070098A0) -#define d_course_wario_stadium_packed_dl_9998 ((uintptr_t) 0x07009998) -#define d_course_wario_stadium_packed_dl_9AD8 ((uintptr_t) 0x07009AD8) -#define d_course_wario_stadium_packed_dl_9C80 ((uintptr_t) 0x07009C80) -#define d_course_wario_stadium_packed_dl_9D00 ((uintptr_t) 0x07009D00) -#define d_course_wario_stadium_packed_dl_9D78 ((uintptr_t) 0x07009D78) -#define d_course_wario_stadium_packed_dl_9E00 ((uintptr_t) 0x07009E00) -#define d_course_wario_stadium_packed_dl_9EE0 ((uintptr_t) 0x07009EE0) -#define d_course_wario_stadium_packed_dl_9F18 ((uintptr_t) 0x07009F18) -#define d_course_wario_stadium_packed_dl_9F28 ((uintptr_t) 0x07009F28) -#define d_course_wario_stadium_packed_dl_A0C8 ((uintptr_t) 0x0700A0C8) -#define d_course_wario_stadium_packed_dl_A0D8 ((uintptr_t) 0x0700A0D8) -#define d_course_wario_stadium_packed_dl_A148 ((uintptr_t) 0x0700A148) -#define d_course_wario_stadium_packed_dl_A1B8 ((uintptr_t) 0x0700A1B8) -#define d_course_wario_stadium_packed_dl_A228 ((uintptr_t) 0x0700A228) -#define d_course_wario_stadium_packed_dl_A248 ((uintptr_t) 0x0700A248) -#define d_course_wario_stadium_packed_dl_A448 ((uintptr_t) 0x0700A448) -#define d_course_wario_stadium_packed_dl_A458 ((uintptr_t) 0x0700A458) -#define d_course_wario_stadium_packed_dl_A4A8 ((uintptr_t) 0x0700A4A8) -#define d_course_wario_stadium_packed_end ((uintptr_t) 0x0700A4C0) - - -#define d_course_royal_raceway_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_royal_raceway_packed_dl_A8 ((uintptr_t) 0x070000A8) -#define d_course_royal_raceway_packed_dl_130 ((uintptr_t) 0x07000130) -#define d_course_royal_raceway_packed_dl_1A8 ((uintptr_t) 0x070001A8) -#define d_course_royal_raceway_packed_dl_1C8 ((uintptr_t) 0x070001C8) -#define d_course_royal_raceway_packed_dl_230 ((uintptr_t) 0x07000230) -#define d_course_royal_raceway_packed_dl_2A8 ((uintptr_t) 0x070002A8) -#define d_course_royal_raceway_packed_dl_320 ((uintptr_t) 0x07000320) -#define d_course_royal_raceway_packed_dl_340 ((uintptr_t) 0x07000340) -#define d_course_royal_raceway_packed_dl_4D0 ((uintptr_t) 0x070004D0) -#define d_course_royal_raceway_packed_dl_4E0 ((uintptr_t) 0x070004E0) -#define d_course_royal_raceway_packed_dl_548 ((uintptr_t) 0x07000548) -#define d_course_royal_raceway_packed_dl_558 ((uintptr_t) 0x07000558) -#define d_course_royal_raceway_packed_dl_5D8 ((uintptr_t) 0x070005D8) -#define d_course_royal_raceway_packed_dl_650 ((uintptr_t) 0x07000650) -#define d_course_royal_raceway_packed_dl_668 ((uintptr_t) 0x07000668) -#define d_course_royal_raceway_packed_dl_6D0 ((uintptr_t) 0x070006D0) -#define d_course_royal_raceway_packed_dl_6E0 ((uintptr_t) 0x070006E0) -#define d_course_royal_raceway_packed_dl_750 ((uintptr_t) 0x07000750) -#define d_course_royal_raceway_packed_dl_7C0 ((uintptr_t) 0x070007C0) -#define d_course_royal_raceway_packed_dl_840 ((uintptr_t) 0x07000840) -#define d_course_royal_raceway_packed_dl_860 ((uintptr_t) 0x07000860) -#define d_course_royal_raceway_packed_dl_8A0 ((uintptr_t) 0x070008A0) -#define d_course_royal_raceway_packed_dl_8B0 ((uintptr_t) 0x070008B0) -#define d_course_royal_raceway_packed_dl_930 ((uintptr_t) 0x07000930) -#define d_course_royal_raceway_packed_dl_9C8 ((uintptr_t) 0x070009C8) -#define d_course_royal_raceway_packed_dl_AB8 ((uintptr_t) 0x07000AB8) -#define d_course_royal_raceway_packed_dl_B78 ((uintptr_t) 0x07000B78) -#define d_course_royal_raceway_packed_dl_C38 ((uintptr_t) 0x07000C38) -#define d_course_royal_raceway_packed_dl_C68 ((uintptr_t) 0x07000C68) -#define d_course_royal_raceway_packed_dl_CE0 ((uintptr_t) 0x07000CE0) -#define d_course_royal_raceway_packed_dl_CF0 ((uintptr_t) 0x07000CF0) -#define d_course_royal_raceway_packed_dl_E88 ((uintptr_t) 0x07000E88) -#define d_course_royal_raceway_packed_dl_E98 ((uintptr_t) 0x07000E98) -#define d_course_royal_raceway_packed_dl_F88 ((uintptr_t) 0x07000F88) -#define d_course_royal_raceway_packed_dl_1098 ((uintptr_t) 0x07001098) -#define d_course_royal_raceway_packed_dl_11A8 ((uintptr_t) 0x070011A8) -#define d_course_royal_raceway_packed_dl_11C8 ((uintptr_t) 0x070011C8) -#define d_course_royal_raceway_packed_dl_12B0 ((uintptr_t) 0x070012B0) -#define d_course_royal_raceway_packed_dl_1438 ((uintptr_t) 0x07001438) -#define d_course_royal_raceway_packed_dl_1450 ((uintptr_t) 0x07001450) -#define d_course_royal_raceway_packed_dl_14C8 ((uintptr_t) 0x070014C8) -#define d_course_royal_raceway_packed_dl_1548 ((uintptr_t) 0x07001548) -#define d_course_royal_raceway_packed_dl_15D8 ((uintptr_t) 0x070015D8) -#define d_course_royal_raceway_packed_dl_1640 ((uintptr_t) 0x07001640) -#define d_course_royal_raceway_packed_dl_16B8 ((uintptr_t) 0x070016B8) -#define d_course_royal_raceway_packed_dl_1720 ((uintptr_t) 0x07001720) -#define d_course_royal_raceway_packed_dl_1788 ((uintptr_t) 0x07001788) -#define d_course_royal_raceway_packed_dl_17F8 ((uintptr_t) 0x070017F8) -#define d_course_royal_raceway_packed_dl_1860 ((uintptr_t) 0x07001860) -#define d_course_royal_raceway_packed_dl_18D8 ((uintptr_t) 0x070018D8) -#define d_course_royal_raceway_packed_dl_1940 ((uintptr_t) 0x07001940) -#define d_course_royal_raceway_packed_dl_19B0 ((uintptr_t) 0x070019B0) -#define d_course_royal_raceway_packed_dl_1A30 ((uintptr_t) 0x07001A30) -#define d_course_royal_raceway_packed_dl_1AA0 ((uintptr_t) 0x07001AA0) -#define d_course_royal_raceway_packed_dl_1B18 ((uintptr_t) 0x07001B18) -#define d_course_royal_raceway_packed_dl_1B98 ((uintptr_t) 0x07001B98) -#define d_course_royal_raceway_packed_dl_1C48 ((uintptr_t) 0x07001C48) -#define d_course_royal_raceway_packed_dl_1CF0 ((uintptr_t) 0x07001CF0) -#define d_course_royal_raceway_packed_dl_1D68 ((uintptr_t) 0x07001D68) -#define d_course_royal_raceway_packed_dl_1DF0 ((uintptr_t) 0x07001DF0) -#define d_course_royal_raceway_packed_dl_1E60 ((uintptr_t) 0x07001E60) -#define d_course_royal_raceway_packed_dl_1EF0 ((uintptr_t) 0x07001EF0) -#define d_course_royal_raceway_packed_dl_1F58 ((uintptr_t) 0x07001F58) -#define d_course_royal_raceway_packed_dl_1FE8 ((uintptr_t) 0x07001FE8) -#define d_course_royal_raceway_packed_dl_20A0 ((uintptr_t) 0x070020A0) -#define d_course_royal_raceway_packed_dl_2110 ((uintptr_t) 0x07002110) -#define d_course_royal_raceway_packed_dl_21B8 ((uintptr_t) 0x070021B8) -#define d_course_royal_raceway_packed_dl_2230 ((uintptr_t) 0x07002230) -#define d_course_royal_raceway_packed_dl_22C0 ((uintptr_t) 0x070022C0) -#define d_course_royal_raceway_packed_dl_2370 ((uintptr_t) 0x07002370) -#define d_course_royal_raceway_packed_dl_23F8 ((uintptr_t) 0x070023F8) -#define d_course_royal_raceway_packed_dl_2478 ((uintptr_t) 0x07002478) -#define d_course_royal_raceway_packed_dl_2530 ((uintptr_t) 0x07002530) -#define d_course_royal_raceway_packed_dl_25E0 ((uintptr_t) 0x070025E0) -#define d_course_royal_raceway_packed_dl_26B0 ((uintptr_t) 0x070026B0) -#define d_course_royal_raceway_packed_dl_2758 ((uintptr_t) 0x07002758) -#define d_course_royal_raceway_packed_dl_27E0 ((uintptr_t) 0x070027E0) -#define d_course_royal_raceway_packed_dl_2870 ((uintptr_t) 0x07002870) -#define d_course_royal_raceway_packed_dl_28D8 ((uintptr_t) 0x070028D8) -#define d_course_royal_raceway_packed_dl_2950 ((uintptr_t) 0x07002950) -#define d_course_royal_raceway_packed_dl_2A10 ((uintptr_t) 0x07002A10) -#define d_course_royal_raceway_packed_dl_2AC8 ((uintptr_t) 0x07002AC8) -#define d_course_royal_raceway_packed_dl_2B38 ((uintptr_t) 0x07002B38) -#define d_course_royal_raceway_packed_dl_2BA0 ((uintptr_t) 0x07002BA0) -#define d_course_royal_raceway_packed_dl_2C08 ((uintptr_t) 0x07002C08) -#define d_course_royal_raceway_packed_dl_2CF8 ((uintptr_t) 0x07002CF8) -#define d_course_royal_raceway_packed_dl_2D80 ((uintptr_t) 0x07002D80) -#define d_course_royal_raceway_packed_dl_2E08 ((uintptr_t) 0x07002E08) -#define d_course_royal_raceway_packed_dl_2EE0 ((uintptr_t) 0x07002EE0) -#define d_course_royal_raceway_packed_dl_2F70 ((uintptr_t) 0x07002F70) -#define d_course_royal_raceway_packed_dl_3018 ((uintptr_t) 0x07003018) -#define d_course_royal_raceway_packed_dl_3090 ((uintptr_t) 0x07003090) -#define d_course_royal_raceway_packed_dl_3118 ((uintptr_t) 0x07003118) -#define d_course_royal_raceway_packed_dl_3190 ((uintptr_t) 0x07003190) -#define d_course_royal_raceway_packed_dl_3218 ((uintptr_t) 0x07003218) -#define d_course_royal_raceway_packed_dl_3268 ((uintptr_t) 0x07003268) -#define d_course_royal_raceway_packed_dl_32F0 ((uintptr_t) 0x070032F0) -#define d_course_royal_raceway_packed_dl_3368 ((uintptr_t) 0x07003368) -#define d_course_royal_raceway_packed_dl_33D8 ((uintptr_t) 0x070033D8) -#define d_course_royal_raceway_packed_dl_3440 ((uintptr_t) 0x07003440) -#define d_course_royal_raceway_packed_dl_34C0 ((uintptr_t) 0x070034C0) -#define d_course_royal_raceway_packed_dl_3540 ((uintptr_t) 0x07003540) -#define d_course_royal_raceway_packed_dl_3628 ((uintptr_t) 0x07003628) -#define d_course_royal_raceway_packed_dl_36B8 ((uintptr_t) 0x070036B8) -#define d_course_royal_raceway_packed_dl_3728 ((uintptr_t) 0x07003728) -#define d_course_royal_raceway_packed_dl_3790 ((uintptr_t) 0x07003790) -#define d_course_royal_raceway_packed_dl_37E8 ((uintptr_t) 0x070037E8) -#define d_course_royal_raceway_packed_dl_3908 ((uintptr_t) 0x07003908) -#define d_course_royal_raceway_packed_dl_3978 ((uintptr_t) 0x07003978) -#define d_course_royal_raceway_packed_dl_3B50 ((uintptr_t) 0x07003B50) -#define d_course_royal_raceway_packed_dl_3B70 ((uintptr_t) 0x07003B70) -#define d_course_royal_raceway_packed_dl_3C18 ((uintptr_t) 0x07003C18) -#define d_course_royal_raceway_packed_dl_3CF0 ((uintptr_t) 0x07003CF0) -#define d_course_royal_raceway_packed_dl_3DC0 ((uintptr_t) 0x07003DC0) -#define d_course_royal_raceway_packed_dl_3E50 ((uintptr_t) 0x07003E50) -#define d_course_royal_raceway_packed_dl_3F18 ((uintptr_t) 0x07003F18) -#define d_course_royal_raceway_packed_dl_3FA8 ((uintptr_t) 0x07003FA8) -#define d_course_royal_raceway_packed_dl_4078 ((uintptr_t) 0x07004078) -#define d_course_royal_raceway_packed_dl_4118 ((uintptr_t) 0x07004118) -#define d_course_royal_raceway_packed_dl_41A8 ((uintptr_t) 0x070041A8) -#define d_course_royal_raceway_packed_dl_4298 ((uintptr_t) 0x07004298) -#define d_course_royal_raceway_packed_dl_4350 ((uintptr_t) 0x07004350) -#define d_course_royal_raceway_packed_dl_4400 ((uintptr_t) 0x07004400) -#define d_course_royal_raceway_packed_dl_44B0 ((uintptr_t) 0x070044B0) -#define d_course_royal_raceway_packed_dl_4538 ((uintptr_t) 0x07004538) -#define d_course_royal_raceway_packed_dl_45E0 ((uintptr_t) 0x070045E0) -#define d_course_royal_raceway_packed_dl_46E0 ((uintptr_t) 0x070046E0) -#define d_course_royal_raceway_packed_dl_47C0 ((uintptr_t) 0x070047C0) -#define d_course_royal_raceway_packed_dl_4890 ((uintptr_t) 0x07004890) -#define d_course_royal_raceway_packed_dl_4968 ((uintptr_t) 0x07004968) -#define d_course_royal_raceway_packed_dl_4A08 ((uintptr_t) 0x07004A08) -#define d_course_royal_raceway_packed_dl_4A80 ((uintptr_t) 0x07004A80) -#define d_course_royal_raceway_packed_dl_4B30 ((uintptr_t) 0x07004B30) -#define d_course_royal_raceway_packed_dl_4BC8 ((uintptr_t) 0x07004BC8) -#define d_course_royal_raceway_packed_dl_4CC8 ((uintptr_t) 0x07004CC8) -#define d_course_royal_raceway_packed_dl_4DC0 ((uintptr_t) 0x07004DC0) -#define d_course_royal_raceway_packed_dl_4E90 ((uintptr_t) 0x07004E90) -#define d_course_royal_raceway_packed_dl_4F20 ((uintptr_t) 0x07004F20) -#define d_course_royal_raceway_packed_dl_4F98 ((uintptr_t) 0x07004F98) -#define d_course_royal_raceway_packed_dl_5018 ((uintptr_t) 0x07005018) -#define d_course_royal_raceway_packed_dl_50B0 ((uintptr_t) 0x070050B0) -#define d_course_royal_raceway_packed_dl_5138 ((uintptr_t) 0x07005138) -#define d_course_royal_raceway_packed_dl_51E8 ((uintptr_t) 0x070051E8) -#define d_course_royal_raceway_packed_dl_5298 ((uintptr_t) 0x07005298) -#define d_course_royal_raceway_packed_dl_5330 ((uintptr_t) 0x07005330) -#define d_course_royal_raceway_packed_dl_5400 ((uintptr_t) 0x07005400) -#define d_course_royal_raceway_packed_dl_54A8 ((uintptr_t) 0x070054A8) -#define d_course_royal_raceway_packed_dl_5520 ((uintptr_t) 0x07005520) -#define d_course_royal_raceway_packed_dl_55D0 ((uintptr_t) 0x070055D0) -#define d_course_royal_raceway_packed_dl_56A0 ((uintptr_t) 0x070056A0) -#define d_course_royal_raceway_packed_dl_5740 ((uintptr_t) 0x07005740) -#define d_course_royal_raceway_packed_dl_57F0 ((uintptr_t) 0x070057F0) -#define d_course_royal_raceway_packed_dl_58E8 ((uintptr_t) 0x070058E8) -#define d_course_royal_raceway_packed_dl_5990 ((uintptr_t) 0x07005990) -#define d_course_royal_raceway_packed_dl_5A10 ((uintptr_t) 0x07005A10) -#define d_course_royal_raceway_packed_dl_5AA8 ((uintptr_t) 0x07005AA8) -#define d_course_royal_raceway_packed_dl_5B50 ((uintptr_t) 0x07005B50) -#define d_course_royal_raceway_packed_dl_5C00 ((uintptr_t) 0x07005C00) -#define d_course_royal_raceway_packed_dl_5D18 ((uintptr_t) 0x07005D18) -#define d_course_royal_raceway_packed_dl_5DC8 ((uintptr_t) 0x07005DC8) -#define d_course_royal_raceway_packed_dl_5EF8 ((uintptr_t) 0x07005EF8) -#define d_course_royal_raceway_packed_dl_6008 ((uintptr_t) 0x07006008) -#define d_course_royal_raceway_packed_dl_60D8 ((uintptr_t) 0x070060D8) -#define d_course_royal_raceway_packed_dl_6228 ((uintptr_t) 0x07006228) -#define d_course_royal_raceway_packed_dl_6328 ((uintptr_t) 0x07006328) -#define d_course_royal_raceway_packed_dl_67E8 ((uintptr_t) 0x070067E8) -#define d_course_royal_raceway_packed_dl_6808 ((uintptr_t) 0x07006808) -#define d_course_royal_raceway_packed_dl_6880 ((uintptr_t) 0x07006880) -#define d_course_royal_raceway_packed_dl_68E8 ((uintptr_t) 0x070068E8) -#define d_course_royal_raceway_packed_dl_6950 ((uintptr_t) 0x07006950) -#define d_course_royal_raceway_packed_dl_69B0 ((uintptr_t) 0x070069B0) -#define d_course_royal_raceway_packed_dl_6A10 ((uintptr_t) 0x07006A10) -#define d_course_royal_raceway_packed_dl_6A80 ((uintptr_t) 0x07006A80) -#define d_course_royal_raceway_packed_dl_6B60 ((uintptr_t) 0x07006B60) -#define d_course_royal_raceway_packed_dl_6BE8 ((uintptr_t) 0x07006BE8) -#define d_course_royal_raceway_packed_dl_6C58 ((uintptr_t) 0x07006C58) -#define d_course_royal_raceway_packed_dl_6CC0 ((uintptr_t) 0x07006CC0) -#define d_course_royal_raceway_packed_dl_6D18 ((uintptr_t) 0x07006D18) -#define d_course_royal_raceway_packed_dl_6D98 ((uintptr_t) 0x07006D98) -#define d_course_royal_raceway_packed_dl_6E20 ((uintptr_t) 0x07006E20) -#define d_course_royal_raceway_packed_dl_6EB8 ((uintptr_t) 0x07006EB8) -#define d_course_royal_raceway_packed_dl_6F28 ((uintptr_t) 0x07006F28) -#define d_course_royal_raceway_packed_dl_6FB0 ((uintptr_t) 0x07006FB0) -#define d_course_royal_raceway_packed_dl_7020 ((uintptr_t) 0x07007020) -#define d_course_royal_raceway_packed_dl_70B8 ((uintptr_t) 0x070070B8) -#define d_course_royal_raceway_packed_dl_7138 ((uintptr_t) 0x07007138) -#define d_course_royal_raceway_packed_dl_71A0 ((uintptr_t) 0x070071A0) -#define d_course_royal_raceway_packed_dl_7278 ((uintptr_t) 0x07007278) -#define d_course_royal_raceway_packed_dl_72E8 ((uintptr_t) 0x070072E8) -#define d_course_royal_raceway_packed_dl_7360 ((uintptr_t) 0x07007360) -#define d_course_royal_raceway_packed_dl_73E0 ((uintptr_t) 0x070073E0) -#define d_course_royal_raceway_packed_dl_7490 ((uintptr_t) 0x07007490) -#define d_course_royal_raceway_packed_dl_7500 ((uintptr_t) 0x07007500) -#define d_course_royal_raceway_packed_dl_7578 ((uintptr_t) 0x07007578) -#define d_course_royal_raceway_packed_dl_75F8 ((uintptr_t) 0x070075F8) -#define d_course_royal_raceway_packed_dl_7680 ((uintptr_t) 0x07007680) -#define d_course_royal_raceway_packed_dl_7718 ((uintptr_t) 0x07007718) -#define d_course_royal_raceway_packed_dl_7780 ((uintptr_t) 0x07007780) -#define d_course_royal_raceway_packed_dl_77E8 ((uintptr_t) 0x070077E8) -#define d_course_royal_raceway_packed_dl_7868 ((uintptr_t) 0x07007868) -#define d_course_royal_raceway_packed_dl_78E0 ((uintptr_t) 0x070078E0) -#define d_course_royal_raceway_packed_dl_7980 ((uintptr_t) 0x07007980) -#define d_course_royal_raceway_packed_dl_7A18 ((uintptr_t) 0x07007A18) -#define d_course_royal_raceway_packed_dl_7AE8 ((uintptr_t) 0x07007AE8) -#define d_course_royal_raceway_packed_dl_7B50 ((uintptr_t) 0x07007B50) -#define d_course_royal_raceway_packed_dl_7BB8 ((uintptr_t) 0x07007BB8) -#define d_course_royal_raceway_packed_dl_7C20 ((uintptr_t) 0x07007C20) -#define d_course_royal_raceway_packed_dl_7C98 ((uintptr_t) 0x07007C98) -#define d_course_royal_raceway_packed_dl_7D10 ((uintptr_t) 0x07007D10) -#define d_course_royal_raceway_packed_dl_7D90 ((uintptr_t) 0x07007D90) -#define d_course_royal_raceway_packed_dl_7E08 ((uintptr_t) 0x07007E08) -#define d_course_royal_raceway_packed_dl_7E80 ((uintptr_t) 0x07007E80) -#define d_course_royal_raceway_packed_dl_7EF8 ((uintptr_t) 0x07007EF8) -#define d_course_royal_raceway_packed_dl_7F70 ((uintptr_t) 0x07007F70) -#define d_course_royal_raceway_packed_dl_7FD0 ((uintptr_t) 0x07007FD0) -#define d_course_royal_raceway_packed_dl_8040 ((uintptr_t) 0x07008040) -#define d_course_royal_raceway_packed_dl_80C8 ((uintptr_t) 0x070080C8) -#define d_course_royal_raceway_packed_dl_8140 ((uintptr_t) 0x07008140) -#define d_course_royal_raceway_packed_dl_81C8 ((uintptr_t) 0x070081C8) -#define d_course_royal_raceway_packed_dl_8278 ((uintptr_t) 0x07008278) -#define d_course_royal_raceway_packed_dl_8318 ((uintptr_t) 0x07008318) -#define d_course_royal_raceway_packed_dl_8390 ((uintptr_t) 0x07008390) -#define d_course_royal_raceway_packed_dl_8400 ((uintptr_t) 0x07008400) -#define d_course_royal_raceway_packed_dl_8470 ((uintptr_t) 0x07008470) -#define d_course_royal_raceway_packed_dl_84E8 ((uintptr_t) 0x070084E8) -#define d_course_royal_raceway_packed_dl_8580 ((uintptr_t) 0x07008580) -#define d_course_royal_raceway_packed_dl_8618 ((uintptr_t) 0x07008618) -#define d_course_royal_raceway_packed_dl_86B8 ((uintptr_t) 0x070086B8) -#define d_course_royal_raceway_packed_dl_8740 ((uintptr_t) 0x07008740) -#define d_course_royal_raceway_packed_dl_8810 ((uintptr_t) 0x07008810) -#define d_course_royal_raceway_packed_dl_8888 ((uintptr_t) 0x07008888) -#define d_course_royal_raceway_packed_dl_8900 ((uintptr_t) 0x07008900) -#define d_course_royal_raceway_packed_dl_8988 ((uintptr_t) 0x07008988) -#define d_course_royal_raceway_packed_dl_89F0 ((uintptr_t) 0x070089F0) -#define d_course_royal_raceway_packed_dl_8A60 ((uintptr_t) 0x07008A60) -#define d_course_royal_raceway_packed_dl_8AC0 ((uintptr_t) 0x07008AC0) -#define d_course_royal_raceway_packed_dl_8B28 ((uintptr_t) 0x07008B28) -#define d_course_royal_raceway_packed_dl_8B98 ((uintptr_t) 0x07008B98) -#define d_course_royal_raceway_packed_dl_8C00 ((uintptr_t) 0x07008C00) -#define d_course_royal_raceway_packed_dl_8C70 ((uintptr_t) 0x07008C70) -#define d_course_royal_raceway_packed_dl_8CD8 ((uintptr_t) 0x07008CD8) -#define d_course_royal_raceway_packed_dl_8D48 ((uintptr_t) 0x07008D48) -#define d_course_royal_raceway_packed_dl_8DC0 ((uintptr_t) 0x07008DC0) -#define d_course_royal_raceway_packed_dl_8E30 ((uintptr_t) 0x07008E30) -#define d_course_royal_raceway_packed_dl_8EA8 ((uintptr_t) 0x07008EA8) -#define d_course_royal_raceway_packed_dl_8F28 ((uintptr_t) 0x07008F28) -#define d_course_royal_raceway_packed_dl_8F98 ((uintptr_t) 0x07008F98) -#define d_course_royal_raceway_packed_dl_9008 ((uintptr_t) 0x07009008) -#define d_course_royal_raceway_packed_dl_9080 ((uintptr_t) 0x07009080) -#define d_course_royal_raceway_packed_dl_90F8 ((uintptr_t) 0x070090F8) -#define d_course_royal_raceway_packed_dl_9168 ((uintptr_t) 0x07009168) -#define d_course_royal_raceway_packed_dl_9198 ((uintptr_t) 0x07009198) -#define d_course_royal_raceway_packed_dl_9210 ((uintptr_t) 0x07009210) -#define d_course_royal_raceway_packed_dl_9290 ((uintptr_t) 0x07009290) -#define d_course_royal_raceway_packed_dl_9310 ((uintptr_t) 0x07009310) -#define d_course_royal_raceway_packed_dl_9380 ((uintptr_t) 0x07009380) -#define d_course_royal_raceway_packed_dl_9408 ((uintptr_t) 0x07009408) -#define d_course_royal_raceway_packed_dl_9438 ((uintptr_t) 0x07009438) -#define d_course_royal_raceway_packed_dl_94B0 ((uintptr_t) 0x070094B0) -#define d_course_royal_raceway_packed_dl_9520 ((uintptr_t) 0x07009520) -#define d_course_royal_raceway_packed_dl_9598 ((uintptr_t) 0x07009598) -#define d_course_royal_raceway_packed_dl_9608 ((uintptr_t) 0x07009608) -#define d_course_royal_raceway_packed_dl_9630 ((uintptr_t) 0x07009630) -#define d_course_royal_raceway_packed_dl_96A8 ((uintptr_t) 0x070096A8) -#define d_course_royal_raceway_packed_dl_9718 ((uintptr_t) 0x07009718) -#define d_course_royal_raceway_packed_dl_9778 ((uintptr_t) 0x07009778) -#define d_course_royal_raceway_packed_dl_97E8 ((uintptr_t) 0x070097E8) -#define d_course_royal_raceway_packed_dl_9848 ((uintptr_t) 0x07009848) -#define d_course_royal_raceway_packed_dl_98B8 ((uintptr_t) 0x070098B8) -#define d_course_royal_raceway_packed_dl_9918 ((uintptr_t) 0x07009918) -#define d_course_royal_raceway_packed_dl_9988 ((uintptr_t) 0x07009988) -#define d_course_royal_raceway_packed_dl_9A38 ((uintptr_t) 0x07009A38) -#define d_course_royal_raceway_packed_dl_9A98 ((uintptr_t) 0x07009A98) -#define d_course_royal_raceway_packed_dl_9B08 ((uintptr_t) 0x07009B08) -#define d_course_royal_raceway_packed_dl_9B68 ((uintptr_t) 0x07009B68) -#define d_course_royal_raceway_packed_dl_9BD0 ((uintptr_t) 0x07009BD0) -#define d_course_royal_raceway_packed_dl_9C48 ((uintptr_t) 0x07009C48) -#define d_course_royal_raceway_packed_dl_9CB8 ((uintptr_t) 0x07009CB8) -#define d_course_royal_raceway_packed_dl_9D20 ((uintptr_t) 0x07009D20) -#define d_course_royal_raceway_packed_dl_9DA0 ((uintptr_t) 0x07009DA0) -#define d_course_royal_raceway_packed_dl_9E18 ((uintptr_t) 0x07009E18) -#define d_course_royal_raceway_packed_dl_9E98 ((uintptr_t) 0x07009E98) -#define d_course_royal_raceway_packed_dl_9F10 ((uintptr_t) 0x07009F10) -#define d_course_royal_raceway_packed_dl_9F80 ((uintptr_t) 0x07009F80) -#define d_course_royal_raceway_packed_dl_9FF0 ((uintptr_t) 0x07009FF0) -#define d_course_royal_raceway_packed_dl_A050 ((uintptr_t) 0x0700A050) -#define d_course_royal_raceway_packed_dl_A0B0 ((uintptr_t) 0x0700A0B0) -#define d_course_royal_raceway_packed_dl_A128 ((uintptr_t) 0x0700A128) -#define d_course_royal_raceway_packed_dl_A1A0 ((uintptr_t) 0x0700A1A0) -#define d_course_royal_raceway_packed_dl_A210 ((uintptr_t) 0x0700A210) -#define d_course_royal_raceway_packed_dl_A278 ((uintptr_t) 0x0700A278) -#define d_course_royal_raceway_packed_dl_A2D8 ((uintptr_t) 0x0700A2D8) -#define d_course_royal_raceway_packed_dl_A3C8 ((uintptr_t) 0x0700A3C8) -#define d_course_royal_raceway_packed_dl_A438 ((uintptr_t) 0x0700A438) -#define d_course_royal_raceway_packed_dl_A4B8 ((uintptr_t) 0x0700A4B8) -#define d_course_royal_raceway_packed_dl_A538 ((uintptr_t) 0x0700A538) -#define d_course_royal_raceway_packed_dl_A5A0 ((uintptr_t) 0x0700A5A0) -#define d_course_royal_raceway_packed_dl_A618 ((uintptr_t) 0x0700A618) -#define d_course_royal_raceway_packed_dl_A648 ((uintptr_t) 0x0700A648) -#define d_course_royal_raceway_packed_dl_A6A8 ((uintptr_t) 0x0700A6A8) -#define d_course_royal_raceway_packed_dl_A718 ((uintptr_t) 0x0700A718) -#define d_course_royal_raceway_packed_dl_A730 ((uintptr_t) 0x0700A730) -#define d_course_royal_raceway_packed_dl_A7D8 ((uintptr_t) 0x0700A7D8) -#define d_course_royal_raceway_packed_dl_A870 ((uintptr_t) 0x0700A870) -#define d_course_royal_raceway_packed_dl_A8F8 ((uintptr_t) 0x0700A8F8) -#define d_course_royal_raceway_packed_dl_A970 ((uintptr_t) 0x0700A970) -#define d_course_royal_raceway_packed_dl_A998 ((uintptr_t) 0x0700A998) -#define d_course_royal_raceway_packed_dl_AA10 ((uintptr_t) 0x0700AA10) -#define d_course_royal_raceway_packed_dl_AA90 ((uintptr_t) 0x0700AA90) -#define d_course_royal_raceway_packed_dl_AB28 ((uintptr_t) 0x0700AB28) -#define d_course_royal_raceway_packed_dl_ABA8 ((uintptr_t) 0x0700ABA8) -#define d_course_royal_raceway_packed_dl_AC30 ((uintptr_t) 0x0700AC30) -#define d_course_royal_raceway_packed_dl_AC60 ((uintptr_t) 0x0700AC60) -#define d_course_royal_raceway_packed_dl_ACE0 ((uintptr_t) 0x0700ACE0) -#define d_course_royal_raceway_packed_dl_AD78 ((uintptr_t) 0x0700AD78) -#define d_course_royal_raceway_packed_dl_AE00 ((uintptr_t) 0x0700AE00) -#define d_course_royal_raceway_packed_dl_AE70 ((uintptr_t) 0x0700AE70) -#define d_course_royal_raceway_packed_dl_AEF8 ((uintptr_t) 0x0700AEF8) -#define d_course_royal_raceway_packed_dl_AF28 ((uintptr_t) 0x0700AF28) -#define d_course_royal_raceway_packed_dl_B030 ((uintptr_t) 0x0700B030) -#define d_course_royal_raceway_packed_dl_B040 ((uintptr_t) 0x0700B040) -#define d_course_royal_raceway_packed_dl_B120 ((uintptr_t) 0x0700B120) -#define d_course_royal_raceway_packed_end ((uintptr_t) 0x0700B130) - - -#define d_course_bowsers_castle_packed_dl_0 ((uintptr_t) 0x07000000) -#define d_course_bowsers_castle_packed_dl_60 ((uintptr_t) 0x07000060) -#define d_course_bowsers_castle_packed_dl_C0 ((uintptr_t) 0x070000C0) -#define d_course_bowsers_castle_packed_dl_120 ((uintptr_t) 0x07000120) -#define d_course_bowsers_castle_packed_dl_188 ((uintptr_t) 0x07000188) -#define d_course_bowsers_castle_packed_dl_1E8 ((uintptr_t) 0x070001E8) -#define d_course_bowsers_castle_packed_dl_248 ((uintptr_t) 0x07000248) -#define d_course_bowsers_castle_packed_dl_280 ((uintptr_t) 0x07000280) -#define d_course_bowsers_castle_packed_dl_328 ((uintptr_t) 0x07000328) -#define d_course_bowsers_castle_packed_dl_338 ((uintptr_t) 0x07000338) -#define d_course_bowsers_castle_packed_dl_3B0 ((uintptr_t) 0x070003B0) -#define d_course_bowsers_castle_packed_dl_3C0 ((uintptr_t) 0x070003C0) -#define d_course_bowsers_castle_packed_dl_428 ((uintptr_t) 0x07000428) -#define d_course_bowsers_castle_packed_dl_438 ((uintptr_t) 0x07000438) -#define d_course_bowsers_castle_packed_dl_460 ((uintptr_t) 0x07000460) -#define d_course_bowsers_castle_packed_dl_470 ((uintptr_t) 0x07000470) -#define d_course_bowsers_castle_packed_dl_A10 ((uintptr_t) 0x07000A10) -#define d_course_bowsers_castle_packed_dl_A20 ((uintptr_t) 0x07000A20) -#define d_course_bowsers_castle_packed_dl_B80 ((uintptr_t) 0x07000B80) -#define d_course_bowsers_castle_packed_dl_D38 ((uintptr_t) 0x07000D38) -#define d_course_bowsers_castle_packed_dl_11F8 ((uintptr_t) 0x070011F8) -#define d_course_bowsers_castle_packed_dl_1218 ((uintptr_t) 0x07001218) -#define d_course_bowsers_castle_packed_dl_1350 ((uintptr_t) 0x07001350) -#define d_course_bowsers_castle_packed_dl_1360 ((uintptr_t) 0x07001360) -#define d_course_bowsers_castle_packed_dl_1448 ((uintptr_t) 0x07001448) -#define d_course_bowsers_castle_packed_dl_1530 ((uintptr_t) 0x07001530) -#define d_course_bowsers_castle_packed_dl_1618 ((uintptr_t) 0x07001618) -#define d_course_bowsers_castle_packed_dl_1700 ((uintptr_t) 0x07001700) -#define d_course_bowsers_castle_packed_dl_17E8 ((uintptr_t) 0x070017E8) -#define d_course_bowsers_castle_packed_dl_18D0 ((uintptr_t) 0x070018D0) -#define d_course_bowsers_castle_packed_dl_19B8 ((uintptr_t) 0x070019B8) -#define d_course_bowsers_castle_packed_dl_1AA0 ((uintptr_t) 0x07001AA0) -#define d_course_bowsers_castle_packed_dl_1B88 ((uintptr_t) 0x07001B88) -#define d_course_bowsers_castle_packed_dl_1C70 ((uintptr_t) 0x07001C70) -#define d_course_bowsers_castle_packed_dl_1D58 ((uintptr_t) 0x07001D58) -#define d_course_bowsers_castle_packed_dl_1E40 ((uintptr_t) 0x07001E40) -#define d_course_bowsers_castle_packed_dl_1EA8 ((uintptr_t) 0x07001EA8) -#define d_course_bowsers_castle_packed_dl_1FA0 ((uintptr_t) 0x07001FA0) -#define d_course_bowsers_castle_packed_dl_2098 ((uintptr_t) 0x07002098) -#define d_course_bowsers_castle_packed_dl_20B0 ((uintptr_t) 0x070020B0) -#define d_course_bowsers_castle_packed_dl_2128 ((uintptr_t) 0x07002128) -#define d_course_bowsers_castle_packed_dl_2188 ((uintptr_t) 0x07002188) -#define d_course_bowsers_castle_packed_dl_2228 ((uintptr_t) 0x07002228) -#define d_course_bowsers_castle_packed_dl_2290 ((uintptr_t) 0x07002290) -#define d_course_bowsers_castle_packed_dl_2310 ((uintptr_t) 0x07002310) -#define d_course_bowsers_castle_packed_dl_2378 ((uintptr_t) 0x07002378) -#define d_course_bowsers_castle_packed_dl_23E0 ((uintptr_t) 0x070023E0) -#define d_course_bowsers_castle_packed_dl_2450 ((uintptr_t) 0x07002450) -#define d_course_bowsers_castle_packed_dl_24B0 ((uintptr_t) 0x070024B0) -#define d_course_bowsers_castle_packed_dl_2528 ((uintptr_t) 0x07002528) -#define d_course_bowsers_castle_packed_dl_2598 ((uintptr_t) 0x07002598) -#define d_course_bowsers_castle_packed_dl_2610 ((uintptr_t) 0x07002610) -#define d_course_bowsers_castle_packed_dl_2698 ((uintptr_t) 0x07002698) -#define d_course_bowsers_castle_packed_dl_2708 ((uintptr_t) 0x07002708) -#define d_course_bowsers_castle_packed_dl_2770 ((uintptr_t) 0x07002770) -#define d_course_bowsers_castle_packed_dl_27E8 ((uintptr_t) 0x070027E8) -#define d_course_bowsers_castle_packed_dl_2858 ((uintptr_t) 0x07002858) -#define d_course_bowsers_castle_packed_dl_28B8 ((uintptr_t) 0x070028B8) -#define d_course_bowsers_castle_packed_dl_2920 ((uintptr_t) 0x07002920) -#define d_course_bowsers_castle_packed_dl_29A0 ((uintptr_t) 0x070029A0) -#define d_course_bowsers_castle_packed_dl_2A48 ((uintptr_t) 0x07002A48) -#define d_course_bowsers_castle_packed_dl_2BA8 ((uintptr_t) 0x07002BA8) -#define d_course_bowsers_castle_packed_dl_2BB8 ((uintptr_t) 0x07002BB8) -#define d_course_bowsers_castle_packed_dl_30C8 ((uintptr_t) 0x070030C8) -#define d_course_bowsers_castle_packed_dl_32F0 ((uintptr_t) 0x070032F0) -#define d_course_bowsers_castle_packed_dl_3308 ((uintptr_t) 0x07003308) -#define d_course_bowsers_castle_packed_dl_3568 ((uintptr_t) 0x07003568) -#define d_course_bowsers_castle_packed_dl_3578 ((uintptr_t) 0x07003578) -#define d_course_bowsers_castle_packed_dl_3920 ((uintptr_t) 0x07003920) -#define d_course_bowsers_castle_packed_dl_3930 ((uintptr_t) 0x07003930) -#define d_course_bowsers_castle_packed_dl_3C70 ((uintptr_t) 0x07003C70) -#define d_course_bowsers_castle_packed_dl_3C80 ((uintptr_t) 0x07003C80) -#define d_course_bowsers_castle_packed_dl_4198 ((uintptr_t) 0x07004198) -#define d_course_bowsers_castle_packed_dl_41A8 ((uintptr_t) 0x070041A8) -#define d_course_bowsers_castle_packed_dl_4598 ((uintptr_t) 0x07004598) -#define d_course_bowsers_castle_packed_dl_48A8 ((uintptr_t) 0x070048A8) -#define d_course_bowsers_castle_packed_dl_4BB0 ((uintptr_t) 0x07004BB0) -#define d_course_bowsers_castle_packed_dl_4EB8 ((uintptr_t) 0x07004EB8) -#define d_course_bowsers_castle_packed_dl_51B8 ((uintptr_t) 0x070051B8) -#define d_course_bowsers_castle_packed_dl_51E8 ((uintptr_t) 0x070051E8) -#define d_course_bowsers_castle_packed_dl_5270 ((uintptr_t) 0x07005270) -#define d_course_bowsers_castle_packed_dl_5300 ((uintptr_t) 0x07005300) -#define d_course_bowsers_castle_packed_dl_5378 ((uintptr_t) 0x07005378) -#define d_course_bowsers_castle_packed_dl_53E0 ((uintptr_t) 0x070053E0) -#define d_course_bowsers_castle_packed_dl_5448 ((uintptr_t) 0x07005448) -#define d_course_bowsers_castle_packed_dl_54E8 ((uintptr_t) 0x070054E8) -#define d_course_bowsers_castle_packed_dl_5560 ((uintptr_t) 0x07005560) -#define d_course_bowsers_castle_packed_dl_55E8 ((uintptr_t) 0x070055E8) -#define d_course_bowsers_castle_packed_dl_5678 ((uintptr_t) 0x07005678) -#define d_course_bowsers_castle_packed_dl_56F0 ((uintptr_t) 0x070056F0) -#define d_course_bowsers_castle_packed_dl_5778 ((uintptr_t) 0x07005778) -#define d_course_bowsers_castle_packed_dl_57E8 ((uintptr_t) 0x070057E8) -#define d_course_bowsers_castle_packed_dl_5850 ((uintptr_t) 0x07005850) -#define d_course_bowsers_castle_packed_dl_5A78 ((uintptr_t) 0x07005A78) -#define d_course_bowsers_castle_packed_dl_5BB0 ((uintptr_t) 0x07005BB0) -#define d_course_bowsers_castle_packed_dl_5BC8 ((uintptr_t) 0x07005BC8) -#define d_course_bowsers_castle_packed_dl_5D88 ((uintptr_t) 0x07005D88) -#define d_course_bowsers_castle_packed_dl_5D98 ((uintptr_t) 0x07005D98) -#define d_course_bowsers_castle_packed_dl_6200 ((uintptr_t) 0x07006200) -#define d_course_bowsers_castle_packed_dl_63B8 ((uintptr_t) 0x070063B8) -#define d_course_bowsers_castle_packed_dl_63D0 ((uintptr_t) 0x070063D0) -#define d_course_bowsers_castle_packed_dl_64A8 ((uintptr_t) 0x070064A8) -#define d_course_bowsers_castle_packed_dl_6580 ((uintptr_t) 0x07006580) -#define d_course_bowsers_castle_packed_dl_6658 ((uintptr_t) 0x07006658) -#define d_course_bowsers_castle_packed_dl_6678 ((uintptr_t) 0x07006678) -#define d_course_bowsers_castle_packed_dl_66E8 ((uintptr_t) 0x070066E8) -#define d_course_bowsers_castle_packed_dl_6760 ((uintptr_t) 0x07006760) -#define d_course_bowsers_castle_packed_dl_6778 ((uintptr_t) 0x07006778) -#define d_course_bowsers_castle_packed_dl_6A80 ((uintptr_t) 0x07006A80) -#define d_course_bowsers_castle_packed_dl_6A90 ((uintptr_t) 0x07006A90) -#define d_course_bowsers_castle_packed_dl_6BC0 ((uintptr_t) 0x07006BC0) -#define d_course_bowsers_castle_packed_dl_6CA0 ((uintptr_t) 0x07006CA0) -#define d_course_bowsers_castle_packed_dl_6CB8 ((uintptr_t) 0x07006CB8) -#define d_course_bowsers_castle_packed_dl_6D78 ((uintptr_t) 0x07006D78) -#define d_course_bowsers_castle_packed_dl_6E48 ((uintptr_t) 0x07006E48) -#define d_course_bowsers_castle_packed_dl_6F08 ((uintptr_t) 0x07006F08) -#define d_course_bowsers_castle_packed_dl_6FA0 ((uintptr_t) 0x07006FA0) -#define d_course_bowsers_castle_packed_dl_7038 ((uintptr_t) 0x07007038) -#define d_course_bowsers_castle_packed_dl_70D0 ((uintptr_t) 0x070070D0) -#define d_course_bowsers_castle_packed_dl_7180 ((uintptr_t) 0x07007180) -#define d_course_bowsers_castle_packed_dl_7288 ((uintptr_t) 0x07007288) -#define d_course_bowsers_castle_packed_dl_7340 ((uintptr_t) 0x07007340) -#define d_course_bowsers_castle_packed_dl_7418 ((uintptr_t) 0x07007418) -#define d_course_bowsers_castle_packed_dl_7520 ((uintptr_t) 0x07007520) -#define d_course_bowsers_castle_packed_dl_75E8 ((uintptr_t) 0x070075E8) -#define d_course_bowsers_castle_packed_dl_7650 ((uintptr_t) 0x07007650) -#define d_course_bowsers_castle_packed_dl_76C0 ((uintptr_t) 0x070076C0) -#define d_course_bowsers_castle_packed_dl_7730 ((uintptr_t) 0x07007730) -#define d_course_bowsers_castle_packed_dl_77A0 ((uintptr_t) 0x070077A0) -#define d_course_bowsers_castle_packed_dl_7820 ((uintptr_t) 0x07007820) -#define d_course_bowsers_castle_packed_dl_7898 ((uintptr_t) 0x07007898) -#define d_course_bowsers_castle_packed_dl_7908 ((uintptr_t) 0x07007908) -#define d_course_bowsers_castle_packed_dl_7998 ((uintptr_t) 0x07007998) -#define d_course_bowsers_castle_packed_dl_7A10 ((uintptr_t) 0x07007A10) -#define d_course_bowsers_castle_packed_dl_7A78 ((uintptr_t) 0x07007A78) -#define d_course_bowsers_castle_packed_dl_7AD8 ((uintptr_t) 0x07007AD8) -#define d_course_bowsers_castle_packed_dl_7B50 ((uintptr_t) 0x07007B50) -#define d_course_bowsers_castle_packed_dl_7BB8 ((uintptr_t) 0x07007BB8) -#define d_course_bowsers_castle_packed_dl_7C30 ((uintptr_t) 0x07007C30) -#define d_course_bowsers_castle_packed_dl_7CC0 ((uintptr_t) 0x07007CC0) -#define d_course_bowsers_castle_packed_dl_7D48 ((uintptr_t) 0x07007D48) -#define d_course_bowsers_castle_packed_dl_7DB8 ((uintptr_t) 0x07007DB8) -#define d_course_bowsers_castle_packed_dl_7E28 ((uintptr_t) 0x07007E28) -#define d_course_bowsers_castle_packed_dl_7EA0 ((uintptr_t) 0x07007EA0) -#define d_course_bowsers_castle_packed_dl_7F20 ((uintptr_t) 0x07007F20) -#define d_course_bowsers_castle_packed_dl_7F98 ((uintptr_t) 0x07007F98) -#define d_course_bowsers_castle_packed_dl_8008 ((uintptr_t) 0x07008008) -#define d_course_bowsers_castle_packed_dl_8078 ((uintptr_t) 0x07008078) -#define d_course_bowsers_castle_packed_dl_80E0 ((uintptr_t) 0x070080E0) -#define d_course_bowsers_castle_packed_dl_8148 ((uintptr_t) 0x07008148) -#define d_course_bowsers_castle_packed_dl_81B0 ((uintptr_t) 0x070081B0) -#define d_course_bowsers_castle_packed_dl_8218 ((uintptr_t) 0x07008218) -#define d_course_bowsers_castle_packed_dl_8278 ((uintptr_t) 0x07008278) -#define d_course_bowsers_castle_packed_dl_82D8 ((uintptr_t) 0x070082D8) -#define d_course_bowsers_castle_packed_dl_8348 ((uintptr_t) 0x07008348) -#define d_course_bowsers_castle_packed_dl_83B0 ((uintptr_t) 0x070083B0) -#define d_course_bowsers_castle_packed_dl_84A8 ((uintptr_t) 0x070084A8) -#define d_course_bowsers_castle_packed_dl_87E8 ((uintptr_t) 0x070087E8) -#define d_course_bowsers_castle_packed_dl_8BE0 ((uintptr_t) 0x07008BE0) -#define d_course_bowsers_castle_packed_dl_8C78 ((uintptr_t) 0x07008C78) -#define d_course_bowsers_castle_packed_dl_8D10 ((uintptr_t) 0x07008D10) -#define d_course_bowsers_castle_packed_dl_8DA8 ((uintptr_t) 0x07008DA8) -#define d_course_bowsers_castle_packed_dl_8E40 ((uintptr_t) 0x07008E40) -#define d_course_bowsers_castle_packed_dl_8E78 ((uintptr_t) 0x07008E78) -#define d_course_bowsers_castle_packed_dl_8FA0 ((uintptr_t) 0x07008FA0) -#define d_course_bowsers_castle_packed_dl_9278 ((uintptr_t) 0x07009278) -#define d_course_bowsers_castle_packed_dl_9290 ((uintptr_t) 0x07009290) -#define d_course_bowsers_castle_packed_dl_9328 ((uintptr_t) 0x07009328) -#define d_course_bowsers_castle_packed_dl_93A0 ((uintptr_t) 0x070093A0) -#define d_course_bowsers_castle_packed_dl_9438 ((uintptr_t) 0x07009438) -#define d_course_bowsers_castle_packed_dl_94B0 ((uintptr_t) 0x070094B0) -#define d_course_bowsers_castle_packed_dl_94D8 ((uintptr_t) 0x070094D8) -#define d_course_bowsers_castle_packed_dl_9820 ((uintptr_t) 0x07009820) -#define d_course_bowsers_castle_packed_dl_9830 ((uintptr_t) 0x07009830) -#define d_course_bowsers_castle_packed_dl_9910 ((uintptr_t) 0x07009910) -#define d_course_bowsers_castle_packed_end ((uintptr_t) 0x07009920) - - diff --git a/include/vertice_count_gen.h b/include/vertice_count_gen.h deleted file mode 100644 index 3fe246bdd..000000000 --- a/include/vertice_count_gen.h +++ /dev/null @@ -1,44 +0,0 @@ -// Generated by tools/generate_vertice_count.py - -#include - -#define d_course_rainbow_road_vertex_count 0x00000C27 - -#define d_course_yoshi_valley_vertex_count 0x00000E88 - -#define d_course_banshee_boardwalk_vertex_count 0x00001351 - -#define d_course_dks_jungle_parkway_vertex_count 0x0000162F - -#define d_course_skyscraper_vertex_count 0x0000043E - -#define d_course_block_fort_vertex_count 0x00000440 - -#define d_course_double_deck_vertex_count 0x0000022B - -#define d_course_big_donut_vertex_count 0x0000048D - -#define d_course_mario_raceway_vertex_count 0x0000167D - -#define d_course_toads_turnpike_vertex_count 0x000018D7 - -#define d_course_choco_mountain_vertex_count 0x000015B8 - -#define d_course_frappe_snowland_vertex_count 0x00001599 - -#define d_course_kalimari_desert_vertex_count 0x000018F9 - -#define d_course_luigi_raceway_vertex_count 0x00001730 - -#define d_course_moo_moo_farm_vertex_count 0x00001F24 - -#define d_course_koopa_troopa_beach_vertex_count 0x000024A0 - -#define d_course_sherbet_land_vertex_count 0x00000A76 - -#define d_course_wario_stadium_vertex_count 0x000017B3 - -#define d_course_royal_raceway_vertex_count 0x00002072 - -#define d_course_bowsers_castle_vertex_count 0x00002537 - diff --git a/src/debug/all_variables.h b/src/debug/all_variables.h index f88314250..49cfa444b 100644 --- a/src/debug/all_variables.h +++ b/src/debug/all_variables.h @@ -70,7 +70,9 @@ #include #include #include -#include #include +#include +#include + #endif diff --git a/src/render_courses.c b/src/render_courses.c index 157e8f638..f70011817 100644 --- a/src/render_courses.c +++ b/src/render_courses.c @@ -5,7 +5,6 @@ #include #include #include -#include #include "main.h" #include "actors.h" #include "math_util.h" @@ -15,6 +14,7 @@ #include "render_courses.h" #include "skybox_and_splitscreen.h" #include "courses/all_course_data.h" +#include "courses/all_course_packed.h" s16 D_802B87B0 = 995; s16 D_802B87B4 = 1000; @@ -182,14 +182,17 @@ void load_surface_map(uintptr_t arg0, struct UnkStruct_800DC5EC *arg1) { } void func_80291198(void) { - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_1140); + // d_course_mario_raceway_packed_dl_1140 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07001140)); } void func_802911C4(void) { if (gScreenModeSelection == SCREEN_MODE_1P) { - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_8E8); + // d_course_mario_raceway_packed_dl_8E8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070008E8)); } else { - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_2D68); + // d_course_mario_raceway_packed_dl_2D68 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07002D68)); } } @@ -244,6 +247,7 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 arg1) { gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_XLU_INTER, G_RM_NOOP2); gDPSetBlendMask(gDisplayListHead++, 0xFF); gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); + // d_course_banshee_boardwalk_packed_dl_878 gSPDisplayList(gDisplayListHead++, 0x07000878); gDPSetAlphaCompare(gDisplayListHead++, G_AC_NONE); gDPPipeSync(gDisplayListHead++); @@ -473,7 +477,8 @@ void render_mario_raceway(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_3050); + // d_course_mario_raceway_packed_dl_3050 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07003050)); } gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); @@ -556,19 +561,26 @@ void render_mario_raceway(struct UnkStruct_800DC5EC *arg0) { } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_3508); - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_3240); - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_14A0); + // d_course_mario_raceway_packed_dl_3508 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07003508)); + // d_course_mario_raceway_packed_dl_3240 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07003240)); + // d_course_mario_raceway_packed_dl_14A0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070014A0)); load_surface_map((uintptr_t) mario_raceway_dls, arg0); gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK); - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_450); - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_240); + // d_course_mario_raceway_packed_dl_450 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000450)); + // d_course_mario_raceway_packed_dl_240 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000240)); gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_E0); - gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_packed_dl_160); + // d_course_mario_raceway_packed_dl_E0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070000E0)); + // d_course_mario_raceway_packed_dl_160 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000160)); } void render_choco_mountain(struct UnkStruct_800DC5EC *arg0) { @@ -580,7 +592,8 @@ void render_choco_mountain(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_packed_dl_4608); + // d_course_choco_mountain_packed_dl_4608 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07004608)); } gDPSetCycleType(gDisplayListHead++, G_CYC_2CYCLE); gDPSetFogColor(gDisplayListHead++, D_801625EC, D_801625F4, D_801625F0, 0xFF); @@ -592,10 +605,14 @@ void render_choco_mountain(struct UnkStruct_800DC5EC *arg0) { gDPSetRenderMode(gDisplayListHead++, G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2); gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); - gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_packed_dl_5A70); - gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_packed_dl_828); - gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_packed_dl_8E0); - gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_packed_dl_5868); + // d_course_choco_mountain_packed_dl_5A70 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07005A70)); + // d_course_choco_mountain_packed_dl_828 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000828)); + // d_course_choco_mountain_packed_dl_8E0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070008E0)); + // d_course_choco_mountain_packed_dl_5868 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07005868)); gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); load_surface_map((uintptr_t) choco_mountain_dls, arg0); @@ -603,10 +620,13 @@ void render_choco_mountain(struct UnkStruct_800DC5EC *arg0) { gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK); gDPSetRenderMode(gDisplayListHead++, G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2); gDPSetCombineMode(gDisplayListHead++, G_CC_DECALRGBA, G_CC_PASS2); - gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_packed_dl_448); - gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_packed_dl_5D8); + // d_course_choco_mountain_packed_dl_448 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000448)); + // d_course_choco_mountain_packed_dl_5D8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070005D8)); gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); - gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_packed_dl_718); + // d_course_choco_mountain_packed_dl_718 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000718)); gSPClearGeometryMode(gDisplayListHead++, G_FOG); gDPSetCycleType(gDisplayListHead++, G_CYC_1CYCLE); gDPPipeSync(gDisplayListHead++); @@ -622,7 +642,8 @@ void render_bowsers_castle(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_bowsers_castle_packed_dl_6A80); + // d_course_bowsers_castle_packed_dl_6A80 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07006A80)); } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); @@ -636,7 +657,8 @@ void render_bowsers_castle(struct UnkStruct_800DC5EC *arg0) { gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); - gSPDisplayList(gDisplayListHead++, d_course_bowsers_castle_packed_dl_248); + // d_course_bowsers_castle_packed_dl_248 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000248)); } void render_banshee_boardwalk(struct UnkStruct_800DC5EC *arg0) { @@ -648,7 +670,8 @@ void render_banshee_boardwalk(struct UnkStruct_800DC5EC *arg0) { gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); gDPSetCombineMode(gDisplayListHead++, G_CC_DECALRGBA, G_CC_DECALRGBA); - gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_packed_dl_7228); + // d_course_banshee_boardwalk_packed_dl_7228 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07007228)); gSPFogPosition(gDisplayListHead++, D_802B87B0, D_802B87B4); @@ -662,9 +685,12 @@ void render_banshee_boardwalk(struct UnkStruct_800DC5EC *arg0) { gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); - gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_packed_dl_5CD0); - gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_packed_dl_4E60); - gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_packed_dl_69B0); + // d_course_banshee_boardwalk_packed_dl_5CD0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07005CD0)); + // d_course_banshee_boardwalk_packed_dl_4E60 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07004E60)); + // d_course_banshee_boardwalk_packed_dl_69B0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070069B0)); load_surface_map((uintptr_t) banshee_boardwalk_dls, arg0); @@ -673,12 +699,16 @@ void render_banshee_boardwalk(struct UnkStruct_800DC5EC *arg0) { gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); gSPSetGeometryMode(gDisplayListHead++, G_SHADE | G_SHADING_SMOOTH); - gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_packed_dl_580); - gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_packed_dl_60); - gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_packed_dl_540); + // d_course_banshee_boardwalk_packed_dl_580 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000580)); + // d_course_banshee_boardwalk_packed_dl_60 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000060)); + // d_course_banshee_boardwalk_packed_dl_540 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000540)); if (camera->pos[1] < -20.0f) { - gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_packed_dl_6310); + // d_course_banshee_boardwalk_packed_dl_6310 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07006310)); } spA8[0] = camera->pos[0]; spA8[1] = -82.0f; @@ -709,7 +739,8 @@ void render_frappe_snowland(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_frappe_snowland_packed_dl_65E0); + // d_course_frappe_snowland_packed_dl_65E0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070065E0)); } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); @@ -727,16 +758,19 @@ void render_koopa_troopa_beach(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_koopa_troopa_beach_packed_dl_9CC0); + // d_course_koopa_troopa_beach_packed_dl_9CC0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07009CC0)); } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_koopa_troopa_beach_packed_dl_9688); + // d_course_koopa_troopa_beach_packed_dl_9688 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07009688)); load_surface_map((uintptr_t) d_course_koopa_troopa_beach_dl_list1, arg0); gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK); gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); - gSPDisplayList(gDisplayListHead++, d_course_koopa_troopa_beach_packed_dl_2C0); + // d_course_koopa_troopa_beach_packed_dl_2C0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070002C0)); gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); gDPPipeSync(gDisplayListHead++); } @@ -750,20 +784,24 @@ void render_royal_raceway(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_royal_raceway_packed_dl_B030); + // d_course_royal_raceway_packed_dl_B030 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x0700B030)); } gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_royal_raceway_packed_dl_A648); + // d_course_royal_raceway_packed_dl_A648 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x0700A648)); load_surface_map((uintptr_t) royal_raceway_dls, arg0); - gSPDisplayList(gDisplayListHead++, d_course_royal_raceway_packed_dl_11A8); + // d_course_royal_raceway_packed_dl_11A8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070011A8)); gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK); - gSPDisplayList(gDisplayListHead++, d_course_royal_raceway_packed_dl_8A0); + // d_course_royal_raceway_packed_dl_8A0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070008A0)); gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); } @@ -780,7 +818,8 @@ void render_luigi_raceway(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_luigi_raceway_packed_dl_9EC0); + // d_course_luigi_raceway_packed_dl_9EC0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07009EC0)); } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); @@ -790,8 +829,10 @@ void render_luigi_raceway(struct UnkStruct_800DC5EC *arg0) { gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); - gSPDisplayList(gDisplayListHead++, d_course_luigi_raceway_packed_dl_E0); - gSPDisplayList(gDisplayListHead++, d_course_luigi_raceway_packed_dl_68); + // d_course_luigi_raceway_packed_dl_E0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070000E0)); + // d_course_luigi_raceway_packed_dl_68 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000068)); D_800DC5DC = 88; D_800DC5E0 = 72; @@ -849,14 +890,17 @@ void render_moo_moo_farm(struct UnkStruct_800DC5EC *arg0) { gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEI, G_CC_MODULATEI); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_packed_dl_4DF8); - gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_packed_dl_5640); + // d_course_moo_moo_farm_packed_dl_4DF8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07004DF8)); + // d_course_moo_moo_farm_packed_dl_5640 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07005640)); gSPFogPosition(gDisplayListHead++, D_802B87B0, D_802B87B4); load_surface_map((uintptr_t) moo_moo_farm_dls, arg0); if ((temp_s0 < 14) && (temp_s0 > 10)) { if ((temp_s1 == 2) || (temp_s1 == 3) || (temp_s1 == 1)) + // gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_13FF8); } else if (temp_s0 < 16) { @@ -875,31 +919,34 @@ void render_moo_moo_farm(struct UnkStruct_800DC5EC *arg0) { if ((temp_s0 >= 16) && (temp_s0 < 24)) { if ((temp_s1 == 2) || (temp_s1 == 3)) - gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_packed_dl_5410); + // d_course_moo_moo_farm_packed_dl_5410 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07005410)); } else if (temp_s0 < 9) { if (temp_s1 == 2) - gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_packed_dl_5410); + // d_course_moo_moo_farm_packed_dl_5410 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07005410)); } if (temp_s0 < 4) { - if (temp_s1 != 0) + if (temp_s1 != 0) gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060); } else if (temp_s0 < 8) { - if (temp_s1 == 2) + if (temp_s1 == 2) gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060); } else if (temp_s0 >= 22) { gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060); } else if (temp_s0 >= 18) { - if ((temp_s1 == 0) || (temp_s1 == 3)) + if ((temp_s1 == 0) || (temp_s1 == 3)) gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060); } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); - gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_packed_dl_10C0); + // d_course_moo_moo_farm_packed_dl_10C0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070010C0)); } void render_toads_turnpike(struct UnkStruct_800DC5EC *arg0) { @@ -920,9 +967,12 @@ void render_toads_turnpike(struct UnkStruct_800DC5EC *arg0) { gDPSetRenderMode(gDisplayListHead++, G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2); gDPSetCombineMode(gDisplayListHead++, G_CC_DECALRGBA, G_CC_PASS2); - gSPDisplayList(gDisplayListHead++, d_course_toads_turnpike_packed_dl_0); - gSPDisplayList(gDisplayListHead++, d_course_toads_turnpike_packed_dl_68); - gSPDisplayList(gDisplayListHead++, d_course_toads_turnpike_packed_dl_D8); + // d_course_toads_turnpike_packed_dl_0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000000)); + // d_course_toads_turnpike_packed_dl_68 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000068)); + // d_course_toads_turnpike_packed_dl_D8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070000D8)); gSPClearGeometryMode(gDisplayListHead++, G_FOG); gDPSetCycleType(gDisplayListHead++, G_CYC_1CYCLE); } @@ -938,20 +988,26 @@ void render_kalimari_desert(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_packed_dl_71C8); + // d_course_kalimari_desert_packed_dl_71C8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070071C8)); } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEI, G_CC_MODULATEI); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); load_surface_map((uintptr_t) kalimari_desert_dls, arg0); - gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_packed_dl_1ED8); - gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_packed_dl_1B18); - gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_packed_dl_8330); + // d_course_kalimari_desert_packed_dl_1ED8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07001ED8)); + // d_course_kalimari_desert_packed_dl_1B18 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07001B18)); + // d_course_kalimari_desert_packed_dl_8330 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07008330)); gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK); gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); - gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_packed_dl_998); - gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_packed_dl_270); + // d_course_kalimari_desert_packed_dl_998 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000998)); + // d_course_kalimari_desert_packed_dl_270 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000270)); gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); } @@ -985,7 +1041,8 @@ void render_wario_stadium(struct UnkStruct_800DC5EC *arg0) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_wario_stadium_packed_dl_A0C8); + // d_course_wario_stadium_packed_dl_A0C8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x0700A0C8)); } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATERGBA, G_CC_MODULATERGBA); @@ -993,11 +1050,13 @@ void render_wario_stadium(struct UnkStruct_800DC5EC *arg0) { load_surface_map((uintptr_t) wario_stadium_dls, arg0); - gSPDisplayList(gDisplayListHead++, d_course_wario_stadium_packed_dl_A228); + // d_course_wario_stadium_packed_dl_A228 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x0700A228)); gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK); - gSPDisplayList(gDisplayListHead++, d_course_wario_stadium_packed_dl_A88); + // d_course_wario_stadium_packed_dl_A88 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000A88)); gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); D_800DC5DC = 88; @@ -1042,7 +1101,8 @@ void render_block_fort(UNUSED struct UnkStruct_800DC5EC *arg0) { gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); gSPSetGeometryMode(gDisplayListHead++, G_SHADING_SMOOTH); gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); - gSPDisplayList(gDisplayListHead++, d_course_block_fort_packed_dl_15C0); + // d_course_block_fort_packed_dl_15C0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070015C0)); } @@ -1051,15 +1111,22 @@ void render_skyscraper(UNUSED struct UnkStruct_800DC5EC *arg0) { gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); gSPSetGeometryMode(gDisplayListHead++, G_SHADING_SMOOTH); gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); - gSPDisplayList(gDisplayListHead++, d_course_skyscraper_packed_dl_FE8); - gSPDisplayList(gDisplayListHead++, d_course_skyscraper_packed_dl_C60); - gSPDisplayList(gDisplayListHead++, d_course_skyscraper_packed_dl_B70); - gSPDisplayList(gDisplayListHead++, d_course_skyscraper_packed_dl_6B8); - gSPDisplayList(gDisplayListHead++, d_course_skyscraper_packed_dl_570); + // d_course_skyscraper_packed_dl_FE8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000FE8)); + // d_course_skyscraper_packed_dl_C60 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000C60)); + // d_course_skyscraper_packed_dl_B70 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000B70)); + // d_course_skyscraper_packed_dl_6B8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070006B8)); + // d_course_skyscraper_packed_dl_570 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000570)); gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK); - gSPDisplayList(gDisplayListHead++, d_course_skyscraper_packed_dl_10C8); + // d_course_skyscraper_packed_dl_10C8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070010C8)); gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); - gSPDisplayList(gDisplayListHead++, d_course_skyscraper_packed_dl_258); + // d_course_skyscraper_packed_dl_258 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000258)); } @@ -1070,7 +1137,8 @@ void render_double_deck(UNUSED struct UnkStruct_800DC5EC *arg0) { gSPSetGeometryMode(gDisplayListHead++, G_SHADING_SMOOTH); gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK); - gSPDisplayList(gDisplayListHead++, d_course_double_deck_packed_dl_738); + // d_course_double_deck_packed_dl_738 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000738)); gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); } @@ -1086,7 +1154,8 @@ void render_dks_jungle_parkway(struct UnkStruct_800DC5EC *arg0) { gSPTexture(gDisplayListHead++, 1, 1, 0, G_TX_RENDERTILE, G_OFF); gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_dks_jungle_parkway_packed_dl_92D8); + // d_course_dks_jungle_parkway_packed_dl_92D8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070092D8)); } gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); @@ -1108,12 +1177,17 @@ void render_big_donut(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, d_course_big_donut_packed_dl_DE8); + // d_course_big_donut_packed_dl_DE8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000DE8)); } - gSPDisplayList(gDisplayListHead++, d_course_big_donut_packed_dl_450); - gSPDisplayList(gDisplayListHead++, d_course_big_donut_packed_dl_AC0); - gSPDisplayList(gDisplayListHead++, d_course_big_donut_packed_dl_D20); - gSPDisplayList(gDisplayListHead++, d_course_big_donut_packed_dl_230); + // d_course_big_donut_packed_dl_450 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000450)); + // d_course_big_donut_packed_dl_AC0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000AC0)); + // d_course_big_donut_packed_dl_D20 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000D20)); + // d_course_big_donut_packed_dl_230 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000230)); } void func_8029569C(void) { @@ -1306,11 +1380,14 @@ void func_80295D88(void) { D_800DC5C8 = 0; switch (gCurrentCourseId) { case COURSE_MARIO_RACEWAY: - set_vertex_data_with_defaults(d_course_mario_raceway_packed_dl_1140); + // d_course_mario_raceway_packed_dl_1140 + set_vertex_data_with_defaults((uintptr_t)0x07001140); if (gScreenModeSelection == SCREEN_MODE_1P) { - set_vertex_data_with_defaults(d_course_mario_raceway_packed_dl_8E8); + // d_course_mario_raceway_packed_dl_8E8 + set_vertex_data_with_defaults((uintptr_t)0x070008E8); } else { - set_vertex_data_with_defaults(d_course_mario_raceway_packed_dl_2D68); + // d_course_mario_raceway_packed_dl_2D68 + set_vertex_data_with_defaults((uintptr_t)0x07002D68); } parse_course_displaylists((uintptr_t) d_course_mario_raceway_addr); func_80295C6C(); @@ -1328,12 +1405,18 @@ void func_80295D88(void) { // Spawn guardrail only for CC_50 and time trials. if ((gCCSelection != CC_50) && (gModeSelection != TIME_TRIALS)) { - nullify_displaylist(d_course_choco_mountain_packed_dl_0); - nullify_displaylist(d_course_choco_mountain_packed_dl_98); - nullify_displaylist(d_course_choco_mountain_packed_dl_178); - nullify_displaylist(d_course_choco_mountain_packed_dl_280); - nullify_displaylist(d_course_choco_mountain_packed_dl_340); - nullify_displaylist(d_course_choco_mountain_packed_dl_3C8); + // d_course_choco_mountain_packed_dl_0 + nullify_displaylist((uintptr_t)0x07000000); + // d_course_choco_mountain_packed_dl_98 + nullify_displaylist((uintptr_t)0x07000098); + // d_course_choco_mountain_packed_dl_178 + nullify_displaylist((uintptr_t)0x07000178); + // d_course_choco_mountain_packed_dl_280 + nullify_displaylist((uintptr_t)0x07000280); + // d_course_choco_mountain_packed_dl_340 + nullify_displaylist((uintptr_t)0x07000340); + // d_course_choco_mountain_packed_dl_3C8 + nullify_displaylist((uintptr_t)0x070003C8); } parse_course_displaylists((uintptr_t) &d_course_choco_mountain_addr); func_802B5CAC(0x238E, 0x31C7, D_8015F590); @@ -1343,7 +1426,8 @@ void func_80295D88(void) { case COURSE_BOWSER_CASTLE: parse_course_displaylists((uintptr_t) d_course_bowsers_castle_addr); func_80295C6C(); - find_vtx_and_set_colours(d_course_bowsers_castle_packed_dl_1350, 0x32, 0, 0, 0); + // d_course_bowsers_castle_packed_dl_1350 + find_vtx_and_set_colours((uintptr_t)0x07001350, 0x32, 0, 0, 0); D_8015F8E4 = -50.0f; break; case COURSE_BANSHEE_BOARDWALK: @@ -1353,7 +1437,8 @@ void func_80295D88(void) { D_801625F0 = 0; parse_course_displaylists((uintptr_t) d_course_banshee_boardwalk_track_sections); func_80295C6C(); - find_vtx_and_set_colours(d_course_banshee_boardwalk_packed_dl_878, 128, 0, 0, 0); + // d_course_banshee_boardwalk_packed_dl_878 + find_vtx_and_set_colours((uintptr_t)0x07000878, 128, 0, 0, 0); D_8015F8E4 = -80.0f; break; case COURSE_YOSHI_VALLEY: @@ -1370,10 +1455,14 @@ void func_80295D88(void) { case COURSE_KOOPA_BEACH: parse_course_displaylists((uintptr_t) d_course_koopa_troopa_beach_addr); func_80295C6C(); - find_vtx_and_set_colours(d_course_koopa_troopa_beach_packed_dl_ADE0, -0x6A, 255, 255, 255); - find_vtx_and_set_colours(d_course_koopa_troopa_beach_packed_dl_A540, -0x6A, 255, 255, 255); - find_vtx_and_set_colours(d_course_koopa_troopa_beach_packed_dl_9E70, -0x6A, 255, 255, 255); - find_vtx_and_set_colours(d_course_koopa_troopa_beach_packed_dl_358, -0x6A, 255, 255, 255); + // d_course_koopa_troopa_beach_packed_dl_ADE0 + find_vtx_and_set_colours((uintptr_t)0x0700ADE0, -0x6A, 255, 255, 255); + // d_course_koopa_troopa_beach_packed_dl_A540 + find_vtx_and_set_colours((uintptr_t)0x0700A540, -0x6A, 255, 255, 255); + // d_course_koopa_troopa_beach_packed_dl_9E70 + find_vtx_and_set_colours((uintptr_t)0x07009E70, -0x6A, 255, 255, 255); + // d_course_koopa_troopa_beach_packed_dl_358 + find_vtx_and_set_colours((uintptr_t)0x07000358, -0x6A, 255, 255, 255); break; case COURSE_ROYAL_RACEWAY: parse_course_displaylists((uintptr_t) d_course_royal_raceway_addr); @@ -1409,48 +1498,66 @@ void func_80295D88(void) { parse_course_displaylists((uintptr_t) d_course_sherbet_land_addr); func_80295C6C(); D_8015F8E4 = -18.0f; - find_vtx_and_set_colours(d_course_sherbet_land_packed_dl_1EB8, -0x4C, 255, 255, 255); - find_vtx_and_set_colours(d_course_sherbet_land_packed_dl_2308, -0x6A, 255, 255, 255); + // d_course_sherbet_land_packed_dl_1EB8 + find_vtx_and_set_colours((uintptr_t)0x07001EB8, -0x4C, 255, 255, 255); + // d_course_sherbet_land_packed_dl_2308 + find_vtx_and_set_colours((uintptr_t)0x07002308, -0x6A, 255, 255, 255); break; case COURSE_RAINBOW_ROAD: D_800DC5C8 = 1; parse_course_displaylists((uintptr_t) d_course_rainbow_road_addr); func_80295C6C(); D_8015F8E4 = 0.0f; - find_vtx_and_set_colours(d_course_rainbow_road_packed_dl_2068, -0x6A, 255, 255, 255); - find_vtx_and_set_colours(d_course_rainbow_road_packed_dl_1E18, -0x6A, 255, 255, 255); - find_vtx_and_set_colours(d_course_rainbow_road_packed_dl_1318, 255, 255, 255, 0); + // d_course_rainbow_road_packed_dl_2068 + find_vtx_and_set_colours((uintptr_t)0x07002068, -0x6A, 255, 255, 255); + // d_course_rainbow_road_packed_dl_1E18 + find_vtx_and_set_colours((uintptr_t)0x07001E18, -0x6A, 255, 255, 255); + // d_course_rainbow_road_packed_dl_1318 + find_vtx_and_set_colours((uintptr_t)0x07001318, 255, 255, 255, 0); if (gGamestate != CREDITS_SEQUENCE) { - find_vtx_and_set_colours(d_course_rainbow_road_packed_dl_1FB8, -0x6A, 255, 255, 255); + // d_course_rainbow_road_packed_dl_1FB8 + find_vtx_and_set_colours((uintptr_t)0x07001FB8, -0x6A, 255, 255, 255); } break; case COURSE_WARIO_STADIUM: parse_course_displaylists((uintptr_t) d_course_wario_stadium_addr); func_80295C6C(); D_8015F8E4 = D_8015F6EE - 10.0f; - find_vtx_and_set_colours(d_course_wario_stadium_packed_dl_C50, 100, 255, 255, 255); - find_vtx_and_set_colours(d_course_wario_stadium_packed_dl_BD8, 100, 255, 255, 255); - find_vtx_and_set_colours(d_course_wario_stadium_packed_dl_B60, 100, 255, 255, 255); - find_vtx_and_set_colours(d_course_wario_stadium_packed_dl_AE8, 100, 255, 255, 255); - find_vtx_and_set_colours(d_course_wario_stadium_packed_dl_CC8, 100, 255, 255, 255); - find_vtx_and_set_colours(d_course_wario_stadium_packed_dl_D50, 100, 255, 255, 255); - find_vtx_and_set_colours(d_course_wario_stadium_packed_dl_DD0, 100, 255, 255, 255); - find_vtx_and_set_colours(d_course_wario_stadium_packed_dl_E48, 100, 255, 255, 255); + // d_course_wario_stadium_packed_dl_C50 + find_vtx_and_set_colours((uintptr_t)0x07000C50, 100, 255, 255, 255); + // d_course_wario_stadium_packed_dl_BD8 + find_vtx_and_set_colours((uintptr_t)0x07000BD8, 100, 255, 255, 255); + // d_course_wario_stadium_packed_dl_B60 + find_vtx_and_set_colours((uintptr_t)0x07000B60, 100, 255, 255, 255); + // d_course_wario_stadium_packed_dl_AE8 + find_vtx_and_set_colours((uintptr_t)0x07000AE8, 100, 255, 255, 255); + // d_course_wario_stadium_packed_dl_CC8 + find_vtx_and_set_colours((uintptr_t)0x07000CC8, 100, 255, 255, 255); + // d_course_wario_stadium_packed_dl_D50 + find_vtx_and_set_colours((uintptr_t)0x07000D50, 100, 255, 255, 255); + // d_course_wario_stadium_packed_dl_DD0 + find_vtx_and_set_colours((uintptr_t)0x07000DD0, 100, 255, 255, 255); + // d_course_wario_stadium_packed_dl_E48 + find_vtx_and_set_colours((uintptr_t)0x07000E48, 100, 255, 255, 255); break; case COURSE_BLOCK_FORT: - set_vertex_data_with_default_section_id(d_course_block_fort_packed_dl_15C0, 1); + // d_course_block_fort_packed_dl_15C0 + set_vertex_data_with_default_section_id((uintptr_t)0x070015C0, 1); func_80295C6C(); D_8015F8E4 = D_8015F6EE - 10.0f; break; case COURSE_SKYSCRAPER: - set_vertex_data_with_default_section_id(d_course_skyscraper_packed_dl_1110, 1); - set_vertex_data_with_default_section_id(d_course_skyscraper_packed_dl_258, 1); + // d_course_skyscraper_packed_dl_1110 + set_vertex_data_with_default_section_id((uintptr_t)0x07001110, 1); + // d_course_skyscraper_packed_dl_258 + set_vertex_data_with_default_section_id((uintptr_t)0x07000258, 1); func_80295C6C(); D_8015F8E4 = -480.0f; break; case COURSE_DOUBLE_DECK: - set_vertex_data_with_default_section_id(d_course_double_deck_packed_dl_738, 1); + // d_course_double_deck_packed_dl_738 + set_vertex_data_with_default_section_id((uintptr_t)0x07000738, 1); func_80295C6C(); D_8015F8E4 = D_8015F6EE - 10.0f; break; @@ -1458,14 +1565,20 @@ void func_80295D88(void) { parse_course_displaylists((uintptr_t) d_course_dks_jungle_parkway_addr); func_80295C6C(); D_8015F8E4 = -475.0f; - find_vtx_and_set_colours(d_course_dks_jungle_parkway_packed_dl_3FA8, 120, 255, 255, 255); + // d_course_dks_jungle_parkway_packed_dl_3FA8 + find_vtx_and_set_colours((uintptr_t)0x07003FA8, 120, 255, 255, 255); break; case COURSE_BIG_DONUT: - set_vertex_data_with_default_section_id(d_course_big_donut_packed_dl_1018, 6); - set_vertex_data_with_default_section_id(d_course_big_donut_packed_dl_450, 6); - set_vertex_data_with_default_section_id(d_course_big_donut_packed_dl_AC0, 6); - set_vertex_data_with_default_section_id(d_course_big_donut_packed_dl_B58, 6); - set_vertex_data_with_default_section_id(d_course_big_donut_packed_dl_230, 6); + // d_course_big_donut_packed_dl_1018 + set_vertex_data_with_default_section_id((uintptr_t)0x07001018, 6); + // d_course_big_donut_packed_dl_450 + set_vertex_data_with_default_section_id((uintptr_t)0x07000450, 6); + // d_course_big_donut_packed_dl_AC0 + set_vertex_data_with_default_section_id((uintptr_t)0x07000AC0, 6); + // d_course_big_donut_packed_dl_B58 + set_vertex_data_with_default_section_id((uintptr_t)0x07000B58, 6); + // d_course_big_donut_packed_dl_230 + set_vertex_data_with_default_section_id((uintptr_t)0x07000230, 6); func_80295C6C(); D_8015F8E4 = 100.0f; break; @@ -1492,8 +1605,10 @@ void func_802966A0(void) { D_802B87C4 = 0; } // waterfall animation - find_and_set_tile_size(d_course_koopa_troopa_beach_packed_dl_9D58, 0, D_802B87BC); - find_and_set_tile_size(d_course_koopa_troopa_beach_packed_dl_9CD0, 0, D_802B87C4); + // d_course_koopa_troopa_beach_packed_dl_9D58 + find_and_set_tile_size((uintptr_t)0x07009D58, 0, D_802B87BC); + // d_course_koopa_troopa_beach_packed_dl_9CD0 + find_and_set_tile_size((uintptr_t)0x07009CD0, 0, D_802B87C4); D_802B87CC = random_int(300) / 40; if (D_802B87C8 < 0) { D_802B87C8 = random_int(300) / 40; @@ -1501,7 +1616,8 @@ void func_802966A0(void) { D_802B87C8 = -(random_int(300) / 40); } // Waterfall bubbling effect? (unused) - find_and_set_tile_size(d_course_koopa_troopa_beach_packed_dl_2E8, D_802B87C8, D_802B87CC); + // d_course_koopa_troopa_beach_packed_dl_2E8 + find_and_set_tile_size((uintptr_t)0x070002E8, D_802B87C8, D_802B87CC); break; case COURSE_BANSHEE_BOARDWALK: D_802B87BC++; @@ -1509,31 +1625,39 @@ void func_802966A0(void) { if (D_802B87BC >= 0x100) { D_802B87BC = 0; } - find_and_set_tile_size((uintptr_t) d_course_banshee_boardwalk_dl_B278, 0, D_802B87BC); + find_and_set_tile_size(d_course_banshee_boardwalk_dl_B278, 0, D_802B87BC); break; case COURSE_ROYAL_RACEWAY: D_802B87BC -= 20; if (D_802B87BC < 0) { D_802B87BC = 0xFF; } - find_and_set_tile_size(d_course_royal_raceway_packed_dl_A6A8, 0, D_802B87BC); - find_and_set_tile_size(d_course_royal_raceway_packed_dl_A648, 0, D_802B87BC); + // d_course_royal_raceway_packed_dl_A6A8 + find_and_set_tile_size((uintptr_t)0x0700A6A8, 0, D_802B87BC); + // d_course_royal_raceway_packed_dl_A648 + find_and_set_tile_size((uintptr_t)0x0700A648, 0, D_802B87BC); break; case COURSE_DK_JUNGLE: D_802B87BC += 2; if (D_802B87BC > 255) { D_802B87BC = 0; } - find_and_set_tile_size(d_course_dks_jungle_parkway_packed_dl_3DD0, 0, D_802B87BC); - find_and_set_tile_size(d_course_dks_jungle_parkway_packed_dl_3E40, 0, D_802B87BC); - find_and_set_tile_size(d_course_dks_jungle_parkway_packed_dl_3EB0, 0, D_802B87BC); - find_and_set_tile_size(d_course_dks_jungle_parkway_packed_dl_3F30, 0, D_802B87BC); - find_and_set_tile_size(d_course_dks_jungle_parkway_packed_dl_36A8, 0, D_802B87BC); + // d_course_dks_jungle_parkway_packed_dl_3DD0 + find_and_set_tile_size((uintptr_t)0x07003DD0, 0, D_802B87BC); + // d_course_dks_jungle_parkway_packed_dl_3E40 + find_and_set_tile_size((uintptr_t)0x07003E40, 0, D_802B87BC); + // d_course_dks_jungle_parkway_packed_dl_3EB0 + find_and_set_tile_size((uintptr_t)0x07003EB0, 0, D_802B87BC); + // d_course_dks_jungle_parkway_packed_dl_3F30 + find_and_set_tile_size((uintptr_t)0x07003F30, 0, D_802B87BC); + // d_course_dks_jungle_parkway_packed_dl_36A8 + find_and_set_tile_size((uintptr_t)0x070036A8, 0, D_802B87BC); D_802B87C4 -= 20; if (D_802B87C4 < 0) { D_802B87C4 = 0xFF; } - find_and_set_tile_size(d_course_dks_jungle_parkway_packed_dl_9880, 0, D_802B87C4); + // d_course_dks_jungle_parkway_packed_dl_9880 + find_and_set_tile_size((uintptr_t)0x07009880, 0, D_802B87C4); func_80298C94(); break; } diff --git a/tools/generate_segment_headers.py b/tools/generate_segment_headers.py deleted file mode 100644 index 0a3a895a2..000000000 --- a/tools/generate_segment_headers.py +++ /dev/null @@ -1,56 +0,0 @@ -import subprocess - -# This script generates headers for course segmented packed displaylist data - -dir_path = "build/us/courses/" -output_file = "include/packed_displaylist_symbols_gen.h" - -sym_list = [] - -# Run objdump for each packed.inc.elf file in courses/ -for filename in subprocess.check_output(f"find {dir_path} -name packed.inc.elf", shell=True).decode().splitlines(): - file_output = subprocess.check_output(f"objdump -t {filename} | grep ' .data\| .bss' | awk '$6 != \"\" {{print $1, $5, $6}}'", shell=True) - file_output = file_output.decode() - - # Create temporary list of (addr, name) tuples from file_output - sym_list_tmp = [] - for line in file_output.splitlines(): - addr, size, name = line.split() - # Skip lines with the .data directive - if (name == ".data"): - continue - - sym_list_tmp.append((addr, size, name)) - - # Sort the tmp list - sym_list_tmp = sorted(sym_list_tmp, key=lambda x: x[0]) - - # Generate the final displaylist symbol for courses - # Take the last addr and add its size - end_addr = '0{:X}'.format(int(sym_list_tmp[-1][0], 16) + int(sym_list_tmp[-1][1], 16)) - - end_name = sym_list_tmp[-1][2].split("dl_")[0] + "end" - - sym_list_tmp.append((end_addr, '0', end_name)) - - # Magic number to insert a newline after every file. - sym_list_tmp.append((0xFFFFFFFF, '0',"newline")) - # Copy to the main list - sym_list.extend(sym_list_tmp) - -# Write includes and defines to the header file -with open(output_file, "w") as f: - - # Write comments - f.write("// Generated by tools/generate_segment_headers.py\n\n") - - # Write includes - f.write("#include \n\n") - - # Write #define statements to header file - for addr, size, name in sym_list: - # Add two newlines for readability - if (name == "newline"): - f.write("\n\n") - continue - f.write(f"#define {name} ((uintptr_t) 0x{addr.upper()})\n") diff --git a/tools/generate_vertice_count.py b/tools/generate_vertice_count.py deleted file mode 100644 index 233a40fd2..000000000 --- a/tools/generate_vertice_count.py +++ /dev/null @@ -1,34 +0,0 @@ -import sys -import subprocess - -# This script generates vertice count for course geography used in the courseTable. - -dir_path = "build/us/courses/" -output_file = "include/vertice_count_gen.h" - -sym_list = [] -output = "" - -# Run objdump for each model.inc.elf file in courses/ -for filename in subprocess.check_output(f"find {dir_path} -name model.inc.elf", shell=True).decode().splitlines(): - file_output = subprocess.check_output(f"objdump -t {filename} | grep ' .data\| .bss' | awk '$6 != \"\" {{print $5, $6}}'", shell=True) - output += file_output.decode() - -# Write includes and defines to the header file -with open(output_file, "w") as f: - - # Write comments - f.write("// Generated by tools/generate_vertice_count.py\n\n") - - # Write includes - f.write("#include \n\n") - - # Write defines - for line in output.splitlines(): - addr, name = line.split() - if (name == ".data"): - continue - - # (size / 14) -> fill with zeros to make complete u32 -> toUppercase() - # One vertice = 14 bytes. objdump outputs the size. Divide size by 14. - f.write(f"#define {name}_count 0x{hex(int(addr, 16) // 14)[2:].zfill(8).upper()}\n\n")