Cleanup undefined_syms for all the course data (#407)

* Update building of packed_dl files

* Expose course_data symbols to linker.

* Remove undefined_syms for course data

* Update ctx_includes

Signed-off-by: Taggerung <tyler.taggerung@email.com>
This commit is contained in:
Tyler McGavran
2023-09-09 00:56:49 -04:00
committed by GitHub
parent 208fecdd28
commit 7afffb63f5
63 changed files with 4521 additions and 3966 deletions
+66 -65
View File
@@ -20,6 +20,7 @@
#include <sounds.h>
#include "audio/external.h"
#include "common_textures.h"
#include "courses/all_course_data.h"
// Appears to be textures
// or tluts
@@ -743,8 +744,8 @@ void func_802986B4(Camera *camera, Mat4 arg1, UNUSED struct Actor *actor) {
struct ActorSpawnData *var_s5;
Vec3f sp88;
u32 soundThing = 0x1901904D;
s32 segment = SEGMENT_NUMBER2(D_06014200);
s32 offset = SEGMENT_OFFSET(D_06014200);
s32 segment = SEGMENT_NUMBER2(d_course_moo_moo_farm_cow_spawn);
s32 offset = SEGMENT_OFFSET(d_course_moo_moo_farm_cow_spawn);
var_t1 = (struct ActorSpawnData*)VIRTUAL_TO_PHYSICAL2(gSegmentTable[segment] + offset);
D_8015F704 = 6.4e7f;
@@ -811,8 +812,8 @@ void func_802986B4(Camera *camera, Mat4 arg1, UNUSED struct Actor *actor) {
void func_80298AC0(Player *player) {
Vec3f sp64;
s32 segment = SEGMENT_NUMBER2(D_06013F78);
s32 offset = SEGMENT_OFFSET(D_06013F78);
s32 segment = SEGMENT_NUMBER2(d_course_dks_jungle_parkway_tree_spawn);
s32 offset = SEGMENT_OFFSET(d_course_dks_jungle_parkway_tree_spawn);
struct UnkActorSpawnData *data = (struct UnkActorSpawnData *) VIRTUAL_TO_PHYSICAL2(gSegmentTable[segment] + offset);
while (data->pos[0] != -0x8000) {
@@ -846,8 +847,8 @@ void func_80298C94(void) {
}
void func_80298D10(void) {
s32 segment = SEGMENT_NUMBER2(D_06013F78);
s32 offset = SEGMENT_OFFSET(D_06013F78);
s32 segment = SEGMENT_NUMBER2(d_course_dks_jungle_parkway_tree_spawn);
s32 offset = SEGMENT_OFFSET(d_course_dks_jungle_parkway_tree_spawn);
struct UnkActorSpawnData *temp_v1 = (struct UnkActorSpawnData *) VIRTUAL_TO_PHYSICAL2(gSegmentTable[segment] + offset);
while (temp_v1->pos[0] != -0x8000) {
@@ -858,8 +859,8 @@ void func_80298D10(void) {
}
void func_80298D7C(Camera *camera, Mat4 arg1, UNUSED struct Actor *actor) {
s32 segment = SEGMENT_NUMBER2(D_06013F78);
s32 offset = SEGMENT_OFFSET(D_06013F78);
s32 segment = SEGMENT_NUMBER2(d_course_dks_jungle_parkway_tree_spawn);
s32 offset = SEGMENT_OFFSET(d_course_dks_jungle_parkway_tree_spawn);
struct UnkActorSpawnData *var_s1 = (struct UnkActorSpawnData *)VIRTUAL_TO_PHYSICAL2(gSegmentTable[segment] + offset);
UNUSED s32 pad;
Vec3f spD4;
@@ -1428,8 +1429,8 @@ void func_8029AE1C(Camera *arg0, struct PaddleWheelBoat *boat, UNUSED Mat4 arg2,
func_802B5F74(spE0, boat->pos, boat->boatRot);
if (func_802B4FF8(spE0, 1) != 0) {
gSPDisplayList(gDisplayListHead++, &D_0600E730);
gSPDisplayList(gDisplayListHead++, &D_0600E058);
gSPDisplayList(gDisplayListHead++, &d_course_dks_jungle_parkway_dl_E730);
gSPDisplayList(gDisplayListHead++, &d_course_dks_jungle_parkway_dl_E058);
func_802B59DC(spE0, boat->wheelRot);
vec3f_set(sp120, 0, 16.0f, -255.0f);
@@ -1437,7 +1438,7 @@ void func_8029AE1C(Camera *arg0, struct PaddleWheelBoat *boat, UNUSED Mat4 arg2,
func_802B71CC(sp60, spE0, spA0);
if (func_802B4FF8(sp60, 3) != 0) {
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
gSPDisplayList(gDisplayListHead++, &D_0600FC28);
gSPDisplayList(gDisplayListHead++, &d_course_dks_jungle_parkway_dl_FC28);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
}
@@ -1459,13 +1460,13 @@ void func_8029B06C(Camera *arg0, struct Actor *arg1) {
switch(arg1->state) {
case 0:
gSPDisplayList(gDisplayListHead++, &D_06023858);
gSPDisplayList(gDisplayListHead++, &d_course_toads_turnpike_dl_23858);
break;
case 1:
gSPDisplayList(gDisplayListHead++, &D_060238A0);
gSPDisplayList(gDisplayListHead++, &d_course_toads_turnpike_dl_238A0);
break;
case 2:
gSPDisplayList(gDisplayListHead++, &D_060238E8);
gSPDisplayList(gDisplayListHead++, &d_course_toads_turnpike_dl_238E8);
break;
}
@@ -1601,21 +1602,21 @@ void func_8029B8E8(Camera *camera, struct TrainCar *actor) {
if (temp_f0 < 122500.0f) {
gSPDisplayList(gDisplayListHead++, D_0601C0F0);
gSPDisplayList(gDisplayListHead++, D_0601B978);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1C0F0);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1B978);
} else if (temp_f0 < 640000.0f) {
gSPDisplayList(gDisplayListHead++, D_0601D670);
gSPDisplayList(gDisplayListHead++, D_0601D160);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1D670);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1D160);
} else {
gSPDisplayList(gDisplayListHead++, D_0601E910);
gSPDisplayList(gDisplayListHead++, D_0601E480);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1E910);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1E480);
}
if (1440000.0f < temp_f0) { return; }
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
gSPDisplayList(gDisplayListHead++, D_06022D28);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D28);
func_802B59DC(sp120, actor->wheelRot);
vec3f_set(sp160, 17.0f, 6.0f, 32.0f);
@@ -1624,7 +1625,7 @@ void func_8029B8E8(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, actor->wheelRot);
@@ -1634,7 +1635,7 @@ void func_8029B8E8(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x16C));
@@ -1644,7 +1645,7 @@ void func_8029B8E8(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x16C));
@@ -1654,7 +1655,7 @@ void func_8029B8E8(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x444));
@@ -1664,7 +1665,7 @@ void func_8029B8E8(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022D70);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D70);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x444));
@@ -1674,7 +1675,7 @@ void func_8029B8E8(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022D70);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D70);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x2D8));
@@ -1684,7 +1685,7 @@ void func_8029B8E8(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022D70);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D70);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x2D8));
@@ -1694,7 +1695,7 @@ void func_8029B8E8(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022D70);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D70);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
}
@@ -1716,17 +1717,17 @@ void func_8029BFB0(Camera *camera, struct TrainCar *actor) {
if (temp_f0 < 250000.0f) {
gSPDisplayList(gDisplayListHead++, D_0601F228);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1F228);
} else if (temp_f0 < 1000000.0f) {
gSPDisplayList(gDisplayListHead++, D_0601F708);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1F708);
} else {
gSPDisplayList(gDisplayListHead++, D_0601FAF8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1FAF8);
}
if (1440000.0f < temp_f0) { return; }
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
gSPDisplayList(gDisplayListHead++, D_06022D28);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D28);
func_802B59DC(sp120, actor->wheelRot);
vec3f_set(sp160, 17.0f, 6.0f, 8.0f);
@@ -1735,7 +1736,7 @@ void func_8029BFB0(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, actor->wheelRot);
@@ -1745,7 +1746,7 @@ void func_8029BFB0(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x444));
@@ -1755,7 +1756,7 @@ void func_8029BFB0(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x444));
@@ -1764,7 +1765,7 @@ void func_8029BFB0(Camera *camera, struct TrainCar *actor) {
func_802B71CC(spA0, sp120, spE0);
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
}
@@ -1786,21 +1787,21 @@ void func_8029C3CC(Camera *camera, struct TrainCar *actor) {
if (temp_f0 < 250000.0f) {
gSPDisplayList(gDisplayListHead++, D_06020A20);
gSPDisplayList(gDisplayListHead++, D_06020A08);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_20A20);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_20A08);
} else if (temp_f0 < 1000000.0f) {
gSPDisplayList(gDisplayListHead++, D_06021550);
gSPDisplayList(gDisplayListHead++, D_06021220);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_21550);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_21220);
} else {
gSPDisplayList(gDisplayListHead++, D_06021C90);
gSPDisplayList(gDisplayListHead++, D_06021A80);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_21C90);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_21A80);
}
if (1440000.0f < temp_f0) { return; }
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
gSPDisplayList(gDisplayListHead++, D_06022D28);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D28);
func_802B59DC(sp120, actor->wheelRot);
vec3f_set(sp160, 17.0f, 6.0f, 28.0f);
@@ -1809,7 +1810,7 @@ void func_8029C3CC(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, actor->wheelRot);
@@ -1819,7 +1820,7 @@ void func_8029C3CC(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x222));
@@ -1829,7 +1830,7 @@ void func_8029C3CC(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x222));
@@ -1839,7 +1840,7 @@ void func_8029C3CC(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x5B0));
@@ -1849,7 +1850,7 @@ void func_8029C3CC(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x5B0));
@@ -1859,7 +1860,7 @@ void func_8029C3CC(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x16C));
@@ -1869,7 +1870,7 @@ void func_8029C3CC(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
func_802B59DC(sp120, (s16) (actor->wheelRot + 0x16C));
@@ -1879,7 +1880,7 @@ void func_8029C3CC(Camera *camera, struct TrainCar *actor) {
if (func_802B4FF8(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, D_06022DB8);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
}
@@ -1911,7 +1912,7 @@ void func_8029CA90(Camera *camera, struct FallingRock *rock) {
if (func_802B4FF8(sp4C, 0) == 0) {
return;
}
gSPDisplayList(gDisplayListHead++, D_06006F88);
gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_dl_6F88);
}
}
func_802B5F74(sp4C, rock->pos, rock->rot);
@@ -2268,8 +2269,8 @@ void place_course_actors(void) {
gNumPermanentActors = 0;
switch (gCurrentCourseId) {
case COURSE_MARIO_RACEWAY:
place_segment_06(D_06009570);
place_piranha_plants(D_06009518);
place_segment_06(d_course_mario_raceway_tree_spawns);
place_piranha_plants(d_course_mario_raceway_piranha_plant_spawns);
place_all_item_boxes(d_course_mario_raceway_item_box_spawns);
vec3f_set(position, 150.0f, 40.0f, -1300.0f);
position[0] *= gCourseDirection;
@@ -2284,40 +2285,40 @@ void place_course_actors(void) {
place_falling_rocks(d_course_choco_mountain_falling_rock_spawns);
break;
case COURSE_BOWSER_CASTLE:
place_segment_06(D_06009290);
place_segment_06(d_course_bowsers_castle_tree_spawn);
place_all_item_boxes(d_course_bowsers_castle_item_box_spawns);
break;
case COURSE_BANSHEE_BOARDWALK:
place_all_item_boxes(d_course_banshee_boardwalk_item_box_spawns);
break;
case COURSE_YOSHI_VALLEY:
place_segment_06(D_060180A0);
place_segment_06(d_course_yoshi_valley_tree_spawn);
place_all_item_boxes(d_course_yoshi_valley_item_box_spawns);
vec3f_set(position, -2300.0f, 0.0f, 634.0f);
position[0] *= gCourseDirection;
addActorToEmptySlot(position, rotation, velocity, ACTOR_YOSHI_VALLEY_EGG);
break;
case COURSE_FRAPPE_SNOWLAND:
place_segment_06(D_06007718);
place_segment_06(d_course_frappe_snowland_tree_spawns);
place_all_item_boxes(d_course_frappe_snowland_item_box_spawns);
break;
case COURSE_KOOPA_BEACH:
func_802A14BC(328.0f * gCourseDirection, 70.0f, 2541.0f);
place_all_item_boxes(d_course_koopa_troopa_beach_item_box_spawns);
place_palm_trees(D_06018F70);
place_palm_trees(d_course_koopa_troopa_beach_tree_spawn);
break;
case COURSE_ROYAL_RACEWAY:
place_segment_06(D_0600DA78);
place_segment_06(d_course_royal_raceway_tree_spawn);
place_all_item_boxes(d_course_royal_raceway_item_box_spawns);
place_piranha_plants(D_0600D9F0);
place_piranha_plants(d_course_royal_raceway_piranha_plant_spawn);
break;
case COURSE_LUIGI_RACEWAY:
place_segment_06(D_0600FE80);
place_segment_06(d_course_luigi_raceway_tree_spawn);
place_all_item_boxes(d_course_luigi_raceway_item_box_spawns);
break;
case COURSE_MOO_MOO_FARM:
if (gPlayerCountSelection1 != 4) {
place_segment_06(D_06014330);
place_segment_06(d_course_moo_moo_farm_tree_spawn);
}
place_all_item_boxes(d_course_moo_moo_farm_item_box_spawns);
break;
@@ -2325,7 +2326,7 @@ void place_course_actors(void) {
place_all_item_boxes(d_course_toads_turnpike_item_box_spawns);
break;
case COURSE_KALAMARI_DESERT:
place_segment_06(D_06022F08);
place_segment_06(d_course_kalimari_desert_cactus_spawn);
place_all_item_boxes(d_course_kalimari_desert_item_box_spawns);
vec3f_set(position, -1680.0f, 2.0f, 35.0f);
position[0] *= gCourseDirection;
@@ -4006,7 +4007,7 @@ void func_802A27A0(Camera *arg0, Mat4 arg1, struct YoshiValleyEgg *egg, u16 arg3
if (func_802B4FF8(sp60, 0) == 0) { return; }
gSPSetGeometryMode(gDisplayListHead++, G_LIGHTING);
gSPDisplayList(gDisplayListHead++, D_06016D70);
gSPDisplayList(gDisplayListHead++, d_course_yoshi_valley_dl_16D70);
} else {
arg1[3][0] = egg->pos[0];
arg1[3][1] = egg->pos[1];
-103
View File
@@ -150,77 +150,6 @@ extern u16 D_80150112;
extern uintptr_t gSegmentTable[];
extern s16 gPlaceItemBoxes;
extern struct ActorSpawnData d_course_double_deck_item_box_spawns[];
extern struct ActorSpawnData d_course_block_fort_item_box_spawns[];
extern struct ActorSpawnData d_course_big_donut_item_box_spawns[];
extern struct ActorSpawnData d_course_skyscraper_item_box_spawns[];
extern struct ActorSpawnData d_course_choco_mountain_falling_rock_spawns[];
extern struct ActorSpawnData d_course_choco_mountain_item_box_spawns[];
extern struct ActorSpawnData D_06007718[];
extern struct ActorSpawnData d_course_frappe_snowland_item_box_spawns[];
extern struct ActorSpawnData D_06009290[];
extern struct ActorSpawnData d_course_bowsers_castle_item_box_spawns[];
extern struct ActorSpawnData d_course_mario_raceway_item_box_spawns[];
extern struct ActorSpawnData D_06009518[];
extern struct ActorSpawnData D_06009570[];
extern struct ActorSpawnData d_course_sherbet_land_item_box_spawns[];
extern struct ActorSpawnData d_course_banshee_boardwalk_item_box_spawns[];
extern struct ActorSpawnData d_course_wario_stadium_item_box_spawns[];
extern struct ActorSpawnData D_0600D9F0[];
extern struct ActorSpawnData D_0600DA78[];
extern struct ActorSpawnData d_course_royal_raceway_item_box_spawns[];
extern struct ActorSpawnData d_course_luigi_raceway_item_box_spawns[];
extern struct ActorSpawnData D_0600FE80[];
extern struct ActorSpawnData d_course_dks_jungle_parkway_item_box_spawns[];
extern struct ActorSpawnData D_06014200[];
extern struct ActorSpawnData D_06014330[];
extern struct ActorSpawnData d_course_moo_moo_farm_item_box_spawns[];
extern struct ActorSpawnData d_course_rainbow_road_item_box_spawns[];
extern struct ActorSpawnData D_060180A0[];
extern struct ActorSpawnData d_course_yoshi_valley_item_box_spawns[];
extern struct ActorSpawnData d_course_koopa_troopa_beach_item_box_spawns[];
extern struct ActorSpawnData D_06018F70[];
extern struct ActorSpawnData d_course_kalimari_desert_item_box_spawns[];
extern struct ActorSpawnData D_06022F08[];
extern struct ActorSpawnData d_course_toads_turnpike_item_box_spawns[];
extern struct UnkActorSpawnData D_06013F78[];
extern Gfx d_course_mario_raceway_dl_tree[];
extern Gfx D_06006F88[];
extern Gfx d_course_choco_mountain_dl_falling_rock[];
extern Gfx d_course_frappe_snowland_dl_tree[];
extern Gfx d_course_kalimari_desert_dl_cactus1[];
extern Gfx d_course_kalimari_desert_dl_cactus2[];
extern Gfx d_course_kalimari_desert_dl_cactus3[];
extern Gfx d_course_bowsers_castle_dl_bush[];
extern Gfx d_course_royal_raceway_dl_tree[];
extern Gfx d_course_royal_raceway_dl_castle_tree[];
extern Gfx d_course_dks_jungle_parkway_dl_kiwano_fruit[];
extern Gfx d_course_moo_moo_farm_dl_tree[];
extern Gfx d_course_yoshi_valley_dl_tree[];
extern Gfx D_0601B978[];
extern Gfx D_0601C0F0[];
extern Gfx D_0601D160[];
extern Gfx D_0601D670[];
extern Gfx D_0601E480[];
extern Gfx D_0601E910[];
extern Gfx D_0601F228[];
extern Gfx D_0601F708[];
extern Gfx D_0601FAF8[];
extern Gfx D_06020A08[];
extern Gfx D_06020A20[];
extern Gfx D_06021220[];
extern Gfx D_06021550[];
extern Gfx D_06021A80[];
extern Gfx D_06021C90[];
extern Gfx D_06022D28[];
extern Gfx D_06022D28[];
extern Gfx D_06022D28[];
extern Gfx D_06022D70[];
extern Gfx D_06022DB8[];
extern Gfx D_06022DB8[];
extern s8 D_0D004C68[];
extern Gfx D_0D005338[];
extern Gfx D_0D005368[];
@@ -245,38 +174,6 @@ extern s32 gGamestate;
extern s32 gGamestate;
extern s32 D_80162DF8;
extern Gfx d_course_mario_raceway_dl_piranha_plant[];
extern Gfx d_course_mario_raceway_dl_sign[];
extern Gfx d_course_wario_stadium_dl_sign[];
extern Gfx d_course_royal_raceway_dl_piranha_plant[];
extern Gfx D_0600E058[];
extern Gfx D_0600E730[];
extern Gfx D_0600FC28[];
extern Gfx d_course_kalimari_desert_dl_crossing_right_active[];
extern Gfx d_course_kalimari_desert_dl_crossing_left_active[];
extern Gfx d_course_dks_jungle_parkway_dl_tree1[];
extern Gfx d_course_kalimari_desert_dl_crossing_both_inactive[];
extern Gfx d_course_dks_jungle_parkway_dl_tree2[];
extern Gfx d_course_dks_jungle_parkway_dl_tree3[];
extern Gfx d_course_dks_jungle_parkway_dl_palm_tree[];
extern u8 d_course_moo_moo_farm_mole_tlut[];
extern Gfx d_course_moo_moo_farm_dl_cow1[];
extern Gfx d_course_moo_moo_farm_dl_cow2[];
extern Gfx d_course_moo_moo_farm_dl_cow3[];
extern Gfx d_course_moo_moo_farm_dl_cow4[];
extern Gfx d_course_moo_moo_farm_dl_cow5[];
extern Gfx D_06016D70[];
extern Gfx d_course_yoshi_valley_dl_egg_lod0[];
extern Gfx d_course_koopa_troopa_beach_dl_tree_top1[];
extern Gfx d_course_koopa_troopa_beach_dl_tree_trunk1[];
extern Gfx d_course_koopa_troopa_beach_dl_tree_top2[];
extern Gfx d_course_koopa_troopa_beach_dl_tree_trunk2[];
extern Gfx d_course_koopa_troopa_beach_dl_tree_top3[];
extern Gfx d_course_koopa_troopa_beach_dl_tree_trunk3[];
extern Gfx D_06023858[];
extern Gfx D_060238A0[];
extern Gfx D_060238E8[];
extern Gfx D_0D001750[];
extern Gfx D_0D001780[];
extern Gfx D_0D001798[];
+4 -4
View File
@@ -19,6 +19,7 @@
#include "staff_ghosts.h"
#include "render_courses.h"
#include "main.h"
#include "courses/all_course_data.h"
extern u16 D_800DC5A8;
@@ -38,8 +39,7 @@ extern s32 D_80150120;
extern Vec3f D_802B91C8;
extern struct ActorSpawnData D_06009570[];
extern struct ActorSpawnData D_06014330[];
extern struct ActorSpawnData d_course_moo_moo_farm_tree_spawn[];
@@ -305,7 +305,7 @@ void func_80003040(void) {
switch (gCurrentCourseId) {
case COURSE_MARIO_RACEWAY:
dma_textures(D_0F04F45C, 0x35B, 0x800);
place_segment_06(D_06009570);
place_segment_06(d_course_mario_raceway_tree_spawns);
break;
case COURSE_BOWSER_CASTLE:
find_vtx_and_set_colours(0x7001350, 0x32, 0, 0, 0);
@@ -331,7 +331,7 @@ void func_80003040(void) {
dma_textures(D_0F0532F8, 0x400, 0x800);
dma_textures(D_0F05363C, 0x400, 0x800);
dma_textures(D_0F053950, 0x400, 0x800);
place_segment_06(D_06014330);
place_segment_06(d_course_moo_moo_farm_tree_spawn);
break;
case COURSE_SHERBET_LAND:
find_vtx_and_set_colours(0x7001EB8, -0x4C, 0xFF, 0xFF, 0xFF);
+5 -4
View File
@@ -18,6 +18,7 @@
#include "hud_renderer.h"
#include "code_80057C60.h"
#include "bomb_kart.h"
#include "courses/all_course_data.h"
// Strings, presented by google translate!
// Note that these are EUC-JP encoded, see:
@@ -5607,7 +5608,7 @@ GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_80011EC0.s")
#ifdef MIPS_TO_C
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
s32 func_8001168C(void *, u16 *, s32); // extern
extern ? D_06006C60;
extern ? d_course_kalimari_desert_track_unknown_waypoints;
extern s16 D_80162EB0;
extern void *D_80163598;
extern s32 D_8016359C;
@@ -5620,7 +5621,7 @@ void func_800120C8(void) {
u16 *phi_v0;
s32 phi_v1;
temp_a1 = *(&gSegmentTable + ((&D_06006C60 >> 0x18) * 4)) + (&D_06006C60 & 0xFFFFFF) + 0x80000000;
temp_a1 = *(&gSegmentTable + ((&d_course_kalimari_desert_track_unknown_waypoints >> 0x18) * 4)) + (&d_course_kalimari_desert_track_unknown_waypoints & 0xFFFFFF) + 0x80000000;
phi_v0 = temp_a1;
phi_v1 = 0;
loop_1:
@@ -5641,7 +5642,7 @@ GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_800120C8.s")
#ifdef MIPS_TO_C
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
s32 func_8001168C(s32, u16 *, s32); // extern
extern ? D_06007520;
extern ? d_frappe_snowland_tree;
extern s16 D_80162EB2;
extern s32 D_80163598;
extern s32 D_8016359C;
@@ -5652,7 +5653,7 @@ void func_80012190(void) {
u16 *phi_v0;
s32 phi_v1;
temp_a1 = *(&gSegmentTable + ((&D_06007520 >> 0x18) * 4)) + (&D_06007520 & 0xFFFFFF) + 0x80000000;
temp_a1 = *(&gSegmentTable + ((&d_frappe_snowland_tree >> 0x18) * 4)) + (&d_frappe_snowland_tree & 0xFFFFFF) + 0x80000000;
phi_v0 = temp_a1;
phi_v1 = 0;
loop_1:
+4 -3
View File
@@ -11,6 +11,7 @@
#include <sounds.h>
#include <functions.h>
#include "audio/external.h"
#include "courses/all_course_data.h"
void func_8006E9C0(void) {
@@ -1182,7 +1183,7 @@ void func_80070714(void) {
#ifdef MIPS_TO_C
//generated by m2c commit b52d92c2340f6f4ba1aafb464188bb698752fbb0 on Jul-28-2023
extern u8 D_06007DB8;
extern u8 d_course_banshee_boardwalk_bat;
extern ? *D_80165758;
extern ? D_80183EB0;
extern ? D_80183EC8;
@@ -1203,7 +1204,7 @@ extern ? D_8018D1C4;
extern s32 D_8018D1C8;
extern s32 D_8018D1D0;
extern s32 D_8018D1D8;
extern u8 gTLUTBat;
extern u8 d_course_banshee_boardwalk_bat_tlut;
s16 gCurrentCourseId; /* unable to generate initializer */
static ? D_800E5728; /* unable to generate initializer */
static ? D_800E5854; /* unable to generate initializer */
@@ -1391,7 +1392,7 @@ void func_80070780(void) {
case 3:
if (gGamestate != 9) {
temp_s0_4 = D_80183EA0->unk0;
func_80073444(temp_s0_4, &gTLUTBat, &D_06007DB8, 0x20U, (u16) 0x00000040);
func_80073444(temp_s0_4, &d_course_banshee_boardwalk_bat_tlut, &d_course_banshee_boardwalk_bat, 0x20U, (u16) 0x00000040);
temp_v0_4 = &D_80165C18[temp_s0_4];
temp_v0_4->unk_0B2[0] = 0;
temp_v0_4->unk_0B2[1] = 0;
+38 -37
View File
@@ -23,6 +23,7 @@
#include "code_80091440.h"
#include "code_80091750.h"
#include "podium_ceremony_actors.h"
#include "courses/all_course_data.h"
s32 find_unused_obj_index(s32* arg0) {
@@ -4427,13 +4428,13 @@ void func_8007C550(s32 objectIndex) {
func_8007C4A4(objectIndex);
}
extern u8 gTLUTBoo[];
extern u8 d_course_banshee_boardwalk_boo_tlut[];
extern u8 *D_80165880;
void func_8007C5B4(s32 objectIndex) {
struct_80165C18_entry *temp_s0;
func_80073444(objectIndex, gTLUTBoo, D_80165880, 48, 40);
func_80073444(objectIndex, d_course_banshee_boardwalk_boo_tlut, D_80165880, 48, 40);
temp_s0 = &D_80165C18[objectIndex];
temp_s0->pos[0] = 0.0f;
temp_s0->pos[1] = 0.0f;
@@ -4714,7 +4715,7 @@ void func_8007CC00(void) {
void func_8007CE0C(s32 objectIndex) {
struct_80165C18_entry *temp_s0;
func_80073444(objectIndex, gTLUTBoo, D_0F0D0E50, 0x30U, (u16) 0x00000028);
func_80073444(objectIndex, d_course_banshee_boardwalk_boo_tlut, D_0F0D0E50, 0x30U, (u16) 0x00000028);
temp_s0 = &D_80165C18[objectIndex];
temp_s0->unk_0D2 = 0x1C;
temp_s0->pos[0] = 0.0f;
@@ -5508,7 +5509,7 @@ void func_8007EC30(s32 objectIndex) {
func_8008B888(objectIndex, 0U, 0xC000U, 0U);
func_8008B8BC(objectIndex, 0U, 0xC000U, 0U);
}
func_80073444(objectIndex, gTLUTWhomp, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
func_80073444(objectIndex, d_course_bowsers_castle_thwomp_tlut, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
temp_s1->unk_070 = d_course_bowsers_castle_dl_thwomp;
temp_s1->unk_0C8 = 0x000C;
temp_s1->sizeScaling = 1.0f;
@@ -5551,7 +5552,7 @@ void func_8007ED6C(s32 objectIndex) {
void func_8007EE5C(s32 objectIndex) {
struct_80165C18_entry *temp_s0;
func_80073444(objectIndex, gTLUTWhomp, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
func_80073444(objectIndex, d_course_bowsers_castle_thwomp_tlut, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
temp_s0 = &D_80165C18[objectIndex];
temp_s0->sizeScaling = 1.0f;
temp_s0->unk_070 = d_course_bowsers_castle_dl_thwomp;
@@ -5850,7 +5851,7 @@ void func_8007F8D8(void) {
void func_8007FA08(s32 objectIndex) {
struct_80165C18_entry *temp_s0;
func_80073444(objectIndex, gTLUTWhomp, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
func_80073444(objectIndex, d_course_bowsers_castle_thwomp_tlut, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
temp_s0 = &D_80165C18[objectIndex];
temp_s0->unk_070 = d_course_bowsers_castle_dl_thwomp;
temp_s0->unk_0C8 = 0x000C;
@@ -6035,7 +6036,7 @@ void func_8007FFC0(s32 objectIndex) {
void func_80080078(s32 objectIndex) {
struct_80165C18_entry *temp_s0;
func_80073444(objectIndex, gTLUTWhomp, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
func_80073444(objectIndex, d_course_bowsers_castle_thwomp_tlut, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
temp_s0 = &D_80165C18[objectIndex];
temp_s0->unk_070 = d_course_bowsers_castle_dl_thwomp;
temp_s0->unk_0C8 = 0x000C;
@@ -6102,7 +6103,7 @@ void func_800802C0(s32 objectIndex) {
temp_s0 = &D_80165C18[objectIndex];
temp_s0->unk_0D8 = 0;
func_80073444(objectIndex, gTLUTWhomp, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
func_80073444(objectIndex, d_course_bowsers_castle_thwomp_tlut, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
temp_s0->unk_070 = d_course_bowsers_castle_dl_thwomp;
temp_s0->unk_0D2 = 0;
temp_s0->unk_0C8 = 0x000C;
@@ -6159,7 +6160,7 @@ void func_80080408(s32 objectIndex) {
void func_80080524(s32 objectIndex) {
struct_80165C18_entry *temp_s0;
func_80073444(objectIndex, gTLUTWhomp, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
func_80073444(objectIndex, d_course_bowsers_castle_thwomp_tlut, d_course_bowsers_castle_thwomp_faces, 0x10U, (u16) 0x00000040);
temp_s0 = &D_80165C18[objectIndex];
temp_s0->unk_070 = d_course_bowsers_castle_dl_thwomp;
temp_s0->unk_0C8 = 0x000C;
@@ -6555,8 +6556,8 @@ void func_8008153C(s32 objectIndex) {
if (D_80165C18[loopObjectIndex].unk_0A6 != 0) continue;
func_800723A4(loopObjectIndex, 0);
D_80165C18[loopObjectIndex].activeTLUT = D_06013670;
D_80165C18[loopObjectIndex].tlutList = D_06013670;
D_80165C18[loopObjectIndex].activeTLUT = d_course_moo_moo_farm_mole_dirt;
D_80165C18[loopObjectIndex].tlutList = d_course_moo_moo_farm_mole_dirt;
D_80165C18[loopObjectIndex].sizeScaling = 0.15f;
D_80165C18[loopObjectIndex].unk_038[1] = random_int(0x000AU);
D_80165C18[loopObjectIndex].unk_038[1] = (D_80165C18[loopObjectIndex].unk_038[1] * 0.1) + 4.8;
@@ -6898,8 +6899,8 @@ void func_800821FC(void) {
#ifdef MIPS_TO_C
//generated by m2c commit 8267401fa4ef7a38942dcca43353cc1bcc6efabc
extern ? D_060169B0;
extern ? D_06016B60;
extern ? d_course_koopa_troopa_beach_unk4;
extern ? d_course_koopa_troopa_beach_unk_data5;
extern f32 D_8018D01C;
extern s32 gGamestate;
static ? D_800E6034; /* unable to generate initializer */
@@ -6920,8 +6921,8 @@ void func_8008241C(s32 objectIndex, s32 arg1) {
temp_s0 = &D_80165C18[objectIndex];
temp_s0->unk_0D8 = 1;
temp_s0->unk_070 = (s32) &D_060169B0;
temp_s0->unk_074 = (s32) &D_06016B60;
temp_s0->unk_070 = (s32) &d_course_koopa_troopa_beach_unk4;
temp_s0->unk_074 = (s32) &d_course_koopa_troopa_beach_unk_data5;
temp_s0->unk_0DD = 1;
temp_s0->sizeScaling = 0.2f;
temp_v0 = random_int(0x00C8U);
@@ -7147,8 +7148,8 @@ void func_80082E5C(void) {
// https://decomp.me/scratch/RquH0
// Gollygee I sure love register allocation :^)
void func_80082F1C(s32 objectIndex, s32 arg1) {
D_80165C18[objectIndex].unk_070 = D_06014798;
D_80165C18[objectIndex].unk_074 = D_06014794;
D_80165C18[objectIndex].unk_070 = d_course_yoshi_valley_unk5;
D_80165C18[objectIndex].unk_074 = d_course_yoshi_valley_unk4;
D_80165C18[objectIndex].sizeScaling = 0.027f;
func_80072488(objectIndex);
func_8008B7D4(objectIndex, D_800E5DF4[arg1].pos[0] * D_8018D01C, D_800E5DF4[arg1].pos[1], D_800E5DF4[arg1].pos[2]);
@@ -7190,10 +7191,10 @@ void func_80083080(void) {
void func_8008311C(s32 objectIndex, s32 arg1) {
struct_80165C18_entry *temp_s0;
func_80073444(objectIndex, gTLUTHedgehog, gTextureHedgehog, 0x40U, (u16) 0x00000040);
func_80073444(objectIndex, d_course_yoshi_valley_hedgehog_tlut, d_course_yoshi_valley_hedgehog, 0x40U, (u16) 0x00000040);
temp_s0 = &D_80165C18[objectIndex];
temp_s0->activeTLUT = gTLUTHedgehog;
temp_s0->activeTexture = gTextureHedgehog;
temp_s0->activeTLUT = d_course_yoshi_valley_hedgehog_tlut;
temp_s0->activeTexture = d_course_yoshi_valley_hedgehog;
temp_s0->unk_074 = D_0D0060B0;
temp_s0->sizeScaling = 0.2f;
temp_s0->unk_0D2 = 0;
@@ -7329,7 +7330,7 @@ void func_8008379C(s32 objectIndex) {
void func_80083868(s32 objectIndex) {
struct_80165C18_entry *temp_s0;
func_80073444(objectIndex, gTLUTSnowman, gTextureSnowmanHead, 0x40U, (u16) 0x00000040);
func_80073444(objectIndex, d_course_frappe_snowland_snowman_tlut, d_course_frappe_snowland_snowman_head, 0x40U, (u16) 0x00000040);
temp_s0 = &D_80165C18[objectIndex];
temp_s0->unk_074 = D_0D0061B0;
temp_s0->sizeScaling = 0.1f;
@@ -7392,7 +7393,7 @@ void func_80083A94(s32 objectIndex) {
}
void func_80083B0C(s32 objectIndex) {
func_80073444(objectIndex, gTLUTSnowman, gTextureSnowmanBody, 0x40U, (u16) 0x00000040);
func_80073444(objectIndex, d_course_frappe_snowland_snowman_tlut, d_course_frappe_snowland_snowman_body, 0x40U, (u16) 0x00000040);
D_80165C18[objectIndex].unk_074 = D_0D0060B0;
D_80165C18[objectIndex].sizeScaling = 0.1f;
D_80165C18[objectIndex].unk_0D2 = 0;
@@ -7569,8 +7570,8 @@ void func_800842C8(void) {
#ifdef MIPS_TO_C
//generated by m2c commit eefca95b040d7ee0c617bc58f9ac6cd1cf7bce87 on Aug-10-2023
extern Gfx D_06008EB0;
extern Vtx D_06009AC8;
extern Gfx d_course_sherbet_land_unk_data1;
extern Vtx d_course_sherbet_land_unk_data11;
static s16 D_800E659C[4]; /* unable to generate initializer */
static s16 D_800E6668[4]; /* unable to generate initializer */
static s16 (*D_800E672C[2])[4] = { (s16 (*)[4]) D_800E659C, (s16 (*)[4]) D_800E6668 };
@@ -7580,8 +7581,8 @@ void func_80084430(s32 objectIndex, s32 arg1) {
temp_s0 = &D_80165C18[objectIndex];
temp_s0->unk_0D8 = 0;
temp_s0->unk_070 = &D_06008EB0;
temp_s0->unk_074 = &D_06009AC8;
temp_s0->unk_070 = &d_course_sherbet_land_unk_data1;
temp_s0->unk_074 = &d_course_sherbet_land_unk_data11;
temp_s0->unk_0C8 = 0x000C;
temp_s0->unk_09C = 1;
temp_s0->sizeScaling = 0.2f;
@@ -7591,7 +7592,7 @@ void func_80084430(s32 objectIndex, s32 arg1) {
func_80086EF0(objectIndex);
temp_s0->unk_080 = *D_800E672C;
func_800721C0(objectIndex, 0x04000800);
temp_s0->unk_0A4 = func_80004EAC(&D_06009AC8, 0);
temp_s0->unk_0A4 = func_80004EAC(&d_course_sherbet_land_unk_data11, 0);
func_80072488(objectIndex);
}
#else
@@ -7618,8 +7619,8 @@ void func_800845C8(s32 objectIndex, s32 arg1) {
temp_s0 = &D_80165C18[objectIndex];
temp_s0->unk_0D8 = 0;
temp_s0->unk_070 = D_06008EB0;
temp_s0->unk_074 = D_06009AC8;
temp_s0->unk_070 = d_course_sherbet_land_unk_data1;
temp_s0->unk_074 = d_course_sherbet_land_unk_data11;
temp_s0->unk_0C8 = 4;
temp_s0->unk_09C = 2;
temp_s0->unk_04C = random_int(0x012CU);
@@ -7712,7 +7713,7 @@ void func_800845C8(s32 objectIndex, s32 arg1) {
}
func_80086EF0(objectIndex);
temp_s0->unk_034 = 0.0f;
temp_s0->unk_0A4 = func_80004EAC(D_06009AC8, 0);
temp_s0->unk_0A4 = func_80004EAC(d_course_sherbet_land_unk_data11, 0);
func_80072488(objectIndex);
}
@@ -7785,7 +7786,7 @@ void func_80084D2C(s32 objectIndex, s32 arg1) {
D_80165C18[objectIndex].unk_09C = 1;
D_80165C18[objectIndex].unk_0D8 = 1;
D_80165C18[objectIndex].unk_0D2 = 0;
D_80165C18[objectIndex].unk_0A4 = func_80004EAC(D_06009AC8, D_80165C18[objectIndex].unk_0D8);
D_80165C18[objectIndex].unk_0A4 = func_80004EAC(d_course_sherbet_land_unk_data11, D_80165C18[objectIndex].unk_0D8);
func_800726CC(objectIndex, 3);
func_80086FD4(objectIndex);
if (func_80072354(objectIndex, 0x00000020) != 0) {
@@ -7825,7 +7826,7 @@ void func_80084D2C(s32 objectIndex, s32 arg1) {
func_800722A4(objectIndex, 2);
D_80165C18[objectIndex].unk_0D8 = 2;
D_80165C18[objectIndex].unk_0D2 = 0;
D_80165C18[objectIndex].unk_0A4 = func_80004EAC(D_06009AC8, D_80165C18[objectIndex].unk_0D8);
D_80165C18[objectIndex].unk_0A4 = func_80004EAC(d_course_sherbet_land_unk_data11, D_80165C18[objectIndex].unk_0D8);
func_800726CC(objectIndex, 3);
func_80086FD4(objectIndex);
}
@@ -7834,7 +7835,7 @@ void func_80084D2C(s32 objectIndex, s32 arg1) {
if (func_80072354(objectIndex, 2) != 0) {
D_80165C18[objectIndex].unk_0D8 = 0;
D_80165C18[objectIndex].unk_0D2 = 0;
D_80165C18[objectIndex].unk_0A4 = func_80004EAC(D_06009AC8, D_80165C18[objectIndex].unk_0D8);
D_80165C18[objectIndex].unk_0A4 = func_80004EAC(d_course_sherbet_land_unk_data11, D_80165C18[objectIndex].unk_0D8);
D_80165C18[objectIndex].unk_0C6 += 0x8000;
func_800726CC(objectIndex, 2);
func_8008701C(objectIndex, 1);
@@ -7937,7 +7938,7 @@ void func_80085214(void) {
void func_800853DC(s32 objectIndex) {
D_80165C18[objectIndex].sizeScaling = 1.0f;
D_80165C18[objectIndex].unk_070 = D_0600F960;
D_80165C18[objectIndex].unk_070 = d_course_luigi_raceway_dl_F960;
if (gGamestate != 9) {
func_8008B7D4(objectIndex, D_8018D01C * -176.0, 0.0f, -2323.0f);
func_8008B80C(objectIndex, 0.0f, 300.0f, 0.0f);
@@ -8037,8 +8038,8 @@ void func_80085878(s32 objectIndex, s32 arg1) {
temp_s0 = &D_80165C18[objectIndex];
temp_s0->unk_0D8 = 1;
temp_s0->unk_070 = D_06016110;
temp_s0->unk_074 = D_0601610C;
temp_s0->unk_070 = d_rainbow_road_unk4;
temp_s0->unk_074 = d_rainbow_road_unk3;
temp_s0->sizeScaling = 0.03f;
temp_s0->unk_0C8 = 0x000A;
func_800721C0(objectIndex, 0x04000200);
@@ -8048,7 +8049,7 @@ void func_80085878(s32 objectIndex, s32 arg1) {
func_8008B80C(objectIndex, temp_v0->wayPointX, temp_v0->wayPointY, temp_v0->wayPointZ);
func_8008B888(objectIndex, 0U, 0U, 0U);
temp_s0->unk_034 = 4.0f;
temp_s0->unk_0A4 = func_80004EAC(D_0601610C, 0);
temp_s0->unk_0A4 = func_80004EAC(d_rainbow_road_unk3, 0);
func_80072488(objectIndex);
}
-52
View File
@@ -377,61 +377,9 @@ extern OSMesgQueue gDmaMesgQueue;
extern OSMesg gMainReceivedMesg;
extern OSIoMesg gDmaIoMesg;
// From Luigi Raceway course data, haven't created a .h file for it yet
extern Gfx D_0600F960[]; // d_course_luigi_raceway_dl_F960
// From Bowser's Castle course data, haven't created a .h file for it yet
extern Gfx d_course_bowsers_castle_dl_thwomp[];
extern u8 d_course_bowsers_castle_thwomp_faces[];
extern u8 gTLUTWhomp[];
// From Koopa Troopa Beach course data, haven't created a .h file for it yet
extern u8 d_course_koopa_troopa_beach_crab_frames[];
extern u8 d_course_koopa_troopa_beach_crab_tlut[];
// From Banshee Boardwalk course data, haven't created a .h file for it yet
extern Gfx d_course_banshee_boardwalk_dl_cheep_cheep[];
extern Gfx d_course_banshee_boardwalk_dl_trash_bin[];
extern u8 gTLUTBoo[];
// from other_textures.s
extern u8 D_0F0D0E50[]; // gTextureGhosts
// From Moo Moo Farm course data, haven't created a .h file for it yet
extern u8 D_06013670[]; // d_course_moo_moo_farm_mole_dirt
extern u8 d_course_moo_moo_farm_mole_frames[][2048];
// From Yoshi Valley course data, haven't created a .h file for it yet
extern u8 gTLUTHedgehog[];
extern animation_type_2 *D_06014794[];
extern u32 D_06014798[];
extern u8 gTextureHedgehog[];
// From Frappe Snowland course data, haven't created a .h file for it yet
extern u8 d_course_frappe_snowland_snow_tlut[];
extern u8 d_course_frappe_snowland_snow[];
extern u8 gTLUTSnowman[];
extern u8 gTextureSnowmanHead[];
extern u8 gTextureSnowmanBody[];
// From Sherbet Land course data, haven't created a .h file for it yet
extern u32 D_06008EB0[]; // d_course_sherbet_land_unk_data1
extern animation_type_2 *D_06009AC8[]; // d_course_sherbet_land_unk_data11
extern u8 d_course_sherbet_land_ice[];
// From Rainbow Road course data, haven't created a .h file for it yet
extern u8 d_course_rainbow_road_neon_mushroom_tlut_list[];
extern u8 d_course_rainbow_road_neon_mushroom[];
extern u8 d_course_rainbow_road_neon_mario_tlut_list[];
extern u8 d_course_rainbow_road_neon_mario[];
extern u8 d_course_rainbow_road_neon_boo_tlut_list[];
extern u8 d_course_rainbow_road_neon_boo[];
extern u8 d_course_rainbow_road_static_tluts[][512];
extern u8 d_course_rainbow_road_static_textures[][4096];
extern u8 d_course_rainbow_road_sphere[];
extern animation_type_2 *D_0601610C[]; // d_rainbow_road_unk3
extern u32 D_06016110[]; // d_rainbow_road_unk4
// Seemingly a pointer to Lakitu texture(s)
extern u8 *D_8018C028;
// Seemingly a list of textures for Lakitu
+103 -201
View File
@@ -1,5 +1,7 @@
#include <PR/ultratypes.h>
#include "PR/gbi.h"
#include "course_offsets.h"
#include "courses/special_cup/banshee_boardwalk/course_data.inc.h"
extern u8 gTexture6447C4[];
extern u8 gTexture676FB0[];
@@ -23,106 +25,6 @@ extern u8 gTextureSignWoodenBack1[];
extern u8 gTextureSignWoodRedArrow[];
extern u8 gTexture68D940[];
extern u8 gTexture685AC0[];
extern u8 D_banshee_boardwalk_060000A0[];
extern u8 D_banshee_boardwalk_06000210[];
extern u8 D_banshee_boardwalk_06000160[];
extern u8 D_banshee_boardwalk_06000270[];
extern u8 D_banshee_boardwalk_06000358[];
extern u8 D_banshee_boardwalk_060004F0[];
extern u8 D_banshee_boardwalk_06000408[];
extern u8 D_banshee_boardwalk_06000540[];
extern u8 D_banshee_boardwalk_06000620[];
extern u8 D_banshee_boardwalk_060007C0[];
extern u8 D_banshee_boardwalk_060006D0[];
extern u8 D_banshee_boardwalk_06000870[];
extern u8 D_banshee_boardwalk_06000940[];
extern u8 D_banshee_boardwalk_06000AD0[];
extern u8 D_banshee_boardwalk_060009E0[];
extern u8 D_banshee_boardwalk_06000B80[];
extern u8 D_banshee_boardwalk_06000C30[];
extern u8 D_banshee_boardwalk_06000D80[];
extern u8 D_banshee_boardwalk_06000CD0[];
extern u8 D_banshee_boardwalk_06000E10[];
extern u8 D_banshee_boardwalk_06000EE0[];
extern u8 D_banshee_boardwalk_06001000[];
extern u8 D_banshee_boardwalk_06000F50[];
extern u8 D_banshee_boardwalk_06001070[];
extern u8 D_banshee_boardwalk_06001160[];
extern u8 D_banshee_boardwalk_060012A8[];
extern u8 D_banshee_boardwalk_060011C8[];
extern u8 D_banshee_boardwalk_060012E8[];
extern u8 D_banshee_boardwalk_060013F0[];
extern u8 D_banshee_boardwalk_06001520[];
extern u8 D_banshee_boardwalk_06001448[];
extern u8 D_banshee_boardwalk_06001580[];
extern u8 D_banshee_boardwalk_06001678[];
extern u8 D_banshee_boardwalk_060017A0[];
extern u8 D_banshee_boardwalk_060016B8[];
extern u8 D_banshee_boardwalk_06001820[];
extern u8 D_banshee_boardwalk_060018D8[];
extern u8 D_banshee_boardwalk_06001A30[];
extern u8 D_banshee_boardwalk_06001940[];
extern u8 D_banshee_boardwalk_06001B00[];
extern u8 D_banshee_boardwalk_06001BA0[];
extern u8 D_banshee_boardwalk_06001CC8[];
extern u8 D_banshee_boardwalk_06001C20[];
extern u8 D_banshee_boardwalk_06001D90[];
extern u8 D_banshee_boardwalk_06001E28[];
extern u8 D_banshee_boardwalk_06001F40[];
extern u8 D_banshee_boardwalk_06001EA0[];
extern u8 D_banshee_boardwalk_06002028[];
extern u8 D_banshee_boardwalk_060020A0[];
extern u8 D_banshee_boardwalk_060021C8[];
extern u8 D_banshee_boardwalk_06002138[];
extern u8 D_banshee_boardwalk_060022D8[];
extern u8 D_banshee_boardwalk_06002340[];
extern u8 D_banshee_boardwalk_060024E8[];
extern u8 D_banshee_boardwalk_06002448[];
extern u8 D_banshee_boardwalk_06002610[];
extern u8 D_banshee_boardwalk_06002650[];
extern u8 D_banshee_boardwalk_06002790[];
extern u8 D_banshee_boardwalk_06002718[];
extern u8 D_banshee_boardwalk_06002868[];
extern u8 D_banshee_boardwalk_060028A8[];
extern u8 D_banshee_boardwalk_06002A18[];
extern u8 D_banshee_boardwalk_06002980[];
extern u8 D_banshee_boardwalk_06002AE0[];
extern u8 D_banshee_boardwalk_06002B88[];
extern u8 D_banshee_boardwalk_06002CE0[];
extern u8 D_banshee_boardwalk_06002C30[];
extern u8 D_banshee_boardwalk_06002DB0[];
extern u8 D_banshee_boardwalk_06002E20[];
extern u8 D_banshee_boardwalk_06002FA0[];
extern u8 D_banshee_boardwalk_06002EE0[];
extern u8 D_banshee_boardwalk_06003050[];
extern u8 D_banshee_boardwalk_06003100[];
extern u8 D_banshee_boardwalk_060032B0[];
extern u8 D_banshee_boardwalk_06003200[];
extern u8 D_banshee_boardwalk_06003390[];
extern u8 D_banshee_boardwalk_06003468[];
extern u8 D_banshee_boardwalk_06003660[];
extern u8 D_banshee_boardwalk_060035A0[];
extern u8 D_banshee_boardwalk_06003710[];
extern u8 D_banshee_boardwalk_060037F0[];
extern u8 D_banshee_boardwalk_06003980[];
extern u8 D_banshee_boardwalk_06003920[];
extern u8 D_banshee_boardwalk_06003A20[];
extern u8 D_banshee_boardwalk_06003AF8[];
extern u8 D_banshee_boardwalk_06003C40[];
extern u8 D_banshee_boardwalk_06003C00[];
extern u8 D_banshee_boardwalk_06003CD0[];
extern u8 D_banshee_boardwalk_06003D98[];
extern u8 D_banshee_boardwalk_06003EF0[];
extern u8 D_banshee_boardwalk_06003EB0[];
extern u8 D_banshee_boardwalk_06003F60[];
extern u8 D_banshee_boardwalk_06004038[];
extern u8 D_banshee_boardwalk_06004188[];
extern u8 D_banshee_boardwalk_06004118[];
extern u8 D_banshee_boardwalk_060041F0[];
extern u8 D_banshee_boardwalk_060042D0[];
extern u8 D_banshee_boardwalk_06004428[];
extern u8 D_banshee_boardwalk_060043A8[];
extern u8 D_banshee_boardwalk_06004480[];
const course_texture banshee_boardwalk_textures[] = {
{gTexture6447C4, 0x0106, 0x0800, 0x0},
@@ -150,105 +52,105 @@ const course_texture banshee_boardwalk_textures[] = {
{0x00000000 , 0x0000, 0x0000, 0x0},
};
const u8 *banshee_boardwalk_dls[] = {
D_banshee_boardwalk_060000A0,
D_banshee_boardwalk_06000210,
D_banshee_boardwalk_06000160,
D_banshee_boardwalk_06000270,
D_banshee_boardwalk_06000358,
D_banshee_boardwalk_060004F0,
D_banshee_boardwalk_06000408,
D_banshee_boardwalk_06000540,
D_banshee_boardwalk_06000620,
D_banshee_boardwalk_060007C0,
D_banshee_boardwalk_060006D0,
D_banshee_boardwalk_06000870,
D_banshee_boardwalk_06000940,
D_banshee_boardwalk_06000AD0,
D_banshee_boardwalk_060009E0,
D_banshee_boardwalk_06000B80,
D_banshee_boardwalk_06000C30,
D_banshee_boardwalk_06000D80,
D_banshee_boardwalk_06000CD0,
D_banshee_boardwalk_06000E10,
D_banshee_boardwalk_06000EE0,
D_banshee_boardwalk_06001000,
D_banshee_boardwalk_06000F50,
D_banshee_boardwalk_06001070,
D_banshee_boardwalk_06001160,
D_banshee_boardwalk_060012A8,
D_banshee_boardwalk_060011C8,
D_banshee_boardwalk_060012E8,
D_banshee_boardwalk_060013F0,
D_banshee_boardwalk_06001520,
D_banshee_boardwalk_06001448,
D_banshee_boardwalk_06001580,
D_banshee_boardwalk_06001678,
D_banshee_boardwalk_060017A0,
D_banshee_boardwalk_060016B8,
D_banshee_boardwalk_06001820,
D_banshee_boardwalk_060018D8,
D_banshee_boardwalk_06001A30,
D_banshee_boardwalk_06001940,
D_banshee_boardwalk_06001B00,
D_banshee_boardwalk_06001BA0,
D_banshee_boardwalk_06001CC8,
D_banshee_boardwalk_06001C20,
D_banshee_boardwalk_06001D90,
D_banshee_boardwalk_06001E28,
D_banshee_boardwalk_06001F40,
D_banshee_boardwalk_06001EA0,
D_banshee_boardwalk_06002028,
D_banshee_boardwalk_060020A0,
D_banshee_boardwalk_060021C8,
D_banshee_boardwalk_06002138,
D_banshee_boardwalk_060022D8,
D_banshee_boardwalk_06002340,
D_banshee_boardwalk_060024E8,
D_banshee_boardwalk_06002448,
D_banshee_boardwalk_06002610,
D_banshee_boardwalk_06002650,
D_banshee_boardwalk_06002790,
D_banshee_boardwalk_06002718,
D_banshee_boardwalk_06002868,
D_banshee_boardwalk_060028A8,
D_banshee_boardwalk_06002A18,
D_banshee_boardwalk_06002980,
D_banshee_boardwalk_06002AE0,
D_banshee_boardwalk_06002B88,
D_banshee_boardwalk_06002CE0,
D_banshee_boardwalk_06002C30,
D_banshee_boardwalk_06002DB0,
D_banshee_boardwalk_06002E20,
D_banshee_boardwalk_06002FA0,
D_banshee_boardwalk_06002EE0,
D_banshee_boardwalk_06003050,
D_banshee_boardwalk_06003100,
D_banshee_boardwalk_060032B0,
D_banshee_boardwalk_06003200,
D_banshee_boardwalk_06003390,
D_banshee_boardwalk_06003468,
D_banshee_boardwalk_06003660,
D_banshee_boardwalk_060035A0,
D_banshee_boardwalk_06003710,
D_banshee_boardwalk_060037F0,
D_banshee_boardwalk_06003980,
D_banshee_boardwalk_06003920,
D_banshee_boardwalk_06003A20,
D_banshee_boardwalk_06003AF8,
D_banshee_boardwalk_06003C40,
D_banshee_boardwalk_06003C00,
D_banshee_boardwalk_06003CD0,
D_banshee_boardwalk_06003D98,
D_banshee_boardwalk_06003EF0,
D_banshee_boardwalk_06003EB0,
D_banshee_boardwalk_06003F60,
D_banshee_boardwalk_06004038,
D_banshee_boardwalk_06004188,
D_banshee_boardwalk_06004118,
D_banshee_boardwalk_060041F0,
D_banshee_boardwalk_060042D0,
D_banshee_boardwalk_06004428,
D_banshee_boardwalk_060043A8,
D_banshee_boardwalk_06004480,
const Gfx *banshee_boardwalk_dls[] = {
d_course_banshee_boardwalk_dl_A0,
d_course_banshee_boardwalk_dl_210,
d_course_banshee_boardwalk_dl_160,
d_course_banshee_boardwalk_dl_270,
d_course_banshee_boardwalk_dl_358,
d_course_banshee_boardwalk_dl_4F0,
d_course_banshee_boardwalk_dl_408,
d_course_banshee_boardwalk_dl_540,
d_course_banshee_boardwalk_dl_620,
d_course_banshee_boardwalk_dl_7C0,
d_course_banshee_boardwalk_dl_6D0,
d_course_banshee_boardwalk_dl_870,
d_course_banshee_boardwalk_dl_940,
d_course_banshee_boardwalk_dl_AD0,
d_course_banshee_boardwalk_dl_9E0,
d_course_banshee_boardwalk_dl_B80,
d_course_banshee_boardwalk_dl_C30,
d_course_banshee_boardwalk_dl_D80,
d_course_banshee_boardwalk_dl_CD0,
d_course_banshee_boardwalk_dl_E10,
d_course_banshee_boardwalk_dl_EE0,
d_course_banshee_boardwalk_dl_1000,
d_course_banshee_boardwalk_dl_F50,
d_course_banshee_boardwalk_dl_1070,
d_course_banshee_boardwalk_dl_1160,
d_course_banshee_boardwalk_dl_12A8,
d_course_banshee_boardwalk_dl_11C8,
d_course_banshee_boardwalk_dl_12E8,
d_course_banshee_boardwalk_dl_13F0,
d_course_banshee_boardwalk_dl_1520,
d_course_banshee_boardwalk_dl_1448,
d_course_banshee_boardwalk_dl_1580,
d_course_banshee_boardwalk_dl_1678,
d_course_banshee_boardwalk_dl_17A0,
d_course_banshee_boardwalk_dl_16B8,
d_course_banshee_boardwalk_dl_1820,
d_course_banshee_boardwalk_dl_18D8,
d_course_banshee_boardwalk_dl_1A30,
d_course_banshee_boardwalk_dl_1940,
d_course_banshee_boardwalk_dl_1B00,
d_course_banshee_boardwalk_dl_1BA0,
d_course_banshee_boardwalk_dl_1CC8,
d_course_banshee_boardwalk_dl_1C20,
d_course_banshee_boardwalk_dl_1D90,
d_course_banshee_boardwalk_dl_1E28,
d_course_banshee_boardwalk_dl_1F40,
d_course_banshee_boardwalk_dl_1EA0,
d_course_banshee_boardwalk_dl_2028,
d_course_banshee_boardwalk_dl_20A0,
d_course_banshee_boardwalk_dl_21C8,
d_course_banshee_boardwalk_dl_2138,
d_course_banshee_boardwalk_dl_22D8,
d_course_banshee_boardwalk_dl_2340,
d_course_banshee_boardwalk_dl_24E8,
d_course_banshee_boardwalk_dl_2448,
d_course_banshee_boardwalk_dl_2610,
d_course_banshee_boardwalk_dl_2650,
d_course_banshee_boardwalk_dl_2790,
d_course_banshee_boardwalk_dl_2718,
d_course_banshee_boardwalk_dl_2868,
d_course_banshee_boardwalk_dl_28A8,
d_course_banshee_boardwalk_dl_2A18,
d_course_banshee_boardwalk_dl_2980,
d_course_banshee_boardwalk_dl_2AE0,
d_course_banshee_boardwalk_dl_2B88,
d_course_banshee_boardwalk_dl_2CE0,
d_course_banshee_boardwalk_dl_2C30,
d_course_banshee_boardwalk_dl_2DB0,
d_course_banshee_boardwalk_dl_2E20,
d_course_banshee_boardwalk_dl_2FA0,
d_course_banshee_boardwalk_dl_2EE0,
d_course_banshee_boardwalk_dl_3050,
d_course_banshee_boardwalk_dl_3100,
d_course_banshee_boardwalk_dl_32B0,
d_course_banshee_boardwalk_dl_3200,
d_course_banshee_boardwalk_dl_3390,
d_course_banshee_boardwalk_dl_3468,
d_course_banshee_boardwalk_dl_3660,
d_course_banshee_boardwalk_dl_35A0,
d_course_banshee_boardwalk_dl_3710,
d_course_banshee_boardwalk_dl_37F0,
d_course_banshee_boardwalk_dl_3980,
d_course_banshee_boardwalk_dl_3920,
d_course_banshee_boardwalk_dl_3A20,
d_course_banshee_boardwalk_dl_3AF8,
d_course_banshee_boardwalk_dl_3C40,
d_course_banshee_boardwalk_dl_3C00,
d_course_banshee_boardwalk_dl_3CD0,
d_course_banshee_boardwalk_dl_3D98,
d_course_banshee_boardwalk_dl_3EF0,
d_course_banshee_boardwalk_dl_3EB0,
d_course_banshee_boardwalk_dl_3F60,
d_course_banshee_boardwalk_dl_4038,
d_course_banshee_boardwalk_dl_4188,
d_course_banshee_boardwalk_dl_4118,
d_course_banshee_boardwalk_dl_41F0,
d_course_banshee_boardwalk_dl_42D0,
d_course_banshee_boardwalk_dl_4428,
d_course_banshee_boardwalk_dl_43A8,
d_course_banshee_boardwalk_dl_4480,
};
+109 -216
View File
@@ -1,5 +1,6 @@
#include <PR/ultratypes.h>
#include "course_offsets.h"
#include "courses/star_cup/bowsers_castle/course_data.inc.h"
extern u8 gTexture64313C[];
extern u8 gTexture6528DC[];
@@ -29,114 +30,6 @@ extern u8 gTexture66CA98[];
extern u8 gTexture673990[];
extern u8 gTexture67A370[];
extern u8 gTexture67A91C[];
extern u8 D_bowsers_castle_06000000[];
extern u8 D_bowsers_castle_06000230[];
extern u8 D_bowsers_castle_06000110[];
extern u8 D_bowsers_castle_06000398[];
extern u8 D_bowsers_castle_06000428[];
extern u8 D_bowsers_castle_06000640[];
extern u8 D_bowsers_castle_060004F0[];
extern u8 D_bowsers_castle_060007A0[];
extern u8 D_bowsers_castle_06000860[];
extern u8 D_bowsers_castle_060009F8[];
extern u8 D_bowsers_castle_060008E8[];
extern u8 D_bowsers_castle_06000AE0[];
extern u8 D_bowsers_castle_06000B88[];
extern u8 D_bowsers_castle_06000D20[];
extern u8 D_bowsers_castle_06000C08[];
extern u8 D_bowsers_castle_06000E00[];
extern u8 D_bowsers_castle_06000EA8[];
extern u8 D_bowsers_castle_06001040[];
extern u8 D_bowsers_castle_06000F08[];
extern u8 D_bowsers_castle_06001138[];
extern u8 D_bowsers_castle_060011F0[];
extern u8 D_bowsers_castle_06001290[];
extern u8 D_bowsers_castle_06001248[];
extern u8 D_bowsers_castle_060012D0[];
extern u8 D_bowsers_castle_06001330[];
extern u8 D_bowsers_castle_06001370[];
extern u8 D_bowsers_castle_06001350[];
extern u8 D_bowsers_castle_060013A0[];
extern u8 D_bowsers_castle_060013C0[];
extern u8 D_bowsers_castle_06001448[];
extern u8 D_bowsers_castle_060013E0[];
extern u8 D_bowsers_castle_06001488[];
extern u8 D_bowsers_castle_060014B0[];
extern u8 D_bowsers_castle_06001590[];
extern u8 D_bowsers_castle_06001520[];
extern u8 D_bowsers_castle_06001608[];
extern u8 D_bowsers_castle_06001690[];
extern u8 D_bowsers_castle_06001788[];
extern u8 D_bowsers_castle_06001710[];
extern u8 D_bowsers_castle_060017D0[];
extern u8 D_bowsers_castle_06001818[];
extern u8 D_bowsers_castle_060018C0[];
extern u8 D_bowsers_castle_06001860[];
extern u8 D_bowsers_castle_06001928[];
extern u8 D_bowsers_castle_06001960[];
extern u8 D_bowsers_castle_060019F8[];
extern u8 D_bowsers_castle_060019A8[];
extern u8 D_bowsers_castle_06001A40[];
extern u8 D_bowsers_castle_06001A90[];
extern u8 D_bowsers_castle_06001B10[];
extern u8 D_bowsers_castle_06001AD8[];
extern u8 D_bowsers_castle_06001B58[];
extern u8 D_bowsers_castle_06001BB0[];
extern u8 D_bowsers_castle_06001C38[];
extern u8 D_bowsers_castle_06001C10[];
extern u8 D_bowsers_castle_06001C60[];
extern u8 D_bowsers_castle_06001C98[];
extern u8 D_bowsers_castle_06001DF8[];
extern u8 D_bowsers_castle_06001CD0[];
extern u8 D_bowsers_castle_06001EB0[];
extern u8 D_bowsers_castle_06001FA0[];
extern u8 D_bowsers_castle_06002130[];
extern u8 D_bowsers_castle_06002008[];
extern u8 D_bowsers_castle_060021F0[];
extern u8 D_bowsers_castle_060022E8[];
extern u8 D_bowsers_castle_060024B8[];
extern u8 D_bowsers_castle_06002398[];
extern u8 D_bowsers_castle_06002578[];
extern u8 D_bowsers_castle_06002688[];
extern u8 D_bowsers_castle_06002880[];
extern u8 D_bowsers_castle_06002760[];
extern u8 D_bowsers_castle_06002958[];
extern u8 D_bowsers_castle_06002A60[];
extern u8 D_bowsers_castle_06002C48[];
extern u8 D_bowsers_castle_06002B80[];
extern u8 D_bowsers_castle_06002D08[];
extern u8 D_bowsers_castle_06002DF8[];
extern u8 D_bowsers_castle_06002FB0[];
extern u8 D_bowsers_castle_06002F30[];
extern u8 D_bowsers_castle_06003050[];
extern u8 D_bowsers_castle_06003158[];
extern u8 D_bowsers_castle_060032C0[];
extern u8 D_bowsers_castle_06003230[];
extern u8 D_bowsers_castle_06003338[];
extern u8 D_bowsers_castle_06003480[];
extern u8 D_bowsers_castle_060035D0[];
extern u8 D_bowsers_castle_06003508[];
extern u8 D_bowsers_castle_06003678[];
extern u8 D_bowsers_castle_060037D8[];
extern u8 D_bowsers_castle_060039E0[];
extern u8 D_bowsers_castle_060038F8[];
extern u8 D_bowsers_castle_06003B00[];
extern u8 D_bowsers_castle_06003C08[];
extern u8 D_bowsers_castle_06003EA8[];
extern u8 D_bowsers_castle_06003D78[];
extern u8 D_bowsers_castle_06003FF0[];
extern u8 D_bowsers_castle_060040F0[];
extern u8 D_bowsers_castle_06004358[];
extern u8 D_bowsers_castle_06004278[];
extern u8 D_bowsers_castle_06004488[];
extern u8 D_bowsers_castle_060045D8[];
extern u8 D_bowsers_castle_06004820[];
extern u8 D_bowsers_castle_06004748[];
extern u8 D_bowsers_castle_06004998[];
extern u8 D_bowsers_castle_06004A98[];
extern u8 D_bowsers_castle_06004CE8[];
extern u8 D_bowsers_castle_06004C00[];
extern u8 D_bowsers_castle_06004EA8[];
const course_texture bowsers_castle_textures[] = {
{gTexture64313C, 0x01B8, 0x0800, 0x0},
@@ -171,112 +64,112 @@ const course_texture bowsers_castle_textures[] = {
};
const u8 *bowsers_castle_dls[] = {
D_bowsers_castle_06000000,
D_bowsers_castle_06000230,
D_bowsers_castle_06000110,
D_bowsers_castle_06000398,
D_bowsers_castle_06000428,
D_bowsers_castle_06000640,
D_bowsers_castle_060004F0,
D_bowsers_castle_060007A0,
D_bowsers_castle_06000860,
D_bowsers_castle_060009F8,
D_bowsers_castle_060008E8,
D_bowsers_castle_06000AE0,
D_bowsers_castle_06000B88,
D_bowsers_castle_06000D20,
D_bowsers_castle_06000C08,
D_bowsers_castle_06000E00,
D_bowsers_castle_06000EA8,
D_bowsers_castle_06001040,
D_bowsers_castle_06000F08,
D_bowsers_castle_06001138,
D_bowsers_castle_060011F0,
D_bowsers_castle_06001290,
D_bowsers_castle_06001248,
D_bowsers_castle_060012D0,
D_bowsers_castle_06001330,
D_bowsers_castle_06001370,
D_bowsers_castle_06001350,
D_bowsers_castle_060013A0,
D_bowsers_castle_060013C0,
D_bowsers_castle_06001448,
D_bowsers_castle_060013E0,
D_bowsers_castle_06001488,
D_bowsers_castle_060014B0,
D_bowsers_castle_06001590,
D_bowsers_castle_06001520,
D_bowsers_castle_06001608,
D_bowsers_castle_06001690,
D_bowsers_castle_06001788,
D_bowsers_castle_06001710,
D_bowsers_castle_060017D0,
D_bowsers_castle_06001818,
D_bowsers_castle_060018C0,
D_bowsers_castle_06001860,
D_bowsers_castle_06001928,
D_bowsers_castle_06001960,
D_bowsers_castle_060019F8,
D_bowsers_castle_060019A8,
D_bowsers_castle_06001A40,
D_bowsers_castle_06001A90,
D_bowsers_castle_06001B10,
D_bowsers_castle_06001AD8,
D_bowsers_castle_06001B58,
D_bowsers_castle_06001BB0,
D_bowsers_castle_06001C38,
D_bowsers_castle_06001C10,
D_bowsers_castle_06001C60,
D_bowsers_castle_06001C98,
D_bowsers_castle_06001DF8,
D_bowsers_castle_06001CD0,
D_bowsers_castle_06001EB0,
D_bowsers_castle_06001FA0,
D_bowsers_castle_06002130,
D_bowsers_castle_06002008,
D_bowsers_castle_060021F0,
D_bowsers_castle_060022E8,
D_bowsers_castle_060024B8,
D_bowsers_castle_06002398,
D_bowsers_castle_06002578,
D_bowsers_castle_06002688,
D_bowsers_castle_06002880,
D_bowsers_castle_06002760,
D_bowsers_castle_06002958,
D_bowsers_castle_06002A60,
D_bowsers_castle_06002C48,
D_bowsers_castle_06002B80,
D_bowsers_castle_06002D08,
D_bowsers_castle_06002DF8,
D_bowsers_castle_06002FB0,
D_bowsers_castle_06002F30,
D_bowsers_castle_06003050,
D_bowsers_castle_06003158,
D_bowsers_castle_060032C0,
D_bowsers_castle_06003230,
D_bowsers_castle_06003338,
D_bowsers_castle_06003480,
D_bowsers_castle_060035D0,
D_bowsers_castle_06003508,
D_bowsers_castle_06003678,
D_bowsers_castle_060037D8,
D_bowsers_castle_060039E0,
D_bowsers_castle_060038F8,
D_bowsers_castle_06003B00,
D_bowsers_castle_06003C08,
D_bowsers_castle_06003EA8,
D_bowsers_castle_06003D78,
D_bowsers_castle_06003FF0,
D_bowsers_castle_060040F0,
D_bowsers_castle_06004358,
D_bowsers_castle_06004278,
D_bowsers_castle_06004488,
D_bowsers_castle_060045D8,
D_bowsers_castle_06004820,
D_bowsers_castle_06004748,
D_bowsers_castle_06004998,
D_bowsers_castle_06004A98,
D_bowsers_castle_06004CE8,
D_bowsers_castle_06004C00,
D_bowsers_castle_06004EA8,
d_course_bowsers_castle_dl_0,
d_course_bowsers_castle_dl_230,
d_course_bowsers_castle_dl_110,
d_course_bowsers_castle_dl_398,
d_course_bowsers_castle_dl_428,
d_course_bowsers_castle_dl_640,
d_course_bowsers_castle_dl_4F0,
d_course_bowsers_castle_dl_7A0,
d_course_bowsers_castle_dl_860,
d_course_bowsers_castle_dl_9F8,
d_course_bowsers_castle_dl_8E8,
d_course_bowsers_castle_dl_AE0,
d_course_bowsers_castle_dl_B88,
d_course_bowsers_castle_dl_D20,
d_course_bowsers_castle_dl_C08,
d_course_bowsers_castle_dl_E00,
d_course_bowsers_castle_dl_EA8,
d_course_bowsers_castle_dl_1040,
d_course_bowsers_castle_dl_F08,
d_course_bowsers_castle_dl_1138,
d_course_bowsers_castle_dl_11F0,
d_course_bowsers_castle_dl_1290,
d_course_bowsers_castle_dl_1248,
d_course_bowsers_castle_dl_12D0,
d_course_bowsers_castle_dl_1330,
d_course_bowsers_castle_dl_1370,
d_course_bowsers_castle_dl_1350,
d_course_bowsers_castle_dl_13A0,
d_course_bowsers_castle_dl_13C0,
d_course_bowsers_castle_dl_1448,
d_course_bowsers_castle_dl_13E0,
d_course_bowsers_castle_dl_1488,
d_course_bowsers_castle_dl_14B0,
d_course_bowsers_castle_dl_1590,
d_course_bowsers_castle_dl_1520,
d_course_bowsers_castle_dl_1608,
d_course_bowsers_castle_dl_1690,
d_course_bowsers_castle_dl_1788,
d_course_bowsers_castle_dl_1710,
d_course_bowsers_castle_dl_17D0,
d_course_bowsers_castle_dl_1818,
d_course_bowsers_castle_dl_18C0,
d_course_bowsers_castle_dl_1860,
d_course_bowsers_castle_dl_1928,
d_course_bowsers_castle_dl_1960,
d_course_bowsers_castle_dl_19F8,
d_course_bowsers_castle_dl_19A8,
d_course_bowsers_castle_dl_1A40,
d_course_bowsers_castle_dl_1A90,
d_course_bowsers_castle_dl_1B10,
d_course_bowsers_castle_dl_1AD8,
d_course_bowsers_castle_dl_1B58,
d_course_bowsers_castle_dl_1BB0,
d_course_bowsers_castle_dl_1C38,
d_course_bowsers_castle_dl_1C10,
d_course_bowsers_castle_dl_1C60,
d_course_bowsers_castle_dl_1C98,
d_course_bowsers_castle_dl_1DF8,
d_course_bowsers_castle_dl_1CD0,
d_course_bowsers_castle_dl_1EB0,
d_course_bowsers_castle_dl_1FA0,
d_course_bowsers_castle_dl_2130,
d_course_bowsers_castle_dl_2008,
d_course_bowsers_castle_dl_21F0,
d_course_bowsers_castle_dl_22E8,
d_course_bowsers_castle_dl_24B8,
d_course_bowsers_castle_dl_2398,
d_course_bowsers_castle_dl_2578,
d_course_bowsers_castle_dl_2688,
d_course_bowsers_castle_dl_2880,
d_course_bowsers_castle_dl_2760,
d_course_bowsers_castle_dl_2958,
d_course_bowsers_castle_dl_2A60,
d_course_bowsers_castle_dl_2C48,
d_course_bowsers_castle_dl_2B80,
d_course_bowsers_castle_dl_2D08,
d_course_bowsers_castle_dl_2DF8,
d_course_bowsers_castle_dl_2FB0,
d_course_bowsers_castle_dl_2F30,
d_course_bowsers_castle_dl_3050,
d_course_bowsers_castle_dl_3158,
d_course_bowsers_castle_dl_32C0,
d_course_bowsers_castle_dl_3230,
d_course_bowsers_castle_dl_3338,
d_course_bowsers_castle_dl_3480,
d_course_bowsers_castle_dl_35D0,
d_course_bowsers_castle_dl_3508,
d_course_bowsers_castle_dl_3678,
d_course_bowsers_castle_dl_37D8,
d_course_bowsers_castle_dl_39E0,
d_course_bowsers_castle_dl_38F8,
d_course_bowsers_castle_dl_3B00,
d_course_bowsers_castle_dl_3C08,
d_course_bowsers_castle_dl_3EA8,
d_course_bowsers_castle_dl_3D78,
d_course_bowsers_castle_dl_3FF0,
d_course_bowsers_castle_dl_40F0,
d_course_bowsers_castle_dl_4358,
d_course_bowsers_castle_dl_4278,
d_course_bowsers_castle_dl_4488,
d_course_bowsers_castle_dl_45D8,
d_course_bowsers_castle_dl_4820,
d_course_bowsers_castle_dl_4748,
d_course_bowsers_castle_dl_4998,
d_course_bowsers_castle_dl_4A98,
d_course_bowsers_castle_dl_4CE8,
d_course_bowsers_castle_dl_4C00,
d_course_bowsers_castle_dl_4EA8,
};
+98 -193
View File
@@ -1,5 +1,6 @@
#include <PR/ultratypes.h>
#include "course_offsets.h"
#include "courses/flower_cup/choco_mountain/course_data.inc.h"
extern u8 gTexture64619C[];
extern u8 gTexture64647C[];
@@ -21,102 +22,6 @@ extern u8 gTexture67B864[];
extern u8 gTexture67DC20[];
extern u8 gTextureSignYoshi[];
extern u8 gTextureCheckerboardBlueGray[];
extern u8 D_choco_mountain_06000000[];
extern u8 D_choco_mountain_06000150[];
extern u8 D_choco_mountain_060000B0[];
extern u8 D_choco_mountain_06000208[];
extern u8 D_choco_mountain_060002A8[];
extern u8 D_choco_mountain_06000410[];
extern u8 D_choco_mountain_06000330[];
extern u8 D_choco_mountain_060004D8[];
extern u8 D_choco_mountain_06000588[];
extern u8 D_choco_mountain_060006C0[];
extern u8 D_choco_mountain_06000618[];
extern u8 D_choco_mountain_06000750[];
extern u8 D_choco_mountain_060007E8[];
extern u8 D_choco_mountain_06000908[];
extern u8 D_choco_mountain_06000878[];
extern u8 D_choco_mountain_06000990[];
extern u8 D_choco_mountain_06000A28[];
extern u8 D_choco_mountain_06000BB8[];
extern u8 D_choco_mountain_06000B10[];
extern u8 D_choco_mountain_06000C40[];
extern u8 D_choco_mountain_06000D30[];
extern u8 D_choco_mountain_06000EA0[];
extern u8 D_choco_mountain_06000DF8[];
extern u8 D_choco_mountain_06000F38[];
extern u8 D_choco_mountain_06001000[];
extern u8 D_choco_mountain_06001150[];
extern u8 D_choco_mountain_060010A8[];
extern u8 D_choco_mountain_060011D8[];
extern u8 D_choco_mountain_06001280[];
extern u8 D_choco_mountain_060013E0[];
extern u8 D_choco_mountain_06001330[];
extern u8 D_choco_mountain_06001488[];
extern u8 D_choco_mountain_06001528[];
extern u8 D_choco_mountain_060016B8[];
extern u8 D_choco_mountain_060015E8[];
extern u8 D_choco_mountain_06001788[];
extern u8 D_choco_mountain_06001810[];
extern u8 D_choco_mountain_06001970[];
extern u8 D_choco_mountain_060018B8[];
extern u8 D_choco_mountain_06001A40[];
extern u8 D_choco_mountain_06001AC8[];
extern u8 D_choco_mountain_06001C18[];
extern u8 D_choco_mountain_06001B70[];
extern u8 D_choco_mountain_06001CC8[];
extern u8 D_choco_mountain_06001D50[];
extern u8 D_choco_mountain_06001E98[];
extern u8 D_choco_mountain_06001E08[];
extern u8 D_choco_mountain_06001F40[];
extern u8 D_choco_mountain_06001FE0[];
extern u8 D_choco_mountain_06002168[];
extern u8 D_choco_mountain_060020C8[];
extern u8 D_choco_mountain_06002228[];
extern u8 D_choco_mountain_060022D8[];
extern u8 D_choco_mountain_06002468[];
extern u8 D_choco_mountain_060023C8[];
extern u8 D_choco_mountain_06002538[];
extern u8 D_choco_mountain_06002600[];
extern u8 D_choco_mountain_06002780[];
extern u8 D_choco_mountain_060026D8[];
extern u8 D_choco_mountain_06002840[];
extern u8 D_choco_mountain_06002908[];
extern u8 D_choco_mountain_06002A88[];
extern u8 D_choco_mountain_060029B8[];
extern u8 D_choco_mountain_06002B38[];
extern u8 D_choco_mountain_06002C08[];
extern u8 D_choco_mountain_06002D50[];
extern u8 D_choco_mountain_06002C98[];
extern u8 D_choco_mountain_06002DE8[];
extern u8 D_choco_mountain_06002EA0[];
extern u8 D_choco_mountain_06002FD0[];
extern u8 D_choco_mountain_06002F28[];
extern u8 D_choco_mountain_06003070[];
extern u8 D_choco_mountain_06003120[];
extern u8 D_choco_mountain_060032B0[];
extern u8 D_choco_mountain_060031D8[];
extern u8 D_choco_mountain_06003368[];
extern u8 D_choco_mountain_06003438[];
extern u8 D_choco_mountain_06003618[];
extern u8 D_choco_mountain_06003550[];
extern u8 D_choco_mountain_060036F0[];
extern u8 D_choco_mountain_060037D0[];
extern u8 D_choco_mountain_060039A8[];
extern u8 D_choco_mountain_060038E8[];
extern u8 D_choco_mountain_06003A80[];
extern u8 D_choco_mountain_06003B60[];
extern u8 D_choco_mountain_06003CB8[];
extern u8 D_choco_mountain_06003C18[];
extern u8 D_choco_mountain_06003D70[];
extern u8 D_choco_mountain_06003E18[];
extern u8 D_choco_mountain_06003FA8[];
extern u8 D_choco_mountain_06003EE0[];
extern u8 D_choco_mountain_06004090[];
extern u8 D_choco_mountain_06004138[];
extern u8 D_choco_mountain_060042C8[];
extern u8 D_choco_mountain_060041F8[];
extern u8 D_choco_mountain_060043C8[];
const course_texture choco_mountain_textures[] = {
{gTexture64619C, 0x0124, 0x0800, 0x0},
@@ -142,101 +47,101 @@ const course_texture choco_mountain_textures[] = {
{0x00000000 , 0x0000, 0x0000, 0x0},
};
const u8 *choco_mountain_dls[] = {
D_choco_mountain_06000000,
D_choco_mountain_06000150,
D_choco_mountain_060000B0,
D_choco_mountain_06000208,
D_choco_mountain_060002A8,
D_choco_mountain_06000410,
D_choco_mountain_06000330,
D_choco_mountain_060004D8,
D_choco_mountain_06000588,
D_choco_mountain_060006C0,
D_choco_mountain_06000618,
D_choco_mountain_06000750,
D_choco_mountain_060007E8,
D_choco_mountain_06000908,
D_choco_mountain_06000878,
D_choco_mountain_06000990,
D_choco_mountain_06000A28,
D_choco_mountain_06000BB8,
D_choco_mountain_06000B10,
D_choco_mountain_06000C40,
D_choco_mountain_06000D30,
D_choco_mountain_06000EA0,
D_choco_mountain_06000DF8,
D_choco_mountain_06000F38,
D_choco_mountain_06001000,
D_choco_mountain_06001150,
D_choco_mountain_060010A8,
D_choco_mountain_060011D8,
D_choco_mountain_06001280,
D_choco_mountain_060013E0,
D_choco_mountain_06001330,
D_choco_mountain_06001488,
D_choco_mountain_06001528,
D_choco_mountain_060016B8,
D_choco_mountain_060015E8,
D_choco_mountain_06001788,
D_choco_mountain_06001810,
D_choco_mountain_06001970,
D_choco_mountain_060018B8,
D_choco_mountain_06001A40,
D_choco_mountain_06001AC8,
D_choco_mountain_06001C18,
D_choco_mountain_06001B70,
D_choco_mountain_06001CC8,
D_choco_mountain_06001D50,
D_choco_mountain_06001E98,
D_choco_mountain_06001E08,
D_choco_mountain_06001F40,
D_choco_mountain_06001FE0,
D_choco_mountain_06002168,
D_choco_mountain_060020C8,
D_choco_mountain_06002228,
D_choco_mountain_060022D8,
D_choco_mountain_06002468,
D_choco_mountain_060023C8,
D_choco_mountain_06002538,
D_choco_mountain_06002600,
D_choco_mountain_06002780,
D_choco_mountain_060026D8,
D_choco_mountain_06002840,
D_choco_mountain_06002908,
D_choco_mountain_06002A88,
D_choco_mountain_060029B8,
D_choco_mountain_06002B38,
D_choco_mountain_06002C08,
D_choco_mountain_06002D50,
D_choco_mountain_06002C98,
D_choco_mountain_06002DE8,
D_choco_mountain_06002EA0,
D_choco_mountain_06002FD0,
D_choco_mountain_06002F28,
D_choco_mountain_06003070,
D_choco_mountain_06003120,
D_choco_mountain_060032B0,
D_choco_mountain_060031D8,
D_choco_mountain_06003368,
D_choco_mountain_06003438,
D_choco_mountain_06003618,
D_choco_mountain_06003550,
D_choco_mountain_060036F0,
D_choco_mountain_060037D0,
D_choco_mountain_060039A8,
D_choco_mountain_060038E8,
D_choco_mountain_06003A80,
D_choco_mountain_06003B60,
D_choco_mountain_06003CB8,
D_choco_mountain_06003C18,
D_choco_mountain_06003D70,
D_choco_mountain_06003E18,
D_choco_mountain_06003FA8,
D_choco_mountain_06003EE0,
D_choco_mountain_06004090,
D_choco_mountain_06004138,
D_choco_mountain_060042C8,
D_choco_mountain_060041F8,
D_choco_mountain_060043C8,
const Gfx *choco_mountain_dls[] = {
d_course_choco_mountain_dl_0,
d_course_choco_mountain_dl_150,
d_course_choco_mountain_dl_B0,
d_course_choco_mountain_dl_208,
d_course_choco_mountain_dl_2A8,
d_course_choco_mountain_dl_410,
d_course_choco_mountain_dl_330,
d_course_choco_mountain_dl_4D8,
d_course_choco_mountain_dl_588,
d_course_choco_mountain_dl_6C0,
d_course_choco_mountain_dl_618,
d_course_choco_mountain_dl_750,
d_course_choco_mountain_dl_7E8,
d_course_choco_mountain_dl_908,
d_course_choco_mountain_dl_878,
d_course_choco_mountain_dl_990,
d_course_choco_mountain_dl_A28,
d_course_choco_mountain_dl_BB8,
d_course_choco_mountain_dl_B10,
d_course_choco_mountain_dl_C40,
d_course_choco_mountain_dl_D30,
d_course_choco_mountain_dl_EA0,
d_course_choco_mountain_dl_DF8,
d_course_choco_mountain_dl_F38,
d_course_choco_mountain_dl_1000,
d_course_choco_mountain_dl_1150,
d_course_choco_mountain_dl_10A8,
d_course_choco_mountain_dl_11D8,
d_course_choco_mountain_dl_1280,
d_course_choco_mountain_dl_13E0,
d_course_choco_mountain_dl_1330,
d_course_choco_mountain_dl_1488,
d_course_choco_mountain_dl_1528,
d_course_choco_mountain_dl_16B8,
d_course_choco_mountain_dl_15E8,
d_course_choco_mountain_dl_1788,
d_course_choco_mountain_dl_1810,
d_course_choco_mountain_dl_1970,
d_course_choco_mountain_dl_18B8,
d_course_choco_mountain_dl_1A40,
d_course_choco_mountain_dl_1AC8,
d_course_choco_mountain_dl_1C18,
d_course_choco_mountain_dl_1B70,
d_course_choco_mountain_dl_1CC8,
d_course_choco_mountain_dl_1D50,
d_course_choco_mountain_dl_1E98,
d_course_choco_mountain_dl_1E08,
d_course_choco_mountain_dl_1F40,
d_course_choco_mountain_dl_1FE0,
d_course_choco_mountain_dl_2168,
d_course_choco_mountain_dl_20C8,
d_course_choco_mountain_dl_2228,
d_course_choco_mountain_dl_22D8,
d_course_choco_mountain_dl_2468,
d_course_choco_mountain_dl_23C8,
d_course_choco_mountain_dl_2538,
d_course_choco_mountain_dl_2600,
d_course_choco_mountain_dl_2780,
d_course_choco_mountain_dl_26D8,
d_course_choco_mountain_dl_2840,
d_course_choco_mountain_dl_2908,
d_course_choco_mountain_dl_2A88,
d_course_choco_mountain_dl_29B8,
d_course_choco_mountain_dl_2B38,
d_course_choco_mountain_dl_2C08,
d_course_choco_mountain_dl_2D50,
d_course_choco_mountain_dl_2C98,
d_course_choco_mountain_dl_2DE8,
d_course_choco_mountain_dl_2EA0,
d_course_choco_mountain_dl_2FD0,
d_course_choco_mountain_dl_2F28,
d_course_choco_mountain_dl_3070,
d_course_choco_mountain_dl_3120,
d_course_choco_mountain_dl_32B0,
d_course_choco_mountain_dl_31D8,
d_course_choco_mountain_dl_3368,
d_course_choco_mountain_dl_3438,
d_course_choco_mountain_dl_3618,
d_course_choco_mountain_dl_3550,
d_course_choco_mountain_dl_36F0,
d_course_choco_mountain_dl_37D0,
d_course_choco_mountain_dl_39A8,
d_course_choco_mountain_dl_38E8,
d_course_choco_mountain_dl_3A80,
d_course_choco_mountain_dl_3B60,
d_course_choco_mountain_dl_3CB8,
d_course_choco_mountain_dl_3C18,
d_course_choco_mountain_dl_3D70,
d_course_choco_mountain_dl_3E18,
d_course_choco_mountain_dl_3FA8,
d_course_choco_mountain_dl_3EE0,
d_course_choco_mountain_dl_4090,
d_course_choco_mountain_dl_4138,
d_course_choco_mountain_dl_42C8,
d_course_choco_mountain_dl_41F8,
d_course_choco_mountain_dl_43C8,
};
+81 -160
View File
@@ -1,5 +1,6 @@
#include <PR/ultratypes.h>
#include "course_offsets.h"
#include "courses/mushroom_cup/kalimari_desert/course_data.inc.h"
extern u8 gTexture6684F8[];
extern u8 gTextureSignLuigis0[];
@@ -26,86 +27,6 @@ extern u8 gTextureSignShellShot0[];
extern u8 gTextureSignShellShot1[];
extern u8 gTextureSignKoopaAir0[];
extern u8 gTextureSignKoopaAir1[];
extern u8 D_kalimari_desert_06000000[];
extern u8 D_kalimari_desert_06000258[];
extern u8 D_kalimari_desert_06000100[];
extern u8 D_kalimari_desert_06000310[];
extern u8 D_kalimari_desert_060004A0[];
extern u8 D_kalimari_desert_06000778[];
extern u8 D_kalimari_desert_060005C0[];
extern u8 D_kalimari_desert_06000858[];
extern u8 D_kalimari_desert_06000A58[];
extern u8 D_kalimari_desert_06000CD0[];
extern u8 D_kalimari_desert_06000B38[];
extern u8 D_kalimari_desert_06000DD0[];
extern u8 D_kalimari_desert_06000F68[];
extern u8 D_kalimari_desert_06001258[];
extern u8 D_kalimari_desert_06001030[];
extern u8 D_kalimari_desert_06001350[];
extern u8 D_kalimari_desert_060014C0[];
extern u8 D_kalimari_desert_060017C8[];
extern u8 D_kalimari_desert_06001588[];
extern u8 D_kalimari_desert_060018C8[];
extern u8 D_kalimari_desert_06001A58[];
extern u8 D_kalimari_desert_06001D48[];
extern u8 D_kalimari_desert_06001B38[];
extern u8 D_kalimari_desert_06001E80[];
extern u8 D_kalimari_desert_06002000[];
extern u8 D_kalimari_desert_060022D8[];
extern u8 D_kalimari_desert_060020E0[];
extern u8 D_kalimari_desert_06002458[];
extern u8 D_kalimari_desert_060025D0[];
extern u8 D_kalimari_desert_06002868[];
extern u8 D_kalimari_desert_060026E8[];
extern u8 D_kalimari_desert_060029C0[];
extern u8 D_kalimari_desert_06002B40[];
extern u8 D_kalimari_desert_06002DE8[];
extern u8 D_kalimari_desert_06002C88[];
extern u8 D_kalimari_desert_06002F30[];
extern u8 D_kalimari_desert_06003068[];
extern u8 D_kalimari_desert_060032F8[];
extern u8 D_kalimari_desert_060031C0[];
extern u8 D_kalimari_desert_06003460[];
extern u8 D_kalimari_desert_06003590[];
extern u8 D_kalimari_desert_06003818[];
extern u8 D_kalimari_desert_06003718[];
extern u8 D_kalimari_desert_06003998[];
extern u8 D_kalimari_desert_06003AC0[];
extern u8 D_kalimari_desert_06003DB8[];
extern u8 D_kalimari_desert_06003CA0[];
extern u8 D_kalimari_desert_06003FB0[];
extern u8 D_kalimari_desert_060040A8[];
extern u8 D_kalimari_desert_06004358[];
extern u8 D_kalimari_desert_06004280[];
extern u8 D_kalimari_desert_06004538[];
extern u8 D_kalimari_desert_06004630[];
extern u8 D_kalimari_desert_060049E0[];
extern u8 D_kalimari_desert_06004908[];
extern u8 D_kalimari_desert_06004BA0[];
extern u8 D_kalimari_desert_06004CF0[];
extern u8 D_kalimari_desert_06004FB0[];
extern u8 D_kalimari_desert_06004EF8[];
extern u8 D_kalimari_desert_06005100[];
extern u8 D_kalimari_desert_06005208[];
extern u8 D_kalimari_desert_06005470[];
extern u8 D_kalimari_desert_060053A0[];
extern u8 D_kalimari_desert_060055C8[];
extern u8 D_kalimari_desert_06005730[];
extern u8 D_kalimari_desert_06005978[];
extern u8 D_kalimari_desert_06005898[];
extern u8 D_kalimari_desert_06005AD0[];
extern u8 D_kalimari_desert_06005BE8[];
extern u8 D_kalimari_desert_06005DF8[];
extern u8 D_kalimari_desert_06005D20[];
extern u8 D_kalimari_desert_06005F20[];
extern u8 D_kalimari_desert_06006028[];
extern u8 D_kalimari_desert_060062F8[];
extern u8 D_kalimari_desert_060061B0[];
extern u8 D_kalimari_desert_060063E0[];
extern u8 D_kalimari_desert_060065B0[];
extern u8 D_kalimari_desert_06006838[];
extern u8 D_kalimari_desert_060066F0[];
extern u8 D_kalimari_desert_06006940[];
const course_texture kalimari_desert_textures[] = {
{gTexture6684F8, 0x010D, 0x0800, 0x0},
@@ -137,84 +58,84 @@ const course_texture kalimari_desert_textures[] = {
};
const u8 *kalimari_desert_dls[] = {
D_kalimari_desert_06000000,
D_kalimari_desert_06000258,
D_kalimari_desert_06000100,
D_kalimari_desert_06000310,
D_kalimari_desert_060004A0,
D_kalimari_desert_06000778,
D_kalimari_desert_060005C0,
D_kalimari_desert_06000858,
D_kalimari_desert_06000A58,
D_kalimari_desert_06000CD0,
D_kalimari_desert_06000B38,
D_kalimari_desert_06000DD0,
D_kalimari_desert_06000F68,
D_kalimari_desert_06001258,
D_kalimari_desert_06001030,
D_kalimari_desert_06001350,
D_kalimari_desert_060014C0,
D_kalimari_desert_060017C8,
D_kalimari_desert_06001588,
D_kalimari_desert_060018C8,
D_kalimari_desert_06001A58,
D_kalimari_desert_06001D48,
D_kalimari_desert_06001B38,
D_kalimari_desert_06001E80,
D_kalimari_desert_06002000,
D_kalimari_desert_060022D8,
D_kalimari_desert_060020E0,
D_kalimari_desert_06002458,
D_kalimari_desert_060025D0,
D_kalimari_desert_06002868,
D_kalimari_desert_060026E8,
D_kalimari_desert_060029C0,
D_kalimari_desert_06002B40,
D_kalimari_desert_06002DE8,
D_kalimari_desert_06002C88,
D_kalimari_desert_06002F30,
D_kalimari_desert_06003068,
D_kalimari_desert_060032F8,
D_kalimari_desert_060031C0,
D_kalimari_desert_06003460,
D_kalimari_desert_06003590,
D_kalimari_desert_06003818,
D_kalimari_desert_06003718,
D_kalimari_desert_06003998,
D_kalimari_desert_06003AC0,
D_kalimari_desert_06003DB8,
D_kalimari_desert_06003CA0,
D_kalimari_desert_06003FB0,
D_kalimari_desert_060040A8,
D_kalimari_desert_06004358,
D_kalimari_desert_06004280,
D_kalimari_desert_06004538,
D_kalimari_desert_06004630,
D_kalimari_desert_060049E0,
D_kalimari_desert_06004908,
D_kalimari_desert_06004BA0,
D_kalimari_desert_06004CF0,
D_kalimari_desert_06004FB0,
D_kalimari_desert_06004EF8,
D_kalimari_desert_06005100,
D_kalimari_desert_06005208,
D_kalimari_desert_06005470,
D_kalimari_desert_060053A0,
D_kalimari_desert_060055C8,
D_kalimari_desert_06005730,
D_kalimari_desert_06005978,
D_kalimari_desert_06005898,
D_kalimari_desert_06005AD0,
D_kalimari_desert_06005BE8,
D_kalimari_desert_06005DF8,
D_kalimari_desert_06005D20,
D_kalimari_desert_06005F20,
D_kalimari_desert_06006028,
D_kalimari_desert_060062F8,
D_kalimari_desert_060061B0,
D_kalimari_desert_060063E0,
D_kalimari_desert_060065B0,
D_kalimari_desert_06006838,
D_kalimari_desert_060066F0,
D_kalimari_desert_06006940,
d_course_kalimari_desert_dl_0,
d_course_kalimari_desert_dl_258,
d_course_kalimari_desert_dl_100,
d_course_kalimari_desert_dl_310,
d_course_kalimari_desert_dl_4A0,
d_course_kalimari_desert_dl_778,
d_course_kalimari_desert_dl_5C0,
d_course_kalimari_desert_dl_858,
d_course_kalimari_desert_dl_A58,
d_course_kalimari_desert_dl_CD0,
d_course_kalimari_desert_dl_B38,
d_course_kalimari_desert_dl_DD0,
d_course_kalimari_desert_dl_F68,
d_course_kalimari_desert_dl_1258,
d_course_kalimari_desert_dl_1030,
d_course_kalimari_desert_dl_1350,
d_course_kalimari_desert_dl_14C0,
d_course_kalimari_desert_dl_17C8,
d_course_kalimari_desert_dl_1588,
d_course_kalimari_desert_dl_18C8,
d_course_kalimari_desert_dl_1A58,
d_course_kalimari_desert_dl_1D48,
d_course_kalimari_desert_dl_1B38,
d_course_kalimari_desert_dl_1E80,
d_course_kalimari_desert_dl_2000,
d_course_kalimari_desert_dl_22D8,
d_course_kalimari_desert_dl_20E0,
d_course_kalimari_desert_dl_2458,
d_course_kalimari_desert_dl_25D0,
d_course_kalimari_desert_dl_2868,
d_course_kalimari_desert_dl_26E8,
d_course_kalimari_desert_dl_29C0,
d_course_kalimari_desert_dl_2B40,
d_course_kalimari_desert_dl_2DE8,
d_course_kalimari_desert_dl_2C88,
d_course_kalimari_desert_dl_2F30,
d_course_kalimari_desert_dl_3068,
d_course_kalimari_desert_dl_32F8,
d_course_kalimari_desert_dl_31C0,
d_course_kalimari_desert_dl_3460,
d_course_kalimari_desert_dl_3590,
d_course_kalimari_desert_dl_3818,
d_course_kalimari_desert_dl_3718,
d_course_kalimari_desert_dl_3998,
d_course_kalimari_desert_dl_3AC0,
d_course_kalimari_desert_dl_3DB8,
d_course_kalimari_desert_dl_3CA0,
d_course_kalimari_desert_dl_3FB0,
d_course_kalimari_desert_dl_40A8,
d_course_kalimari_desert_dl_4358,
d_course_kalimari_desert_dl_4280,
d_course_kalimari_desert_dl_4538,
d_course_kalimari_desert_dl_4630,
d_course_kalimari_desert_dl_49E0,
d_course_kalimari_desert_dl_4908,
d_course_kalimari_desert_dl_4BA0,
d_course_kalimari_desert_dl_4CF0,
d_course_kalimari_desert_dl_4FB0,
d_course_kalimari_desert_dl_4EF8,
d_course_kalimari_desert_dl_5100,
d_course_kalimari_desert_dl_5208,
d_course_kalimari_desert_dl_5470,
d_course_kalimari_desert_dl_53A0,
d_course_kalimari_desert_dl_55C8,
d_course_kalimari_desert_dl_5730,
d_course_kalimari_desert_dl_5978,
d_course_kalimari_desert_dl_5898,
d_course_kalimari_desert_dl_5AD0,
d_course_kalimari_desert_dl_5BE8,
d_course_kalimari_desert_dl_5DF8,
d_course_kalimari_desert_dl_5D20,
d_course_kalimari_desert_dl_5F20,
d_course_kalimari_desert_dl_6028,
d_course_kalimari_desert_dl_62F8,
d_course_kalimari_desert_dl_61B0,
d_course_kalimari_desert_dl_63E0,
d_course_kalimari_desert_dl_65B0,
d_course_kalimari_desert_dl_6838,
d_course_kalimari_desert_dl_66F0,
d_course_kalimari_desert_dl_6940,
};
+121 -240
View File
@@ -1,5 +1,6 @@
#include <PR/ultratypes.h>
#include "course_offsets.h"
#include "courses/mushroom_cup/luigi_raceway/course_data.inc.h"
extern u8 gTextureSignShellShot0[];
extern u8 gTextureSignShellShot1[];
@@ -41,126 +42,6 @@ extern u8 gTextureSignNintendoRed0[];
extern u8 gTextureSignNintendoRed1[];
extern u8 gTextureSignYoshi[];
extern u8 gTextureCheckerboardBlueGray[];
extern u8 D_luigi_raceway_06000000[];
extern u8 D_luigi_raceway_06000328[];
extern u8 D_luigi_raceway_060001A8[];
extern u8 D_luigi_raceway_06000480[];
extern u8 D_luigi_raceway_060006E0[];
extern u8 D_luigi_raceway_060009F8[];
extern u8 D_luigi_raceway_06000868[];
extern u8 D_luigi_raceway_06000B48[];
extern u8 D_luigi_raceway_06000D80[];
extern u8 D_luigi_raceway_06001058[];
extern u8 D_luigi_raceway_06000EE8[];
extern u8 D_luigi_raceway_06001198[];
extern u8 D_luigi_raceway_06001398[];
extern u8 D_luigi_raceway_060016D8[];
extern u8 D_luigi_raceway_06001538[];
extern u8 D_luigi_raceway_06001888[];
extern u8 D_luigi_raceway_06001B00[];
extern u8 D_luigi_raceway_06001E30[];
extern u8 D_luigi_raceway_06001C78[];
extern u8 D_luigi_raceway_06001FD0[];
extern u8 D_luigi_raceway_06002240[];
extern u8 D_luigi_raceway_06002518[];
extern u8 D_luigi_raceway_06002348[];
extern u8 D_luigi_raceway_06002658[];
extern u8 D_luigi_raceway_06002860[];
extern u8 D_luigi_raceway_06002BC0[];
extern u8 D_luigi_raceway_06002978[];
extern u8 D_luigi_raceway_06002D00[];
extern u8 D_luigi_raceway_06002F08[];
extern u8 D_luigi_raceway_060032C0[];
extern u8 D_luigi_raceway_06002FF8[];
extern u8 D_luigi_raceway_06003408[];
extern u8 D_luigi_raceway_06003610[];
extern u8 D_luigi_raceway_06003928[];
extern u8 D_luigi_raceway_060036A8[];
extern u8 D_luigi_raceway_06003AB0[];
extern u8 D_luigi_raceway_06003C18[];
extern u8 D_luigi_raceway_06003EB0[];
extern u8 D_luigi_raceway_06003CA0[];
extern u8 D_luigi_raceway_06004058[];
extern u8 D_luigi_raceway_06004198[];
extern u8 D_luigi_raceway_06004440[];
extern u8 D_luigi_raceway_06004240[];
extern u8 D_luigi_raceway_06004638[];
extern u8 D_luigi_raceway_06004720[];
extern u8 D_luigi_raceway_06004A18[];
extern u8 D_luigi_raceway_06004828[];
extern u8 D_luigi_raceway_06004C60[];
extern u8 D_luigi_raceway_06004CF8[];
extern u8 D_luigi_raceway_06004FD8[];
extern u8 D_luigi_raceway_06004E38[];
extern u8 D_luigi_raceway_06005220[];
extern u8 D_luigi_raceway_060052D0[];
extern u8 D_luigi_raceway_06005558[];
extern u8 D_luigi_raceway_06005420[];
extern u8 D_luigi_raceway_06005728[];
extern u8 D_luigi_raceway_060057F8[];
extern u8 D_luigi_raceway_06005A60[];
extern u8 D_luigi_raceway_06005940[];
extern u8 D_luigi_raceway_06005BA0[];
extern u8 D_luigi_raceway_06005CB8[];
extern u8 D_luigi_raceway_06005F08[];
extern u8 D_luigi_raceway_06005E10[];
extern u8 D_luigi_raceway_06006018[];
extern u8 D_luigi_raceway_06006150[];
extern u8 D_luigi_raceway_06006350[];
extern u8 D_luigi_raceway_06006288[];
extern u8 D_luigi_raceway_06006400[];
extern u8 D_luigi_raceway_06006558[];
extern u8 D_luigi_raceway_06006608[];
extern u8 D_luigi_raceway_060065B0[];
extern u8 D_luigi_raceway_06006658[];
extern u8 D_luigi_raceway_060066B8[];
extern u8 D_luigi_raceway_060067A0[];
extern u8 D_luigi_raceway_06006708[];
extern u8 D_luigi_raceway_06006810[];
extern u8 D_luigi_raceway_060068C0[];
extern u8 D_luigi_raceway_06006A00[];
extern u8 D_luigi_raceway_06006930[];
extern u8 D_luigi_raceway_06006A90[];
extern u8 D_luigi_raceway_06006B58[];
extern u8 D_luigi_raceway_06006DA0[];
extern u8 D_luigi_raceway_06006C40[];
extern u8 D_luigi_raceway_06006EB0[];
extern u8 D_luigi_raceway_06006FF0[];
extern u8 D_luigi_raceway_06007248[];
extern u8 D_luigi_raceway_06007110[];
extern u8 D_luigi_raceway_06007388[];
extern u8 D_luigi_raceway_060074B0[];
extern u8 D_luigi_raceway_06007750[];
extern u8 D_luigi_raceway_060075F0[];
extern u8 D_luigi_raceway_06007928[];
extern u8 D_luigi_raceway_06007A18[];
extern u8 D_luigi_raceway_06007CD0[];
extern u8 D_luigi_raceway_06007BB0[];
extern u8 D_luigi_raceway_06007EE8[];
extern u8 D_luigi_raceway_06007FA0[];
extern u8 D_luigi_raceway_06008260[];
extern u8 D_luigi_raceway_06008158[];
extern u8 D_luigi_raceway_06008450[];
extern u8 D_luigi_raceway_06008508[];
extern u8 D_luigi_raceway_06008790[];
extern u8 D_luigi_raceway_060086F8[];
extern u8 D_luigi_raceway_06008958[];
extern u8 D_luigi_raceway_06008A70[];
extern u8 D_luigi_raceway_06008D68[];
extern u8 D_luigi_raceway_06008CC8[];
extern u8 D_luigi_raceway_06008F00[];
extern u8 D_luigi_raceway_06009058[];
extern u8 D_luigi_raceway_06009408[];
extern u8 D_luigi_raceway_06009310[];
extern u8 D_luigi_raceway_060095A0[];
extern u8 D_luigi_raceway_060097B0[];
extern u8 D_luigi_raceway_06009AD0[];
extern u8 D_luigi_raceway_060099C0[];
extern u8 D_luigi_raceway_06009C50[];
extern u8 D_luigi_raceway_06009E58[];
extern u8 D_luigi_raceway_0600A178[];
extern u8 D_luigi_raceway_0600A028[];
extern u8 D_luigi_raceway_0600A320[];
const course_texture luigi_raceway_textures[] = {
{gTextureSignShellShot0, 0x038C, 0x1000, 0x0},
@@ -207,124 +88,124 @@ const course_texture luigi_raceway_textures[] = {
};
const u8 *luigi_raceway_dls[] = {
D_luigi_raceway_06000000,
D_luigi_raceway_06000328,
D_luigi_raceway_060001A8,
D_luigi_raceway_06000480,
D_luigi_raceway_060006E0,
D_luigi_raceway_060009F8,
D_luigi_raceway_06000868,
D_luigi_raceway_06000B48,
D_luigi_raceway_06000D80,
D_luigi_raceway_06001058,
D_luigi_raceway_06000EE8,
D_luigi_raceway_06001198,
D_luigi_raceway_06001398,
D_luigi_raceway_060016D8,
D_luigi_raceway_06001538,
D_luigi_raceway_06001888,
D_luigi_raceway_06001B00,
D_luigi_raceway_06001E30,
D_luigi_raceway_06001C78,
D_luigi_raceway_06001FD0,
D_luigi_raceway_06002240,
D_luigi_raceway_06002518,
D_luigi_raceway_06002348,
D_luigi_raceway_06002658,
D_luigi_raceway_06002860,
D_luigi_raceway_06002BC0,
D_luigi_raceway_06002978,
D_luigi_raceway_06002D00,
D_luigi_raceway_06002F08,
D_luigi_raceway_060032C0,
D_luigi_raceway_06002FF8,
D_luigi_raceway_06003408,
D_luigi_raceway_06003610,
D_luigi_raceway_06003928,
D_luigi_raceway_060036A8,
D_luigi_raceway_06003AB0,
D_luigi_raceway_06003C18,
D_luigi_raceway_06003EB0,
D_luigi_raceway_06003CA0,
D_luigi_raceway_06004058,
D_luigi_raceway_06004198,
D_luigi_raceway_06004440,
D_luigi_raceway_06004240,
D_luigi_raceway_06004638,
D_luigi_raceway_06004720,
D_luigi_raceway_06004A18,
D_luigi_raceway_06004828,
D_luigi_raceway_06004C60,
D_luigi_raceway_06004CF8,
D_luigi_raceway_06004FD8,
D_luigi_raceway_06004E38,
D_luigi_raceway_06005220,
D_luigi_raceway_060052D0,
D_luigi_raceway_06005558,
D_luigi_raceway_06005420,
D_luigi_raceway_06005728,
D_luigi_raceway_060057F8,
D_luigi_raceway_06005A60,
D_luigi_raceway_06005940,
D_luigi_raceway_06005BA0,
D_luigi_raceway_06005CB8,
D_luigi_raceway_06005F08,
D_luigi_raceway_06005E10,
D_luigi_raceway_06006018,
D_luigi_raceway_06006150,
D_luigi_raceway_06006350,
D_luigi_raceway_06006288,
D_luigi_raceway_06006400,
D_luigi_raceway_06006558,
D_luigi_raceway_06006608,
D_luigi_raceway_060065B0,
D_luigi_raceway_06006658,
D_luigi_raceway_060066B8,
D_luigi_raceway_060067A0,
D_luigi_raceway_06006708,
D_luigi_raceway_06006810,
D_luigi_raceway_060068C0,
D_luigi_raceway_06006A00,
D_luigi_raceway_06006930,
D_luigi_raceway_06006A90,
D_luigi_raceway_06006B58,
D_luigi_raceway_06006DA0,
D_luigi_raceway_06006C40,
D_luigi_raceway_06006EB0,
D_luigi_raceway_06006FF0,
D_luigi_raceway_06007248,
D_luigi_raceway_06007110,
D_luigi_raceway_06007388,
D_luigi_raceway_060074B0,
D_luigi_raceway_06007750,
D_luigi_raceway_060075F0,
D_luigi_raceway_06007928,
D_luigi_raceway_06007A18,
D_luigi_raceway_06007CD0,
D_luigi_raceway_06007BB0,
D_luigi_raceway_06007EE8,
D_luigi_raceway_06007FA0,
D_luigi_raceway_06008260,
D_luigi_raceway_06008158,
D_luigi_raceway_06008450,
D_luigi_raceway_06008508,
D_luigi_raceway_06008790,
D_luigi_raceway_060086F8,
D_luigi_raceway_06008958,
D_luigi_raceway_06008A70,
D_luigi_raceway_06008D68,
D_luigi_raceway_06008CC8,
D_luigi_raceway_06008F00,
D_luigi_raceway_06009058,
D_luigi_raceway_06009408,
D_luigi_raceway_06009310,
D_luigi_raceway_060095A0,
D_luigi_raceway_060097B0,
D_luigi_raceway_06009AD0,
D_luigi_raceway_060099C0,
D_luigi_raceway_06009C50,
D_luigi_raceway_06009E58,
D_luigi_raceway_0600A178,
D_luigi_raceway_0600A028,
D_luigi_raceway_0600A320,
d_course_luigi_raceway_dl_0,
d_course_luigi_raceway_dl_328,
d_course_luigi_raceway_dl_1A8,
d_course_luigi_raceway_dl_480,
d_course_luigi_raceway_dl_6E0,
d_course_luigi_raceway_dl_9F8,
d_course_luigi_raceway_dl_868,
d_course_luigi_raceway_dl_B48,
d_course_luigi_raceway_dl_D80,
d_course_luigi_raceway_dl_1058,
d_course_luigi_raceway_dl_EE8,
d_course_luigi_raceway_dl_1198,
d_course_luigi_raceway_dl_1398,
d_course_luigi_raceway_dl_16D8,
d_course_luigi_raceway_dl_1538,
d_course_luigi_raceway_dl_1888,
d_course_luigi_raceway_dl_1B00,
d_course_luigi_raceway_dl_1E30,
d_course_luigi_raceway_dl_1C78,
d_course_luigi_raceway_dl_1FD0,
d_course_luigi_raceway_dl_2240,
d_course_luigi_raceway_dl_2518,
d_course_luigi_raceway_dl_2348,
d_course_luigi_raceway_dl_2658,
d_course_luigi_raceway_dl_2860,
d_course_luigi_raceway_dl_2BC0,
d_course_luigi_raceway_dl_2978,
d_course_luigi_raceway_dl_2D00,
d_course_luigi_raceway_dl_2F08,
d_course_luigi_raceway_dl_32C0,
d_course_luigi_raceway_dl_2FF8,
d_course_luigi_raceway_dl_3408,
d_course_luigi_raceway_dl_3610,
d_course_luigi_raceway_dl_3928,
d_course_luigi_raceway_dl_36A8,
d_course_luigi_raceway_dl_3AB0,
d_course_luigi_raceway_dl_3C18,
d_course_luigi_raceway_dl_3EB0,
d_course_luigi_raceway_dl_3CA0,
d_course_luigi_raceway_dl_4058,
d_course_luigi_raceway_dl_4198,
d_course_luigi_raceway_dl_4440,
d_course_luigi_raceway_dl_4240,
d_course_luigi_raceway_dl_4638,
d_course_luigi_raceway_dl_4720,
d_course_luigi_raceway_dl_4A18,
d_course_luigi_raceway_dl_4828,
d_course_luigi_raceway_dl_4C60,
d_course_luigi_raceway_dl_4CF8,
d_course_luigi_raceway_dl_4FD8,
d_course_luigi_raceway_dl_4E38,
d_course_luigi_raceway_dl_5220,
d_course_luigi_raceway_dl_52D0,
d_course_luigi_raceway_dl_5558,
d_course_luigi_raceway_dl_5420,
d_course_luigi_raceway_dl_5728,
d_course_luigi_raceway_dl_57F8,
d_course_luigi_raceway_dl_5A60,
d_course_luigi_raceway_dl_5940,
d_course_luigi_raceway_dl_5BA0,
d_course_luigi_raceway_dl_5CB8,
d_course_luigi_raceway_dl_5F08,
d_course_luigi_raceway_dl_5E10,
d_course_luigi_raceway_dl_6018,
d_course_luigi_raceway_dl_6150,
d_course_luigi_raceway_dl_6350,
d_course_luigi_raceway_dl_6288,
d_course_luigi_raceway_dl_6400,
d_course_luigi_raceway_dl_6558,
d_course_luigi_raceway_dl_6608,
d_course_luigi_raceway_dl_65B0,
d_course_luigi_raceway_dl_6658,
d_course_luigi_raceway_dl_66B8,
d_course_luigi_raceway_dl_67A0,
d_course_luigi_raceway_dl_6708,
d_course_luigi_raceway_dl_6810,
d_course_luigi_raceway_dl_68C0,
d_course_luigi_raceway_dl_6A00,
d_course_luigi_raceway_dl_6930,
d_course_luigi_raceway_dl_6A90,
d_course_luigi_raceway_dl_6B58,
d_course_luigi_raceway_dl_6DA0,
d_course_luigi_raceway_dl_6C40,
d_course_luigi_raceway_dl_6EB0,
d_course_luigi_raceway_dl_6FF0,
d_course_luigi_raceway_dl_7248,
d_course_luigi_raceway_dl_7110,
d_course_luigi_raceway_dl_7388,
d_course_luigi_raceway_dl_74B0,
d_course_luigi_raceway_dl_7750,
d_course_luigi_raceway_dl_75F0,
d_course_luigi_raceway_dl_7928,
d_course_luigi_raceway_dl_7A18,
d_course_luigi_raceway_dl_7CD0,
d_course_luigi_raceway_dl_7BB0,
d_course_luigi_raceway_dl_7EE8,
d_course_luigi_raceway_dl_7FA0,
d_course_luigi_raceway_dl_8260,
d_course_luigi_raceway_dl_8158,
d_course_luigi_raceway_dl_8450,
d_course_luigi_raceway_dl_8508,
d_course_luigi_raceway_dl_8790,
d_course_luigi_raceway_dl_86F8,
d_course_luigi_raceway_dl_8958,
d_course_luigi_raceway_dl_8A70,
d_course_luigi_raceway_dl_8D68,
d_course_luigi_raceway_dl_8CC8,
d_course_luigi_raceway_dl_8F00,
d_course_luigi_raceway_dl_9058,
d_course_luigi_raceway_dl_9408,
d_course_luigi_raceway_dl_9310,
d_course_luigi_raceway_dl_95A0,
d_course_luigi_raceway_dl_97B0,
d_course_luigi_raceway_dl_9AD0,
d_course_luigi_raceway_dl_99C0,
d_course_luigi_raceway_dl_9C50,
d_course_luigi_raceway_dl_9E58,
d_course_luigi_raceway_dl_A178,
d_course_luigi_raceway_dl_A028,
d_course_luigi_raceway_dl_A320,
};
+69 -136
View File
@@ -1,5 +1,6 @@
#include <PR/ultratypes.h>
#include "course_offsets.h"
#include "courses/flower_cup/mario_raceway/course_data.inc.h"
extern u8 gTextureCheckerboardYellowPink[];
extern u8 gTexture64619C[];
@@ -31,74 +32,6 @@ extern u8 gTextureSignShellShot0[];
extern u8 gTextureSignShellShot1[];
extern u8 gTextureSignKoopaAir0[];
extern u8 gTextureSignKoopaAir1[];
extern u8 D_mario_raceway_06000000[];
extern u8 D_mario_raceway_060001D0[];
extern u8 D_mario_raceway_060000E8[];
extern u8 D_mario_raceway_060002C8[];
extern u8 D_mario_raceway_060003A8[];
extern u8 D_mario_raceway_06000568[];
extern u8 D_mario_raceway_06000478[];
extern u8 D_mario_raceway_06000668[];
extern u8 D_mario_raceway_06000750[];
extern u8 D_mario_raceway_06000928[];
extern u8 D_mario_raceway_06000828[];
extern u8 D_mario_raceway_06000A00[];
extern u8 D_mario_raceway_06000B08[];
extern u8 D_mario_raceway_06000DC8[];
extern u8 D_mario_raceway_06000C20[];
extern u8 D_mario_raceway_06000F60[];
extern u8 D_mario_raceway_060010A8[];
extern u8 D_mario_raceway_06001408[];
extern u8 D_mario_raceway_06001210[];
extern u8 D_mario_raceway_060015C8[];
extern u8 D_mario_raceway_06001740[];
extern u8 D_mario_raceway_06001A30[];
extern u8 D_mario_raceway_06001850[];
extern u8 D_mario_raceway_06001B70[];
extern u8 D_mario_raceway_06001CF8[];
extern u8 D_mario_raceway_06001F68[];
extern u8 D_mario_raceway_06001DE0[];
extern u8 D_mario_raceway_060020A0[];
extern u8 D_mario_raceway_060021E8[];
extern u8 D_mario_raceway_06002418[];
extern u8 D_mario_raceway_060022E0[];
extern u8 D_mario_raceway_06002558[];
extern u8 D_mario_raceway_06002680[];
extern u8 D_mario_raceway_060028B0[];
extern u8 D_mario_raceway_06002790[];
extern u8 D_mario_raceway_06002A10[];
extern u8 D_mario_raceway_06002B40[];
extern u8 D_mario_raceway_06002DC0[];
extern u8 D_mario_raceway_06002C98[];
extern u8 D_mario_raceway_06002EF8[];
extern u8 D_mario_raceway_06003038[];
extern u8 D_mario_raceway_060032D8[];
extern u8 D_mario_raceway_060031F0[];
extern u8 D_mario_raceway_06003458[];
extern u8 D_mario_raceway_060035D0[];
extern u8 D_mario_raceway_06003830[];
extern u8 D_mario_raceway_06003748[];
extern u8 D_mario_raceway_06003960[];
extern u8 D_mario_raceway_06003AA0[];
extern u8 D_mario_raceway_06003D68[];
extern u8 D_mario_raceway_06003C08[];
extern u8 D_mario_raceway_06003EB8[];
extern u8 D_mario_raceway_06004038[];
extern u8 D_mario_raceway_060042A0[];
extern u8 D_mario_raceway_06004150[];
extern u8 D_mario_raceway_060043D8[];
extern u8 D_mario_raceway_060044F8[];
extern u8 D_mario_raceway_06004738[];
extern u8 D_mario_raceway_06004610[];
extern u8 D_mario_raceway_06004840[];
extern u8 D_mario_raceway_06004910[];
extern u8 D_mario_raceway_06004B78[];
extern u8 D_mario_raceway_06004A60[];
extern u8 D_mario_raceway_06004CD8[];
extern u8 D_mario_raceway_06004DC8[];
extern u8 D_mario_raceway_06004FF0[];
extern u8 D_mario_raceway_06004ED0[];
extern u8 D_mario_raceway_06005150[];
const course_texture mario_raceway_textures[] = {
{gTextureCheckerboardYellowPink, 0x0149, 0x0800, 0x0},
@@ -135,72 +68,72 @@ const course_texture mario_raceway_textures[] = {
};
const u8 *mario_raceway_dls[] = {
D_mario_raceway_06000000,
D_mario_raceway_060001D0,
D_mario_raceway_060000E8,
D_mario_raceway_060002C8,
D_mario_raceway_060003A8,
D_mario_raceway_06000568,
D_mario_raceway_06000478,
D_mario_raceway_06000668,
D_mario_raceway_06000750,
D_mario_raceway_06000928,
D_mario_raceway_06000828,
D_mario_raceway_06000A00,
D_mario_raceway_06000B08,
D_mario_raceway_06000DC8,
D_mario_raceway_06000C20,
D_mario_raceway_06000F60,
D_mario_raceway_060010A8,
D_mario_raceway_06001408,
D_mario_raceway_06001210,
D_mario_raceway_060015C8,
D_mario_raceway_06001740,
D_mario_raceway_06001A30,
D_mario_raceway_06001850,
D_mario_raceway_06001B70,
D_mario_raceway_06001CF8,
D_mario_raceway_06001F68,
D_mario_raceway_06001DE0,
D_mario_raceway_060020A0,
D_mario_raceway_060021E8,
D_mario_raceway_06002418,
D_mario_raceway_060022E0,
D_mario_raceway_06002558,
D_mario_raceway_06002680,
D_mario_raceway_060028B0,
D_mario_raceway_06002790,
D_mario_raceway_06002A10,
D_mario_raceway_06002B40,
D_mario_raceway_06002DC0,
D_mario_raceway_06002C98,
D_mario_raceway_06002EF8,
D_mario_raceway_06003038,
D_mario_raceway_060032D8,
D_mario_raceway_060031F0,
D_mario_raceway_06003458,
D_mario_raceway_060035D0,
D_mario_raceway_06003830,
D_mario_raceway_06003748,
D_mario_raceway_06003960,
D_mario_raceway_06003AA0,
D_mario_raceway_06003D68,
D_mario_raceway_06003C08,
D_mario_raceway_06003EB8,
D_mario_raceway_06004038,
D_mario_raceway_060042A0,
D_mario_raceway_06004150,
D_mario_raceway_060043D8,
D_mario_raceway_060044F8,
D_mario_raceway_06004738,
D_mario_raceway_06004610,
D_mario_raceway_06004840,
D_mario_raceway_06004910,
D_mario_raceway_06004B78,
D_mario_raceway_06004A60,
D_mario_raceway_06004CD8,
D_mario_raceway_06004DC8,
D_mario_raceway_06004FF0,
D_mario_raceway_06004ED0,
D_mario_raceway_06005150,
d_course_mario_raceway_dl_0,
d_course_mario_raceway_dl_1D0,
d_course_mario_raceway_dl_E8,
d_course_mario_raceway_dl_2C8,
d_course_mario_raceway_dl_3A8,
d_course_mario_raceway_dl_568,
d_course_mario_raceway_dl_478,
d_course_mario_raceway_dl_668,
d_course_mario_raceway_dl_750,
d_course_mario_raceway_dl_928,
d_course_mario_raceway_dl_828,
d_course_mario_raceway_dl_A00,
d_course_mario_raceway_dl_B08,
d_course_mario_raceway_dl_DC8,
d_course_mario_raceway_dl_C20,
d_course_mario_raceway_dl_F60,
d_course_mario_raceway_dl_10A8,
d_course_mario_raceway_dl_1408,
d_course_mario_raceway_dl_1210,
d_course_mario_raceway_dl_15C8,
d_course_mario_raceway_dl_1740,
d_course_mario_raceway_dl_1A30,
d_course_mario_raceway_dl_1850,
d_course_mario_raceway_dl_1B70,
d_course_mario_raceway_dl_1CF8,
d_course_mario_raceway_dl_1F68,
d_course_mario_raceway_dl_1DE0,
d_course_mario_raceway_dl_20A0,
d_course_mario_raceway_dl_21E8,
d_course_mario_raceway_dl_2418,
d_course_mario_raceway_dl_22E0,
d_course_mario_raceway_dl_2558,
d_course_mario_raceway_dl_2680,
d_course_mario_raceway_dl_28B0,
d_course_mario_raceway_dl_2790,
d_course_mario_raceway_dl_2A10,
d_course_mario_raceway_dl_2B40,
d_course_mario_raceway_dl_2DC0,
d_course_mario_raceway_dl_2C98,
d_course_mario_raceway_dl_2EF8,
d_course_mario_raceway_dl_3038,
d_course_mario_raceway_dl_32D8,
d_course_mario_raceway_dl_31F0,
d_course_mario_raceway_dl_3458,
d_course_mario_raceway_dl_35D0,
d_course_mario_raceway_dl_3830,
d_course_mario_raceway_dl_3748,
d_course_mario_raceway_dl_3960,
d_course_mario_raceway_dl_3AA0,
d_course_mario_raceway_dl_3D68,
d_course_mario_raceway_dl_3C08,
d_course_mario_raceway_dl_3EB8,
d_course_mario_raceway_dl_4038,
d_course_mario_raceway_dl_42A0,
d_course_mario_raceway_dl_4150,
d_course_mario_raceway_dl_43D8,
d_course_mario_raceway_dl_44F8,
d_course_mario_raceway_dl_4738,
d_course_mario_raceway_dl_4610,
d_course_mario_raceway_dl_4840,
d_course_mario_raceway_dl_4910,
d_course_mario_raceway_dl_4B78,
d_course_mario_raceway_dl_4A60,
d_course_mario_raceway_dl_4CD8,
d_course_mario_raceway_dl_4DC8,
d_course_mario_raceway_dl_4FF0,
d_course_mario_raceway_dl_4ED0,
d_course_mario_raceway_dl_5150,
};
+93 -184
View File
@@ -1,5 +1,6 @@
#include <PR/ultratypes.h>
#include "course_offsets.h"
#include "courses/mushroom_cup/moo_moo_farm/course_data.inc.h"
extern u8 gTextureWoodDoor0[];
extern u8 gTextureGrass2[];
@@ -29,98 +30,6 @@ extern u8 gTexture64ACAC[];
extern u8 gTexture66D698[];
extern u8 gTexture66EBF0[];
extern u8 gTextureWheelSteamEngineReal[];
extern u8 D_moo_moo_farm_06000088[];
extern u8 D_moo_moo_farm_06000598[];
extern u8 D_moo_moo_farm_06000338[];
extern u8 D_moo_moo_farm_060008A0[];
extern u8 D_moo_moo_farm_06000B00[];
extern u8 D_moo_moo_farm_06000FE0[];
extern u8 D_moo_moo_farm_06000D70[];
extern u8 D_moo_moo_farm_060012B8[];
extern u8 D_moo_moo_farm_06001530[];
extern u8 D_moo_moo_farm_06001A20[];
extern u8 D_moo_moo_farm_06001790[];
extern u8 D_moo_moo_farm_06001D00[];
extern u8 D_moo_moo_farm_06001F58[];
extern u8 D_moo_moo_farm_06002470[];
extern u8 D_moo_moo_farm_06002190[];
extern u8 D_moo_moo_farm_060027A8[];
extern u8 D_moo_moo_farm_06002A10[];
extern u8 D_moo_moo_farm_06002F20[];
extern u8 D_moo_moo_farm_06002C38[];
extern u8 D_moo_moo_farm_06003238[];
extern u8 D_moo_moo_farm_060034A0[];
extern u8 D_moo_moo_farm_060039F8[];
extern u8 D_moo_moo_farm_060036B8[];
extern u8 D_moo_moo_farm_06003CB0[];
extern u8 D_moo_moo_farm_06003EB8[];
extern u8 D_moo_moo_farm_06004428[];
extern u8 D_moo_moo_farm_06004098[];
extern u8 D_moo_moo_farm_060046D8[];
extern u8 D_moo_moo_farm_06004910[];
extern u8 D_moo_moo_farm_06004E00[];
extern u8 D_moo_moo_farm_06004AD0[];
extern u8 D_moo_moo_farm_06005040[];
extern u8 D_moo_moo_farm_06005290[];
extern u8 D_moo_moo_farm_06005758[];
extern u8 D_moo_moo_farm_06005458[];
extern u8 D_moo_moo_farm_06005990[];
extern u8 D_moo_moo_farm_06005BF8[];
extern u8 D_moo_moo_farm_060060A8[];
extern u8 D_moo_moo_farm_06005DF0[];
extern u8 D_moo_moo_farm_060062D0[];
extern u8 D_moo_moo_farm_06006548[];
extern u8 D_moo_moo_farm_06006A70[];
extern u8 D_moo_moo_farm_06006778[];
extern u8 D_moo_moo_farm_06006CB8[];
extern u8 D_moo_moo_farm_06006FF0[];
extern u8 D_moo_moo_farm_060074C8[];
extern u8 D_moo_moo_farm_06007218[];
extern u8 D_moo_moo_farm_06007718[];
extern u8 D_moo_moo_farm_06007A80[];
extern u8 D_moo_moo_farm_06007F78[];
extern u8 D_moo_moo_farm_06007CD8[];
extern u8 D_moo_moo_farm_060081E8[];
extern u8 D_moo_moo_farm_060084D0[];
extern u8 D_moo_moo_farm_060089A0[];
extern u8 D_moo_moo_farm_06008728[];
extern u8 D_moo_moo_farm_06008C00[];
extern u8 D_moo_moo_farm_06008F18[];
extern u8 D_moo_moo_farm_060093D0[];
extern u8 D_moo_moo_farm_06009178[];
extern u8 D_moo_moo_farm_06009640[];
extern u8 D_moo_moo_farm_06009938[];
extern u8 D_moo_moo_farm_06009DF8[];
extern u8 D_moo_moo_farm_06009BB0[];
extern u8 D_moo_moo_farm_0600A010[];
extern u8 D_moo_moo_farm_0600A2C0[];
extern u8 D_moo_moo_farm_0600A7B0[];
extern u8 D_moo_moo_farm_0600A568[];
extern u8 D_moo_moo_farm_0600A9C8[];
extern u8 D_moo_moo_farm_0600ACB0[];
extern u8 D_moo_moo_farm_0600B230[];
extern u8 D_moo_moo_farm_0600B020[];
extern u8 D_moo_moo_farm_0600B478[];
extern u8 D_moo_moo_farm_0600B798[];
extern u8 D_moo_moo_farm_0600BCE8[];
extern u8 D_moo_moo_farm_0600BB00[];
extern u8 D_moo_moo_farm_0600BF10[];
extern u8 D_moo_moo_farm_0600C180[];
extern u8 D_moo_moo_farm_0600C6D8[];
extern u8 D_moo_moo_farm_0600C4F8[];
extern u8 D_moo_moo_farm_0600C950[];
extern u8 D_moo_moo_farm_0600CBC8[];
extern u8 D_moo_moo_farm_0600D140[];
extern u8 D_moo_moo_farm_0600CF58[];
extern u8 D_moo_moo_farm_0600D408[];
extern u8 D_moo_moo_farm_0600D6B0[];
extern u8 D_moo_moo_farm_0600DC70[];
extern u8 D_moo_moo_farm_0600DA50[];
extern u8 D_moo_moo_farm_0600DF60[];
extern u8 D_moo_moo_farm_0600E1D8[];
extern u8 D_moo_moo_farm_0600E708[];
extern u8 D_moo_moo_farm_0600E4B0[];
extern u8 D_moo_moo_farm_0600EA18[];
const course_texture moo_moo_farm_textures[] = {
{gTextureWoodDoor0, 0x0294, 0x1000, 0x0},
@@ -155,96 +64,96 @@ const course_texture moo_moo_farm_textures[] = {
};
const u8 *moo_moo_farm_dls[] = {
D_moo_moo_farm_06000088,
D_moo_moo_farm_06000598,
D_moo_moo_farm_06000338,
D_moo_moo_farm_060008A0,
D_moo_moo_farm_06000B00,
D_moo_moo_farm_06000FE0,
D_moo_moo_farm_06000D70,
D_moo_moo_farm_060012B8,
D_moo_moo_farm_06001530,
D_moo_moo_farm_06001A20,
D_moo_moo_farm_06001790,
D_moo_moo_farm_06001D00,
D_moo_moo_farm_06001F58,
D_moo_moo_farm_06002470,
D_moo_moo_farm_06002190,
D_moo_moo_farm_060027A8,
D_moo_moo_farm_06002A10,
D_moo_moo_farm_06002F20,
D_moo_moo_farm_06002C38,
D_moo_moo_farm_06003238,
D_moo_moo_farm_060034A0,
D_moo_moo_farm_060039F8,
D_moo_moo_farm_060036B8,
D_moo_moo_farm_06003CB0,
D_moo_moo_farm_06003EB8,
D_moo_moo_farm_06004428,
D_moo_moo_farm_06004098,
D_moo_moo_farm_060046D8,
D_moo_moo_farm_06004910,
D_moo_moo_farm_06004E00,
D_moo_moo_farm_06004AD0,
D_moo_moo_farm_06005040,
D_moo_moo_farm_06005290,
D_moo_moo_farm_06005758,
D_moo_moo_farm_06005458,
D_moo_moo_farm_06005990,
D_moo_moo_farm_06005BF8,
D_moo_moo_farm_060060A8,
D_moo_moo_farm_06005DF0,
D_moo_moo_farm_060062D0,
D_moo_moo_farm_06006548,
D_moo_moo_farm_06006A70,
D_moo_moo_farm_06006778,
D_moo_moo_farm_06006CB8,
D_moo_moo_farm_06006FF0,
D_moo_moo_farm_060074C8,
D_moo_moo_farm_06007218,
D_moo_moo_farm_06007718,
D_moo_moo_farm_06007A80,
D_moo_moo_farm_06007F78,
D_moo_moo_farm_06007CD8,
D_moo_moo_farm_060081E8,
D_moo_moo_farm_060084D0,
D_moo_moo_farm_060089A0,
D_moo_moo_farm_06008728,
D_moo_moo_farm_06008C00,
D_moo_moo_farm_06008F18,
D_moo_moo_farm_060093D0,
D_moo_moo_farm_06009178,
D_moo_moo_farm_06009640,
D_moo_moo_farm_06009938,
D_moo_moo_farm_06009DF8,
D_moo_moo_farm_06009BB0,
D_moo_moo_farm_0600A010,
D_moo_moo_farm_0600A2C0,
D_moo_moo_farm_0600A7B0,
D_moo_moo_farm_0600A568,
D_moo_moo_farm_0600A9C8,
D_moo_moo_farm_0600ACB0,
D_moo_moo_farm_0600B230,
D_moo_moo_farm_0600B020,
D_moo_moo_farm_0600B478,
D_moo_moo_farm_0600B798,
D_moo_moo_farm_0600BCE8,
D_moo_moo_farm_0600BB00,
D_moo_moo_farm_0600BF10,
D_moo_moo_farm_0600C180,
D_moo_moo_farm_0600C6D8,
D_moo_moo_farm_0600C4F8,
D_moo_moo_farm_0600C950,
D_moo_moo_farm_0600CBC8,
D_moo_moo_farm_0600D140,
D_moo_moo_farm_0600CF58,
D_moo_moo_farm_0600D408,
D_moo_moo_farm_0600D6B0,
D_moo_moo_farm_0600DC70,
D_moo_moo_farm_0600DA50,
D_moo_moo_farm_0600DF60,
D_moo_moo_farm_0600E1D8,
D_moo_moo_farm_0600E708,
D_moo_moo_farm_0600E4B0,
D_moo_moo_farm_0600EA18,
d_course_moo_moo_farm_dl_88,
d_course_moo_moo_farm_dl_598,
d_course_moo_moo_farm_dl_338,
d_course_moo_moo_farm_dl_8A0,
d_course_moo_moo_farm_dl_B00,
d_course_moo_moo_farm_dl_FE0,
d_course_moo_moo_farm_dl_D70,
d_course_moo_moo_farm_dl_12B8,
d_course_moo_moo_farm_dl_1530,
d_course_moo_moo_farm_dl_1A20,
d_course_moo_moo_farm_dl_1790,
d_course_moo_moo_farm_dl_1D00,
d_course_moo_moo_farm_dl_1F58,
d_course_moo_moo_farm_dl_2470,
d_course_moo_moo_farm_dl_2190,
d_course_moo_moo_farm_dl_27A8,
d_course_moo_moo_farm_dl_2A10,
d_course_moo_moo_farm_dl_2F20,
d_course_moo_moo_farm_dl_2C38,
d_course_moo_moo_farm_dl_3238,
d_course_moo_moo_farm_dl_34A0,
d_course_moo_moo_farm_dl_39F8,
d_course_moo_moo_farm_dl_36B8,
d_course_moo_moo_farm_dl_3CB0,
d_course_moo_moo_farm_dl_3EB8,
d_course_moo_moo_farm_dl_4428,
d_course_moo_moo_farm_dl_4098,
d_course_moo_moo_farm_dl_46D8,
d_course_moo_moo_farm_dl_4910,
d_course_moo_moo_farm_dl_4E00,
d_course_moo_moo_farm_dl_4AD0,
d_course_moo_moo_farm_dl_5040,
d_course_moo_moo_farm_dl_5290,
d_course_moo_moo_farm_dl_5758,
d_course_moo_moo_farm_dl_5458,
d_course_moo_moo_farm_dl_5990,
d_course_moo_moo_farm_dl_5BF8,
d_course_moo_moo_farm_dl_60A8,
d_course_moo_moo_farm_dl_5DF0,
d_course_moo_moo_farm_dl_62D0,
d_course_moo_moo_farm_dl_6548,
d_course_moo_moo_farm_dl_6A70,
d_course_moo_moo_farm_dl_6778,
d_course_moo_moo_farm_dl_6CB8,
d_course_moo_moo_farm_dl_6FF0,
d_course_moo_moo_farm_dl_74C8,
d_course_moo_moo_farm_dl_7218,
d_course_moo_moo_farm_dl_7718,
d_course_moo_moo_farm_dl_7A80,
d_course_moo_moo_farm_dl_7F78,
d_course_moo_moo_farm_dl_7CD8,
d_course_moo_moo_farm_dl_81E8,
d_course_moo_moo_farm_dl_84D0,
d_course_moo_moo_farm_dl_89A0,
d_course_moo_moo_farm_dl_8728,
d_course_moo_moo_farm_dl_8C00,
d_course_moo_moo_farm_dl_8F18,
d_course_moo_moo_farm_dl_93D0,
d_course_moo_moo_farm_dl_9178,
d_course_moo_moo_farm_dl_9640,
d_course_moo_moo_farm_dl_9938,
d_course_moo_moo_farm_dl_9DF8,
d_course_moo_moo_farm_dl_9BB0,
d_course_moo_moo_farm_dl_A010,
d_course_moo_moo_farm_dl_A2C0,
d_course_moo_moo_farm_dl_A7B0,
d_course_moo_moo_farm_dl_A568,
d_course_moo_moo_farm_dl_A9C8,
d_course_moo_moo_farm_dl_ACB0,
d_course_moo_moo_farm_dl_B230,
d_course_moo_moo_farm_dl_B020,
d_course_moo_moo_farm_dl_B478,
d_course_moo_moo_farm_dl_B798,
d_course_moo_moo_farm_dl_BCE8,
d_course_moo_moo_farm_dl_BB00,
d_course_moo_moo_farm_dl_BF10,
d_course_moo_moo_farm_dl_C180,
d_course_moo_moo_farm_dl_C6D8,
d_course_moo_moo_farm_dl_C4F8,
d_course_moo_moo_farm_dl_C950,
d_course_moo_moo_farm_dl_CBC8,
d_course_moo_moo_farm_dl_D140,
d_course_moo_moo_farm_dl_CF58,
d_course_moo_moo_farm_dl_D408,
d_course_moo_moo_farm_dl_D6B0,
d_course_moo_moo_farm_dl_DC70,
d_course_moo_moo_farm_dl_DA50,
d_course_moo_moo_farm_dl_DF60,
d_course_moo_moo_farm_dl_E1D8,
d_course_moo_moo_farm_dl_E708,
d_course_moo_moo_farm_dl_E4B0,
d_course_moo_moo_farm_dl_EA18,
};
+134 -265
View File
@@ -1,5 +1,6 @@
#include <PR/ultratypes.h>
#include "course_offsets.h"
#include "courses/star_cup/royal_raceway/course_data.inc.h"
extern u8 gTexture64619C[];
extern u8 gTexture645134[];
@@ -44,138 +45,6 @@ extern u8 gTextureFencePostWooden[];
extern u8 gTexture648508[];
extern u8 gTexture6449D4[];
extern u8 gTexture67FE0C[];
extern u8 D_royal_raceway_06000000[];
extern u8 D_royal_raceway_06000360[];
extern u8 D_royal_raceway_06000258[];
extern u8 D_royal_raceway_06000470[];
extern u8 D_royal_raceway_060006D0[];
extern u8 D_royal_raceway_06000A48[];
extern u8 D_royal_raceway_060008E0[];
extern u8 D_royal_raceway_06000B40[];
extern u8 D_royal_raceway_06000DA0[];
extern u8 D_royal_raceway_06001180[];
extern u8 D_royal_raceway_06000F40[];
extern u8 D_royal_raceway_060012C0[];
extern u8 D_royal_raceway_06001538[];
extern u8 D_royal_raceway_06001850[];
extern u8 D_royal_raceway_06001610[];
extern u8 D_royal_raceway_060019B0[];
extern u8 D_royal_raceway_06001BB8[];
extern u8 D_royal_raceway_06001E88[];
extern u8 D_royal_raceway_06001C40[];
extern u8 D_royal_raceway_06002018[];
extern u8 D_royal_raceway_060021A8[];
extern u8 D_royal_raceway_06002428[];
extern u8 D_royal_raceway_06002210[];
extern u8 D_royal_raceway_060025F0[];
extern u8 D_royal_raceway_060026F0[];
extern u8 D_royal_raceway_060029A0[];
extern u8 D_royal_raceway_060027B8[];
extern u8 D_royal_raceway_06002B78[];
extern u8 D_royal_raceway_06002C20[];
extern u8 D_royal_raceway_06002FE0[];
extern u8 D_royal_raceway_06002DD0[];
extern u8 D_royal_raceway_060031F8[];
extern u8 D_royal_raceway_060033B0[];
extern u8 D_royal_raceway_06003748[];
extern u8 D_royal_raceway_06003580[];
extern u8 D_royal_raceway_06003960[];
extern u8 D_royal_raceway_06003AD8[];
extern u8 D_royal_raceway_06003D38[];
extern u8 D_royal_raceway_06003BA8[];
extern u8 D_royal_raceway_06003ED8[];
extern u8 D_royal_raceway_06003FA0[];
extern u8 D_royal_raceway_060041D8[];
extern u8 D_royal_raceway_06004048[];
extern u8 D_royal_raceway_06004380[];
extern u8 D_royal_raceway_06004438[];
extern u8 D_royal_raceway_060045A0[];
extern u8 D_royal_raceway_060044C0[];
extern u8 D_royal_raceway_060046A0[];
extern u8 D_royal_raceway_06004750[];
extern u8 D_royal_raceway_06004930[];
extern u8 D_royal_raceway_06004800[];
extern u8 D_royal_raceway_06004A38[];
extern u8 D_royal_raceway_06004AE0[];
extern u8 D_royal_raceway_06004D00[];
extern u8 D_royal_raceway_06004BA8[];
extern u8 D_royal_raceway_06004DF8[];
extern u8 D_royal_raceway_06004EC0[];
extern u8 D_royal_raceway_060050F0[];
extern u8 D_royal_raceway_06004F80[];
extern u8 D_royal_raceway_060051D0[];
extern u8 D_royal_raceway_060052F0[];
extern u8 D_royal_raceway_060054F8[];
extern u8 D_royal_raceway_060053B8[];
extern u8 D_royal_raceway_06005598[];
extern u8 D_royal_raceway_060056C0[];
extern u8 D_royal_raceway_06005890[];
extern u8 D_royal_raceway_06005758[];
extern u8 D_royal_raceway_06005900[];
extern u8 D_royal_raceway_06005A40[];
extern u8 D_royal_raceway_06005CA0[];
extern u8 D_royal_raceway_06005B28[];
extern u8 D_royal_raceway_06005D08[];
extern u8 D_royal_raceway_06005EB8[];
extern u8 D_royal_raceway_06006118[];
extern u8 D_royal_raceway_06005FD8[];
extern u8 D_royal_raceway_060061B0[];
extern u8 D_royal_raceway_06006378[];
extern u8 D_royal_raceway_06006780[];
extern u8 D_royal_raceway_06006538[];
extern u8 D_royal_raceway_060068C8[];
extern u8 D_royal_raceway_06006BC0[];
extern u8 D_royal_raceway_060070C0[];
extern u8 D_royal_raceway_06006E20[];
extern u8 D_royal_raceway_060072B8[];
extern u8 D_royal_raceway_060075C0[];
extern u8 D_royal_raceway_060078E8[];
extern u8 D_royal_raceway_06007778[];
extern u8 D_royal_raceway_06007AD0[];
extern u8 D_royal_raceway_06007BD8[];
extern u8 D_royal_raceway_06007ED8[];
extern u8 D_royal_raceway_06007DB0[];
extern u8 D_royal_raceway_06008068[];
extern u8 D_royal_raceway_060081C0[];
extern u8 D_royal_raceway_060084A0[];
extern u8 D_royal_raceway_06008398[];
extern u8 D_royal_raceway_06008620[];
extern u8 D_royal_raceway_06008770[];
extern u8 D_royal_raceway_060088B0[];
extern u8 D_royal_raceway_06008838[];
extern u8 D_royal_raceway_06008930[];
extern u8 D_royal_raceway_060089F0[];
extern u8 D_royal_raceway_06008CD8[];
extern u8 D_royal_raceway_06008C58[];
extern u8 D_royal_raceway_06008EB8[];
extern u8 D_royal_raceway_06008FA8[];
extern u8 D_royal_raceway_060092D0[];
extern u8 D_royal_raceway_06009218[];
extern u8 D_royal_raceway_060094E8[];
extern u8 D_royal_raceway_06009678[];
extern u8 D_royal_raceway_060099A0[];
extern u8 D_royal_raceway_06009900[];
extern u8 D_royal_raceway_06009B30[];
extern u8 D_royal_raceway_06009D58[];
extern u8 D_royal_raceway_0600A0A8[];
extern u8 D_royal_raceway_06009FE8[];
extern u8 D_royal_raceway_0600A200[];
extern u8 D_royal_raceway_0600A478[];
extern u8 D_royal_raceway_0600A728[];
extern u8 D_royal_raceway_0600A600[];
extern u8 D_royal_raceway_0600A8A8[];
extern u8 D_royal_raceway_0600A9D0[];
extern u8 D_royal_raceway_0600AC28[];
extern u8 D_royal_raceway_0600AB28[];
extern u8 D_royal_raceway_0600AD90[];
extern u8 D_royal_raceway_0600AE70[];
extern u8 D_royal_raceway_0600B040[];
extern u8 D_royal_raceway_0600AFB0[];
extern u8 D_royal_raceway_0600B188[];
extern u8 D_royal_raceway_0600B230[];
extern u8 D_royal_raceway_0600B3E8[];
extern u8 D_royal_raceway_0600B2E0[];
extern u8 D_royal_raceway_0600B508[];
const course_texture royal_raceway_textures[] = {
{gTexture64619C, 0x0124, 0x0800, 0x0},
@@ -224,137 +93,137 @@ const course_texture royal_raceway_textures[] = {
{0x00000000 , 0x0000, 0x0000, 0x0},
};
const u8 *royal_raceway_dls[] = {
D_royal_raceway_06000000,
D_royal_raceway_06000360,
D_royal_raceway_06000258,
D_royal_raceway_06000470,
D_royal_raceway_060006D0,
D_royal_raceway_06000A48,
D_royal_raceway_060008E0,
D_royal_raceway_06000B40,
D_royal_raceway_06000DA0,
D_royal_raceway_06001180,
D_royal_raceway_06000F40,
D_royal_raceway_060012C0,
D_royal_raceway_06001538,
D_royal_raceway_06001850,
D_royal_raceway_06001610,
D_royal_raceway_060019B0,
D_royal_raceway_06001BB8,
D_royal_raceway_06001E88,
D_royal_raceway_06001C40,
D_royal_raceway_06002018,
D_royal_raceway_060021A8,
D_royal_raceway_06002428,
D_royal_raceway_06002210,
D_royal_raceway_060025F0,
D_royal_raceway_060026F0,
D_royal_raceway_060029A0,
D_royal_raceway_060027B8,
D_royal_raceway_06002B78,
D_royal_raceway_06002C20,
D_royal_raceway_06002FE0,
D_royal_raceway_06002DD0,
D_royal_raceway_060031F8,
D_royal_raceway_060033B0,
D_royal_raceway_06003748,
D_royal_raceway_06003580,
D_royal_raceway_06003960,
D_royal_raceway_06003AD8,
D_royal_raceway_06003D38,
D_royal_raceway_06003BA8,
D_royal_raceway_06003ED8,
D_royal_raceway_06003FA0,
D_royal_raceway_060041D8,
D_royal_raceway_06004048,
D_royal_raceway_06004380,
D_royal_raceway_06004438,
D_royal_raceway_060045A0,
D_royal_raceway_060044C0,
D_royal_raceway_060046A0,
D_royal_raceway_06004750,
D_royal_raceway_06004930,
D_royal_raceway_06004800,
D_royal_raceway_06004A38,
D_royal_raceway_06004AE0,
D_royal_raceway_06004D00,
D_royal_raceway_06004BA8,
D_royal_raceway_06004DF8,
D_royal_raceway_06004EC0,
D_royal_raceway_060050F0,
D_royal_raceway_06004F80,
D_royal_raceway_060051D0,
D_royal_raceway_060052F0,
D_royal_raceway_060054F8,
D_royal_raceway_060053B8,
D_royal_raceway_06005598,
D_royal_raceway_060056C0,
D_royal_raceway_06005890,
D_royal_raceway_06005758,
D_royal_raceway_06005900,
D_royal_raceway_06005A40,
D_royal_raceway_06005CA0,
D_royal_raceway_06005B28,
D_royal_raceway_06005D08,
D_royal_raceway_06005EB8,
D_royal_raceway_06006118,
D_royal_raceway_06005FD8,
D_royal_raceway_060061B0,
D_royal_raceway_06006378,
D_royal_raceway_06006780,
D_royal_raceway_06006538,
D_royal_raceway_060068C8,
D_royal_raceway_06006BC0,
D_royal_raceway_060070C0,
D_royal_raceway_06006E20,
D_royal_raceway_060072B8,
D_royal_raceway_060075C0,
D_royal_raceway_060078E8,
D_royal_raceway_06007778,
D_royal_raceway_06007AD0,
D_royal_raceway_06007BD8,
D_royal_raceway_06007ED8,
D_royal_raceway_06007DB0,
D_royal_raceway_06008068,
D_royal_raceway_060081C0,
D_royal_raceway_060084A0,
D_royal_raceway_06008398,
D_royal_raceway_06008620,
D_royal_raceway_06008770,
D_royal_raceway_060088B0,
D_royal_raceway_06008838,
D_royal_raceway_06008930,
D_royal_raceway_060089F0,
D_royal_raceway_06008CD8,
D_royal_raceway_06008C58,
D_royal_raceway_06008EB8,
D_royal_raceway_06008FA8,
D_royal_raceway_060092D0,
D_royal_raceway_06009218,
D_royal_raceway_060094E8,
D_royal_raceway_06009678,
D_royal_raceway_060099A0,
D_royal_raceway_06009900,
D_royal_raceway_06009B30,
D_royal_raceway_06009D58,
D_royal_raceway_0600A0A8,
D_royal_raceway_06009FE8,
D_royal_raceway_0600A200,
D_royal_raceway_0600A478,
D_royal_raceway_0600A728,
D_royal_raceway_0600A600,
D_royal_raceway_0600A8A8,
D_royal_raceway_0600A9D0,
D_royal_raceway_0600AC28,
D_royal_raceway_0600AB28,
D_royal_raceway_0600AD90,
D_royal_raceway_0600AE70,
D_royal_raceway_0600B040,
D_royal_raceway_0600AFB0,
D_royal_raceway_0600B188,
D_royal_raceway_0600B230,
D_royal_raceway_0600B3E8,
D_royal_raceway_0600B2E0,
D_royal_raceway_0600B508,
const Gfx *royal_raceway_dls[] = {
d_course_royal_raceway_dl_0,
d_course_royal_raceway_dl_360,
d_course_royal_raceway_dl_258,
d_course_royal_raceway_dl_470,
d_course_royal_raceway_dl_6D0,
d_course_royal_raceway_dl_A48,
d_course_royal_raceway_dl_8E0,
d_course_royal_raceway_dl_B40,
d_course_royal_raceway_dl_DA0,
d_course_royal_raceway_dl_1180,
d_course_royal_raceway_dl_F40,
d_course_royal_raceway_dl_12C0,
d_course_royal_raceway_dl_1538,
d_course_royal_raceway_dl_1850,
d_course_royal_raceway_dl_1610,
d_course_royal_raceway_dl_19B0,
d_course_royal_raceway_dl_1BB8,
d_course_royal_raceway_dl_1E88,
d_course_royal_raceway_dl_1C40,
d_course_royal_raceway_dl_2018,
d_course_royal_raceway_dl_21A8,
d_course_royal_raceway_dl_2428,
d_course_royal_raceway_dl_2210,
d_course_royal_raceway_dl_25F0,
d_course_royal_raceway_dl_26F0,
d_course_royal_raceway_dl_29A0,
d_course_royal_raceway_dl_27B8,
d_course_royal_raceway_dl_2B78,
d_course_royal_raceway_dl_2C20,
d_course_royal_raceway_dl_2FE0,
d_course_royal_raceway_dl_2DD0,
d_course_royal_raceway_dl_31F8,
d_course_royal_raceway_dl_33B0,
d_course_royal_raceway_dl_3748,
d_course_royal_raceway_dl_3580,
d_course_royal_raceway_dl_3960,
d_course_royal_raceway_dl_3AD8,
d_course_royal_raceway_dl_3D38,
d_course_royal_raceway_dl_3BA8,
d_course_royal_raceway_dl_3ED8,
d_course_royal_raceway_dl_3FA0,
d_course_royal_raceway_dl_41D8,
d_course_royal_raceway_dl_4048,
d_course_royal_raceway_dl_4380,
d_course_royal_raceway_dl_4438,
d_course_royal_raceway_dl_45A0,
d_course_royal_raceway_dl_44C0,
d_course_royal_raceway_dl_46A0,
d_course_royal_raceway_dl_4750,
d_course_royal_raceway_dl_4930,
d_course_royal_raceway_dl_4800,
d_course_royal_raceway_dl_4A38,
d_course_royal_raceway_dl_4AE0,
d_course_royal_raceway_dl_4D00,
d_course_royal_raceway_dl_4BA8,
d_course_royal_raceway_dl_4DF8,
d_course_royal_raceway_dl_4EC0,
d_course_royal_raceway_dl_50F0,
d_course_royal_raceway_dl_4F80,
d_course_royal_raceway_dl_51D0,
d_course_royal_raceway_dl_52F0,
d_course_royal_raceway_dl_54F8,
d_course_royal_raceway_dl_53B8,
d_course_royal_raceway_dl_5598,
d_course_royal_raceway_dl_56C0,
d_course_royal_raceway_dl_5890,
d_course_royal_raceway_dl_5758,
d_course_royal_raceway_dl_5900,
d_course_royal_raceway_dl_5A40,
d_course_royal_raceway_dl_5CA0,
d_course_royal_raceway_dl_5B28,
d_course_royal_raceway_dl_5D08,
d_course_royal_raceway_dl_5EB8,
d_course_royal_raceway_dl_6118,
d_course_royal_raceway_dl_5FD8,
d_course_royal_raceway_dl_61B0,
d_course_royal_raceway_dl_6378,
d_course_royal_raceway_dl_6780,
d_course_royal_raceway_dl_6538,
d_course_royal_raceway_dl_68C8,
d_course_royal_raceway_dl_6BC0,
d_course_royal_raceway_dl_70C0,
d_course_royal_raceway_dl_6E20,
d_course_royal_raceway_dl_72B8,
d_course_royal_raceway_dl_75C0,
d_course_royal_raceway_dl_78E8,
d_course_royal_raceway_dl_7778,
d_course_royal_raceway_dl_7AD0,
d_course_royal_raceway_dl_7BD8,
d_course_royal_raceway_dl_7ED8,
d_course_royal_raceway_dl_7DB0,
d_course_royal_raceway_dl_8068,
d_course_royal_raceway_dl_81C0,
d_course_royal_raceway_dl_84A0,
d_course_royal_raceway_dl_8398,
d_course_royal_raceway_dl_8620,
d_course_royal_raceway_dl_8770,
d_course_royal_raceway_dl_88B0,
d_course_royal_raceway_dl_8838,
d_course_royal_raceway_dl_8930,
d_course_royal_raceway_dl_89F0,
d_course_royal_raceway_dl_8CD8,
d_course_royal_raceway_dl_8C58,
d_course_royal_raceway_dl_8EB8,
d_course_royal_raceway_dl_8FA8,
d_course_royal_raceway_dl_92D0,
d_course_royal_raceway_dl_9218,
d_course_royal_raceway_dl_94E8,
d_course_royal_raceway_dl_9678,
d_course_royal_raceway_dl_99A0,
d_course_royal_raceway_dl_9900,
d_course_royal_raceway_dl_9B30,
d_course_royal_raceway_dl_9D58,
d_course_royal_raceway_dl_A0A8,
d_course_royal_raceway_dl_9FE8,
d_course_royal_raceway_dl_A200,
d_course_royal_raceway_dl_A478,
d_course_royal_raceway_dl_A728,
d_course_royal_raceway_dl_A600,
d_course_royal_raceway_dl_A8A8,
d_course_royal_raceway_dl_A9D0,
d_course_royal_raceway_dl_AC28,
d_course_royal_raceway_dl_AB28,
d_course_royal_raceway_dl_AD90,
d_course_royal_raceway_dl_AE70,
d_course_royal_raceway_dl_B040,
d_course_royal_raceway_dl_AFB0,
d_course_royal_raceway_dl_B188,
d_course_royal_raceway_dl_B230,
d_course_royal_raceway_dl_B3E8,
d_course_royal_raceway_dl_B2E0,
d_course_royal_raceway_dl_B508,
};
+146 -289
View File
@@ -1,5 +1,6 @@
#include <PR/ultratypes.h>
#include "course_offsets.h"
#include "courses/star_cup/sherbet_land/course_data.inc.h"
extern u8 gTexture643B3C[];
extern u8 gTexture66D024[];
@@ -11,150 +12,6 @@ extern u8 gTexture67893C[];
extern u8 gTexture651984[];
extern u8 gTexture651428[];
extern u8 gTexture662924[];
extern u8 D_sherbet_land_06000000[];
extern u8 D_sherbet_land_06000158[];
extern u8 D_sherbet_land_060000C0[];
extern u8 D_sherbet_land_060001A8[];
extern u8 D_sherbet_land_06000280[];
extern u8 D_sherbet_land_060003B8[];
extern u8 D_sherbet_land_06000310[];
extern u8 D_sherbet_land_06000400[];
extern u8 D_sherbet_land_060004E8[];
extern u8 D_sherbet_land_06000638[];
extern u8 D_sherbet_land_06000560[];
extern u8 D_sherbet_land_060006A0[];
extern u8 D_sherbet_land_06000768[];
extern u8 D_sherbet_land_06000880[];
extern u8 D_sherbet_land_060007A0[];
extern u8 D_sherbet_land_060008E8[];
extern u8 D_sherbet_land_060009A0[];
extern u8 D_sherbet_land_06000B08[];
extern u8 D_sherbet_land_06000A28[];
extern u8 D_sherbet_land_06000BC0[];
extern u8 D_sherbet_land_06000C88[];
extern u8 D_sherbet_land_06000DF0[];
extern u8 D_sherbet_land_06000D10[];
extern u8 D_sherbet_land_06000EC8[];
extern u8 D_sherbet_land_06000F68[];
extern u8 D_sherbet_land_060010D8[];
extern u8 D_sherbet_land_06001028[];
extern u8 D_sherbet_land_060011C8[];
extern u8 D_sherbet_land_06001238[];
extern u8 D_sherbet_land_06001368[];
extern u8 D_sherbet_land_060012F0[];
extern u8 D_sherbet_land_06001440[];
extern u8 D_sherbet_land_06001480[];
extern u8 D_sherbet_land_06001508[];
extern u8 D_sherbet_land_060014C0[];
extern u8 D_sherbet_land_06001570[];
extern u8 D_sherbet_land_06001598[];
extern u8 D_sherbet_land_06001638[];
extern u8 D_sherbet_land_060015F0[];
extern u8 D_sherbet_land_06001698[];
extern u8 D_sherbet_land_060016C0[];
extern u8 D_sherbet_land_06001778[];
extern u8 D_sherbet_land_06001730[];
extern u8 D_sherbet_land_060017D8[];
extern u8 D_sherbet_land_06001828[];
extern u8 D_sherbet_land_060018E8[];
extern u8 D_sherbet_land_060018A0[];
extern u8 D_sherbet_land_06001920[];
extern u8 D_sherbet_land_060019A0[];
extern u8 D_sherbet_land_06001A58[];
extern u8 D_sherbet_land_060019F0[];
extern u8 D_sherbet_land_06001A90[];
extern u8 D_sherbet_land_06001AF8[];
extern u8 D_sherbet_land_06001BA8[];
extern u8 D_sherbet_land_06001B50[];
extern u8 D_sherbet_land_06001C20[];
extern u8 D_sherbet_land_06001C48[];
extern u8 D_sherbet_land_06001D60[];
extern u8 D_sherbet_land_06001D08[];
extern u8 D_sherbet_land_06001E10[];
extern u8 D_sherbet_land_06001E88[];
extern u8 D_sherbet_land_06002010[];
extern u8 D_sherbet_land_06001F70[];
extern u8 D_sherbet_land_060020D0[];
extern u8 D_sherbet_land_06002190[];
extern u8 D_sherbet_land_060022F8[];
extern u8 D_sherbet_land_06002288[];
extern u8 D_sherbet_land_06002370[];
extern u8 D_sherbet_land_06002438[];
extern u8 D_sherbet_land_060025A0[];
extern u8 D_sherbet_land_06002530[];
extern u8 D_sherbet_land_060025F8[];
extern u8 D_sherbet_land_060026D0[];
extern u8 D_sherbet_land_060028A0[];
extern u8 D_sherbet_land_060027F0[];
extern u8 D_sherbet_land_06002918[];
extern u8 D_sherbet_land_06002A38[];
extern u8 D_sherbet_land_06002BE0[];
extern u8 D_sherbet_land_06002B08[];
extern u8 D_sherbet_land_06002C58[];
extern u8 D_sherbet_land_06002D78[];
extern u8 D_sherbet_land_06002F48[];
extern u8 D_sherbet_land_06002E28[];
extern u8 D_sherbet_land_06002FE8[];
extern u8 D_sherbet_land_060030E0[];
extern u8 D_sherbet_land_06003260[];
extern u8 D_sherbet_land_06003150[];
extern u8 D_sherbet_land_06003320[];
extern u8 D_sherbet_land_060033E0[];
extern u8 D_sherbet_land_060035A8[];
extern u8 D_sherbet_land_06003490[];
extern u8 D_sherbet_land_060036A8[];
extern u8 D_sherbet_land_06003770[];
extern u8 D_sherbet_land_06003940[];
extern u8 D_sherbet_land_06003840[];
extern u8 D_sherbet_land_06003A50[];
extern u8 D_sherbet_land_06003AE0[];
extern u8 D_sherbet_land_06003C48[];
extern u8 D_sherbet_land_06003BA8[];
extern u8 D_sherbet_land_06003D40[];
extern u8 D_sherbet_land_06003D98[];
extern u8 D_sherbet_land_06003EB8[];
extern u8 D_sherbet_land_06003E58[];
extern u8 D_sherbet_land_06003FA0[];
extern u8 D_sherbet_land_06003FC0[];
extern u8 D_sherbet_land_06003FE8[];
extern u8 D_sherbet_land_06003FD8[];
extern u8 D_sherbet_land_06004000[];
extern u8 D_sherbet_land_06004010[];
extern u8 D_sherbet_land_06004020[];
extern u8 D_sherbet_land_06004018[];
extern u8 D_sherbet_land_06004028[];
extern u8 D_sherbet_land_06004030[];
extern u8 D_sherbet_land_06004040[];
extern u8 D_sherbet_land_06004038[];
extern u8 D_sherbet_land_06004048[];
extern u8 D_sherbet_land_06004050[];
extern u8 D_sherbet_land_06004060[];
extern u8 D_sherbet_land_06004058[];
extern u8 D_sherbet_land_06004068[];
extern u8 D_sherbet_land_06004070[];
extern u8 D_sherbet_land_06004080[];
extern u8 D_sherbet_land_06004078[];
extern u8 D_sherbet_land_06004088[];
extern u8 D_sherbet_land_06004090[];
extern u8 D_sherbet_land_060040A0[];
extern u8 D_sherbet_land_06004098[];
extern u8 D_sherbet_land_060040A8[];
extern u8 D_sherbet_land_060040B0[];
extern u8 D_sherbet_land_060041B8[];
extern u8 D_sherbet_land_06004180[];
extern u8 D_sherbet_land_06004280[];
extern u8 D_sherbet_land_060042E0[];
extern u8 D_sherbet_land_06004470[];
extern u8 D_sherbet_land_060043C8[];
extern u8 D_sherbet_land_06004570[];
extern u8 D_sherbet_land_06004618[];
extern u8 D_sherbet_land_06004798[];
extern u8 D_sherbet_land_06004710[];
extern u8 D_sherbet_land_06004868[];
extern u8 D_sherbet_land_06004930[];
extern u8 D_sherbet_land_06004A98[];
extern u8 D_sherbet_land_06004A20[];
extern u8 D_sherbet_land_06004B20[];
const course_texture sherbet_land_textures[] = {
{gTexture643B3C, 0x0798, 0x0800, 0x0},
@@ -170,149 +27,149 @@ const course_texture sherbet_land_textures[] = {
{0x00000000 , 0x0000, 0x0000, 0x0},
};
const u8 *sherbet_land_dls[] = {
D_sherbet_land_06000000,
D_sherbet_land_06000158,
D_sherbet_land_060000C0,
D_sherbet_land_060001A8,
D_sherbet_land_06000280,
D_sherbet_land_060003B8,
D_sherbet_land_06000310,
D_sherbet_land_06000400,
D_sherbet_land_060004E8,
D_sherbet_land_06000638,
D_sherbet_land_06000560,
D_sherbet_land_060006A0,
D_sherbet_land_06000768,
D_sherbet_land_06000880,
D_sherbet_land_060007A0,
D_sherbet_land_060008E8,
D_sherbet_land_060009A0,
D_sherbet_land_06000B08,
D_sherbet_land_06000A28,
D_sherbet_land_06000BC0,
D_sherbet_land_06000C88,
D_sherbet_land_06000DF0,
D_sherbet_land_06000D10,
D_sherbet_land_06000EC8,
D_sherbet_land_06000F68,
D_sherbet_land_060010D8,
D_sherbet_land_06001028,
D_sherbet_land_060011C8,
D_sherbet_land_06001238,
D_sherbet_land_06001368,
D_sherbet_land_060012F0,
D_sherbet_land_06001440,
D_sherbet_land_06001480,
D_sherbet_land_06001508,
D_sherbet_land_060014C0,
D_sherbet_land_06001570,
D_sherbet_land_06001598,
D_sherbet_land_06001638,
D_sherbet_land_060015F0,
D_sherbet_land_06001698,
D_sherbet_land_060016C0,
D_sherbet_land_06001778,
D_sherbet_land_06001730,
D_sherbet_land_060017D8,
D_sherbet_land_06001828,
D_sherbet_land_060018E8,
D_sherbet_land_060018A0,
D_sherbet_land_06001920,
D_sherbet_land_060019A0,
D_sherbet_land_06001A58,
D_sherbet_land_060019F0,
D_sherbet_land_06001A90,
D_sherbet_land_06001AF8,
D_sherbet_land_06001BA8,
D_sherbet_land_06001B50,
D_sherbet_land_06001C20,
D_sherbet_land_06001C48,
D_sherbet_land_06001D60,
D_sherbet_land_06001D08,
D_sherbet_land_06001E10,
D_sherbet_land_06001E88,
D_sherbet_land_06002010,
D_sherbet_land_06001F70,
D_sherbet_land_060020D0,
D_sherbet_land_06002190,
D_sherbet_land_060022F8,
D_sherbet_land_06002288,
D_sherbet_land_06002370,
D_sherbet_land_06002438,
D_sherbet_land_060025A0,
D_sherbet_land_06002530,
D_sherbet_land_060025F8,
D_sherbet_land_060026D0,
D_sherbet_land_060028A0,
D_sherbet_land_060027F0,
D_sherbet_land_06002918,
D_sherbet_land_06002A38,
D_sherbet_land_06002BE0,
D_sherbet_land_06002B08,
D_sherbet_land_06002C58,
D_sherbet_land_06002D78,
D_sherbet_land_06002F48,
D_sherbet_land_06002E28,
D_sherbet_land_06002FE8,
D_sherbet_land_060030E0,
D_sherbet_land_06003260,
D_sherbet_land_06003150,
D_sherbet_land_06003320,
D_sherbet_land_060033E0,
D_sherbet_land_060035A8,
D_sherbet_land_06003490,
D_sherbet_land_060036A8,
D_sherbet_land_06003770,
D_sherbet_land_06003940,
D_sherbet_land_06003840,
D_sherbet_land_06003A50,
D_sherbet_land_06003AE0,
D_sherbet_land_06003C48,
D_sherbet_land_06003BA8,
D_sherbet_land_06003D40,
D_sherbet_land_06003D98,
D_sherbet_land_06003EB8,
D_sherbet_land_06003E58,
D_sherbet_land_06003FA0,
D_sherbet_land_06003FC0,
D_sherbet_land_06003FE8,
D_sherbet_land_06003FD8,
D_sherbet_land_06004000,
D_sherbet_land_06004010,
D_sherbet_land_06004020,
D_sherbet_land_06004018,
D_sherbet_land_06004028,
D_sherbet_land_06004030,
D_sherbet_land_06004040,
D_sherbet_land_06004038,
D_sherbet_land_06004048,
D_sherbet_land_06004050,
D_sherbet_land_06004060,
D_sherbet_land_06004058,
D_sherbet_land_06004068,
D_sherbet_land_06004070,
D_sherbet_land_06004080,
D_sherbet_land_06004078,
D_sherbet_land_06004088,
D_sherbet_land_06004090,
D_sherbet_land_060040A0,
D_sherbet_land_06004098,
D_sherbet_land_060040A8,
D_sherbet_land_060040B0,
D_sherbet_land_060041B8,
D_sherbet_land_06004180,
D_sherbet_land_06004280,
D_sherbet_land_060042E0,
D_sherbet_land_06004470,
D_sherbet_land_060043C8,
D_sherbet_land_06004570,
D_sherbet_land_06004618,
D_sherbet_land_06004798,
D_sherbet_land_06004710,
D_sherbet_land_06004868,
D_sherbet_land_06004930,
D_sherbet_land_06004A98,
D_sherbet_land_06004A20,
D_sherbet_land_06004B20,
const Gfx *sherbet_land_dls[] = {
d_course_sherbet_land_dl_0,
d_course_sherbet_land_dl_158,
d_course_sherbet_land_dl_C0,
d_course_sherbet_land_dl_1A8,
d_course_sherbet_land_dl_280,
d_course_sherbet_land_dl_3B8,
d_course_sherbet_land_dl_310,
d_course_sherbet_land_dl_400,
d_course_sherbet_land_dl_4E8,
d_course_sherbet_land_dl_638,
d_course_sherbet_land_dl_560,
d_course_sherbet_land_dl_6A0,
d_course_sherbet_land_dl_768,
d_course_sherbet_land_dl_880,
d_course_sherbet_land_dl_7A0,
d_course_sherbet_land_dl_8E8,
d_course_sherbet_land_dl_9A0,
d_course_sherbet_land_dl_B08,
d_course_sherbet_land_dl_A28,
d_course_sherbet_land_dl_BC0,
d_course_sherbet_land_dl_C88,
d_course_sherbet_land_dl_DF0,
d_course_sherbet_land_dl_D10,
d_course_sherbet_land_dl_EC8,
d_course_sherbet_land_dl_F68,
d_course_sherbet_land_dl_10D8,
d_course_sherbet_land_dl_1028,
d_course_sherbet_land_dl_11C8,
d_course_sherbet_land_dl_1238,
d_course_sherbet_land_dl_1368,
d_course_sherbet_land_dl_12F0,
d_course_sherbet_land_dl_1440,
d_course_sherbet_land_dl_1480,
d_course_sherbet_land_dl_1508,
d_course_sherbet_land_dl_14C0,
d_course_sherbet_land_dl_1570,
d_course_sherbet_land_dl_1598,
d_course_sherbet_land_dl_1638,
d_course_sherbet_land_dl_15F0,
d_course_sherbet_land_dl_1698,
d_course_sherbet_land_dl_16C0,
d_course_sherbet_land_dl_1778,
d_course_sherbet_land_dl_1730,
d_course_sherbet_land_dl_17D8,
d_course_sherbet_land_dl_1828,
d_course_sherbet_land_dl_18E8,
d_course_sherbet_land_dl_18A0,
d_course_sherbet_land_dl_1920,
d_course_sherbet_land_dl_19A0,
d_course_sherbet_land_dl_1A58,
d_course_sherbet_land_dl_19F0,
d_course_sherbet_land_dl_1A90,
d_course_sherbet_land_dl_1AF8,
d_course_sherbet_land_dl_1BA8,
d_course_sherbet_land_dl_1B50,
d_course_sherbet_land_dl_1C20,
d_course_sherbet_land_dl_1C48,
d_course_sherbet_land_dl_1D60,
d_course_sherbet_land_dl_1D08,
d_course_sherbet_land_dl_1E10,
d_course_sherbet_land_dl_1E88,
d_course_sherbet_land_dl_2010,
d_course_sherbet_land_dl_1F70,
d_course_sherbet_land_dl_20D0,
d_course_sherbet_land_dl_2190,
d_course_sherbet_land_dl_22F8,
d_course_sherbet_land_dl_2288,
d_course_sherbet_land_dl_2370,
d_course_sherbet_land_dl_2438,
d_course_sherbet_land_dl_25A0,
d_course_sherbet_land_dl_2530,
d_course_sherbet_land_dl_25F8,
d_course_sherbet_land_dl_26D0,
d_course_sherbet_land_dl_28A0,
d_course_sherbet_land_dl_27F0,
d_course_sherbet_land_dl_2918,
d_course_sherbet_land_dl_2A38,
d_course_sherbet_land_dl_2BE0,
d_course_sherbet_land_dl_2B08,
d_course_sherbet_land_dl_2C58,
d_course_sherbet_land_dl_2D78,
d_course_sherbet_land_dl_2F48,
d_course_sherbet_land_dl_2E28,
d_course_sherbet_land_dl_2FE8,
d_course_sherbet_land_dl_30E0,
d_course_sherbet_land_dl_3260,
d_course_sherbet_land_dl_3150,
d_course_sherbet_land_dl_3320,
d_course_sherbet_land_dl_33E0,
d_course_sherbet_land_dl_35A8,
d_course_sherbet_land_dl_3490,
d_course_sherbet_land_dl_36A8,
d_course_sherbet_land_dl_3770,
d_course_sherbet_land_dl_3940,
d_course_sherbet_land_dl_3840,
d_course_sherbet_land_dl_3A50,
d_course_sherbet_land_dl_3AE0,
d_course_sherbet_land_dl_3C48,
d_course_sherbet_land_dl_3BA8,
d_course_sherbet_land_dl_3D40,
d_course_sherbet_land_dl_3D98,
d_course_sherbet_land_dl_3EB8,
d_course_sherbet_land_dl_3E58,
d_course_sherbet_land_dl_3FA0,
d_course_sherbet_land_dl_3FC0,
d_course_sherbet_land_dl_3FE8,
d_course_sherbet_land_dl_3FD8,
d_course_sherbet_land_dl_4000,
d_course_sherbet_land_dl_4010,
d_course_sherbet_land_dl_4020,
d_course_sherbet_land_dl_4018,
d_course_sherbet_land_dl_4028,
d_course_sherbet_land_dl_4030,
d_course_sherbet_land_dl_4040,
d_course_sherbet_land_dl_4038,
d_course_sherbet_land_dl_4048,
d_course_sherbet_land_dl_4050,
d_course_sherbet_land_dl_4060,
d_course_sherbet_land_dl_4058,
d_course_sherbet_land_dl_4068,
d_course_sherbet_land_dl_4070,
d_course_sherbet_land_dl_4080,
d_course_sherbet_land_dl_4078,
d_course_sherbet_land_dl_4088,
d_course_sherbet_land_dl_4090,
d_course_sherbet_land_dl_40A0,
d_course_sherbet_land_dl_4098,
d_course_sherbet_land_dl_40A8,
d_course_sherbet_land_dl_40B0,
d_course_sherbet_land_dl_41B8,
d_course_sherbet_land_dl_4180,
d_course_sherbet_land_dl_4280,
d_course_sherbet_land_dl_42E0,
d_course_sherbet_land_dl_4470,
d_course_sherbet_land_dl_43C8,
d_course_sherbet_land_dl_4570,
d_course_sherbet_land_dl_4618,
d_course_sherbet_land_dl_4798,
d_course_sherbet_land_dl_4710,
d_course_sherbet_land_dl_4868,
d_course_sherbet_land_dl_4930,
d_course_sherbet_land_dl_4A98,
d_course_sherbet_land_dl_4A20,
d_course_sherbet_land_dl_4B20,
};
+25 -48
View File
@@ -1,6 +1,7 @@
#include <PR/ultratypes.h>
#include <PR/mbi.h>
#include "course_offsets.h"
#include "courses/flower_cup/toads_turnpike/course_data.inc.h"
extern u8 gTexture645134[];
extern u8 gTexture64FE68[];
@@ -22,34 +23,10 @@ extern u8 gTextureRoad5[];
extern u8 gTextureSignToadRed[];
extern u8 gTexture668228[];
extern Gfx D_toads_turnpike_0D005398[];
extern Gfx D_toads_turnpike_06019518[];
extern Gfx D_toads_turnpike_0D0053B0[];
extern Gfx D_toads_turnpike_06019020[];
extern Gfx D_toads_turnpike_0601A068[];
extern Gfx D_toads_turnpike_06019DF0[];
extern Gfx D_toads_turnpike_0D0053C8[];
extern Gfx D_toads_turnpike_0601A6C8[];
extern Gfx D_toads_turnpike_0D0053F0[];
extern Gfx D_toads_turnpike_0601A5F8[];
extern Gfx D_toads_turnpike_0D005418[];
extern Gfx D_toads_turnpike_0601BE48[];
extern Gfx D_toads_turnpike_0601B778[];
extern Gfx D_toads_turnpike_0601CAA8[];
extern Gfx D_toads_turnpike_0601C700[];
extern Gfx D_toads_turnpike_0601D018[];
extern Gfx D_toads_turnpike_0601CE70[];
extern Gfx D_toads_turnpike_0601EB48[];
extern Gfx D_toads_turnpike_0601E458[];
extern Gfx D_toads_turnpike_06020008[];
extern Gfx D_toads_turnpike_0601F9D0[];
extern Gfx D_toads_turnpike_060205A8[];
extern Gfx D_toads_turnpike_06020510[];
extern Gfx D_toads_turnpike_06021E28[];
extern Gfx D_toads_turnpike_06021780[];
extern Gfx D_toads_turnpike_06023078[];
extern Gfx D_toads_turnpike_06022BA0[];
extern Gfx D_toads_turnpike_06023848[];
extern Gfx D_toads_turnpike_060237F8[];
const course_texture toads_turnpike_textures[] = {
{gTexture645134, 0x052C, 0x0800, 0x0},
@@ -76,30 +53,30 @@ const course_texture toads_turnpike_textures[] = {
const Gfx toads_turnpike_dl_0[] = {
gsSPDisplayList(D_toads_turnpike_0D005398),
gsSPDisplayList(D_toads_turnpike_06019518),
gsSPDisplayList(d_course_toads_turnpike_dl_19518),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053B0),
gsSPDisplayList(D_toads_turnpike_06019020),
gsSPDisplayList(d_course_toads_turnpike_dl_19020),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
const Gfx toads_turnpike_dl_1[] = {
gsSPDisplayList(D_toads_turnpike_0D005398),
gsSPDisplayList(D_toads_turnpike_0601A068),
gsSPDisplayList(d_course_toads_turnpike_dl_1A068),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053B0),
gsSPDisplayList(D_toads_turnpike_06019DF0),
gsSPDisplayList(d_course_toads_turnpike_dl_19DF0),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
const Gfx toads_turnpike_dl_2[] = {
gsSPDisplayList(D_toads_turnpike_0D0053C8),
gsSPDisplayList(D_toads_turnpike_0601A6C8),
gsSPDisplayList(d_course_toads_turnpike_dl_1A6C8),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053F0),
gsSPDisplayList(D_toads_turnpike_0601A5F8),
gsSPDisplayList(d_course_toads_turnpike_dl_1A5F8),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D005418),
gsSPEndDisplayList(),
@@ -107,30 +84,30 @@ const Gfx toads_turnpike_dl_2[] = {
const Gfx toads_turnpike_dl_3[] = {
gsSPDisplayList(D_toads_turnpike_0D005398),
gsSPDisplayList(D_toads_turnpike_0601BE48),
gsSPDisplayList(d_course_toads_turnpike_dl_1BE48),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053B0),
gsSPDisplayList(D_toads_turnpike_0601B778),
gsSPDisplayList(d_course_toads_turnpike_dl_1B778),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
const Gfx toads_turnpike_dl_4[] = {
gsSPDisplayList(D_toads_turnpike_0D005398),
gsSPDisplayList(D_toads_turnpike_0601CAA8),
gsSPDisplayList(d_course_toads_turnpike_dl_1CAA8),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053B0),
gsSPDisplayList(D_toads_turnpike_0601C700),
gsSPDisplayList(d_course_toads_turnpike_dl_1C700),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
const Gfx toads_turnpike_dl_5[] = {
gsSPDisplayList(D_toads_turnpike_0D0053C8),
gsSPDisplayList(D_toads_turnpike_0601D018),
gsSPDisplayList(d_course_toads_turnpike_dl_1D018),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053F0),
gsSPDisplayList(D_toads_turnpike_0601CE70),
gsSPDisplayList(d_course_toads_turnpike_dl_1CE70),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D005418),
gsSPEndDisplayList(),
@@ -138,30 +115,30 @@ const Gfx toads_turnpike_dl_5[] = {
const Gfx toads_turnpike_dl_6[] = {
gsSPDisplayList(D_toads_turnpike_0D005398),
gsSPDisplayList(D_toads_turnpike_0601EB48),
gsSPDisplayList(d_course_toads_turnpike_dl_1EB48),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053B0),
gsSPDisplayList(D_toads_turnpike_0601E458),
gsSPDisplayList(d_course_toads_turnpike_dl_1E458),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
const Gfx toads_turnpike_dl_7[] = {
gsSPDisplayList(D_toads_turnpike_0D005398),
gsSPDisplayList(D_toads_turnpike_06020008),
gsSPDisplayList(d_course_toads_turnpike_dl_20008),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053B0),
gsSPDisplayList(D_toads_turnpike_0601F9D0),
gsSPDisplayList(d_course_toads_turnpike_dl_1F9D0),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
const Gfx toads_turnpike_dl_8[] = {
gsSPDisplayList(D_toads_turnpike_0D0053C8),
gsSPDisplayList(D_toads_turnpike_060205A8),
gsSPDisplayList(d_course_toads_turnpike_dl_205A8),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053F0),
gsSPDisplayList(D_toads_turnpike_06020510),
gsSPDisplayList(d_course_toads_turnpike_dl_20510),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D005418),
gsSPEndDisplayList(),
@@ -169,30 +146,30 @@ const Gfx toads_turnpike_dl_8[] = {
const Gfx toads_turnpike_dl_9[] = {
gsSPDisplayList(D_toads_turnpike_0D005398),
gsSPDisplayList(D_toads_turnpike_06021E28),
gsSPDisplayList(d_course_toads_turnpike_dl_21E28),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053B0),
gsSPDisplayList(D_toads_turnpike_06021780),
gsSPDisplayList(d_course_toads_turnpike_dl_21780),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
const Gfx toads_turnpike_dl_10[] = {
gsSPDisplayList(D_toads_turnpike_0D005398),
gsSPDisplayList(D_toads_turnpike_06023078),
gsSPDisplayList(d_course_toads_turnpike_dl_23078),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053B0),
gsSPDisplayList(D_toads_turnpike_06022BA0),
gsSPDisplayList(d_course_toads_turnpike_dl_22BA0),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
const Gfx toads_turnpike_dl_11[] = {
gsSPDisplayList(D_toads_turnpike_0D0053C8),
gsSPDisplayList(D_toads_turnpike_06023848),
gsSPDisplayList(d_course_toads_turnpike_dl_23848),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D0053F0),
gsSPDisplayList(D_toads_turnpike_060237F8),
gsSPDisplayList(d_course_toads_turnpike_dl_237F8),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPDisplayList(D_toads_turnpike_0D005418),
gsSPEndDisplayList(),
+110 -217
View File
@@ -1,5 +1,6 @@
#include <PR/ultratypes.h>
#include "course_offsets.h"
#include "courses/star_cup/wario_stadium/course_data.inc.h"
extern u8 gTexture67F15C[];
extern u8 gTexture67F450[];
@@ -21,114 +22,6 @@ extern u8 gTexture682B24[];
extern u8 gTexture682D20[];
extern u8 gTexture682F1C[];
extern u8 gTexture683118[];
extern u8 D_wario_stadium_06000000[];
extern u8 D_wario_stadium_06000158[];
extern u8 D_wario_stadium_060000B8[];
extern u8 D_wario_stadium_060001B8[];
extern u8 D_wario_stadium_060002A0[];
extern u8 D_wario_stadium_06000440[];
extern u8 D_wario_stadium_06000350[];
extern u8 D_wario_stadium_060004C0[];
extern u8 D_wario_stadium_060005E8[];
extern u8 D_wario_stadium_06000798[];
extern u8 D_wario_stadium_06000668[];
extern u8 D_wario_stadium_06000830[];
extern u8 D_wario_stadium_06000940[];
extern u8 D_wario_stadium_06000AB0[];
extern u8 D_wario_stadium_06000990[];
extern u8 D_wario_stadium_06000B60[];
extern u8 D_wario_stadium_06000C08[];
extern u8 D_wario_stadium_06000D60[];
extern u8 D_wario_stadium_06000C70[];
extern u8 D_wario_stadium_06000E30[];
extern u8 D_wario_stadium_06000ED0[];
extern u8 D_wario_stadium_06001068[];
extern u8 D_wario_stadium_06000F70[];
extern u8 D_wario_stadium_06001158[];
extern u8 D_wario_stadium_060011F8[];
extern u8 D_wario_stadium_060013C0[];
extern u8 D_wario_stadium_060012E0[];
extern u8 D_wario_stadium_060014A0[];
extern u8 D_wario_stadium_06001590[];
extern u8 D_wario_stadium_06001708[];
extern u8 D_wario_stadium_06001630[];
extern u8 D_wario_stadium_060017A8[];
extern u8 D_wario_stadium_06001868[];
extern u8 D_wario_stadium_060019E0[];
extern u8 D_wario_stadium_06001908[];
extern u8 D_wario_stadium_06001AB8[];
extern u8 D_wario_stadium_06001B48[];
extern u8 D_wario_stadium_06001CA8[];
extern u8 D_wario_stadium_06001BB0[];
extern u8 D_wario_stadium_06001D68[];
extern u8 D_wario_stadium_06001DF8[];
extern u8 D_wario_stadium_06001FD8[];
extern u8 D_wario_stadium_06001E70[];
extern u8 D_wario_stadium_060020A8[];
extern u8 D_wario_stadium_060021A8[];
extern u8 D_wario_stadium_06002308[];
extern u8 D_wario_stadium_06002218[];
extern u8 D_wario_stadium_060023B0[];
extern u8 D_wario_stadium_06002490[];
extern u8 D_wario_stadium_06002610[];
extern u8 D_wario_stadium_06002530[];
extern u8 D_wario_stadium_06002698[];
extern u8 D_wario_stadium_06002798[];
extern u8 D_wario_stadium_06002928[];
extern u8 D_wario_stadium_06002870[];
extern u8 D_wario_stadium_060029D0[];
extern u8 D_wario_stadium_06002AB0[];
extern u8 D_wario_stadium_06002C30[];
extern u8 D_wario_stadium_06002B60[];
extern u8 D_wario_stadium_06002CE0[];
extern u8 D_wario_stadium_06002DC0[];
extern u8 D_wario_stadium_06002FB8[];
extern u8 D_wario_stadium_06002E70[];
extern u8 D_wario_stadium_06003098[];
extern u8 D_wario_stadium_060031B0[];
extern u8 D_wario_stadium_06003368[];
extern u8 D_wario_stadium_06003260[];
extern u8 D_wario_stadium_06003450[];
extern u8 D_wario_stadium_06003550[];
extern u8 D_wario_stadium_060036D8[];
extern u8 D_wario_stadium_06003600[];
extern u8 D_wario_stadium_060037A8[];
extern u8 D_wario_stadium_06003890[];
extern u8 D_wario_stadium_06003A10[];
extern u8 D_wario_stadium_06003980[];
extern u8 D_wario_stadium_06003AD0[];
extern u8 D_wario_stadium_06003BB0[];
extern u8 D_wario_stadium_06003D90[];
extern u8 D_wario_stadium_06003CF8[];
extern u8 D_wario_stadium_06003E80[];
extern u8 D_wario_stadium_06003F78[];
extern u8 D_wario_stadium_060040F0[];
extern u8 D_wario_stadium_06004060[];
extern u8 D_wario_stadium_060041D0[];
extern u8 D_wario_stadium_06004270[];
extern u8 D_wario_stadium_060043E0[];
extern u8 D_wario_stadium_06004340[];
extern u8 D_wario_stadium_060044B0[];
extern u8 D_wario_stadium_06004550[];
extern u8 D_wario_stadium_060047F0[];
extern u8 D_wario_stadium_060046E0[];
extern u8 D_wario_stadium_06004948[];
extern u8 D_wario_stadium_06004A78[];
extern u8 D_wario_stadium_06004BE8[];
extern u8 D_wario_stadium_06004B30[];
extern u8 D_wario_stadium_06004C60[];
extern u8 D_wario_stadium_06004D40[];
extern u8 D_wario_stadium_06004EF0[];
extern u8 D_wario_stadium_06004E30[];
extern u8 D_wario_stadium_06004F80[];
extern u8 D_wario_stadium_06005090[];
extern u8 D_wario_stadium_060051E8[];
extern u8 D_wario_stadium_06005168[];
extern u8 D_wario_stadium_06005270[];
extern u8 D_wario_stadium_06005338[];
extern u8 D_wario_stadium_060054E8[];
extern u8 D_wario_stadium_06005460[];
extern u8 D_wario_stadium_06005588[];
const course_texture wario_stadium_textures[] = {
{gTexture67F15C, 0x02F1, 0x0800, 0x0},
@@ -154,113 +47,113 @@ const course_texture wario_stadium_textures[] = {
{0x00000000 , 0x0000, 0x0000, 0x0},
};
const u8 *wario_stadium_dls[] = {
D_wario_stadium_06000000,
D_wario_stadium_06000158,
D_wario_stadium_060000B8,
D_wario_stadium_060001B8,
D_wario_stadium_060002A0,
D_wario_stadium_06000440,
D_wario_stadium_06000350,
D_wario_stadium_060004C0,
D_wario_stadium_060005E8,
D_wario_stadium_06000798,
D_wario_stadium_06000668,
D_wario_stadium_06000830,
D_wario_stadium_06000940,
D_wario_stadium_06000AB0,
D_wario_stadium_06000990,
D_wario_stadium_06000B60,
D_wario_stadium_06000C08,
D_wario_stadium_06000D60,
D_wario_stadium_06000C70,
D_wario_stadium_06000E30,
D_wario_stadium_06000ED0,
D_wario_stadium_06001068,
D_wario_stadium_06000F70,
D_wario_stadium_06001158,
D_wario_stadium_060011F8,
D_wario_stadium_060013C0,
D_wario_stadium_060012E0,
D_wario_stadium_060014A0,
D_wario_stadium_06001590,
D_wario_stadium_06001708,
D_wario_stadium_06001630,
D_wario_stadium_060017A8,
D_wario_stadium_06001868,
D_wario_stadium_060019E0,
D_wario_stadium_06001908,
D_wario_stadium_06001AB8,
D_wario_stadium_06001B48,
D_wario_stadium_06001CA8,
D_wario_stadium_06001BB0,
D_wario_stadium_06001D68,
D_wario_stadium_06001DF8,
D_wario_stadium_06001FD8,
D_wario_stadium_06001E70,
D_wario_stadium_060020A8,
D_wario_stadium_060021A8,
D_wario_stadium_06002308,
D_wario_stadium_06002218,
D_wario_stadium_060023B0,
D_wario_stadium_06002490,
D_wario_stadium_06002610,
D_wario_stadium_06002530,
D_wario_stadium_06002698,
D_wario_stadium_06002798,
D_wario_stadium_06002928,
D_wario_stadium_06002870,
D_wario_stadium_060029D0,
D_wario_stadium_06002AB0,
D_wario_stadium_06002C30,
D_wario_stadium_06002B60,
D_wario_stadium_06002CE0,
D_wario_stadium_06002DC0,
D_wario_stadium_06002FB8,
D_wario_stadium_06002E70,
D_wario_stadium_06003098,
D_wario_stadium_060031B0,
D_wario_stadium_06003368,
D_wario_stadium_06003260,
D_wario_stadium_06003450,
D_wario_stadium_06003550,
D_wario_stadium_060036D8,
D_wario_stadium_06003600,
D_wario_stadium_060037A8,
D_wario_stadium_06003890,
D_wario_stadium_06003A10,
D_wario_stadium_06003980,
D_wario_stadium_06003AD0,
D_wario_stadium_06003BB0,
D_wario_stadium_06003D90,
D_wario_stadium_06003CF8,
D_wario_stadium_06003E80,
D_wario_stadium_06003F78,
D_wario_stadium_060040F0,
D_wario_stadium_06004060,
D_wario_stadium_060041D0,
D_wario_stadium_06004270,
D_wario_stadium_060043E0,
D_wario_stadium_06004340,
D_wario_stadium_060044B0,
D_wario_stadium_06004550,
D_wario_stadium_060047F0,
D_wario_stadium_060046E0,
D_wario_stadium_06004948,
D_wario_stadium_06004A78,
D_wario_stadium_06004BE8,
D_wario_stadium_06004B30,
D_wario_stadium_06004C60,
D_wario_stadium_06004D40,
D_wario_stadium_06004EF0,
D_wario_stadium_06004E30,
D_wario_stadium_06004F80,
D_wario_stadium_06005090,
D_wario_stadium_060051E8,
D_wario_stadium_06005168,
D_wario_stadium_06005270,
D_wario_stadium_06005338,
D_wario_stadium_060054E8,
D_wario_stadium_06005460,
D_wario_stadium_06005588,
const Gfx *wario_stadium_dls[] = {
d_course_wario_stadium_dl_0,
d_course_wario_stadium_dl_158,
d_course_wario_stadium_dl_B8,
d_course_wario_stadium_dl_1B8,
d_course_wario_stadium_dl_2A0,
d_course_wario_stadium_dl_440,
d_course_wario_stadium_dl_350,
d_course_wario_stadium_dl_4C0,
d_course_wario_stadium_dl_5E8,
d_course_wario_stadium_dl_798,
d_course_wario_stadium_dl_668,
d_course_wario_stadium_dl_830,
d_course_wario_stadium_dl_940,
d_course_wario_stadium_dl_AB0,
d_course_wario_stadium_dl_990,
d_course_wario_stadium_dl_B60,
d_course_wario_stadium_dl_C08,
d_course_wario_stadium_dl_D60,
d_course_wario_stadium_dl_C70,
d_course_wario_stadium_dl_E30,
d_course_wario_stadium_dl_ED0,
d_course_wario_stadium_dl_1068,
d_course_wario_stadium_dl_F70,
d_course_wario_stadium_dl_1158,
d_course_wario_stadium_dl_11F8,
d_course_wario_stadium_dl_13C0,
d_course_wario_stadium_dl_12E0,
d_course_wario_stadium_dl_14A0,
d_course_wario_stadium_dl_1590,
d_course_wario_stadium_dl_1708,
d_course_wario_stadium_dl_1630,
d_course_wario_stadium_dl_17A8,
d_course_wario_stadium_dl_1868,
d_course_wario_stadium_dl_19E0,
d_course_wario_stadium_dl_1908,
d_course_wario_stadium_dl_1AB8,
d_course_wario_stadium_dl_1B48,
d_course_wario_stadium_dl_1CA8,
d_course_wario_stadium_dl_1BB0,
d_course_wario_stadium_dl_1D68,
d_course_wario_stadium_dl_1DF8,
d_course_wario_stadium_dl_1FD8,
d_course_wario_stadium_dl_1E70,
d_course_wario_stadium_dl_20A8,
d_course_wario_stadium_dl_21A8,
d_course_wario_stadium_dl_2308,
d_course_wario_stadium_dl_2218,
d_course_wario_stadium_dl_23B0,
d_course_wario_stadium_dl_2490,
d_course_wario_stadium_dl_2610,
d_course_wario_stadium_dl_2530,
d_course_wario_stadium_dl_2698,
d_course_wario_stadium_dl_2798,
d_course_wario_stadium_dl_2928,
d_course_wario_stadium_dl_2870,
d_course_wario_stadium_dl_29D0,
d_course_wario_stadium_dl_2AB0,
d_course_wario_stadium_dl_2C30,
d_course_wario_stadium_dl_2B60,
d_course_wario_stadium_dl_2CE0,
d_course_wario_stadium_dl_2DC0,
d_course_wario_stadium_dl_2FB8,
d_course_wario_stadium_dl_2E70,
d_course_wario_stadium_dl_3098,
d_course_wario_stadium_dl_31B0,
d_course_wario_stadium_dl_3368,
d_course_wario_stadium_dl_3260,
d_course_wario_stadium_dl_3450,
d_course_wario_stadium_dl_3550,
d_course_wario_stadium_dl_36D8,
d_course_wario_stadium_dl_3600,
d_course_wario_stadium_dl_37A8,
d_course_wario_stadium_dl_3890,
d_course_wario_stadium_dl_3A10,
d_course_wario_stadium_dl_3980,
d_course_wario_stadium_dl_3AD0,
d_course_wario_stadium_dl_3BB0,
d_course_wario_stadium_dl_3D90,
d_course_wario_stadium_dl_3CF8,
d_course_wario_stadium_dl_3E80,
d_course_wario_stadium_dl_3F78,
d_course_wario_stadium_dl_40F0,
d_course_wario_stadium_dl_4060,
d_course_wario_stadium_dl_41D0,
d_course_wario_stadium_dl_4270,
d_course_wario_stadium_dl_43E0,
d_course_wario_stadium_dl_4340,
d_course_wario_stadium_dl_44B0,
d_course_wario_stadium_dl_4550,
d_course_wario_stadium_dl_47F0,
d_course_wario_stadium_dl_46E0,
d_course_wario_stadium_dl_4948,
d_course_wario_stadium_dl_4A78,
d_course_wario_stadium_dl_4BE8,
d_course_wario_stadium_dl_4B30,
d_course_wario_stadium_dl_4C60,
d_course_wario_stadium_dl_4D40,
d_course_wario_stadium_dl_4EF0,
d_course_wario_stadium_dl_4E30,
d_course_wario_stadium_dl_4F80,
d_course_wario_stadium_dl_5090,
d_course_wario_stadium_dl_51E8,
d_course_wario_stadium_dl_5168,
d_course_wario_stadium_dl_5270,
d_course_wario_stadium_dl_5338,
d_course_wario_stadium_dl_54E8,
d_course_wario_stadium_dl_5460,
d_course_wario_stadium_dl_5588,
};
-2
View File
@@ -62,8 +62,6 @@
#include <macros.h>
#include <mk64.h>
#include <objects.h>
// #include <packed_displaylist_symbols_gen.h> does not work
#include <packed_displaylist_symbols.h>
#include <segments.h>
#include <segment_symbols.h>
#include <sounds.h>
+19 -18
View File
@@ -26,6 +26,7 @@
#include "collision.h"
#include "main.h"
#include "code_80086E70.h"
#include "courses/all_course_data.h"
void func_800431B0(Vec3f arg0, Vec3su arg1, f32 arg2, Vtx *vtx) {
func_80042E00(arg0, arg1, arg2);
@@ -3872,10 +3873,10 @@ GLOBAL_ASM("asm/non_matchings/hud_renderer/func_800520C0.s")
#ifdef MIPS_TO_C
//generated by m2c commit b7eac665cffd02361f73cec283ef16d0a35a0e5b
//? func_800520C0(s32); /* extern */
extern Gfx D_06007650[];
extern Gfx D_060078C0[];
extern Gfx D_06007978[];
extern Gfx D_06007B38[];
extern Gfx d_course_banshee_boardwalk_dl_7650[];
extern Gfx d_course_banshee_boardwalk_dl_78C0[];
extern Gfx d_course_banshee_boardwalk_dl_7978[];
extern Gfx d_course_banshee_boardwalk_dl_7B38[];
//extern Gfx D_0D007828;
extern Light D_800E45C0; /* unable to generate initializer */
extern Light D_800E45C8; /* unable to generate initializer */
@@ -3905,16 +3906,16 @@ void func_8005217C(s32 arg0) {
gSPDisplayList(gDisplayListHead++, D_0D007828);
gSPLight(gDisplayListHead++, &D_800E45C8, 1);
gSPLight(gDisplayListHead++, &D_800E45C0, 2);
gSPDisplayList(gDisplayListHead++, D_06007B38);
gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_dl_7B38);
gSPLight(gDisplayListHead++, &D_800E45E0, 1);
gSPLight(gDisplayListHead++, &D_800E45D8, 2);
gSPDisplayList(gDisplayListHead++, D_06007978);
gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_dl_7978);
gSPLight(gDisplayListHead++, &D_800E45F8, 1);
gSPLight(gDisplayListHead++, &D_800E45F0, 2);
gSPDisplayList(gDisplayListHead++, D_060078C0);
gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_dl_78C0);
gSPLight(gDisplayListHead++, &D_800E4610, 1);
gSPLight(gDisplayListHead++, &D_800E4608, 2);
gSPDisplayList(gDisplayListHead++, D_06007650);
gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_dl_7650);
// temp_v0 = gDisplayListHead;
// gDisplayListHead = temp_v0 + 8;
@@ -3930,7 +3931,7 @@ void func_8005217C(s32 arg0) {
// temp_v0_3->words.w0 = 0x03880010;
// temp_v0_4 = gDisplayListHead;
// gDisplayListHead = temp_v0_4 + 8;
// temp_v0_4->words.w1 = (u32) &D_06007B38;
// temp_v0_4->words.w1 = (u32) &d_course_banshee_boardwalk_dl_7B38;
// temp_v0_4->words.w0 = 0x06000000;
// temp_v0_5 = gDisplayListHead;
// gDisplayListHead = temp_v0_5 + 8;
@@ -3942,7 +3943,7 @@ void func_8005217C(s32 arg0) {
// temp_v0_6->words.w0 = 0x03880010;
// temp_v0_7 = gDisplayListHead;
// gDisplayListHead = temp_v0_7 + 8;
// temp_v0_7->words.w1 = (u32) &D_06007978;
// temp_v0_7->words.w1 = (u32) &d_course_banshee_boardwalk_dl_7978;
// temp_v0_7->words.w0 = 0x06000000;
// temp_v0_8 = gDisplayListHead;
// gDisplayListHead = temp_v0_8 + 8;
@@ -3954,7 +3955,7 @@ void func_8005217C(s32 arg0) {
// temp_v0_9->words.w0 = 0x03880010;
// temp_v0_10 = gDisplayListHead;
// gDisplayListHead = temp_v0_10 + 8;
// temp_v0_10->words.w1 = (u32) &D_060078C0;
// temp_v0_10->words.w1 = (u32) &d_course_banshee_boardwalk_dl_78C0;
// temp_v0_10->words.w0 = 0x06000000;
// temp_v0_11 = gDisplayListHead;
// gDisplayListHead = temp_v0_11 + 8;
@@ -3966,7 +3967,7 @@ void func_8005217C(s32 arg0) {
// temp_v0_12->words.w0 = 0x03880010;
// temp_v0_13 = gDisplayListHead;
// gDisplayListHead = temp_v0_13 + 8;
// temp_v0_13->words.w1 = (u32) &D_06007650;
// temp_v0_13->words.w1 = (u32) &d_course_banshee_boardwalk_dl_7650;
// temp_v0_13->words.w0 = 0x06000000;
}
}
@@ -4466,7 +4467,7 @@ void func_800536C8(s32 objectIndex) {
func_800534E8(objectIndex);
gSPDisplayList(gDisplayListHead++, D_0D007828);
gDPSetTextureLUT(gDisplayListHead++, G_TT_RGBA16);
gDPLoadTLUT_pal256(gDisplayListHead++, gTLUTWhomp);
gDPLoadTLUT_pal256(gDisplayListHead++, d_course_bowsers_castle_thwomp_tlut);
func_8004544C(D_80165C18[objectIndex].activeTexture, 0x00000010, 0x00000040, 4);
gSPDisplayList(gDisplayListHead++, D_80165C18[objectIndex].unk_070);
}
@@ -5013,7 +5014,7 @@ void func_80054F04(s32 cameraId) {
sp44 = &camera1[cameraId];
gSPDisplayList(gDisplayListHead++, D_0D0079C8);
func_80043D50(D_06013670, 0x00000010, 0x00000010);
func_80043D50(d_course_moo_moo_farm_mole_dirt, 0x00000010, 0x00000010);
for (var_s2 = 0; var_s2 < D_8018C3F0_SIZE; var_s2++) {
objectIndex = D_8018C3F0[var_s2];
object = &D_80165C18[objectIndex];
@@ -5279,14 +5280,14 @@ void func_80055CCC(s32 objectIndex, s32 cameraId) {
test = D_80165C18[objectIndex].pos[1] - D_80165C18[objectIndex].unk_044;
func_8004A6EC(objectIndex, (20.0 / test) + 0.5);
if (func_80072270(objectIndex, 0x00100000) != 0) {
func_80043328(D_80165C18[objectIndex].pos, (u16 *) D_80165C18[objectIndex].unk_0BE, D_80165C18[objectIndex].sizeScaling, D_0600F960);
gSPDisplayList(gDisplayListHead++, D_0600F650);
func_80043328(D_80165C18[objectIndex].pos, (u16 *) D_80165C18[objectIndex].unk_0BE, D_80165C18[objectIndex].sizeScaling, d_course_luigi_raceway_dl_F960);
gSPDisplayList(gDisplayListHead++, d_course_luigi_raceway_dl_F650);
} else {
D_80183E80[0] = (s16) D_80165C18[objectIndex].unk_0BE[0];
D_80183E80[1] = (s16) (func_800418AC(D_80165C18[objectIndex].pos[0], D_80165C18[objectIndex].pos[2], camera->pos) + 0x8000);
D_80183E80[2] = (u16) D_80165C18[objectIndex].unk_0BE[2];
func_80043328(D_80165C18[objectIndex].pos, D_80183E80, D_80165C18[objectIndex].sizeScaling, D_0600FBE0);
gSPDisplayList(gDisplayListHead++, D_0600FA20);
func_80043328(D_80165C18[objectIndex].pos, D_80183E80, D_80165C18[objectIndex].sizeScaling, d_course_luigi_raceway_dl_FBE0);
gSPDisplayList(gDisplayListHead++, d_course_luigi_raceway_dl_FA20);
if (gPlayerCountSelection1 == 1) {
D_80165C18[objectIndex].unk_0BE[1] = 0;
}
+1 -9
View File
@@ -453,16 +453,8 @@ extern Lights1 D_800E4698;
extern s8 D_800E5670[];
extern s8 D_800E566A[];
extern u8 gTLUTWhomp[]; // Some type of pallette?
extern u8 d_course_bowsers_castle_thwomp_tlut[]; // Some type of pallette?
extern Gfx *gDisplayListHead;
// Stuff from undefined_syms.txt, don't know where else to put them
extern u8 D_06013670[];
extern Gfx d_course_sherbet_land_dl_ice_block[];
extern Gfx D_0600F650[];
extern Gfx D_0600F960[];
extern Gfx D_0600FA20[];
extern Gfx D_0600FBE0[];
#endif
+54 -53
View File
@@ -14,6 +14,7 @@
#include "collision.h"
#include "render_courses.h"
#include "skybox_and_splitscreen.h"
#include "courses/all_course_data.h"
s16 D_802B87B0 = 995;
s16 D_802B87B4 = 1000;
@@ -234,7 +235,7 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 arg1) {
if (cameraRot < 0xA000) { return; }
if (cameraRot > 0xE000) { return; }
}
gSPDisplayList(gDisplayListHead++, D_06009228);
gSPDisplayList(gDisplayListHead++, d_course_bowsers_castle_dl_9228);
break;
case COURSE_BANSHEE_BOARDWALK:
gDPPipeSync(gDisplayListHead++);
@@ -312,7 +313,7 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 arg1) {
mtxf_identity(matrix);
func_802B4FF8(matrix, 0);
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
load_surface_map((uintptr_t) &D_060164B8, arg0);
load_surface_map((uintptr_t) &d_course_rainbow_road_dl_list, arg0);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
gDPSetAlphaCompare(gDisplayListHead++, G_AC_NONE);
gDPPipeSync(gDisplayListHead++);
@@ -685,7 +686,7 @@ void render_banshee_boardwalk(struct UnkStruct_800DC5EC *arg0) {
mtxf_translate(spCC, spA8);
func_802B4FF8(spCC, 0);
gSPDisplayList(gDisplayListHead++, D_0600B278);
gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_dl_B278);
gDPPipeSync(gDisplayListHead++);
}
@@ -695,7 +696,7 @@ void render_yoshi_valley(struct UnkStruct_800DC5EC *arg0) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEI, G_CC_MODULATEI);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING);
load_surface_map((uintptr_t) yoshi_valley_dls, arg0);
load_surface_map((uintptr_t) d_course_yoshi_valley_dl_list, arg0);
gDPPipeSync(gDisplayListHead++);
}
@@ -713,7 +714,7 @@ void render_frappe_snowland(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);
load_surface_map((uintptr_t) frappe_snowland_dls, arg0);
load_surface_map((uintptr_t) d_course_frappe_snowland_dl_list, arg0);
}
void render_koopa_troopa_beach(struct UnkStruct_800DC5EC *arg0) {
@@ -856,17 +857,17 @@ void render_moo_moo_farm(struct UnkStruct_800DC5EC *arg0) {
if ((temp_s0 < 14) && (temp_s0 > 10)) {
if ((temp_s1 == 2) || (temp_s1 == 3) || (temp_s1 == 1))
gSPDisplayList(gDisplayListHead++, D_06013FF8);
gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_13FF8);
} else if (temp_s0 < 16) {
gSPDisplayList(gDisplayListHead++, D_06013FF8);
gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_13FF8);
} else if (temp_s0 < 19) {
if (temp_s1 != 2)
gSPDisplayList(gDisplayListHead++, D_06013FF8);
gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_13FF8);
} else if (temp_s0 < 20) {
if (temp_s1 == 0)
gSPDisplayList(gDisplayListHead++, D_06013FF8);
gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_13FF8);
}
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEI, G_CC_MODULATEI);
@@ -883,17 +884,17 @@ void render_moo_moo_farm(struct UnkStruct_800DC5EC *arg0) {
}
if (temp_s0 < 4) {
if (temp_s1 != 0)
gSPDisplayList(gDisplayListHead++, D_06014060);
gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060);
} else if (temp_s0 < 8) {
if (temp_s1 == 2)
gSPDisplayList(gDisplayListHead++, D_06014060);
gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060);
} else if (temp_s0 >= 22) {
gSPDisplayList(gDisplayListHead++, D_06014060);
gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060);
} else if (temp_s0 >= 18) {
if ((temp_s1 == 0) || (temp_s1 == 3))
gSPDisplayList(gDisplayListHead++, D_06014060);
gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060);
}
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
@@ -915,7 +916,7 @@ void render_toads_turnpike(struct UnkStruct_800DC5EC *arg0) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEI, G_CC_PASS2);
gDPSetRenderMode(gDisplayListHead++, G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2);
load_surface_map((uintptr_t) toads_turnpike_dls, arg0);
load_surface_map((uintptr_t) d_course_toads_turnpike_dl_list, arg0);
gDPSetRenderMode(gDisplayListHead++, G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2);
gDPSetCombineMode(gDisplayListHead++, G_CC_DECALRGBA, G_CC_PASS2);
@@ -1091,7 +1092,7 @@ void render_dks_jungle_parkway(struct UnkStruct_800DC5EC *arg0) {
gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON);
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2);
load_surface_map((uintptr_t) dks_jungle_parkway_dls, arg0);
load_surface_map((uintptr_t) d_course_dks_jungle_parkway_unknown_dl_list, arg0);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
}
@@ -1118,64 +1119,64 @@ void render_big_donut(struct UnkStruct_800DC5EC *arg0) {
void func_8029569C(void) {
switch (gCurrentCourseId) {
case COURSE_MARIO_RACEWAY:
gSPDisplayList(gDisplayListHead++, D_06009348);
gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_dl_9348);
break;
case COURSE_CHOCO_MOUNTAIN:
gSPDisplayList(gDisplayListHead++, D_060071B0);
gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_dl_71B8);
break;
case COURSE_BOWSER_CASTLE:
gSPDisplayList(gDisplayListHead++, D_06009148);
gSPDisplayList(gDisplayListHead++, d_course_bowsers_castle_dl_9148);
break;
case COURSE_BANSHEE_BOARDWALK:
gSPDisplayList(gDisplayListHead++, D_0600B308);
gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_dl_B308);
break;
case COURSE_YOSHI_VALLEY:
gSPDisplayList(gDisplayListHead++, D_06018020);
gSPDisplayList(gDisplayListHead++, d_course_yoshi_valley_dl_18020);
break;
case COURSE_FRAPPE_SNOWLAND:
gSPDisplayList(gDisplayListHead++, D_060076A0);
gSPDisplayList(gDisplayListHead++, d_course_frappe_snowland_dl_76A0);
break;
case COURSE_KOOPA_BEACH:
gSPDisplayList(gDisplayListHead++, D_06018D68);
gSPDisplayList(gDisplayListHead++, d_course_koopa_troopa_beach_dl_18D68);
break;
case COURSE_ROYAL_RACEWAY:
gSPDisplayList(gDisplayListHead++, D_0600D8E8);
gSPDisplayList(gDisplayListHead++, d_course_royal_raceway_dl_D8E8);
break;
case COURSE_LUIGI_RACEWAY:
gSPDisplayList(gDisplayListHead++, D_0600FD40);
gSPDisplayList(gDisplayListHead++, d_course_luigi_raceway_dl_FD40);
break;
case COURSE_MOO_MOO_FARM:
gSPDisplayList(gDisplayListHead++, D_06014088);
gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14088);
break;
case COURSE_TOADS_TURNPIKE:
gSPDisplayList(gDisplayListHead++, D_06023930);
gSPDisplayList(gDisplayListHead++, d_course_toads_turnpike_dl_23930);
break;
case COURSE_KALAMARI_DESERT:
gSPDisplayList(gDisplayListHead++, D_06022E00);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22E00);
break;
case COURSE_SHERBET_LAND:
gSPDisplayList(gDisplayListHead++, D_06009AE8);
gSPDisplayList(gDisplayListHead++, d_course_sherbet_land_dl_9AE8);
break;
case COURSE_RAINBOW_ROAD:
gSPDisplayList(gDisplayListHead++, D_06016220);
gSPDisplayList(gDisplayListHead++, d_course_rainbow_road_dl_16220);
break;
case COURSE_WARIO_STADIUM:
gSPDisplayList(gDisplayListHead++, D_0600CA78);
gSPDisplayList(gDisplayListHead++, d_course_wario_stadium_dl_CA78);
break;
case COURSE_BLOCK_FORT:
gSPDisplayList(gDisplayListHead++, D_sherbet_land_06000000);
gSPDisplayList(gDisplayListHead++, d_course_sherbet_land_dl_0);
break;
case COURSE_SKYSCRAPER:
gSPDisplayList(gDisplayListHead++, D_sherbet_land_06000000);
gSPDisplayList(gDisplayListHead++, d_course_sherbet_land_dl_0);
break;
case COURSE_DOUBLE_DECK:
gSPDisplayList(gDisplayListHead++, D_sherbet_land_06000000);
gSPDisplayList(gDisplayListHead++, d_course_sherbet_land_dl_0);
break;
case COURSE_DK_JUNGLE:
gSPDisplayList(gDisplayListHead++, D_06013C30);
gSPDisplayList(gDisplayListHead++, d_course_dks_jungle_parkway_dl_13C30);
break;
case COURSE_BIG_DONUT:
gSPDisplayList(gDisplayListHead++, D_sherbet_land_06000000);
gSPDisplayList(gDisplayListHead++, d_course_sherbet_land_dl_0);
break;
}
}
@@ -1311,7 +1312,7 @@ void func_80295D88(void) {
} else {
set_vertex_data_with_defaults(d_course_mario_raceway_packed_dl_2D68);
}
parse_course_displaylists((uintptr_t) D_06009650);
parse_course_displaylists((uintptr_t) d_course_mario_raceway_addr);
func_80295C6C();
D_8015F8E4 = D_8015F6EE - 10.0f;
break;
@@ -1334,13 +1335,13 @@ void func_80295D88(void) {
nullify_displaylist(d_course_choco_mountain_packed_dl_340);
nullify_displaylist(d_course_choco_mountain_packed_dl_3C8);
}
parse_course_displaylists((uintptr_t) &D_060072D0);
parse_course_displaylists((uintptr_t) &d_course_choco_mountain_addr);
func_802B5CAC(0x238E, 0x31C7, D_8015F590);
func_80295C6C();
D_8015F8E4 = -80.0f;
break;
case COURSE_BOWSER_CASTLE:
parse_course_displaylists((uintptr_t) D_060093D8);
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_8015F8E4 = -50.0f;
@@ -1350,24 +1351,24 @@ void func_80295D88(void) {
D_801625EC = 0;
D_801625F4 = 0;
D_801625F0 = 0;
parse_course_displaylists((uintptr_t) D_0600B458);
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_8015F8E4 = -80.0f;
break;
case COURSE_YOSHI_VALLEY:
func_802B5D64((uintptr_t) D_06016558, -0x38F0, 0x1C70, 1);
parse_course_displaylists((uintptr_t) D_06018240);
func_802B5D64(&d_course_yoshi_valley_lights4, -0x38F0, 0x1C70, 1);
parse_course_displaylists((uintptr_t) d_course_yoshi_valley_addr);
func_80295C6C();
D_8015F8E4 = D_8015F6EE - 10.0f;
break;
case COURSE_FRAPPE_SNOWLAND:
parse_course_displaylists((uintptr_t) D_060079A0);
parse_course_displaylists((uintptr_t) d_course_frappe_snowland_addr);
func_80295C6C();
D_8015F8E4 = -50.0f;
break;
case COURSE_KOOPA_BEACH:
parse_course_displaylists((uintptr_t) D_06018FD8);
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);
@@ -1375,17 +1376,17 @@ void func_80295D88(void) {
find_vtx_and_set_colours(d_course_koopa_troopa_beach_packed_dl_358, -0x6A, 255, 255, 255);
break;
case COURSE_ROYAL_RACEWAY:
parse_course_displaylists((uintptr_t) D_0600DC28);
parse_course_displaylists((uintptr_t) d_course_royal_raceway_addr);
func_80295C6C();
D_8015F8E4 = -60.0f;
break;
case COURSE_LUIGI_RACEWAY:
parse_course_displaylists((uintptr_t) D_0600FF28);
parse_course_displaylists((uintptr_t) d_course_luigi_raceway_addr);
func_80295C6C();
D_8015F8E4 = D_8015F6EE - 10.0f;
break;
case COURSE_MOO_MOO_FARM:
parse_course_displaylists((uintptr_t) D_060144B8);
parse_course_displaylists((uintptr_t) d_course_moo_moo_farm_addr);
func_80295C6C();
D_8015F8E4 = D_8015F6EE - 10.0f;
break;
@@ -1395,17 +1396,17 @@ void func_80295D88(void) {
D_801625F0 = 4;
D_802B87B0 = 993;
D_802B87B4 = 1000;
parse_course_displaylists((uintptr_t) D_06023B68);
parse_course_displaylists((uintptr_t) d_course_toads_turnpike_addr);
func_80295C6C();
D_8015F8E4 = D_8015F6EE - 10.0f;
break;
case COURSE_KALAMARI_DESERT:
parse_course_displaylists((uintptr_t) D_06023070);
parse_course_displaylists((uintptr_t) d_course_kalimari_desert_addr);
func_80295C6C();
D_8015F8E4 = D_8015F6EE - 10.0f;
break;
case COURSE_SHERBET_LAND:
parse_course_displaylists((uintptr_t) D_06009C20);
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);
@@ -1413,7 +1414,7 @@ void func_80295D88(void) {
break;
case COURSE_RAINBOW_ROAD:
D_800DC5C8 = 1;
parse_course_displaylists((uintptr_t) D_06016440);
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);
@@ -1424,7 +1425,7 @@ void func_80295D88(void) {
}
break;
case COURSE_WARIO_STADIUM:
parse_course_displaylists((uintptr_t) D_0600CC38);
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);
@@ -1454,7 +1455,7 @@ void func_80295D88(void) {
D_8015F8E4 = D_8015F6EE - 10.0f;
break;
case COURSE_DK_JUNGLE:
parse_course_displaylists((uintptr_t) D_06014338);
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);
@@ -1508,7 +1509,7 @@ void func_802966A0(void) {
if (D_802B87BC >= 0x100) {
D_802B87BC = 0;
}
find_and_set_tile_size((uintptr_t) D_0600B278, 0, D_802B87BC);
find_and_set_tile_size((uintptr_t) d_course_banshee_boardwalk_dl_B278, 0, D_802B87BC);
break;
case COURSE_ROYAL_RACEWAY:
D_802B87BC -= 20;
+1 -46
View File
@@ -58,67 +58,22 @@ extern Gfx choco_mountain_dls[];
extern s32 D_802B87BC;
extern Gfx bowsers_castle_dls[];
extern Gfx banshee_boardwalk_dls[];
extern Gfx D_0600B278[];
extern Gfx yoshi_valley_dls[];
extern u8 frappe_snowland_dls[];
extern Gfx d_course_koopa_troopa_beach_dl_list1[];
extern Gfx royal_raceway_dls[];
extern Gfx luigi_raceway_dls[];
extern Gfx D_06013FF8[];
extern Gfx D_06014060[];
extern Lights1 D_800DC610[];
extern Gfx moo_moo_farm_dls[];
extern Gfx toads_turnpike_dls[];
extern Lights1 D_800DC610[]; // Light data?
extern u8 kalimari_desert_dls[];
extern u8 sherbet_land_dls[];
extern Gfx wario_stadium_dls[];
extern Gfx D_06009228[];
extern Gfx D_060164B8[];
extern Gfx d_course_koopa_troopa_beach_dl_list2[];
extern Gfx D_090001D0[];
extern Gfx dks_jungle_parkway_dls[];
extern Gfx D_060071B0[];
extern Gfx D_060076A0[];
extern Gfx D_06009148[];
extern Gfx D_06009348[];
extern Gfx D_06009AE8[];
extern Gfx D_0600B308[];
extern Gfx D_0600CA78[];
extern Gfx D_0600D8E8[];
extern Gfx D_0600FD40[];
extern Gfx D_06013C30[];
extern Gfx D_06014088[];
extern Gfx D_06016220[];
extern Gfx D_06018020[];
extern Gfx D_06018D68[];
extern Gfx D_06022E00[];
extern Gfx D_06023930[];
extern Gfx D_sherbet_land_06000000[];
extern u16 D_800DC518;
extern u16 D_8015F58A;
extern Gfx D_060072D0[];
extern Gfx D_060079A0[];
extern Gfx D_060093D8[];
extern Gfx D_06009650[];
extern Gfx D_06009C20[];
extern Gfx D_0600B458[];
extern Gfx D_0600CC38[];
extern Gfx D_0600DC28[];
extern Gfx D_0600FF28[];
extern Gfx D_06014338[];
extern Gfx D_060144B8[];
extern Gfx D_06016440[];
extern Gfx D_06016558[];
extern Gfx D_06018240[];
extern Gfx D_06018FD8[];
extern Gfx D_06023070[];
extern Gfx D_06023B68[];
extern u16 D_800DC5BC; /* unable to generate initializer */
extern s32 gGamestate;
extern s32 gModeSelection;