From 66441f546150f4c381aae5a2e1739e0c4c3209d4 Mon Sep 17 00:00:00 2001 From: MegaMech Date: Sat, 4 May 2024 18:04:55 -0600 Subject: [PATCH] Fix texture loading in the menus (#11) * Changes * Fixes * More fixes --- courses/mario_raceway/course_data.c | 141 ++--- courses/mario_raceway/course_displaylists.c | 570 +++++++++--------- courses/mario_raceway/course_displaylists.h | 5 + ...ourse_vertices.inc.c => course_vertices.c} | 2 + courses/mario_raceway/course_vertices.h | 10 + src/code_80057C60.c | 2 +- src/code_8006E9C0.c | 16 +- src/code_80091750.c | 89 +-- src/ending/code_80281780.c | 31 +- src/ending/dl_unk_80284EE0.c | 2 +- src/main.c | 8 +- src/racing/memory.c | 37 +- src/racing/memory.h | 2 +- src/racing/render_courses.c | 83 +-- src/render_objects.c | 3 +- src/stubs.c | 7 +- 16 files changed, 505 insertions(+), 503 deletions(-) rename courses/mario_raceway/{course_vertices.inc.c => course_vertices.c} (99%) create mode 100644 courses/mario_raceway/course_vertices.h diff --git a/courses/mario_raceway/course_data.c b/courses/mario_raceway/course_data.c index 7e06b89dd..4ddbd0e9a 100644 --- a/courses/mario_raceway/course_data.c +++ b/courses/mario_raceway/course_data.c @@ -5,6 +5,7 @@ #include #include #include +#include "course_offsets.h" #include "course_displaylists.h" @@ -14,7 +15,7 @@ Gfx d_course_mario_raceway_dl_0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -47,7 +48,7 @@ Gfx d_course_mario_raceway_dl_E8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -79,7 +80,7 @@ Gfx d_course_mario_raceway_dl_1D0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -114,7 +115,7 @@ Gfx d_course_mario_raceway_dl_2C8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -146,7 +147,7 @@ Gfx d_course_mario_raceway_dl_3A8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -176,7 +177,7 @@ Gfx d_course_mario_raceway_dl_478[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -210,7 +211,7 @@ Gfx d_course_mario_raceway_dl_568[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -246,7 +247,7 @@ Gfx d_course_mario_raceway_dl_668[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -279,7 +280,7 @@ Gfx d_course_mario_raceway_dl_750[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -310,7 +311,7 @@ Gfx d_course_mario_raceway_dl_828[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -346,7 +347,7 @@ Gfx d_course_mario_raceway_dl_928[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -377,7 +378,7 @@ Gfx d_course_mario_raceway_dl_A00[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -414,7 +415,7 @@ Gfx d_course_mario_raceway_dl_B08[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -453,7 +454,7 @@ Gfx d_course_mario_raceway_dl_C20[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -510,7 +511,7 @@ Gfx d_course_mario_raceway_dl_DC8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -565,7 +566,7 @@ Gfx d_course_mario_raceway_dl_F60[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -610,7 +611,7 @@ Gfx d_course_mario_raceway_dl_10A8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -659,7 +660,7 @@ Gfx d_course_mario_raceway_dl_1210[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -726,7 +727,7 @@ Gfx d_course_mario_raceway_dl_1408[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -786,7 +787,7 @@ Gfx d_course_mario_raceway_dl_15C8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -837,7 +838,7 @@ Gfx d_course_mario_raceway_dl_1740[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -875,7 +876,7 @@ Gfx d_course_mario_raceway_dl_1850[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -939,7 +940,7 @@ Gfx d_course_mario_raceway_dl_1A30[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -983,7 +984,7 @@ Gfx d_course_mario_raceway_dl_1B70[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1036,7 +1037,7 @@ Gfx d_course_mario_raceway_dl_1CF8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1069,7 +1070,7 @@ Gfx d_course_mario_raceway_dl_1DE0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1122,7 +1123,7 @@ Gfx d_course_mario_raceway_dl_1F68[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1165,7 +1166,7 @@ Gfx d_course_mario_raceway_dl_20A0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1210,7 +1211,7 @@ Gfx d_course_mario_raceway_dl_21E8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1245,7 +1246,7 @@ Gfx d_course_mario_raceway_dl_22E0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1288,7 +1289,7 @@ Gfx d_course_mario_raceway_dl_2418[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1332,7 +1333,7 @@ Gfx d_course_mario_raceway_dl_2558[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1373,7 +1374,7 @@ Gfx d_course_mario_raceway_dl_2680[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1411,7 +1412,7 @@ Gfx d_course_mario_raceway_dl_2790[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1451,7 +1452,7 @@ Gfx d_course_mario_raceway_dl_28B0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1499,7 +1500,7 @@ Gfx d_course_mario_raceway_dl_2A10[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1541,7 +1542,7 @@ Gfx d_course_mario_raceway_dl_2B40[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1588,7 +1589,7 @@ Gfx d_course_mario_raceway_dl_2C98[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1629,7 +1630,7 @@ Gfx d_course_mario_raceway_dl_2DC0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1672,7 +1673,7 @@ Gfx d_course_mario_raceway_dl_2EF8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1716,7 +1717,7 @@ Gfx d_course_mario_raceway_dl_3038[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1775,7 +1776,7 @@ Gfx d_course_mario_raceway_dl_31F0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1808,7 +1809,7 @@ Gfx d_course_mario_raceway_dl_32D8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1860,7 +1861,7 @@ Gfx d_course_mario_raceway_dl_3458[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1911,7 +1912,7 @@ Gfx d_course_mario_raceway_dl_35D0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1962,7 +1963,7 @@ Gfx d_course_mario_raceway_dl_3748[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -1995,7 +1996,7 @@ Gfx d_course_mario_raceway_dl_3830[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2037,7 +2038,7 @@ Gfx d_course_mario_raceway_dl_3960[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2081,7 +2082,7 @@ Gfx d_course_mario_raceway_dl_3AA0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2130,7 +2131,7 @@ Gfx d_course_mario_raceway_dl_3C08[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2178,7 +2179,7 @@ Gfx d_course_mario_raceway_dl_3D68[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2224,7 +2225,7 @@ Gfx d_course_mario_raceway_dl_3EB8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2276,7 +2277,7 @@ Gfx d_course_mario_raceway_dl_4038[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2315,7 +2316,7 @@ Gfx d_course_mario_raceway_dl_4150[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2361,7 +2362,7 @@ Gfx d_course_mario_raceway_dl_42A0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2404,7 +2405,7 @@ Gfx d_course_mario_raceway_dl_43D8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2444,7 +2445,7 @@ Gfx d_course_mario_raceway_dl_44F8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2483,7 +2484,7 @@ Gfx d_course_mario_raceway_dl_4610[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2524,7 +2525,7 @@ Gfx d_course_mario_raceway_dl_4738[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2561,7 +2562,7 @@ Gfx d_course_mario_raceway_dl_4840[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2591,7 +2592,7 @@ Gfx d_course_mario_raceway_dl_4910[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2637,7 +2638,7 @@ Gfx d_course_mario_raceway_dl_4A60[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2676,7 +2677,7 @@ Gfx d_course_mario_raceway_dl_4B78[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2724,7 +2725,7 @@ Gfx d_course_mario_raceway_dl_4CD8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2758,7 +2759,7 @@ Gfx d_course_mario_raceway_dl_4DC8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2795,7 +2796,7 @@ Gfx d_course_mario_raceway_dl_4ED0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2835,7 +2836,7 @@ Gfx d_course_mario_raceway_dl_4FF0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2883,7 +2884,7 @@ Gfx d_course_mario_raceway_dl_5150[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -2914,7 +2915,7 @@ Gfx d_course_mario_raceway_dl_5228[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -3906,7 +3907,7 @@ Gfx d_course_mario_raceway_dl_9348[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), diff --git a/courses/mario_raceway/course_displaylists.c b/courses/mario_raceway/course_displaylists.c index b1ddc484a..68473d13d 100644 --- a/courses/mario_raceway/course_displaylists.c +++ b/courses/mario_raceway/course_displaylists.c @@ -5,6 +5,8 @@ #include "course_displaylists.h" #include +#include +#include "course_vertices.h" Gfx d_course_mario_raceway_packed_dl_0[] = { @@ -17,7 +19,7 @@ Gfx d_course_mario_raceway_packed_dl_0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04000000, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[0], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -35,7 +37,7 @@ Gfx d_course_mario_raceway_packed_dl_70[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040000C0, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[13], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -60,7 +62,7 @@ Gfx d_course_mario_raceway_packed_dl_F8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04000180, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[27], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -83,7 +85,7 @@ Gfx d_course_mario_raceway_packed_dl_170[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04000200, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[36], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), gsSPEndDisplayList(), @@ -100,7 +102,7 @@ Gfx d_course_mario_raceway_packed_dl_1D8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04000280, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[45], 8, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), gsSPEndDisplayList(), @@ -124,7 +126,7 @@ Gfx d_course_mario_raceway_packed_dl_258[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04000300, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[54], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), gsSPEndDisplayList(), @@ -141,7 +143,7 @@ Gfx d_course_mario_raceway_packed_dl_2C0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04000380, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[64], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), gsSPEndDisplayList(), @@ -158,7 +160,7 @@ Gfx d_course_mario_raceway_packed_dl_328[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04000400, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[73], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -167,7 +169,7 @@ Gfx d_course_mario_raceway_packed_dl_328[] = gsSP2Triangles(20, 21, 22, 0, 20, 23, 21, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04000600, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[109], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), gsSPEndDisplayList(), @@ -184,7 +186,7 @@ Gfx d_course_mario_raceway_packed_dl_3D8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04000680, 16, 0), + gsSPVertex(&d_course_mario_raceway_vertex[118], 16, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -227,7 +229,7 @@ Gfx d_course_mario_raceway_packed_dl_4B0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04000780, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[137], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -236,7 +238,7 @@ Gfx d_course_mario_raceway_packed_dl_4B0[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04000980, 26, 0), + gsSPVertex(&d_course_mario_raceway_vertex[173], 26, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 5, 7, 6, 0), gsSP2Triangles(7, 8, 6, 0, 9, 10, 11, 0), @@ -258,7 +260,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04000B20, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[203], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -267,7 +269,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04000D20, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[240], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -276,7 +278,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsSP2Triangles(17, 20, 21, 0, 17, 21, 22, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x04000F20, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[276], 31, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -285,7 +287,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsSP2Triangles(19, 21, 22, 0, 23, 24, 25, 0), gsSP2Triangles(23, 25, 26, 0, 27, 28, 29, 0), gsSP1Triangle(27, 29, 30, 0), - gsSPVertex(0x04001110, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[312], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -294,7 +296,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04001310, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[348], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -303,7 +305,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04001510, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[385], 31, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -312,7 +314,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(21, 24, 25, 0, 21, 25, 26, 0), gsSP2Triangles(27, 28, 29, 0, 27, 29, 30, 0), - gsSPVertex(0x04001700, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[420], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -321,7 +323,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04001900, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[457], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -330,7 +332,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04001B00, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[493], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -339,7 +341,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04001D00, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[530], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -348,7 +350,7 @@ Gfx d_course_mario_raceway_packed_dl_588[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04001F00, 28, 0), + gsSPVertex(&d_course_mario_raceway_vertex[566], 28, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -377,7 +379,7 @@ Gfx d_course_mario_raceway_packed_dl_900[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040020C0, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[598], 6, 0), gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0), gsSP2Triangles(1, 3, 4, 0, 5, 0, 2, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6642A4), @@ -385,7 +387,7 @@ Gfx d_course_mario_raceway_packed_dl_900[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002120, 13, 0), + gsSPVertex(&d_course_mario_raceway_vertex[605], 13, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 4, 7, 0, 4, 3, 7, 0), gsSP2Triangles(8, 9, 10, 0, 11, 12, 10, 0), @@ -398,7 +400,7 @@ Gfx d_course_mario_raceway_packed_dl_900[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040021F0, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[620], 4, 0), gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), gsSPEndDisplayList(), }; @@ -414,7 +416,7 @@ Gfx d_course_mario_raceway_packed_dl_A08[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002230, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[625], 6, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), gsSP2Triangles(4, 0, 2, 0, 3, 5, 4, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6642A4), @@ -422,7 +424,7 @@ Gfx d_course_mario_raceway_packed_dl_A08[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002290, 13, 0), + gsSPVertex(&d_course_mario_raceway_vertex[632], 13, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(4, 6, 5, 0, 4, 7, 6, 0), gsSP2Triangles(7, 8, 6, 0, 9, 10, 11, 0), @@ -435,7 +437,7 @@ Gfx d_course_mario_raceway_packed_dl_A08[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002360, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[646], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSPEndDisplayList(), }; @@ -451,7 +453,7 @@ Gfx d_course_mario_raceway_packed_dl_B10[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040023A0, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[651], 6, 0), gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), gsSP2Triangles(0, 2, 3, 0, 5, 3, 4, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6642A4), @@ -459,7 +461,7 @@ Gfx d_course_mario_raceway_packed_dl_B10[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002400, 13, 0), + gsSPVertex(&d_course_mario_raceway_vertex[658], 13, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 3, 5, 0, 6, 5, 7, 0), gsSP2Triangles(8, 9, 10, 0, 9, 11, 12, 0), @@ -472,7 +474,7 @@ Gfx d_course_mario_raceway_packed_dl_B10[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040024D0, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[673], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSPEndDisplayList(), }; @@ -488,7 +490,7 @@ Gfx d_course_mario_raceway_packed_dl_C18[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002510, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[677], 6, 0), gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0), gsSP2Triangles(1, 3, 4, 0, 5, 0, 2, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6642A4), @@ -496,7 +498,7 @@ Gfx d_course_mario_raceway_packed_dl_C18[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002570, 15, 0), + gsSPVertex(&d_course_mario_raceway_vertex[684], 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 6, 9, 7, 0), gsSP2Triangles(10, 6, 8, 0, 9, 11, 7, 0), @@ -509,7 +511,7 @@ Gfx d_course_mario_raceway_packed_dl_C18[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002660, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[701], 4, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSPEndDisplayList(), }; @@ -525,7 +527,7 @@ Gfx d_course_mario_raceway_packed_dl_D20[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040026A0, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[706], 6, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP2Triangles(3, 1, 4, 0, 3, 4, 5, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6642A4), @@ -533,7 +535,7 @@ Gfx d_course_mario_raceway_packed_dl_D20[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002700, 15, 0), + gsSPVertex(&d_course_mario_raceway_vertex[713], 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), gsSP2Triangles(10, 11, 12, 0, 11, 10, 13, 0), @@ -546,7 +548,7 @@ Gfx d_course_mario_raceway_packed_dl_D20[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040027F0, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[730], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSPEndDisplayList(), }; @@ -562,7 +564,7 @@ Gfx d_course_mario_raceway_packed_dl_E28[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002830, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[734], 6, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP2Triangles(1, 4, 3, 0, 4, 5, 3, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6642A4), @@ -570,7 +572,7 @@ Gfx d_course_mario_raceway_packed_dl_E28[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002890, 15, 0), + gsSPVertex(&d_course_mario_raceway_vertex[741], 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), gsSP2Triangles(7, 10, 9, 0, 10, 11, 9, 0), @@ -583,7 +585,7 @@ Gfx d_course_mario_raceway_packed_dl_E28[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002980, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[758], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSPEndDisplayList(), }; @@ -599,7 +601,7 @@ Gfx d_course_mario_raceway_packed_dl_F30[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040029C0, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[763], 6, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(1, 4, 2, 0, 4, 5, 2, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6642A4), @@ -607,7 +609,7 @@ Gfx d_course_mario_raceway_packed_dl_F30[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002A20, 13, 0), + gsSPVertex(&d_course_mario_raceway_vertex[770], 13, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP2Triangles(1, 4, 3, 0, 4, 5, 3, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), @@ -620,7 +622,7 @@ Gfx d_course_mario_raceway_packed_dl_F30[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002AF0, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[785], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSPEndDisplayList(), }; @@ -636,7 +638,7 @@ Gfx d_course_mario_raceway_packed_dl_1038[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002B30, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[789], 6, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP2Triangles(1, 4, 3, 0, 4, 5, 3, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6642A4), @@ -644,7 +646,7 @@ Gfx d_course_mario_raceway_packed_dl_1038[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002B90, 13, 0), + gsSPVertex(&d_course_mario_raceway_vertex[796], 13, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(3, 4, 1, 0, 5, 6, 7, 0), gsSP2Triangles(8, 5, 9, 0, 5, 7, 9, 0), @@ -657,7 +659,7 @@ Gfx d_course_mario_raceway_packed_dl_1038[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002C60, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[811], 4, 0), gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), gsSPEndDisplayList(), }; @@ -686,7 +688,7 @@ Gfx d_course_mario_raceway_packed_dl_1188[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04002CA0, 17, 0), + gsSPVertex(&d_course_mario_raceway_vertex[816], 17, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(0, 4, 1, 0, 4, 5, 1, 0), gsSP2Triangles(4, 6, 7, 0, 4, 7, 5, 0), @@ -702,7 +704,7 @@ Gfx d_course_mario_raceway_packed_dl_1188[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04002DB0, 18, 0), + gsSPVertex(&d_course_mario_raceway_vertex[835], 18, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(1, 4, 5, 0, 6, 1, 0, 0), gsSP2Triangles(6, 0, 7, 0, 8, 4, 1, 0), @@ -719,7 +721,7 @@ Gfx d_course_mario_raceway_packed_dl_1188[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04002ED0, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[856], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -728,7 +730,7 @@ Gfx d_course_mario_raceway_packed_dl_1188[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04002F90, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[869], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -746,7 +748,7 @@ Gfx d_course_mario_raceway_packed_dl_1348[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04003050, 14, 0), + gsSPVertex(&d_course_mario_raceway_vertex[883], 14, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 11, 9, 0), @@ -757,7 +759,7 @@ Gfx d_course_mario_raceway_packed_dl_1348[] = Gfx d_course_mario_raceway_packed_dl_13C0[] = { gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(0x04003130, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[899], 24, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 0, 3, 0, 5, 0, 4, 0), gsSP2Triangles(2, 1, 6, 0, 6, 1, 7, 0), @@ -784,7 +786,7 @@ Gfx d_course_mario_raceway_packed_dl_1438[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040032B0, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[926], 6, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), gsSPEndDisplayList(), @@ -802,7 +804,7 @@ Gfx d_course_mario_raceway_packed_dl_14A0[] = Gfx d_course_mario_raceway_packed_dl_14C8[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04003310, 16, 0), + gsSPVertex(&d_course_mario_raceway_vertex[933], 16, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -813,7 +815,7 @@ Gfx d_course_mario_raceway_packed_dl_14C8[] = Gfx d_course_mario_raceway_packed_dl_1500[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04003410, 27, 0), + gsSPVertex(&d_course_mario_raceway_vertex[952], 27, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(7, 8, 9, 0, 7, 9, 10, 0), @@ -827,7 +829,7 @@ Gfx d_course_mario_raceway_packed_dl_1500[] = Gfx d_course_mario_raceway_packed_dl_1550[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x040035C0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[982], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -836,7 +838,7 @@ Gfx d_course_mario_raceway_packed_dl_1550[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x040037C0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1019], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -845,7 +847,7 @@ Gfx d_course_mario_raceway_packed_dl_1550[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x040039C0, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1056], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSPEndDisplayList(), }; @@ -853,7 +855,7 @@ Gfx d_course_mario_raceway_packed_dl_1550[] = Gfx d_course_mario_raceway_packed_dl_1600[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04003A00, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1060], 30, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -862,7 +864,7 @@ Gfx d_course_mario_raceway_packed_dl_1600[] = gsSP2Triangles(19, 20, 21, 0, 19, 21, 22, 0), gsSP2Triangles(23, 24, 25, 0, 23, 25, 19, 0), gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0), - gsSPVertex(0x04003BE0, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1094], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSPEndDisplayList(), }; @@ -870,7 +872,7 @@ Gfx d_course_mario_raceway_packed_dl_1600[] = Gfx d_course_mario_raceway_packed_dl_1668[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04003C20, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1099], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -879,7 +881,7 @@ Gfx d_course_mario_raceway_packed_dl_1668[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04003E20, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1136], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -888,7 +890,7 @@ Gfx d_course_mario_raceway_packed_dl_1668[] = Gfx d_course_mario_raceway_packed_dl_16D8[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04003EA0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1145], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -897,7 +899,7 @@ Gfx d_course_mario_raceway_packed_dl_16D8[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x040040A0, 27, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1181], 27, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -911,7 +913,7 @@ Gfx d_course_mario_raceway_packed_dl_16D8[] = Gfx d_course_mario_raceway_packed_dl_1770[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04004250, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1212], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -920,7 +922,7 @@ Gfx d_course_mario_raceway_packed_dl_1770[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04004450, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1249], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSPEndDisplayList(), }; @@ -928,7 +930,7 @@ Gfx d_course_mario_raceway_packed_dl_1770[] = Gfx d_course_mario_raceway_packed_dl_17D8[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04004490, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1253], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsDPTileSync(), @@ -939,7 +941,7 @@ Gfx d_course_mario_raceway_packed_dl_17D8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04004510, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1262], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSPEndDisplayList(), }; @@ -947,7 +949,7 @@ Gfx d_course_mario_raceway_packed_dl_17D8[] = Gfx d_course_mario_raceway_packed_dl_1850[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04004550, 20, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1267], 20, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -959,7 +961,7 @@ Gfx d_course_mario_raceway_packed_dl_1850[] = Gfx d_course_mario_raceway_packed_dl_1890[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04004690, 7, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1290], 7, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 0, 0), gsSPEndDisplayList(), @@ -968,7 +970,7 @@ Gfx d_course_mario_raceway_packed_dl_1890[] = Gfx d_course_mario_raceway_packed_dl_18B8[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04004700, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1298], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -977,7 +979,7 @@ Gfx d_course_mario_raceway_packed_dl_18B8[] = Gfx d_course_mario_raceway_packed_dl_18E0[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04004780, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1307], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -986,7 +988,7 @@ Gfx d_course_mario_raceway_packed_dl_18E0[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 24, 0), gsSP2Triangles(27, 24, 26, 0, 29, 30, 31, 0), - gsSPVertex(0x04004980, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1344], 8, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(3, 5, 6, 0, 5, 7, 6, 0), gsSPEndDisplayList(), @@ -995,7 +997,7 @@ Gfx d_course_mario_raceway_packed_dl_18E0[] = Gfx d_course_mario_raceway_packed_dl_1950[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04004A00, 16, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1353], 16, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1006,7 +1008,7 @@ Gfx d_course_mario_raceway_packed_dl_1950[] = Gfx d_course_mario_raceway_packed_dl_1988[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04004B00, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1371], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1015,7 +1017,7 @@ Gfx d_course_mario_raceway_packed_dl_1988[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04004D00, 16, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1408], 16, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1026,7 +1028,7 @@ Gfx d_course_mario_raceway_packed_dl_1988[] = Gfx d_course_mario_raceway_packed_dl_1A08[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04004E00, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1426], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1035,7 +1037,7 @@ Gfx d_course_mario_raceway_packed_dl_1A08[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04005000, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1462], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1045,7 +1047,7 @@ Gfx d_course_mario_raceway_packed_dl_1A08[] = Gfx d_course_mario_raceway_packed_dl_1A80[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x040050C0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1476], 31, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1054,7 +1056,7 @@ Gfx d_course_mario_raceway_packed_dl_1A80[] = gsSP2Triangles(3, 20, 21, 0, 3, 21, 22, 0), gsSP2Triangles(23, 24, 25, 0, 23, 25, 26, 0), gsSP2Triangles(27, 28, 29, 0, 27, 29, 30, 0), - gsSPVertex(0x040052B0, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1512], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1064,7 +1066,7 @@ Gfx d_course_mario_raceway_packed_dl_1A80[] = Gfx d_course_mario_raceway_packed_dl_1AF8[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x04005370, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1525], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1104,7 +1106,7 @@ Gfx d_course_mario_raceway_packed_dl_1BB8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04005430, 26, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1539], 26, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 7, 9, 0, 10, 11, 12, 0), @@ -1126,7 +1128,7 @@ Gfx d_course_mario_raceway_packed_dl_1C48[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040055D0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1569], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1135,7 +1137,7 @@ Gfx d_course_mario_raceway_packed_dl_1C48[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 27, 25, 0), gsSP2Triangles(24, 26, 28, 0, 29, 30, 31, 0), - gsSPVertex(0x040057D0, 7, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1605], 7, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP1Triangle(3, 5, 6, 0), gsSPEndDisplayList(), @@ -1152,7 +1154,7 @@ Gfx d_course_mario_raceway_packed_dl_1CF8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04005840, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1613], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1161,7 +1163,7 @@ Gfx d_course_mario_raceway_packed_dl_1CF8[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04005A40, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1650], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -1178,7 +1180,7 @@ Gfx d_course_mario_raceway_packed_dl_1DA8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04005AC0, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1659], 24, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1199,7 +1201,7 @@ Gfx d_course_mario_raceway_packed_dl_1E30[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04005C40, 16, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1686], 16, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1218,7 +1220,7 @@ Gfx d_course_mario_raceway_packed_dl_1EA8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04005D40, 20, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1705], 20, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(3, 2, 4, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 1, 0, 6, 1, 0, 0), @@ -1239,7 +1241,7 @@ Gfx d_course_mario_raceway_packed_dl_1F30[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04005E80, 18, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1728], 18, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(7, 6, 8, 0, 7, 8, 9, 0), @@ -1259,7 +1261,7 @@ Gfx d_course_mario_raceway_packed_dl_1FB0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04005FA0, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1748], 24, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1280,7 +1282,7 @@ Gfx d_course_mario_raceway_packed_dl_2038[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006120, 16, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1776], 16, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1299,7 +1301,7 @@ Gfx d_course_mario_raceway_packed_dl_20B0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006220, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1794], 24, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1320,7 +1322,7 @@ Gfx d_course_mario_raceway_packed_dl_2138[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040063A0, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1821], 24, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1341,7 +1343,7 @@ Gfx d_course_mario_raceway_packed_dl_21C0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006520, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1849], 24, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1362,7 +1364,7 @@ Gfx d_course_mario_raceway_packed_dl_2248[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040066A0, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1876], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1380,7 +1382,7 @@ Gfx d_course_mario_raceway_packed_dl_22B8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006760, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1890], 24, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1401,7 +1403,7 @@ Gfx d_course_mario_raceway_packed_dl_2340[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040068E0, 16, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1917], 16, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1420,7 +1422,7 @@ Gfx d_course_mario_raceway_packed_dl_23B8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040069E0, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1936], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -1437,7 +1439,7 @@ Gfx d_course_mario_raceway_packed_dl_2420[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006A60, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1945], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 1, 0, 4, 1, 0, 0), gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), @@ -1456,7 +1458,7 @@ Gfx d_course_mario_raceway_packed_dl_2498[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006B20, 14, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1958], 14, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1475,7 +1477,7 @@ Gfx d_course_mario_raceway_packed_dl_2510[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006C00, 14, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1974], 14, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1494,7 +1496,7 @@ Gfx d_course_mario_raceway_packed_dl_2588[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006CE0, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[1990], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 1, 0, 4, 1, 0, 0), gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), @@ -1513,7 +1515,7 @@ Gfx d_course_mario_raceway_packed_dl_2600[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006DA0, 18, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2004], 18, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1533,7 +1535,7 @@ Gfx d_course_mario_raceway_packed_dl_2680[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006EC0, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2025], 12, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 1, 0, 4, 1, 0, 0), gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), @@ -1552,7 +1554,7 @@ Gfx d_course_mario_raceway_packed_dl_26F8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04006F80, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2038], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -1569,7 +1571,7 @@ Gfx d_course_mario_raceway_packed_dl_2760[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04007000, 22, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2048], 22, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1590,7 +1592,7 @@ Gfx d_course_mario_raceway_packed_dl_27E8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04007160, 22, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2073], 22, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1611,7 +1613,7 @@ Gfx d_course_mario_raceway_packed_dl_2870[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040072C0, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2098], 24, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1632,7 +1634,7 @@ Gfx d_course_mario_raceway_packed_dl_28F8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04007440, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2125], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(3, 2, 4, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), @@ -1642,7 +1644,7 @@ Gfx d_course_mario_raceway_packed_dl_28F8[] = gsSP2Triangles(19, 18, 22, 0, 23, 24, 25, 0), gsSP2Triangles(23, 25, 26, 0, 26, 25, 27, 0), gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0), - gsSPVertex(0x04007640, 7, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2162], 7, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP1Triangle(3, 5, 6, 0), gsSPEndDisplayList(), @@ -1659,7 +1661,7 @@ Gfx d_course_mario_raceway_packed_dl_29B0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040076B0, 16, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2170], 16, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1711,7 +1713,7 @@ Gfx d_course_mario_raceway_packed_dl_2B10[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040077B0, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2188], 24, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1732,7 +1734,7 @@ Gfx d_course_mario_raceway_packed_dl_2B98[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04007930, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2216], 30, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1741,7 +1743,7 @@ Gfx d_course_mario_raceway_packed_dl_2B98[] = gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0), gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0), - gsSPVertex(0x04007B10, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2250], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1750,7 +1752,7 @@ Gfx d_course_mario_raceway_packed_dl_2B98[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04007D10, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2286], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1759,7 +1761,7 @@ Gfx d_course_mario_raceway_packed_dl_2B98[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04007F10, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2323], 31, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -1768,7 +1770,7 @@ Gfx d_course_mario_raceway_packed_dl_2B98[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(0, 28, 29, 0, 0, 29, 30, 0), - gsSPVertex(0x04008100, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2358], 30, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(4, 8, 9, 0, 4, 9, 5, 0), @@ -1777,7 +1779,7 @@ Gfx d_course_mario_raceway_packed_dl_2B98[] = gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0), gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0), - gsSPVertex(0x040082E0, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2393], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -1793,7 +1795,7 @@ Gfx d_course_mario_raceway_packed_dl_2D68[] = Gfx d_course_mario_raceway_packed_dl_2D80[] = { gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(0x04008360, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2402], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0), gsSP2Triangles(6, 2, 1, 0, 6, 1, 7, 0), @@ -1809,7 +1811,7 @@ Gfx d_course_mario_raceway_packed_dl_2D80[] = gsSP2Triangles(15, 14, 25, 0, 15, 25, 26, 0), gsSP2Triangles(27, 28, 29, 0, 27, 29, 30, 0), gsSP1Triangle(27, 30, 31, 0), - gsSPVertex(0x04008560, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2438], 31, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 1, 0), @@ -1824,7 +1826,7 @@ Gfx d_course_mario_raceway_packed_dl_2D80[] = gsSP2Triangles(25, 24, 27, 0, 25, 27, 28, 0), gsSP2Triangles(26, 25, 28, 0, 26, 28, 29, 0), gsSP2Triangles(19, 30, 20, 0, 19, 20, 22, 0), - gsSPVertex(0x04008750, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2474], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0), gsSP2Triangles(0, 5, 6, 0, 2, 7, 4, 0), @@ -1839,7 +1841,7 @@ Gfx d_course_mario_raceway_packed_dl_2D80[] = gsSP2Triangles(23, 28, 29, 0, 29, 30, 24, 0), gsSP2Triangles(29, 24, 23, 0, 20, 25, 31, 0), gsSP1Triangle(20, 31, 26, 0), - gsSPVertex(0x04008950, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2510], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(3, 4, 5, 0, 3, 5, 0, 0), gsSP2Triangles(3, 2, 6, 0, 3, 6, 7, 0), @@ -1856,7 +1858,7 @@ Gfx d_course_mario_raceway_packed_dl_2D80[] = gsSP2Triangles(10, 9, 25, 0, 10, 25, 26, 0), gsSP2Triangles(26, 27, 11, 0, 26, 11, 10, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04008B50, 25, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2547], 25, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(7, 8, 9, 0, 7, 9, 2, 0), @@ -1878,7 +1880,7 @@ Gfx d_course_mario_raceway_packed_dl_2D80[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04008CE0, 5, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2576], 5, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP1Triangle(0, 3, 4, 0), gsSPEndDisplayList(), @@ -1901,7 +1903,7 @@ Gfx d_course_mario_raceway_packed_dl_3060[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04008D30, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2581], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsDPTileSync(), @@ -1912,14 +1914,14 @@ Gfx d_course_mario_raceway_packed_dl_3060[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04008DB0, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2590], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignLuigis1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04008DF0, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2595], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSPEndDisplayList(), }; @@ -1935,14 +1937,14 @@ Gfx d_course_mario_raceway_packed_dl_3150[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04008E30, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2600], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignKoopaAir1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04008E70, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2604], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), @@ -1952,7 +1954,7 @@ Gfx d_course_mario_raceway_packed_dl_3150[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04008EB0, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2609], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -1976,14 +1978,14 @@ Gfx d_course_mario_raceway_packed_dl_3258[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04008F30, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2618], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignNintendoRed1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04008F70, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2622], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSPEndDisplayList(), }; @@ -1999,14 +2001,14 @@ Gfx d_course_mario_raceway_packed_dl_32F0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04008FB0, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2627], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignMarioStar1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04008FF0, 4, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2632], 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSPEndDisplayList(), }; @@ -2022,7 +2024,7 @@ Gfx d_course_mario_raceway_packed_dl_3388[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04009030, 20, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2636], 20, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), gsSP2Triangles(8, 9, 10, 0, 8, 11, 9, 0), @@ -2033,7 +2035,7 @@ Gfx d_course_mario_raceway_packed_dl_3388[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04009170, 20, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2659], 20, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), gsSP2Triangles(8, 9, 10, 0, 8, 11, 9, 0), @@ -2053,7 +2055,7 @@ Gfx d_course_mario_raceway_packed_dl_3460[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x040092B0, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2682], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardBlueGray), @@ -2061,7 +2063,7 @@ Gfx d_course_mario_raceway_packed_dl_3460[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x04009330, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2691], 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), gsSPEndDisplayList(), @@ -2087,7 +2089,7 @@ Gfx d_course_mario_raceway_packed_dl_3530[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040093B0, 21, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2700], 21, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -2106,7 +2108,7 @@ Gfx d_course_mario_raceway_packed_dl_35A8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04009500, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2724], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -2127,7 +2129,7 @@ Gfx d_course_mario_raceway_packed_dl_3630[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040096E0, 27, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2758], 27, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -2147,7 +2149,7 @@ Gfx d_course_mario_raceway_packed_dl_36B0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04009890, 23, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2789], 23, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -2166,7 +2168,7 @@ Gfx d_course_mario_raceway_packed_dl_3728[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04009A00, 15, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2816], 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), @@ -2184,7 +2186,7 @@ Gfx d_course_mario_raceway_packed_dl_3798[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04009AF0, 25, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2833], 25, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), gsSP2Triangles(5, 6, 7, 0, 8, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), @@ -2204,13 +2206,13 @@ Gfx d_course_mario_raceway_packed_dl_3818[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04009C80, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2861], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x04009E60, 15, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2896], 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), @@ -2228,13 +2230,13 @@ Gfx d_course_mario_raceway_packed_dl_38B8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04009F50, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2913], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x0400A130, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2947], 12, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSPEndDisplayList(), @@ -2251,14 +2253,14 @@ Gfx d_course_mario_raceway_packed_dl_3950[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400A1F0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2961], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(3, 6, 7, 0, 8, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 11, 14, 15, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 8, 25, 26, 0), gsSP2Triangles(19, 27, 28, 0, 29, 30, 31, 0), - gsSPVertex(0x0400A3F0, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[2997], 6, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSPEndDisplayList(), }; @@ -2274,21 +2276,21 @@ Gfx d_course_mario_raceway_packed_dl_39E8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400A450, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3004], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 6, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x0400A650, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3041], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x0400A850, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3077], 6, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSPEndDisplayList(), }; @@ -2304,25 +2306,25 @@ Gfx d_course_mario_raceway_packed_dl_3AB8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400A8B0, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3084], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x0400AA90, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3118], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x0400AC70, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3153], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x0400AE50, 9, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3187], 9, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSPEndDisplayList(), @@ -2339,7 +2341,7 @@ Gfx d_course_mario_raceway_packed_dl_3BB0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400AEE0, 20, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3197], 20, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 12, 15, 16, 0), @@ -2358,14 +2360,14 @@ Gfx d_course_mario_raceway_packed_dl_3C28[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400B020, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3220], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), gsSP2Triangles(5, 6, 7, 0, 8, 5, 7, 0), gsSP2Triangles(9, 10, 11, 0, 12, 13, 14, 0), gsSP2Triangles(15, 16, 17, 0, 18, 19, 20, 0), gsSP2Triangles(21, 22, 23, 0, 24, 25, 26, 0), gsSP1Triangle(27, 28, 29, 0), - gsSPVertex(0x0400B200, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3254], 24, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -2384,7 +2386,7 @@ Gfx d_course_mario_raceway_packed_dl_3CD8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400B380, 20, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3282], 20, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), gsSP2Triangles(5, 6, 7, 0, 8, 9, 10, 0), gsSP2Triangles(0, 11, 12, 0, 13, 14, 15, 0), @@ -2403,14 +2405,14 @@ Gfx d_course_mario_raceway_packed_dl_3D50[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400B4C0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3305], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 25, 27, 26, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x0400B6B0, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3340], 24, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -2429,7 +2431,7 @@ Gfx d_course_mario_raceway_packed_dl_3E00[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400B830, 20, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3368], 20, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), gsSP2Triangles(5, 6, 7, 0, 8, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), @@ -2448,7 +2450,7 @@ Gfx d_course_mario_raceway_packed_dl_3E78[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400B970, 26, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3390], 26, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -2468,7 +2470,7 @@ Gfx d_course_mario_raceway_packed_dl_3EF8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400BB10, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3420], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 9, 15, 16, 0), @@ -2489,14 +2491,14 @@ Gfx d_course_mario_raceway_packed_dl_3F80[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400BD10, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3457], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(15, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(21, 29, 30, 0), - gsSPVertex(0x0400BF00, 15, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3492], 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), @@ -2514,14 +2516,14 @@ Gfx d_course_mario_raceway_packed_dl_4028[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400BFF0, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3509], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(10, 12, 11, 0, 3, 13, 14, 0), gsSP2Triangles(15, 16, 17, 0, 18, 19, 20, 0), gsSP2Triangles(21, 22, 23, 0, 24, 25, 26, 0), gsSP1Triangle(27, 28, 29, 0), - gsSPVertex(0x0400C1D0, 23, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3544], 23, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 3, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), @@ -2540,14 +2542,14 @@ Gfx d_course_mario_raceway_packed_dl_40D8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400C340, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3570], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(15, 18, 19, 0, 20, 21, 22, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x0400C540, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3606], 24, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -2566,7 +2568,7 @@ Gfx d_course_mario_raceway_packed_dl_4188[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400C6C0, 29, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3634], 29, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 6, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), @@ -2587,7 +2589,7 @@ Gfx d_course_mario_raceway_packed_dl_4210[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400C890, 29, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3667], 29, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(9, 12, 13, 0, 14, 15, 16, 0), @@ -2607,14 +2609,14 @@ Gfx d_course_mario_raceway_packed_dl_4290[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400CA60, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3700], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(9, 12, 13, 0, 14, 15, 16, 0), gsSP2Triangles(17, 18, 19, 0, 14, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x0400CC50, 29, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3736], 29, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(3, 12, 13, 0, 14, 15, 16, 0), @@ -2634,7 +2636,7 @@ Gfx d_course_mario_raceway_packed_dl_4348[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400CE20, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3769], 24, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -2653,14 +2655,14 @@ Gfx d_course_mario_raceway_packed_dl_43C0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400CFA0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3796], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 18, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x0400D1A0, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3833], 6, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSPEndDisplayList(), }; @@ -2676,7 +2678,7 @@ Gfx d_course_mario_raceway_packed_dl_4458[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400D200, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3840], 12, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSPEndDisplayList(), @@ -2693,7 +2695,7 @@ Gfx d_course_mario_raceway_packed_dl_44C0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400D2C0, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3853], 24, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), gsSP2Triangles(5, 6, 7, 0, 8, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), @@ -2713,7 +2715,7 @@ Gfx d_course_mario_raceway_packed_dl_4540[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400D440, 14, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3881], 14, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), gsSP2Triangles(5, 6, 7, 0, 5, 8, 9, 0), gsSP2Triangles(0, 10, 11, 0, 0, 12, 13, 0), @@ -2765,21 +2767,21 @@ Gfx d_course_mario_raceway_packed_dl_46A0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400D520, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3897], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), gsSP2Triangles(5, 6, 7, 0, 7, 8, 9, 0), gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), gsSP2Triangles(16, 17, 15, 0, 18, 19, 20, 0), gsSP2Triangles(10, 21, 22, 0, 23, 24, 25, 0), gsSP2Triangles(26, 27, 2, 0, 28, 29, 30, 0), - gsSPVertex(0x0400D710, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3932], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(4, 6, 7, 0, 8, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 10, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x0400D900, 15, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3968], 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), @@ -2797,21 +2799,21 @@ Gfx d_course_mario_raceway_packed_dl_4780[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400D9F0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[3985], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(10, 12, 11, 0, 13, 14, 15, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x0400DBE0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4020], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 7, 6, 0), gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x0400DDD0, 26, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4056], 26, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), @@ -2831,21 +2833,21 @@ Gfx d_course_mario_raceway_packed_dl_4870[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400DF70, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4085], 30, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), gsSP2Triangles(14, 16, 15, 0, 17, 18, 19, 0), gsSP2Triangles(20, 21, 22, 0, 21, 23, 22, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x0400E150, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4120], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 30, 29, 31, 0), - gsSPVertex(0x0400E350, 13, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4156], 13, 0), gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0), gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), gsSP1Triangle(10, 11, 12, 0), @@ -2863,14 +2865,14 @@ Gfx d_course_mario_raceway_packed_dl_4950[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400E420, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4171], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), gsSP2Triangles(5, 6, 7, 0, 8, 9, 2, 0), gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), gsSP2Triangles(14, 16, 17, 0, 18, 19, 20, 0), gsSP2Triangles(21, 22, 23, 0, 24, 25, 26, 0), gsSP1Triangle(27, 28, 29, 0), - gsSPVertex(0x0400E600, 3, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4205], 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -2886,7 +2888,7 @@ Gfx d_course_mario_raceway_packed_dl_49E8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400E630, 26, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4209], 26, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), gsSP2Triangles(5, 6, 7, 0, 6, 8, 7, 0), gsSP2Triangles(9, 10, 2, 0, 11, 12, 13, 0), @@ -2906,7 +2908,7 @@ Gfx d_course_mario_raceway_packed_dl_4A68[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400E7D0, 13, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4238], 13, 0), gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), gsSP1Triangle(10, 11, 12, 0), @@ -2924,7 +2926,7 @@ Gfx d_course_mario_raceway_packed_dl_4AD8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400E8A0, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4253], 24, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -2943,7 +2945,7 @@ Gfx d_course_mario_raceway_packed_dl_4B50[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400EA20, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4281], 12, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSPEndDisplayList(), @@ -2960,7 +2962,7 @@ Gfx d_course_mario_raceway_packed_dl_4BB8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400EAE0, 15, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4294], 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), @@ -2978,13 +2980,13 @@ Gfx d_course_mario_raceway_packed_dl_4C28[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400EBD0, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4312], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x0400EDB0, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4346], 6, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSPEndDisplayList(), }; @@ -3000,13 +3002,13 @@ Gfx d_course_mario_raceway_packed_dl_4CB8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400EE10, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4353], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x0400EFF0, 6, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4387], 6, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSPEndDisplayList(), }; @@ -3022,20 +3024,20 @@ Gfx d_course_mario_raceway_packed_dl_4D48[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400F050, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4394], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x0400F230, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4428], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 2, 0, 20, 21, 22, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x0400F430, 14, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4465], 14, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 4, 7, 0, 8, 9, 10, 0), gsSP1Triangle(11, 12, 13, 0), @@ -3053,7 +3055,7 @@ Gfx d_course_mario_raceway_packed_dl_4E20[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400F510, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4481], 30, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP2Triangles(4, 2, 3, 0, 5, 6, 2, 0), gsSP2Triangles(7, 5, 2, 0, 8, 0, 2, 0), @@ -3063,7 +3065,7 @@ Gfx d_course_mario_raceway_packed_dl_4E20[] = gsSP2Triangles(14, 16, 15, 0, 17, 18, 19, 0), gsSP2Triangles(20, 21, 22, 0, 23, 24, 25, 0), gsSP2Triangles(24, 26, 25, 0, 27, 28, 29, 0), - gsSPVertex(0x0400F6F0, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4515], 24, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -3082,14 +3084,14 @@ Gfx d_course_mario_raceway_packed_dl_4EE8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400F870, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4542], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 5, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), gsSP2Triangles(17, 11, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 2, 0, 24, 25, 16, 0), gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0), - gsSPVertex(0x0400FA70, 13, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4579], 13, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 3, 7, 0, 8, 9, 10, 0), gsSP1Triangle(11, 2, 12, 0), @@ -3107,7 +3109,7 @@ Gfx d_course_mario_raceway_packed_dl_4F90[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0400FB40, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4594], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(4, 6, 5, 0, 7, 8, 9, 0), gsSP2Triangles(8, 10, 9, 0, 11, 12, 13, 0), @@ -3115,28 +3117,28 @@ Gfx d_course_mario_raceway_packed_dl_4F90[] = gsSP2Triangles(18, 19, 20, 0, 20, 19, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 24, 23, 0), gsSP2Triangles(26, 27, 28, 0, 27, 29, 28, 0), - gsSPVertex(0x0400FD20, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4628], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 2, 1, 0), gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(21, 20, 22, 0, 23, 24, 25, 0), gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0), - gsSPVertex(0x0400FF20, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4665], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(11, 10, 12, 0, 13, 14, 15, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x04010110, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4700], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 23, 22, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x04010300, 15, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4736], 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), @@ -3154,28 +3156,28 @@ Gfx d_course_mario_raceway_packed_dl_50E8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040103F0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4753], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 17, 0, 20, 21, 22, 0), gsSP2Triangles(23, 24, 22, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x040105E0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4788], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), gsSP2Triangles(5, 6, 7, 0, 8, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), gsSP2Triangles(17, 18, 19, 0, 20, 21, 19, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x040107D0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4824], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 20, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x040109D0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4860], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 3, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), @@ -3196,14 +3198,14 @@ Gfx d_course_mario_raceway_packed_dl_5218[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04010BD0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4897], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 13, 15, 14, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 2, 0), gsSP2Triangles(21, 22, 23, 0, 24, 25, 26, 0), gsSP2Triangles(27, 28, 29, 0, 30, 31, 29, 0), - gsSPVertex(0x04010DD0, 11, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4933], 11, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 2, 0), gsSPEndDisplayList(), @@ -3220,13 +3222,13 @@ Gfx d_course_mario_raceway_packed_dl_52B8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04010E80, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4946], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x04011060, 26, 0), + gsSPVertex(&d_course_mario_raceway_vertex[4980], 26, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -3246,14 +3248,14 @@ Gfx d_course_mario_raceway_packed_dl_5368[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04011200, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5010], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 14, 0), gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x04011400, 11, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5046], 11, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 5, 0, 8, 9, 10, 0), gsSPEndDisplayList(), @@ -3270,14 +3272,14 @@ Gfx d_course_mario_raceway_packed_dl_5408[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040114B0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5059], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 5, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x040116B0, 14, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5096], 14, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 8, 0), gsSP1Triangle(11, 12, 13, 0), @@ -3295,7 +3297,7 @@ Gfx d_course_mario_raceway_packed_dl_54B0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04011790, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5112], 30, 0), gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), gsSP2Triangles(4, 1, 5, 0, 0, 6, 1, 0), gsSP2Triangles(3, 1, 7, 0, 7, 1, 4, 0), @@ -3303,7 +3305,7 @@ Gfx d_course_mario_raceway_packed_dl_54B0[] = gsSP2Triangles(0, 14, 6, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x04011970, 3, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5146], 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -3319,14 +3321,14 @@ Gfx d_course_mario_raceway_packed_dl_5550[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040119A0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5149], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(5, 4, 6, 0, 7, 8, 9, 0), gsSP2Triangles(10, 9, 8, 0, 11, 12, 13, 0), gsSP2Triangles(14, 15, 16, 0, 17, 18, 19, 0), gsSP2Triangles(20, 21, 22, 0, 23, 24, 25, 0), gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0), - gsSPVertex(0x04011BA0, 27, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5186], 27, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -3346,21 +3348,21 @@ Gfx d_course_mario_raceway_packed_dl_5608[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04011D50, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5217], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 11, 0, 14, 15, 1, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 23, 26, 0), gsSP1Triangle(27, 28, 29, 0), - gsSPVertex(0x04011F30, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5251], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 4, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x04012130, 20, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5288], 20, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 4, 0, 8, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), @@ -3379,7 +3381,7 @@ Gfx d_course_mario_raceway_packed_dl_56F0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04012270, 18, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5310], 18, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0), @@ -3398,28 +3400,28 @@ Gfx d_course_mario_raceway_packed_dl_5768[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04012390, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5331], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 20, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x04012590, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5368], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), gsSP1Triangle(28, 30, 31, 0), - gsSPVertex(0x04012790, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5404], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 21, 23, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x04012980, 3, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5440], 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -3435,27 +3437,27 @@ Gfx d_course_mario_raceway_packed_dl_5870[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040129B0, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5443], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x04012B90, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5477], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(15, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x04012D80, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5513], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(6, 18, 19, 0, 20, 21, 22, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x04012F80, 3, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5549], 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -3471,21 +3473,21 @@ Gfx d_course_mario_raceway_packed_dl_5970[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04012FB0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5553], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 7, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), gsSP2Triangles(17, 18, 19, 0, 17, 19, 20, 0), gsSP2Triangles(21, 22, 23, 0, 21, 24, 25, 0), gsSP2Triangles(26, 27, 28, 0, 29, 4, 30, 0), - gsSPVertex(0x040131A0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5588], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(4, 6, 5, 0, 7, 8, 9, 0), gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x04013390, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5624], 12, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSPEndDisplayList(), @@ -3502,14 +3504,14 @@ Gfx d_course_mario_raceway_packed_dl_5A48[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04013450, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5637], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 1, 0), gsSP2Triangles(17, 18, 19, 0, 20, 21, 19, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x04013640, 3, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5673], 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -3525,20 +3527,20 @@ Gfx d_course_mario_raceway_packed_dl_5AE0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04013670, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5676], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 23, 0, 26, 27, 23, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x04013860, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5712], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), - gsSPVertex(0x04013A40, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5746], 24, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 5, 0, 8, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), @@ -3558,14 +3560,14 @@ Gfx d_course_mario_raceway_packed_dl_5BC8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04013BC0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5773], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(9, 12, 13, 0, 14, 15, 16, 0), gsSP2Triangles(17, 18, 7, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x04013DB0, 26, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5809], 26, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 5, 0, 8, 9, 10, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), @@ -3585,7 +3587,7 @@ Gfx d_course_mario_raceway_packed_dl_5C80[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04013F50, 9, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5838], 9, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSPEndDisplayList(), @@ -3602,7 +3604,7 @@ Gfx d_course_mario_raceway_packed_dl_5CE8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04013FE0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5849], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), @@ -3623,7 +3625,7 @@ Gfx d_course_mario_raceway_packed_dl_5D70[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040141D0, 19, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5884], 19, 0), gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), gsSP2Triangles(8, 9, 10, 0, 10, 9, 11, 0), @@ -3643,7 +3645,7 @@ Gfx d_course_mario_raceway_packed_dl_5DF0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04014300, 5, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5906], 5, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP1Triangle(4, 0, 3, 0), gsSPEndDisplayList(), @@ -3660,7 +3662,7 @@ Gfx d_course_mario_raceway_packed_dl_5E58[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04014350, 11, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5912], 11, 0), gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), gsSP2Triangles(1, 0, 4, 0, 5, 6, 7, 0), gsSP2Triangles(6, 8, 7, 0, 8, 9, 7, 0), @@ -3679,14 +3681,14 @@ Gfx d_course_mario_raceway_packed_dl_5ED0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04014400, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5924], 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 17, 0, 20, 21, 22, 0), gsSP2Triangles(23, 24, 5, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x040145F0, 24, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5960], 24, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 8, 0, 14, 15, 16, 0), @@ -3706,21 +3708,21 @@ Gfx d_course_mario_raceway_packed_dl_5F88[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04014770, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[5987], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 23, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x04014970, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6024], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), gsSP1Triangle(30, 31, 8, 0), - gsSPVertex(0x04014B70, 14, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6060], 14, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 5, 0, 8, 9, 10, 0), gsSP1Triangle(11, 12, 13, 0), @@ -3738,7 +3740,7 @@ Gfx d_course_mario_raceway_packed_dl_6068[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04014C50, 21, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6076], 21, 0), gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), gsSP2Triangles(1, 4, 2, 0, 4, 5, 2, 0), gsSP2Triangles(2, 5, 6, 0, 3, 2, 7, 0), @@ -3759,7 +3761,7 @@ Gfx d_course_mario_raceway_packed_dl_60F0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04014DA0, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6100], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 8, 0), gsSP2Triangles(11, 12, 8, 0, 13, 14, 8, 0), @@ -3767,7 +3769,7 @@ Gfx d_course_mario_raceway_packed_dl_60F0[] = gsSP2Triangles(20, 21, 8, 0, 22, 23, 17, 0), gsSP2Triangles(24, 25, 26, 0, 27, 25, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x04014FA0, 12, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6137], 12, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSPEndDisplayList(), @@ -3784,14 +3786,14 @@ Gfx d_course_mario_raceway_packed_dl_6198[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04015060, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6150], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 8, 0), gsSP2Triangles(11, 12, 8, 0, 13, 14, 15, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 2, 23, 0, 24, 25, 26, 0), gsSP2Triangles(27, 28, 29, 0, 30, 31, 24, 0), - gsSPVertex(0x04015260, 17, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6187], 17, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 11, 0, 14, 15, 16, 0), @@ -3809,7 +3811,7 @@ Gfx d_course_mario_raceway_packed_dl_6240[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04015370, 3, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6206], 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -3825,7 +3827,7 @@ Gfx d_course_mario_raceway_packed_dl_62A0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x040153A0, 8, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6210], 8, 0), gsSP2Triangles(0, 1, 2, 0, 3, 1, 0, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -3842,14 +3844,14 @@ Gfx d_course_mario_raceway_packed_dl_6308[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04015420, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6219], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 2, 0), gsSP2Triangles(11, 12, 13, 0, 14, 15, 16, 0), gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x04015620, 14, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6256], 14, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP1Triangle(12, 13, 11, 0), @@ -3867,21 +3869,21 @@ Gfx d_course_mario_raceway_packed_dl_63B0[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04015700, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6272], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), gsSP1Triangle(21, 30, 31, 0), - gsSPVertex(0x04015900, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6308], 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), gsSP1Triangle(18, 30, 31, 0), - gsSPVertex(0x04015B00, 15, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6345], 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), @@ -3899,14 +3901,14 @@ Gfx d_course_mario_raceway_packed_dl_6490[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04015BF0, 30, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6362], 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 2, 0, 8, 9, 5, 0), gsSP2Triangles(10, 11, 12, 0, 13, 14, 15, 0), gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 27, 0), - gsSPVertex(0x04015DD0, 3, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6396], 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -3922,7 +3924,7 @@ Gfx d_course_mario_raceway_packed_dl_6528[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04015E00, 11, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6400], 11, 0), gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), gsSP1Triangle(7, 9, 10, 0), @@ -3991,7 +3993,7 @@ Gfx d_course_mario_raceway_packed_dl_6710[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x04015EB0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6412], 31, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -4000,7 +4002,7 @@ Gfx d_course_mario_raceway_packed_dl_6710[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(4, 28, 29, 0, 4, 29, 30, 0), - gsSPVertex(0x040160A0, 31, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6448], 31, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(4, 7, 8, 0, 4, 9, 10, 0), @@ -4009,7 +4011,7 @@ Gfx d_course_mario_raceway_packed_dl_6710[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x04016290, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6483], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -4018,7 +4020,7 @@ Gfx d_course_mario_raceway_packed_dl_6710[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04016490, 32, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6520], 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), @@ -4027,7 +4029,7 @@ Gfx d_course_mario_raceway_packed_dl_6710[] = gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsSPVertex(0x04016690, 20, 0), + gsSPVertex(&d_course_mario_raceway_vertex[6556], 20, 0), gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0), diff --git a/courses/mario_raceway/course_displaylists.h b/courses/mario_raceway/course_displaylists.h index 6e06467ac..96a848f03 100644 --- a/courses/mario_raceway/course_displaylists.h +++ b/courses/mario_raceway/course_displaylists.h @@ -1,3 +1,6 @@ +#ifndef MARIO_RACEWAY_DISPLAYLISTS_H +#define MARIO_RACEWAY_DISPLAYLISTS_H + #include #include "macros.h" @@ -176,3 +179,5 @@ extern Gfx d_course_mario_raceway_packed_dl_68C0[]; extern Gfx d_course_mario_raceway_packed_dl_6928[2]; #define d_course_mario_raceway_packed_end GET_PACKED_END(d_course_mario_raceway_packed_dl_6928) + +#endif // MARIO_RACEWAY_DISPLAYLISTS_H \ No newline at end of file diff --git a/courses/mario_raceway/course_vertices.inc.c b/courses/mario_raceway/course_vertices.c similarity index 99% rename from courses/mario_raceway/course_vertices.inc.c rename to courses/mario_raceway/course_vertices.c index 2aefb9cba..9520e0a1f 100644 --- a/courses/mario_raceway/course_vertices.inc.c +++ b/courses/mario_raceway/course_vertices.c @@ -1,5 +1,7 @@ +#include #include #include +#include "course_vertices.h" CourseVtx d_course_mario_raceway_vertex[] = { {{ 2583, 31, -586}, { 8985, 1023}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}}, diff --git a/courses/mario_raceway/course_vertices.h b/courses/mario_raceway/course_vertices.h new file mode 100644 index 000000000..2ee05615a --- /dev/null +++ b/courses/mario_raceway/course_vertices.h @@ -0,0 +1,10 @@ +#ifndef MARIO_RACEWAY_VERTICES_H +#define MARIO_RACEWAY_VERTICES_H + +#include +#include + +extern CourseVtx d_course_mario_raceway_vertex[]; + + +#endif // MARIO_RACEWAY_VERTICES_H \ No newline at end of file diff --git a/src/code_80057C60.c b/src/code_80057C60.c index a22e1e651..f817761cd 100644 --- a/src/code_80057C60.c +++ b/src/code_80057C60.c @@ -2518,7 +2518,7 @@ void func_8005C728(void) { void func_8005C980(void) { s32 var_v0; - s32 sp0; + s32 sp0 = 0; //! @warning this variable was uninitialized in decomp. This was likely supposed to be random! s32 temp_v1; for (var_v0 = 0; var_v0 < NUM_PLAYERS; var_v0++) { temp_v1 = gGPCurrentRaceRankByPlayerId[var_v0]; diff --git a/src/code_8006E9C0.c b/src/code_8006E9C0.c index 61a1e1495..8a2adbd1c 100644 --- a/src/code_8006E9C0.c +++ b/src/code_8006E9C0.c @@ -112,18 +112,10 @@ void clear_object_list() { u8 *func_8006ED94(u8 *devAddr, u8 *baseAddress, u32 size, u32 offset) { baseAddress = devAddr; - return devAddr; - // u8 **tempAddress; - // u8 *address; - // address = baseAddress + offset; - - // size = ALIGN16(size); - // osInvalDCache(address, (size)); - // osPiStartDma(&gDmaIoMesg, 0, 0, (uintptr_t)&_other_texturesSegmentRomStart[((u32) devAddr) & 0xFFFFFF], address, size, &gDmaMesgQueue); - // osRecvMesg(&gDmaMesgQueue, &gMainReceivedMesg, 1); - // tempAddress = &address; - // mio0decode(*tempAddress, (u8 *) baseAddress); - // return baseAddress; + // memcpy doesn't seem to be applicable here. + //memcpy(baseAddress, devAddr, size); + //baseAddress = devAddr; + return baseAddress; } void func_8006EE44(void) { diff --git a/src/code_80091750.c b/src/code_80091750.c index 301ce6cee..1058529bf 100644 --- a/src/code_80091750.c +++ b/src/code_80091750.c @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -1416,7 +1417,7 @@ void func_80091B78(void) { } gNextFreeMemoryAddress = gFreeMemoryResetAnchor; // Hypothetically, this should be a ptr... But only hypothetically. - D_8018D9B0 = get_next_available_memory_addr(0x000900B0); + D_8018D9B0 = (u16 *) get_next_available_memory_addr(0x000900B0); D_8018D9B4 = (u8 *) get_next_available_memory_addr(0x0000CE00); D_8018D9B8 = (u8 *) get_next_available_memory_addr(0x00012C00); D_8018D9C0 = (struct_8018EE10_entry *) get_next_available_memory_addr(0x00001000); @@ -1515,7 +1516,7 @@ void func_80091FA4(void) { //! @todo These sizes need to be sizeof() for shiftability if possible D_8018D9B4 = (u8 *) get_next_available_memory_addr(0x00002800); - D_8018D9B0 = get_next_available_memory_addr(0x000124F8); + D_8018D9B0 = (u16 *)get_next_available_memory_addr(0x000124F8); D_8018D9B8 = (u8 *) get_next_available_memory_addr(0x00001000); D_8018D9BC = get_next_available_memory_addr(4); @@ -2329,7 +2330,7 @@ void func_80093E60(void) { s32 i; D_8018D9B4 = get_next_available_memory_addr(0x00002800); - D_8018D9B0 = get_next_available_memory_addr(0x000124F8); + D_8018D9B0 = (u16 *) get_next_available_memory_addr(0x000124F8); D_8018D9B8 = get_next_available_memory_addr(0x00001000); D_8018D9BC = get_next_available_memory_addr(4U); @@ -3495,7 +3496,7 @@ Gfx *func_80098FC8(Gfx *displayListHead, s32 ulx, s32 uly, s32 lrx, s32 lry) { } void dma_copy_base_729a30(u64 *arg0, size_t nbytes, void *vaddr) { - vaddr = arg0; + //memcpy(vaddr, arg0, nbytes); // OSIoMesg sp30; // OSMesg sp2C; @@ -3505,6 +3506,7 @@ void dma_copy_base_729a30(u64 *arg0, size_t nbytes, void *vaddr) { } void dma_copy_base_7fa3c0(u64 *arg0, size_t nbytes, void *vaddr) { + //memcpy(vaddr, arg0, nbytes); // OSIoMesg sp30; // OSMesg sp2C; @@ -3529,10 +3531,6 @@ void *segmented_to_virtual_dupe(const void *addr) { } void *segmented_to_virtual_dupe_2(const void *addr) { - /*size_t segment = (uintptr_t) addr >> 24; - size_t offset = (uintptr_t) addr & 0x00FFFFFF; - - return (void *) ((gSegmentTable[segment] + offset) + 0x80000000);*/ return addr; } @@ -3548,9 +3546,7 @@ void func_80099184(MkTexture *arg0) { UNUSED s32 temp_s3; MkTexture *texture = arg0; UNUSED struct_8018E118_entry *thing; - texture->textureData = gTextureCopyright1996; - //texture = segmented_to_virtual_dupe(arg0); - printf("TEXTURE DATA: 0x%llX\n", texture->textureData[36]); + while (texture->textureData != NULL) { var_a1 = 0; for (var_v0 = 0; var_v0 < gNumD_8018E118Entries; var_v0++) { @@ -3570,10 +3566,14 @@ void func_80099184(MkTexture *arg0) { if (var_a1_2 % 8) { var_a1_2 = ((var_a1_2 / 8) * 8) + 8; } - dma_copy_base_729a30(texture->textureData, var_a1_2, D_8018D9B4); - mio0decode(D_8018D9B4, (u8*)&D_8018D9B0[gD_8018E118TotalSize]); + //dma_copy_base_729a30(texture->textureData, var_a1_2, D_8018D9B4); + //mio0decode(D_8018D9B4, (u8*)&D_8018D9B0[gD_8018E118TotalSize]); + // * 2 here is just a guess + memcpy(&D_8018D9B0[gD_8018E118TotalSize], texture->textureData, texture->height * texture->width * 2); } else { - dma_copy_base_729a30(texture->textureData, texture->height * texture->width * 2, &D_8018D9B0[gD_8018E118TotalSize]); + //dma_copy_base_729a30(texture->textureData, texture->height * texture->width * 2, &D_8018D9B0[gD_8018E118TotalSize]); + // * 2 here is just a guess + memcpy(&D_8018D9B0[gD_8018E118TotalSize], texture->textureData, texture->height * texture->width * 2); } @@ -3660,7 +3660,8 @@ void func_8009952C(MkTexture *arg0) { } if (var_a1 == 0) { //dma_copy_base_729a30(var_s1->textureData, 0x00008000U, D_8018D9B4); - mio0decode(D_8018D9B4, (u8*)&D_8018D9B0[gD_8018E118TotalSize]); + //mio0decode(D_8018D9B4, (u8*)&D_8018D9B0[gD_8018E118TotalSize]); + memcpy(&D_8018D9B0[gD_8018E118TotalSize], D_8018D9B4, var_s1->width * var_s1->height); thing = &D_8018E118[gNumD_8018E118Entries]; thing->textureData = var_s1->textureData; @@ -3690,22 +3691,24 @@ void func_800996BC(MkTexture *arg0, s32 arg1) { s32 var_v0; s32 var_a1; u8 var_v0_2; - MkTexture *var_s1; + MkTexture *texture; struct_8018E118_entry *thing; - var_s1 = segmented_to_virtual_dupe(arg0); - while (var_s1->textureData != NULL) { + texture = segmented_to_virtual_dupe(arg0); + // Because it's loading an mkTexture. The second element in the array is usually all zeros. + // Despite this loop, it's usually only ran once. + while (texture->textureData != NULL) { var_a1 = 0; for (var_v0 = 0; var_v0 < gNumD_8018E118Entries; var_v0++) { // wtf is going on here? - if (D_8018E118[var_v0^0].textureData == (*var_s1).textureData) { + if (D_8018E118[var_v0].textureData == (*texture).textureData) { var_a1 = 1; break; } } if ((var_a1 == 0) || (arg1 > 0)) { - if (var_s1->size != 0) { - var_a1_2 = var_s1->size; + if (texture->size != 0) { + var_a1_2 = texture->size; } else { var_a1_2 = 0x1000; } @@ -3715,38 +3718,42 @@ void func_800996BC(MkTexture *arg0, s32 arg1) { switch (arg1) { /* irregular */ case -1: case 1: - dma_copy_base_729a30(var_s1->textureData, var_a1_2, D_8018D9B4); + //dma_copy_base_729a30(texture->textureData, var_a1_2, D_8018D9B4); break; case 0: case 2: - dma_copy_base_7fa3c0(var_s1->textureData, var_a1_2, D_8018D9B4); + //dma_copy_base_7fa3c0(texture->textureData, var_a1_2, D_8018D9B4); break; } switch (arg1) { /* switch 1; irregular */ case -1: /* switch 1 */ case 1: /* switch 1 */ - mio0decode(D_8018D9B4, (u8*)&D_8018D9B0[gD_8018E118TotalSize]); + //mio0decode(D_8018D9B4, (u8*)&D_8018D9B0[gD_8018E118TotalSize]); break; case 0: /* switch 1 */ case 2: /* switch 1 */ - if (var_s1->type == 1) { + if (texture->type == 1) { var_v0_2 = 0x000000BE; } else { var_v0_2 = 1; } if (1) {} - tkmk00decode(D_8018D9B4, D_8018D9B8, (u8*)&D_8018D9B0[gD_8018E118TotalSize], var_v0_2); + //D_8018D9B0[gD_8018E118TotalSize] = &gTextureBackgroundBlueSky; + //tkmk00decode(D_8018D9B4, texture->textureData, (u8*)&D_8018D9B0[gD_8018E118TotalSize], var_v0_2); break; } + + memcpy(&D_8018D9B0[gD_8018E118TotalSize], texture->textureData, texture->height * texture->width); + thing = &D_8018E118[gNumD_8018E118Entries]; - thing->textureData = var_s1->textureData; + thing->textureData = texture->textureData; thing = &D_8018E118[gNumD_8018E118Entries]; thing->offset = gD_8018E118TotalSize; - gD_8018E118TotalSize += var_s1->height * var_s1->width; + gD_8018E118TotalSize += texture->height * texture->width; gD_8018E118TotalSize = ((gD_8018E118TotalSize / 8) * 8) + 8; gNumD_8018E118Entries += 1; } - var_s1++; + texture++; } } #else @@ -3769,8 +3776,9 @@ void func_80099958(MkTexture *arg0, s32 arg1, s32 arg2) { // Round up to the next multiple of eight var_a1 = ((var_a1 / 8) * 8) + 8; } - dma_copy_base_729a30(temp_v0->textureData, var_a1, D_8018D9B4); - mio0decode(D_8018D9B4, D_802BFB80.arraySize4[arg2][arg1 / 2][(arg1 % 2) + 2].pixel_index_array); + //dma_copy_base_729a30(temp_v0->textureData, var_a1, D_8018D9B4); + //mio0decode(D_8018D9B4, D_802BFB80.arraySize4[arg2][arg1 / 2][(arg1 % 2) + 2].pixel_index_array); + memcpy(D_802BFB80.arraySize4[arg2][arg1 / 2][(arg1 % 2) + 2].pixel_index_array, D_8018D9B4, temp_v0->width * temp_v0->height); temp_v0++; } } @@ -3850,7 +3858,9 @@ void func_80099AEC(void) { osInvalDCache(D_8018D9B4 + sp60*4, var_s0); //osPiStartDma(&sp68, 0, 0, (uintptr_t)&_textures_0aSegmentRomStart[SEGMENT_OFFSET(temp_s2->textureData)], D_8018D9B4 + sp60*4, var_s0, &gDmaMesgQueue); } - mio0decode(D_8018D9B4, (u8*)&D_8018D9B0[D_8018E118[var_s1->unk_4].offset]); + //mio0decode(D_8018D9B4, (u8*)&D_8018D9B0[D_8018E118[var_s1->unk_4].offset]); + memcpy(&D_8018D9B0[D_8018E118[var_s1->unk_4].offset], temp_s2->textureData, temp_s2->width * temp_s2->height); + var_s1->texture = NULL; var_s1++; if (var_s4 != 0) break; @@ -3872,6 +3882,8 @@ void func_80099AEC(void) { //osPiStartDma(&sp68, 0, 0, (uintptr_t)&_textures_0aSegmentRomStart[SEGMENT_OFFSET(temp_s2->textureData)], D_8018D9B4, var_s0, &gDmaMesgQueue); } mio0decode(D_8018D9B4 + sp60*4, (u8*)&D_8018D9B0[D_8018E118[var_s1->unk_4].offset]); + // todo: memcpy can't figure out width/height for now. + //memcpy(&D_8018D9B0[D_8018E118[var_s1->unk_4].offset], D_8018D9B4 + sp60 * 4, var_s1->width * var_s1->height, ); var_s1->texture = NULL; var_s1++; if (var_s4 != 0) break; @@ -3996,8 +4008,9 @@ void func_8009A238(MkTexture *arg0, s32 arg1) { if (var_a3 % 8) { var_a3 = ((var_a3 / 8) * 8) + 8; } - dma_copy_base_7fa3c0(sp24, var_a3, D_8018D9B4); - tkmk00decode(D_8018D9B4, D_8018D9B8, (u8*) &D_8018D9B0[temp_v1], 1); + //dma_copy_base_7fa3c0(sp24, var_a3, D_8018D9B4); + //tkmk00decode(D_8018D9B4, D_8018D9B8, (u8*) &D_8018D9B0[temp_v1], 1); + memcpy(&D_8018D9B0[temp_v1], sp24, arg0->height * arg0->width); D_8018E118[arg1].textureData = sp24; } @@ -4326,7 +4339,7 @@ void func_8009B0A4(s32 arg0, u32 arg1) { } } -void func_8009B538(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) { +void func_8009B538(s32 arg0, s32 screen_size, s32 arg2, s32 arg3, s32 arg4) { s32 red; s32 green; s32 blue; @@ -4339,7 +4352,7 @@ void func_8009B538(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) { u16 *color; color = &D_8018D9B0[D_8018E118[arg0].offset]; - for (var_v1 = 0; var_v1 != arg1; var_v1++) { + for (var_v1 = 0; var_v1 < screen_size; var_v1++) { red = ((*color & 0xF800) >> 0xB) * 0x4D; green = ((*color & 0x7C0) >> 6) * 0x96; blue = ((*color & 0x3E) >> 1) * 0x1D; @@ -4349,7 +4362,7 @@ void func_8009B538(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) { newred = ((temp_t9 * arg2) >> 8) << 0xB; newgreen = ((temp_t9 * arg3) >> 8) << 6; newblue = ((temp_t9 * arg4) >> 8) << 1; - *color++ = newred + newgreen + newblue + alpha; + *color++ = newred + newgreen + newblue + alpha;; } } @@ -5618,7 +5631,7 @@ void add_8018D9E0_entry(s32 type, s32 column, s32 row, s8 priority) { func_800996BC(D_800E7D4C[func_800B555C()], 0); func_800996BC(D_02004B74, 0); func_8009B0A4(0, 0x00000019); - func_8009B538(0, 0x00012C00, D_800E74E8[type - 0x23].red, D_800E74E8[type - 0x23].green, D_800E74E8[type - 0x23].blue); + func_8009B538(0, SCREEN_WIDTH * SCREEN_HEIGHT, D_800E74E8[type - 0x23].red, D_800E74E8[type - 0x23].green, D_800E74E8[type - 0x23].blue); break; case 0xF: var_ra->unk1C = 0x00000020; diff --git a/src/ending/code_80281780.c b/src/ending/code_80281780.c index 513532b46..dec9f7fd0 100644 --- a/src/ending/code_80281780.c +++ b/src/ending/code_80281780.c @@ -3,6 +3,7 @@ #include #include #include +#include #include "code_80281780.h" #include "memory.h" @@ -135,26 +136,16 @@ void load_ceremony_cutscene(void) { D_800DC5C8 = (u16)0; gSurfaceMap = (mk64_surface_map_ram *) gNextFreeMemoryAddress; //! @bug these segmented addresses need to be symbols for mobility - // d_course_royal_raceway_packed_dl_67E8 - set_vertex_data_with_default_section_id((Gfx *)0x070067E8, -1); - // d_course_royal_raceway_packed_dl_AEF8 - set_vertex_data_with_default_section_id((Gfx *)0x0700AEF8, -1); - // d_course_royal_raceway_packed_dl_A970 - set_vertex_data_with_default_section_id((Gfx *)0x0700A970, 8); - // d_course_royal_raceway_packed_dl_AC30 - set_vertex_data_with_default_section_id((Gfx *)0x0700AC30, 8); - // d_course_royal_raceway_packed_dl_CE0 - set_vertex_data_with_default_section_id((Gfx *)0x07000CE0, 0x10); - // d_course_royal_raceway_packed_dl_E88 - set_vertex_data_with_default_section_id((Gfx *)0x07000E88, 0x10); - // d_course_royal_raceway_packed_dl_A618 - set_vertex_data_with_default_section_id((Gfx *)0x0700A618, -1); - // d_course_royal_raceway_packed_dl_A618 - set_vertex_data_with_default_section_id((Gfx *)0x0700A618, -1); - // d_course_royal_raceway_packed_dl_23F8 - set_vertex_data_with_default_section_id((Gfx *)0x070023F8, 1); - // d_course_royal_raceway_packed_dl_2478 - set_vertex_data_with_default_section_id((Gfx *)0x07002478, 1); + set_vertex_data_with_default_section_id(d_course_royal_raceway_packed_dl_67E8, -1); + set_vertex_data_with_default_section_id(d_course_royal_raceway_packed_dl_AEF8, -1); + set_vertex_data_with_default_section_id(d_course_royal_raceway_packed_dl_A970, 8); + set_vertex_data_with_default_section_id(d_course_royal_raceway_packed_dl_AC30, 8); + set_vertex_data_with_default_section_id(d_course_royal_raceway_packed_dl_CE0, 0x10); + set_vertex_data_with_default_section_id(d_course_royal_raceway_packed_dl_E88, 0x10); + set_vertex_data_with_default_section_id(d_course_royal_raceway_packed_dl_A618, -1); + set_vertex_data_with_default_section_id(d_course_royal_raceway_packed_dl_A618, -1); + set_vertex_data_with_default_section_id(d_course_royal_raceway_packed_dl_23F8, 1); + set_vertex_data_with_default_section_id(d_course_royal_raceway_packed_dl_2478, 1); func_80295C6C(); debug_switch_character_ceremony_cutscene(); func_802818BC(); diff --git a/src/ending/dl_unk_80284EE0.c b/src/ending/dl_unk_80284EE0.c index af93f179b..a8356ee0a 100644 --- a/src/ending/dl_unk_80284EE0.c +++ b/src/ending/dl_unk_80284EE0.c @@ -1,6 +1,6 @@ #include #include -#include "courses/royal_raceway/course_displaylists.h" +#include // Init RDP - RSP (Ceremony) Gfx D_80284EE0[] = { diff --git a/src/main.c b/src/main.c index 41291a323..fee93a876 100644 --- a/src/main.c +++ b/src/main.c @@ -510,6 +510,10 @@ void dma_copy(u8 *dest, u8 *romAddr, size_t size) { static u8 memoryPool[0xAB630]; +#define PRINT_MEMPOOL \ + printf("\nPool Start: 0x%llX, Pool End: 0x%llX, size: 0x%llX\ngNextFreeMemoryAddress: 0x%llX\n\n", memoryPool, \ + memoryPool + sizeof(memoryPool), (memoryPool + sizeof(memoryPool)) - memoryPool, gNextFreeMemoryAddress) + /** * Setup main segments and framebuffers. */ @@ -531,6 +535,8 @@ void setup_game_memory(void) { func_80000BEC(); + PRINT_MEMPOOL; + // // Initialize trig tables segment // osInvalDCache((void *) TRIG_TABLES, TRIG_TABLES_SIZE); // osPiStartDma(&gDmaIoMesg, 0, 0, TRIG_TABLES_ROM_START, (void *) TRIG_TABLES, TRIG_TABLES_SIZE, &gDmaMesgQueue); @@ -559,7 +565,7 @@ void setup_game_memory(void) { // // Common course data does not get reloaded when the race state resets. // // Therefore, only reset the memory ptr to after the common course data. -// gFreeMemoryResetAnchor = gNextFreeMemoryAddress; + gFreeMemoryResetAnchor = gNextFreeMemoryAddress; } /** diff --git a/src/racing/memory.c b/src/racing/memory.c index 2e09f0e77..4656628f9 100644 --- a/src/racing/memory.c +++ b/src/racing/memory.c @@ -35,10 +35,11 @@ s32 memoryPadding[2]; * @return Address of free memory */ void *get_next_available_memory_addr(uintptr_t size) { - uintptr_t freeSpace = gNextFreeMemoryAddress; + uintptr_t freeSpace = (uintptr_t) gNextFreeMemoryAddress; size = ALIGN16(size); - gNextFreeMemoryAddress += malloc(freeSpace + size); - return (void*) freeSpace; + gNextFreeMemoryAddress += size; + //printf("\nNEXT MEM ADDR 0x%llX\n\n", freeSpace[0]); + return (void *) freeSpace; } /** @@ -394,24 +395,24 @@ u8 *dma_textures(u8 texture[], size_t arg1, size_t arg2) { // osRecvMesg(&gDmaMesgQueue, &gMainReceivedMesg, (int) 1); // mio0decode((u8 *) temp_a0, temp_v0); // gNextFreeMemoryAddress += arg2; - // return temp_v0; + return texture; } uintptr_t MIO0_0F(u8 *arg0, uintptr_t arg1, uintptr_t arg2) { - // uintptr_t oldHeapEndPtr; - // void *temp_v0; + uintptr_t oldHeapEndPtr; + void *temp_v0; - // arg1 = ALIGN16(arg1); - // arg2 = ALIGN16(arg2); - // oldHeapEndPtr = gHeapEndPtr; - // temp_v0 = (void *) gNextFreeMemoryAddress; + arg1 = ALIGN16(arg1); + arg2 = ALIGN16(arg2); + oldHeapEndPtr = gHeapEndPtr; + temp_v0 = (void *) gNextFreeMemoryAddress; - // osInvalDCache(temp_v0, arg1); - // osPiStartDma(&gDmaIoMesg, 0, 0, (uintptr_t) &_other_texturesSegmentRomStart[SEGMENT_OFFSET(arg0)], temp_v0, arg1, &gDmaMesgQueue); - // osRecvMesg(&gDmaMesgQueue, &gMainReceivedMesg, 1); - // mio0decode((u8 *) temp_v0, (u8 *) oldHeapEndPtr); - // gHeapEndPtr += arg2; - // return oldHeapEndPtr; + osInvalDCache(temp_v0, arg1); + //osPiStartDma(&gDmaIoMesg, 0, 0, (uintptr_t) &_other_texturesSegmentRomStart[SEGMENT_OFFSET(arg0)], temp_v0, arg1, &gDmaMesgQueue); + osRecvMesg(&gDmaMesgQueue, &gMainReceivedMesg, 1); + mio0decode((u8 *) temp_v0, (u8 *) oldHeapEndPtr); + gHeapEndPtr += arg2; + return oldHeapEndPtr; } void func_802A86A8(CourseVtx *data, uintptr_t arg1) { @@ -1321,8 +1322,7 @@ void *decompress_segments(u8 *start, u8 *end) { * @brief Loads & DMAs course data. Vtx, textures, displaylists, etc. * @param courseId */ -u8 *load_course(s32 courseId) { - u8 a; +void load_course(s32 courseId) { // UNUSED s32 pad[4]; // u8 *vtxCompressed; // mio0 compressed // u8 *courseDataRomStart; // mio0 compressed @@ -1373,5 +1373,4 @@ u8 *load_course(s32 courseId) { // displaylist_unpack((uintptr_t *) packedStart, finalDisplaylistOffset, unknown1); // decompress_textures(textures); // gNextFreeMemoryAddress = prevLoadedAddress_saved; - return a; } diff --git a/src/racing/memory.h b/src/racing/memory.h index b8256a5f2..0f7bf5ec9 100644 --- a/src/racing/memory.h +++ b/src/racing/memory.h @@ -87,7 +87,7 @@ void unpack_tile_sync(Gfx*, u8*, s8); void unpack_tile_load_sync(Gfx*, u8*, s8); void unpack_texture_on(Gfx*, u8*, s8); void unpack_texture_off(Gfx*, u8*, s8); -u8 *load_course(s32); +void load_course(s32); extern u8 _other_texturesSegmentRomStart[]; diff --git a/src/racing/render_courses.c b/src/racing/render_courses.c index 7a89dd88e..37025dfe4 100644 --- a/src/racing/render_courses.c +++ b/src/racing/render_courses.c @@ -183,17 +183,14 @@ void load_surface_map(uintptr_t addr, struct UnkStruct_800DC5EC *arg1) { } void func_80291198(void) { - // d_course_mario_raceway_packed_dl_1140 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07001140)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t)d_course_mario_raceway_packed_dl_1140)); } void func_802911C4(void) { if (gScreenModeSelection == SCREEN_MODE_1P) { - // d_course_mario_raceway_packed_dl_8E8 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070008E8)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t)d_course_mario_raceway_packed_dl_8E8)); } else { - // d_course_mario_raceway_packed_dl_2D68 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07002D68)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t)d_course_mario_raceway_packed_dl_2D68)); } } @@ -515,8 +512,7 @@ void render_mario_raceway(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - // d_course_mario_raceway_packed_dl_3050 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07003050)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_3050)); } gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); @@ -599,26 +595,19 @@ void render_mario_raceway(struct UnkStruct_800DC5EC *arg0) { } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - // d_course_mario_raceway_packed_dl_3508 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07003508)); - // d_course_mario_raceway_packed_dl_3240 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07003240)); - // d_course_mario_raceway_packed_dl_14A0 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070014A0)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_3508)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_3240)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_14A0)); load_surface_map((uintptr_t) mario_raceway_dls, arg0); gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK); - // d_course_mario_raceway_packed_dl_450 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000450)); - // d_course_mario_raceway_packed_dl_240 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000240)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_450)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_240)); gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); - // d_course_mario_raceway_packed_dl_E0 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070000E0)); - // d_course_mario_raceway_packed_dl_160 - gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000160)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_E0)); + gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_160)); } void render_choco_mountain(struct UnkStruct_800DC5EC *arg0) { @@ -1421,14 +1410,11 @@ void func_80295D88(void) { D_800DC5C8 = 0; switch (gCurrentCourseId) { case COURSE_MARIO_RACEWAY: - // d_course_mario_raceway_packed_dl_1140 - set_vertex_data_with_defaults((Gfx *)0x07001140); + set_vertex_data_with_defaults((Gfx *) d_course_mario_raceway_packed_dl_1140); if (gScreenModeSelection == SCREEN_MODE_1P) { - // d_course_mario_raceway_packed_dl_8E8 - set_vertex_data_with_defaults((Gfx *)0x070008E8); + set_vertex_data_with_defaults((Gfx *) d_course_mario_raceway_packed_dl_8E8); } else { - // d_course_mario_raceway_packed_dl_2D68 - set_vertex_data_with_defaults((Gfx *)0x07002D68); + set_vertex_data_with_defaults((Gfx *) d_course_mario_raceway_packed_dl_2D68); } parse_course_displaylists((uintptr_t) d_course_mario_raceway_addr); func_80295C6C(); @@ -1446,18 +1432,12 @@ void func_80295D88(void) { // Spawn guardrail only for CC_50 and time trials. if ((gCCSelection != CC_50) && (gModeSelection != TIME_TRIALS)) { - // d_course_choco_mountain_packed_dl_0 - nullify_displaylist((uintptr_t)0x07000000); - // d_course_choco_mountain_packed_dl_98 - nullify_displaylist((uintptr_t)0x07000098); - // d_course_choco_mountain_packed_dl_178 - nullify_displaylist((uintptr_t)0x07000178); - // d_course_choco_mountain_packed_dl_280 - nullify_displaylist((uintptr_t)0x07000280); - // d_course_choco_mountain_packed_dl_340 - nullify_displaylist((uintptr_t)0x07000340); - // d_course_choco_mountain_packed_dl_3C8 - nullify_displaylist((uintptr_t)0x070003C8); + nullify_displaylist((uintptr_t) d_course_choco_mountain_packed_dl_0); + nullify_displaylist((uintptr_t) d_course_choco_mountain_packed_dl_98); + nullify_displaylist((uintptr_t) d_course_choco_mountain_packed_dl_178); + nullify_displaylist((uintptr_t) d_course_choco_mountain_packed_dl_280); + nullify_displaylist((uintptr_t) d_course_choco_mountain_packed_dl_340); + nullify_displaylist((uintptr_t) d_course_choco_mountain_packed_dl_3C8); } parse_course_displaylists((uintptr_t) &d_course_choco_mountain_addr); func_802B5CAC(0x238E, 0x31C7, D_8015F590); @@ -1467,8 +1447,7 @@ void func_80295D88(void) { case COURSE_BOWSER_CASTLE: parse_course_displaylists((uintptr_t) d_course_bowsers_castle_addr); func_80295C6C(); - // d_course_bowsers_castle_packed_dl_1350 - find_vtx_and_set_colours((uintptr_t)0x07001350, 0x32, 0, 0, 0); + find_vtx_and_set_colours((uintptr_t) d_course_bowsers_castle_packed_dl_1350, 0x32, 0, 0, 0); D_8015F8E4 = -50.0f; break; case COURSE_BANSHEE_BOARDWALK: @@ -1478,8 +1457,8 @@ void func_80295D88(void) { D_801625F0 = 0; parse_course_displaylists((uintptr_t) d_course_banshee_boardwalk_track_sections); func_80295C6C(); - // d_course_banshee_boardwalk_packed_dl_878 - find_vtx_and_set_colours((uintptr_t)0x07000878, 128, 0, 0, 0); + find_vtx_and_set_colours((uintptr_t) d_course_banshee_boardwalk_packed_dl_878, 128, 0, 0, + 0); D_8015F8E4 = -80.0f; break; case COURSE_YOSHI_VALLEY: @@ -1496,14 +1475,14 @@ void func_80295D88(void) { case COURSE_KOOPA_BEACH: parse_course_displaylists((uintptr_t) d_course_koopa_troopa_beach_addr); func_80295C6C(); - // d_course_koopa_troopa_beach_packed_dl_ADE0 - find_vtx_and_set_colours((uintptr_t)0x0700ADE0, -0x6A, 255, 255, 255); - // d_course_koopa_troopa_beach_packed_dl_A540 - find_vtx_and_set_colours((uintptr_t)0x0700A540, -0x6A, 255, 255, 255); - // d_course_koopa_troopa_beach_packed_dl_9E70 - find_vtx_and_set_colours((uintptr_t)0x07009E70, -0x6A, 255, 255, 255); - // d_course_koopa_troopa_beach_packed_dl_358 - find_vtx_and_set_colours((uintptr_t)0x07000358, -0x6A, 255, 255, 255); + find_vtx_and_set_colours((uintptr_t) d_course_koopa_troopa_beach_packed_dl_ADE0, -0x6A, 255, + 255, 255); + find_vtx_and_set_colours((uintptr_t) d_course_koopa_troopa_beach_packed_dl_A540, -0x6A, 255, + 255, 255); + find_vtx_and_set_colours((uintptr_t) d_course_koopa_troopa_beach_packed_dl_9E70, -0x6A, 255, + 255, 255); + find_vtx_and_set_colours((uintptr_t) d_course_koopa_troopa_beach_packed_dl_358, -0x6A, 255, + 255, 255); break; case COURSE_ROYAL_RACEWAY: parse_course_displaylists((uintptr_t) d_course_royal_raceway_addr); diff --git a/src/render_objects.c b/src/render_objects.c index b09a77190..dd7da75c3 100644 --- a/src/render_objects.c +++ b/src/render_objects.c @@ -4532,7 +4532,8 @@ UNUSED void func_80057708() { void load_debug_font(void) { gSPDisplayList(gDisplayListHead++, D_0D008108); gSPDisplayList(gDisplayListHead++, D_0D008080); - gDPSetAlphaCompare(gDisplayListHead++, G_AC_THRESHOLD); + //! todo: Implement alpha compare + // gDPSetAlphaCompare(gDisplayListHead++, G_AC_THRESHOLD); } void func_80057778(void) { diff --git a/src/stubs.c b/src/stubs.c index 5003d3b5e..6b811bd1e 100644 --- a/src/stubs.c +++ b/src/stubs.c @@ -1,5 +1,6 @@ #include #include +#include #include u32 osTvType = OS_TV_NTSC; @@ -26,15 +27,15 @@ s32 osAiSetFrequency(u32 freq) } void mio0decode(u8* arg0, u8* arg1) { - + arg1 = arg0; } s32 mio0encode(s32 input, s32 arg1, s32 arg2) { return 1; } -void tkmk00decode(u8* arg0, u8* arg1, u8* arg2, s32 arg3) { - +void tkmk00decode(u8* src, u8* arg1, u8* dest, s32 n) { + memcpy(dest, src, 0x1000); } void osStartThread(OSThread* thread)