From 78a7d156c9a080fab1c530d2aa8210c6d4cf5596 Mon Sep 17 00:00:00 2001 From: MegaMech Date: Wed, 22 May 2024 19:19:16 -0600 Subject: [PATCH] Changes for OTR (#15) * Bunch of fixes --- .gitignore | 2 + CMakeLists.txt | 6 +- courses/all_course_data.h | 1 - courses/mario_raceway/course_data.c | 4060 ---------------- courses/mario_raceway/course_data.h | 108 - courses/mario_raceway/course_displaylists.c | 4068 ----------------- courses/mario_raceway/course_displaylists.h | 173 - courses/mario_raceway/course_offsets.c | 2 +- libultraship | 2 +- src/actors/mario_sign/render.inc.c | 2 +- src/actors/piranha_plant/render.inc.c | 4 +- src/buffers/memory_pool.c | 2 +- src/code_800029B0.c | 4 +- src/code_80005FD0.c | 1 + src/code_80057C60.c | 26 +- src/code_8006E9C0.c | 3 +- src/code_80091750.c | 108 +- src/data/data_segment2.c | 540 --- src/data/path_spawn_metadata.c | 1 + src/data/some_data.c | 9 +- src/data/some_data.h | 6 +- src/data_segment2.h | 83 - src/ending/code_80280000.c | 4 +- src/ending/podium_ceremony_actors.c | 2 +- src/main.c | 20 +- src/menus.c | 2 +- src/menus.h | 2 +- src/port/Engine.cpp | 43 +- src/port/GBIMiddleware.cpp | 6 +- src/port/Game.cpp | 5 +- .../importers/ActorSpawnDataFactory.cpp | 31 + .../importers/ActorSpawnDataFactory.h | 12 + src/port/resource/importers/KartAIFactory.cpp | 29 + src/port/resource/importers/KartAIFactory.h | 12 + .../importers/TrackSectionsFactory.cpp | 30 + .../resource/importers/TrackSectionsFactory.h | 12 + .../importers/TrackWaypointFactory.cpp | 30 + .../resource/importers/TrackWaypointFactory.h | 12 + src/port/resource/type/KartAI.cpp | 15 + src/port/resource/type/KartAI.h | 24 + src/port/resource/type/ResourceType.h | 43 +- src/port/resource/type/SpawnData.cpp | 15 + src/port/resource/type/SpawnData.h | 28 + src/port/resource/type/TrackSections.cpp | 15 + src/port/resource/type/TrackSections.h | 26 + src/port/resource/type/TrackWaypoint.cpp | 15 + src/port/resource/type/TrackWaypoint.h | 26 + src/racing/actors.c | 12 +- src/racing/collision.c | 29 +- src/racing/math_util.c | 8 +- src/racing/memory.c | 120 +- src/racing/memory.h | 4 +- src/racing/render_courses.c | 70 +- src/racing/skybox_and_splitscreen.c | 4 +- src/render_objects.c | 3 +- yamls/us/banshee_boardwalk_vertices.yml | 1 + yamls/us/bowser_kart.yml | 1 + yamls/us/bowsers_castle_vertices.yml | 1 + yamls/us/ceremony_data.yml | 2 +- yamls/us/choco_mountain_vertices.yml | 1 + yamls/us/common_data.yml | 1 + yamls/us/data_800E45C0.yml | 1 + yamls/us/data_800E8700.yml | 1 + yamls/us/data_segment2.yml | 195 + yamls/us/donkeykong_kart.yml | 1 + yamls/us/frappe_snowland_vertices.yml | 1 + yamls/us/koopa_troopa_beach_vertices.yml | 1 + yamls/us/luigi_kart.yml | 1 + yamls/us/luigi_raceway_vertices.yml | 1 + yamls/us/mario_kart.yml | 1 + yamls/us/mario_raceway_data.yml | 430 ++ yamls/us/mario_raceway_displaylists.yml | 17 + yamls/us/mario_raceway_vertices.yml | 5 +- yamls/us/moo_moo_farm_vertices.yml | 1 + yamls/us/other_textures.yml | 1 + yamls/us/peach_kart.yml | 1 + yamls/us/player_selection.yml | 1 + yamls/us/royal_raceway_vertices.yml | 1 + yamls/us/some_data.yml | 1 + yamls/us/startup_logo.yml | 2 +- yamls/us/texture_data_2.yml | 1 + yamls/us/texture_tkmk00.yml | 1 + yamls/us/toad_kart.yml | 1 + yamls/us/toads_turnpike_vertices.yml | 1 + yamls/us/wario_kart.yml | 1 + yamls/us/yoshi_kart.yml | 1 + yamls/us/yoshi_valley_vertices.yml | 1 + 87 files changed, 1382 insertions(+), 9215 deletions(-) delete mode 100644 courses/mario_raceway/course_data.c delete mode 100644 courses/mario_raceway/course_data.h delete mode 100644 courses/mario_raceway/course_displaylists.c delete mode 100644 src/data/data_segment2.c delete mode 100644 src/data_segment2.h create mode 100644 src/port/resource/importers/ActorSpawnDataFactory.cpp create mode 100644 src/port/resource/importers/ActorSpawnDataFactory.h create mode 100644 src/port/resource/importers/KartAIFactory.cpp create mode 100644 src/port/resource/importers/KartAIFactory.h create mode 100644 src/port/resource/importers/TrackSectionsFactory.cpp create mode 100644 src/port/resource/importers/TrackSectionsFactory.h create mode 100644 src/port/resource/importers/TrackWaypointFactory.cpp create mode 100644 src/port/resource/importers/TrackWaypointFactory.h create mode 100644 src/port/resource/type/KartAI.cpp create mode 100644 src/port/resource/type/KartAI.h create mode 100644 src/port/resource/type/SpawnData.cpp create mode 100644 src/port/resource/type/SpawnData.h create mode 100644 src/port/resource/type/TrackSections.cpp create mode 100644 src/port/resource/type/TrackSections.h create mode 100644 src/port/resource/type/TrackWaypoint.cpp create mode 100644 src/port/resource/type/TrackWaypoint.h create mode 100644 yamls/us/data_segment2.yml create mode 100644 yamls/us/mario_raceway_data.yml create mode 100644 yamls/us/mario_raceway_displaylists.yml diff --git a/.gitignore b/.gitignore index 89836d83c..1f82abb2c 100755 --- a/.gitignore +++ b/.gitignore @@ -56,6 +56,8 @@ xml/* # Torch include/assets/* tools/torch/* +debug/* +/debug/* # no context header for now, until it's greenlit for the repo context_gen_header.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 3a61bf230..1e3ec7590 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,6 +13,7 @@ set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment ve # Set the C++ standard and enable the MSVC parallel build option set(CMAKE_CXX_STANDARD 20 CACHE STRING "The C++ standard to use") set(CMAKE_C_STANDARD 11 CACHE STRING "The C standard to use") +set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT Spaghettify) #add_compile_options(-fsanitize=address) #add_link_options(-fsanitize=address) @@ -34,7 +35,10 @@ set(VCPKG_TARGET_TRIPLET x64-mingw-static) endif() vcpkg_bootstrap() -vcpkg_install_packages(fontconfig sdl2 zlib bzip2 libzip libpng getopt dirent libusb pthread glew glfw3) +vcpkg_install_packages(fontconfig sdl2 zlib bzip2 libzip libpng getopt dirent libusb pthread glew glfw3 spdlog) + +vcpkg_install_packages(zlib bzip2 libzip libpng sdl2 sdl2-net glew glfw3 nlohmann-json tinyxml2) + endif() if (MSVC) diff --git a/courses/all_course_data.h b/courses/all_course_data.h index a3123a9a2..2fec44ea7 100644 --- a/courses/all_course_data.h +++ b/courses/all_course_data.h @@ -7,7 +7,6 @@ #include "courses/skyscraper/course_data.h" #include "courses/choco_mountain/course_data.h" #include "courses/frappe_snowland/course_data.h" -#include "courses/mario_raceway/course_data.h" #include "courses/toads_turnpike/course_data.h" #include "courses/kalimari_desert/course_data.h" #include "courses/koopa_troopa_beach/course_data.h" diff --git a/courses/mario_raceway/course_data.c b/courses/mario_raceway/course_data.c deleted file mode 100644 index 4ddbd0e9a..000000000 --- a/courses/mario_raceway/course_data.c +++ /dev/null @@ -1,4060 +0,0 @@ -//! @todo Replace addresses with variables -#include -#include -#include -#include -#include -#include -#include "course_offsets.h" - -#include "course_displaylists.h" - -Gfx d_course_mario_raceway_dl_0[] = -{ - gsSPNumLights(1), - 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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3AB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_dl_E8[] = -{ - gsSPNumLights(1), - 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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3AB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5CE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4188), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4188), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5CE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4188), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_52B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5CE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_52B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_52B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5CE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_52B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_38B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_52B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5CE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_52B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3630), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_52B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3630), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5CE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_52B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3CD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5368), - gsSPDisplayList(d_course_mario_raceway_packed_dl_36B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5CE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3CD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5368), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4290), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E00), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3BB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5368), - gsSPDisplayList(d_course_mario_raceway_packed_dl_36B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4290), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5CE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_52B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5368), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3CD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_38B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5368), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_38B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5368), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3728), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3798), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4290), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E00), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5368), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3728), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3798), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4290), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3CD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_38B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5368), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E00), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3630), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3630), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3798), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3630), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3798), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_36B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_36B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsSPDisplayList(d_course_mario_raceway_packed_dl_36B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3728), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3728), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E00), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4290), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3728), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E00), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3798), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4290), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E78), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3EF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4290), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E78), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3EF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3798), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4290), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E78), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3EF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3F80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3F80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3F80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3F80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3F80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E00), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E00), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E00), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4188), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3AB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3AB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3AB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3BB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3F80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E78), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3AB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3BB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E78), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3AB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E78), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3F80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3AB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E78), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3F80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPEndDisplayList(), -}; - -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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E00), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E78), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5CE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4188), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3EF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3F80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_38B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPDisplayList(d_course_mario_raceway_packed_dl_35A8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3630), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3CD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3AB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3BB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_36B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3728), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3798), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4290), - gsSPDisplayList(d_course_mario_raceway_packed_dl_8E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1140), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -TrackWaypoint d_course_mario_raceway_unknown_waypoints[] = { - { 0, 0, -224, 0 }, - { 0, 0, -241, 0 }, - { 0, 0, -612, 0 }, - { 16, 0, -690, 0 }, - { 62, 0, -756, 0 }, - { 128, 0, -798, 0 }, - { 494, 0, -944, 0 }, - { 637, 0, -997, 0 }, - { 708, 0, -1007, 0 }, - { 776, 0, -992, 0 }, - { 836, 0, -949, 0 }, - { 883, 0, -890, 0 }, - { 902, 0, -796, 0 }, - { 878, 0, -706, 0 }, - { 812, 0, -584, 0 }, - { 788, 0, -516, 0 }, - { 788, 0, -440, 0 }, - { 815, 0, -372, 0 }, - { 861, 0, -322, 0 }, - { 1099, 0, -194, 0 }, - { 1360, 0, -79, 0 }, - { 1452, 0, -56, 0 }, - { 1652, 0, -48, 0 }, - { 1722, 0, -56, 0 }, - { 1765, 0, -73, 0 }, - { 1819, 0, -128, 0 }, - { 2029, 0, -423, 0 }, - { 2138, 0, -572, 0 }, - { 2196, 0, -615, 0 }, - { 2260, 0, -633, 0 }, - { 2331, 0, -628, 0 }, - { 2398, 0, -599, 0 }, - { 2452, 0, -543, 0 }, - { 2484, 0, -469, 0 }, - { 2483, 0, -389, 0 }, - { 2450, 0, -319, 0 }, - { 2265, 0, -34, 0 }, - { 2228, 0, 36, 0 }, - { 2223, 0, 112, 0 }, - { 2243, 0, 180, 0 }, - { 2374, 0, 402, 0 }, - { 2396, 0, 471, 0 }, - { 2401, 0, 512, 0 }, - { 2402, 0, 802, 0 }, - { 2399, 0, 1269, 0 }, - { 2385, 0, 1345, 0 }, - { 2343, 0, 1409, 0 }, - { 2275, 0, 1453, 0 }, - { 2190, 0, 1485, 0 }, - { 2110, 0, 1482, 0 }, - { 1911, 0, 1407, 0 }, - { 1847, 0, 1372, 0 }, - { 1794, 0, 1312, 0 }, - { 1771, 0, 1237, 0 }, - { 1774, 0, 1159, 0 }, - { 1815, 0, 1088, 0 }, - { 1869, 0, 1008, 0 }, - { 1906, 0, 940, 0 }, - { 1909, 0, 862, 0 }, - { 1884, 0, 777, 0 }, - { 1826, 0, 679, 0 }, - { 1790, 0, 646, 0 }, - { 1710, 0, 616, 0 }, - { 1500, 0, 602, 0 }, - { 755, 0, 600, 0 }, - { 252, 0, 607, 0 }, - { 166, 0, 598, 0 }, - { 88, 0, 569, 0 }, - { 33, 0, 515, 0 }, - { 3, 0, 442, 0 }, - { 1, 0, 255, 0 }, - { 0, 0, -180, 0 }, - { -32768, 0, 0, 0 }, -}; - -TrackWaypoint d_course_mario_raceway_track_waypoints[] = { - { 0, 0, -232, 1 }, - { 0, 0, -252, 1 }, - { 0, 0, -272, 1 }, - { 0, 0, -292, 1 }, - { 0, 0, -312, 1 }, - { 0, 0, -332, 1 }, - { 0, 0, -352, 1 }, - { 0, 0, -372, 1 }, - { 0, 0, -392, 1 }, - { 0, 0, -412, 1 }, - { 0, 0, -432, 1 }, - { 0, 0, -452, 1 }, - { 0, 0, -472, 1 }, - { 0, 0, -492, 1 }, - { 0, 0, -512, 2 }, - { 0, 0, -532, 2 }, - { 1, 0, -552, 2 }, - { 1, 0, -572, 2 }, - { 2, 0, -592, 2 }, - { 3, 0, -612, 2 }, - { 5, 0, -632, 2 }, - { 8, 0, -652, 2 }, - { 13, 0, -671, 2 }, - { 20, 0, -690, 2 }, - { 29, 0, -708, 2 }, - { 40, 0, -725, 2 }, - { 52, 0, -740, 2 }, - { 66, 0, -755, 2 }, - { 82, 0, -768, 2 }, - { 98, 0, -779, 2 }, - { 116, 0, -788, 2 }, - { 134, 0, -797, 2 }, - { 152, 0, -805, 2 }, - { 171, 0, -813, 2 }, - { 189, 0, -821, 2 }, - { 207, 0, -829, 2 }, - { 226, 0, -836, 2 }, - { 244, 0, -844, 2 }, - { 263, 0, -851, 2 }, - { 282, 0, -859, 2 }, - { 300, 0, -866, 2 }, - { 319, 0, -874, 2 }, - { 337, 0, -881, 2 }, - { 356, 0, -889, 2 }, - { 374, 0, -896, 2 }, - { 393, 0, -903, 2 }, - { 412, 0, -911, 2 }, - { 430, 0, -918, 2 }, - { 449, 0, -925, 2 }, - { 468, 0, -933, 2 }, - { 486, 0, -940, 2 }, - { 505, 0, -947, 3 }, - { 524, 0, -954, 3 }, - { 542, 1, -961, 3 }, - { 561, 2, -968, 3 }, - { 580, 2, -975, 3 }, - { 599, 2, -982, 3 }, - { 618, 2, -988, 3 }, - { 637, 2, -994, 3 }, - { 656, 2, -999, 3 }, - { 676, 2, -1002, 3 }, - { 696, 2, -1003, 3 }, - { 716, 2, -1003, 3 }, - { 736, 2, -1000, 3 }, - { 755, 2, -995, 3 }, - { 774, 2, -988, 3 }, - { 792, 2, -979, 3 }, - { 808, 2, -968, 3 }, - { 824, 2, -956, 3 }, - { 839, 2, -942, 3 }, - { 852, 2, -927, 3 }, - { 865, 2, -912, 3 }, - { 875, 2, -894, 3 }, - { 883, 3, -876, 3 }, - { 889, 3, -857, 3 }, - { 893, 4, -837, 3 }, - { 896, 4, -817, 3 }, - { 896, 5, -797, 3 }, - { 895, 6, -778, 3 }, - { 891, 7, -758, 3 }, - { 886, 8, -739, 3 }, - { 880, 9, -720, 3 }, - { 872, 10, -701, 3 }, - { 864, 10, -683, 3 }, - { 855, 11, -665, 3 }, - { 846, 12, -647, 3 }, - { 836, 13, -629, 3 }, - { 827, 15, -612, 3 }, - { 818, 17, -594, 3 }, - { 810, 18, -576, 4 }, - { 802, 19, -557, 4 }, - { 796, 21, -538, 4 }, - { 791, 23, -519, 4 }, - { 788, 24, -499, 4 }, - { 788, 25, -479, 4 }, - { 788, 26, -459, 4 }, - { 791, 27, -439, 4 }, - { 796, 28, -420, 4 }, - { 803, 29, -401, 4 }, - { 812, 30, -383, 4 }, - { 822, 31, -366, 4 }, - { 834, 32, -350, 4 }, - { 849, 34, -336, 4 }, - { 865, 35, -324, 4 }, - { 882, 36, -313, 4 }, - { 899, 37, -303, 4 }, - { 916, 37, -293, 4 }, - { 933, 38, -283, 4 }, - { 951, 38, -273, 4 }, - { 968, 39, -264, 4 }, - { 986, 39, -254, 4 }, - { 1004, 40, -245, 4 }, - { 1021, 40, -235, 4 }, - { 1039, 41, -226, 4 }, - { 1057, 41, -217, 4 }, - { 1075, 41, -208, 4 }, - { 1093, 42, -199, 4 }, - { 1111, 42, -191, 5 }, - { 1129, 43, -182, 5 }, - { 1147, 44, -173, 5 }, - { 1165, 44, -165, 5 }, - { 1183, 45, -156, 5 }, - { 1202, 46, -148, 5 }, - { 1220, 46, -140, 5 }, - { 1238, 47, -132, 5 }, - { 1257, 47, -124, 5 }, - { 1275, 47, -116, 5 }, - { 1293, 48, -108, 5 }, - { 1312, 48, -101, 5 }, - { 1330, 48, -93, 5 }, - { 1349, 48, -86, 5 }, - { 1368, 49, -79, 5 }, - { 1387, 49, -72, 5 }, - { 1406, 50, -67, 5 }, - { 1426, 50, -63, 5 }, - { 1445, 50, -60, 5 }, - { 1465, 49, -57, 5 }, - { 1485, 48, -55, 5 }, - { 1505, 48, -54, 5 }, - { 1525, 47, -53, 5 }, - { 1545, 47, -52, 5 }, - { 1565, 47, -51, 5 }, - { 1585, 47, -50, 5 }, - { 1605, 47, -50, 5 }, - { 1625, 47, -50, 5 }, - { 1645, 46, -50, 5 }, - { 1665, 46, -50, 6 }, - { 1685, 45, -51, 6 }, - { 1705, 45, -54, 6 }, - { 1724, 45, -58, 6 }, - { 1744, 44, -64, 6 }, - { 1761, 43, -74, 6 }, - { 1777, 42, -86, 6 }, - { 1791, 41, -100, 6 }, - { 1805, 40, -115, 6 }, - { 1817, 39, -130, 6 }, - { 1829, 38, -146, 6 }, - { 1841, 37, -162, 6 }, - { 1853, 36, -178, 6 }, - { 1865, 36, -194, 6 }, - { 1877, 35, -210, 6 }, - { 1889, 34, -227, 6 }, - { 1901, 33, -243, 6 }, - { 1912, 33, -259, 6 }, - { 1924, 31, -276, 6 }, - { 1935, 30, -292, 6 }, - { 1947, 29, -308, 6 }, - { 1959, 28, -324, 6 }, - { 1970, 26, -341, 6 }, - { 1982, 25, -357, 6 }, - { 1994, 24, -373, 6 }, - { 2005, 22, -390, 6 }, - { 2017, 21, -406, 6 }, - { 2029, 20, -422, 6 }, - { 2040, 19, -438, 6 }, - { 2052, 19, -454, 6 }, - { 2064, 18, -471, 6 }, - { 2076, 17, -487, 6 }, - { 2087, 16, -503, 6 }, - { 2099, 14, -519, 6 }, - { 2112, 13, -535, 6 }, - { 2124, 12, -550, 7 }, - { 2138, 11, -565, 7 }, - { 2151, 11, -580, 7 }, - { 2166, 11, -593, 7 }, - { 2183, 11, -604, 7 }, - { 2201, 10, -614, 7 }, - { 2219, 10, -621, 7 }, - { 2239, 10, -626, 7 }, - { 2258, 9, -629, 7 }, - { 2278, 9, -631, 7 }, - { 2298, 9, -630, 7 }, - { 2318, 9, -627, 7 }, - { 2338, 8, -622, 7 }, - { 2357, 8, -616, 7 }, - { 2375, 8, -608, 7 }, - { 2392, 7, -598, 7 }, - { 2408, 7, -586, 7 }, - { 2423, 7, -572, 7 }, - { 2436, 7, -557, 7 }, - { 2448, 7, -541, 7 }, - { 2458, 7, -524, 7 }, - { 2467, 7, -506, 7 }, - { 2474, 7, -487, 7 }, - { 2479, 7, -468, 7 }, - { 2482, 7, -448, 7 }, - { 2483, 7, -428, 7 }, - { 2482, 7, -408, 7 }, - { 2478, 7, -389, 7 }, - { 2473, 7, -370, 7 }, - { 2465, 7, -351, 7 }, - { 2455, 7, -333, 7 }, - { 2445, 6, -316, 8 }, - { 2435, 5, -299, 8 }, - { 2425, 4, -282, 8 }, - { 2414, 4, -265, 8 }, - { 2403, 3, -248, 8 }, - { 2393, 2, -231, 8 }, - { 2382, 2, -214, 8 }, - { 2371, 2, -197, 8 }, - { 2360, 2, -181, 8 }, - { 2349, 2, -164, 8 }, - { 2338, 1, -147, 8 }, - { 2327, 1, -130, 8 }, - { 2317, 0, -113, 8 }, - { 2306, 0, -97, 8 }, - { 2295, 0, -80, 8 }, - { 2284, 0, -63, 8 }, - { 2274, 0, -46, 8 }, - { 2263, 0, -29, 8 }, - { 2253, 0, -11, 8 }, - { 2244, 0, 5, 8 }, - { 2236, 0, 23, 8 }, - { 2230, 0, 43, 8 }, - { 2226, 0, 62, 8 }, - { 2225, 0, 82, 8 }, - { 2225, 0, 102, 8 }, - { 2227, 0, 122, 8 }, - { 2231, 0, 142, 8 }, - { 2238, 0, 160, 8 }, - { 2246, 0, 179, 8 }, - { 2255, 0, 197, 8 }, - { 2265, 0, 214, 8 }, - { 2274, 0, 232, 9 }, - { 2284, 0, 249, 9 }, - { 2294, 0, 267, 9 }, - { 2304, 0, 284, 9 }, - { 2314, 0, 301, 9 }, - { 2324, 0, 318, 9 }, - { 2334, 0, 336, 9 }, - { 2344, 0, 353, 9 }, - { 2354, 0, 371, 9 }, - { 2363, 0, 388, 9 }, - { 2372, 0, 406, 9 }, - { 2380, 0, 425, 9 }, - { 2387, 0, 444, 9 }, - { 2392, 0, 463, 9 }, - { 2397, 0, 482, 9 }, - { 2399, 0, 502, 9 }, - { 2400, 0, 522, 9 }, - { 2400, 0, 542, 9 }, - { 2400, 0, 562, 9 }, - { 2401, 0, 582, 9 }, - { 2401, 0, 602, 9 }, - { 2401, 0, 622, 9 }, - { 2401, 0, 642, 9 }, - { 2401, 0, 662, 9 }, - { 2401, 0, 682, 9 }, - { 2401, 0, 702, 9 }, - { 2401, 0, 722, 9 }, - { 2401, 0, 742, 9 }, - { 2401, 0, 762, 9 }, - { 2401, 0, 782, 9 }, - { 2401, 0, 802, 10 }, - { 2401, 0, 822, 10 }, - { 2401, 0, 842, 10 }, - { 2401, 0, 862, 10 }, - { 2401, 0, 882, 10 }, - { 2401, 0, 902, 10 }, - { 2401, 0, 922, 10 }, - { 2401, 0, 942, 10 }, - { 2400, 0, 962, 10 }, - { 2400, 0, 982, 10 }, - { 2400, 0, 1002, 10 }, - { 2400, 0, 1022, 10 }, - { 2400, 0, 1042, 10 }, - { 2400, 0, 1063, 10 }, - { 2400, 0, 1083, 10 }, - { 2399, 0, 1103, 10 }, - { 2399, 0, 1123, 10 }, - { 2399, 0, 1143, 10 }, - { 2399, 0, 1163, 10 }, - { 2398, 0, 1183, 10 }, - { 2398, 0, 1203, 10 }, - { 2397, 0, 1223, 10 }, - { 2396, 0, 1243, 10 }, - { 2395, 0, 1263, 10 }, - { 2394, 0, 1283, 10 }, - { 2392, 0, 1302, 10 }, - { 2388, 0, 1322, 11 }, - { 2382, 0, 1341, 11 }, - { 2374, 0, 1359, 11 }, - { 2363, 0, 1377, 11 }, - { 2352, 0, 1393, 11 }, - { 2338, 0, 1407, 11 }, - { 2323, 0, 1420, 11 }, - { 2306, 0, 1432, 11 }, - { 2289, 0, 1442, 11 }, - { 2272, 0, 1451, 11 }, - { 2253, 0, 1460, 11 }, - { 2235, 0, 1467, 11 }, - { 2216, 0, 1474, 11 }, - { 2197, 0, 1479, 11 }, - { 2177, 0, 1482, 11 }, - { 2157, 0, 1483, 11 }, - { 2137, 0, 1482, 11 }, - { 2117, 0, 1478, 11 }, - { 2098, 0, 1473, 11 }, - { 2079, 0, 1468, 11 }, - { 2059, 0, 1462, 11 }, - { 2041, 0, 1455, 11 }, - { 2022, 0, 1448, 11 }, - { 2003, 0, 1441, 11 }, - { 1984, 0, 1434, 11 }, - { 1966, 0, 1427, 11 }, - { 1947, 0, 1420, 11 }, - { 1929, 0, 1412, 11 }, - { 1910, 0, 1404, 11 }, - { 1892, 0, 1396, 12 }, - { 1874, 0, 1387, 12 }, - { 1857, 0, 1376, 12 }, - { 1842, 0, 1363, 12 }, - { 1827, 0, 1349, 12 }, - { 1814, 0, 1334, 12 }, - { 1802, 0, 1318, 12 }, - { 1793, 0, 1301, 12 }, - { 1785, 0, 1282, 12 }, - { 1779, 0, 1263, 12 }, - { 1775, 0, 1244, 12 }, - { 1772, 0, 1224, 12 }, - { 1772, 0, 1204, 12 }, - { 1773, 0, 1184, 12 }, - { 1777, 0, 1164, 12 }, - { 1783, 0, 1145, 12 }, - { 1792, 0, 1127, 12 }, - { 1802, 0, 1110, 12 }, - { 1812, 0, 1093, 12 }, - { 1823, 0, 1076, 12 }, - { 1834, 0, 1059, 12 }, - { 1845, 0, 1042, 12 }, - { 1856, 0, 1026, 12 }, - { 1867, 0, 1009, 12 }, - { 1877, 0, 991, 13 }, - { 1887, 0, 974, 13 }, - { 1895, 0, 956, 13 }, - { 1902, 0, 937, 13 }, - { 1906, 0, 917, 13 }, - { 1907, 0, 897, 13 }, - { 1907, 1, 877, 13 }, - { 1905, 1, 858, 13 }, - { 1901, 2, 838, 13 }, - { 1896, 2, 819, 13 }, - { 1890, 3, 800, 13 }, - { 1882, 3, 781, 13 }, - { 1874, 3, 763, 13 }, - { 1864, 3, 745, 13 }, - { 1855, 4, 728, 13 }, - { 1844, 4, 711, 13 }, - { 1833, 4, 694, 13 }, - { 1821, 4, 678, 13 }, - { 1808, 5, 663, 13 }, - { 1792, 4, 651, 13 }, - { 1775, 4, 641, 13 }, - { 1756, 4, 633, 13 }, - { 1737, 4, 627, 13 }, - { 1718, 4, 622, 13 }, - { 1698, 4, 618, 13 }, - { 1678, 3, 615, 13 }, - { 1659, 3, 613, 13 }, - { 1639, 3, 611, 13 }, - { 1619, 2, 610, 13 }, - { 1599, 1, 608, 13 }, - { 1579, 0, 607, 13 }, - { 1559, 0, 606, 13 }, - { 1539, -2, 605, 13 }, - { 1519, -3, 605, 13 }, - { 1499, -5, 604, 14 }, - { 1479, -6, 604, 14 }, - { 1459, -8, 603, 14 }, - { 1439, -9, 603, 14 }, - { 1419, -11, 603, 14 }, - { 1399, -13, 602, 14 }, - { 1379, -14, 602, 14 }, - { 1359, -16, 602, 14 }, - { 1339, -17, 602, 14 }, - { 1319, -19, 602, 14 }, - { 1299, -21, 601, 14 }, - { 1279, -22, 601, 14 }, - { 1259, -24, 601, 14 }, - { 1239, -26, 601, 14 }, - { 1219, -28, 601, 14 }, - { 1199, -30, 601, 14 }, - { 1179, -32, 601, 14 }, - { 1159, -34, 601, 14 }, - { 1139, -36, 601, 14 }, - { 1119, -38, 600, 14 }, - { 1098, -40, 600, 14 }, - { 1078, -42, 600, 14 }, - { 1058, -44, 600, 14 }, - { 1038, -46, 600, 14 }, - { 1018, -48, 600, 14 }, - { 998, -50, 600, 15 }, - { 978, -50, 600, 15 }, - { 958, -50, 600, 15 }, - { 938, -50, 600, 15 }, - { 918, -50, 600, 15 }, - { 898, -50, 600, 15 }, - { 878, -50, 600, 15 }, - { 858, -50, 600, 15 }, - { 838, -50, 600, 15 }, - { 818, -50, 601, 15 }, - { 798, -50, 601, 15 }, - { 778, -50, 601, 15 }, - { 758, -50, 601, 15 }, - { 738, -50, 601, 15 }, - { 718, -50, 601, 15 }, - { 698, -50, 601, 15 }, - { 678, -50, 601, 15 }, - { 658, -50, 601, 15 }, - { 638, -50, 602, 15 }, - { 618, -50, 602, 15 }, - { 598, -50, 602, 15 }, - { 578, -50, 602, 15 }, - { 558, -50, 602, 15 }, - { 538, -50, 603, 15 }, - { 518, -50, 603, 15 }, - { 498, -49, 603, 16 }, - { 478, -47, 603, 16 }, - { 458, -45, 604, 16 }, - { 438, -43, 604, 16 }, - { 418, -41, 604, 16 }, - { 398, -39, 604, 16 }, - { 378, -37, 604, 16 }, - { 358, -35, 604, 16 }, - { 338, -32, 605, 16 }, - { 318, -30, 605, 16 }, - { 298, -28, 604, 16 }, - { 278, -25, 604, 16 }, - { 258, -23, 604, 16 }, - { 238, -21, 604, 16 }, - { 218, -19, 603, 16 }, - { 198, -18, 601, 16 }, - { 178, -16, 598, 16 }, - { 159, -14, 593, 16 }, - { 140, -12, 588, 16 }, - { 121, -11, 581, 16 }, - { 103, -10, 572, 16 }, - { 85, -9, 562, 16 }, - { 69, -8, 550, 16 }, - { 55, -7, 536, 16 }, - { 42, -7, 521, 16 }, - { 31, -6, 504, 16 }, - { 21, -5, 487, 16 }, - { 14, -5, 468, 17 }, - { 9, -5, 449, 17 }, - { 6, -4, 429, 17 }, - { 4, -3, 409, 17 }, - { 3, -3, 389, 17 }, - { 2, -3, 369, 17 }, - { 2, -3, 349, 17 }, - { 1, -3, 329, 17 }, - { 1, -2, 309, 17 }, - { 1, -1, 289, 17 }, - { 1, 0, 269, 17 }, - { 1, 0, 249, 17 }, - { 1, 0, 229, 17 }, - { 1, 0, 209, 17 }, - { 1, 0, 189, 17 }, - { 0, 0, 169, 17 }, - { 0, 0, 149, 17 }, - { 0, 0, 129, 17 }, - { 0, 0, 109, 17 }, - { 0, 0, 89, 17 }, - { 0, 0, 69, 17 }, - { 0, 0, 49, 17 }, - { 0, 0, 29, 17 }, - { 0, 0, 9, 17 }, - { 0, 0, -10, 1 }, - { 0, 0, -30, 1 }, - { 0, 0, -50, 1 }, - { 0, 0, -70, 1 }, - { 0, 0, -90, 1 }, - { 0, 0, -110, 1 }, - { 0, 0, -130, 1 }, - { 0, 0, -150, 1 }, - { 0, 0, -170, 1 }, - { 0, 0, -190, 1 }, - { 0, 0, -210, 1 }, - { 0, 0, -230, 1 }, - { -32768, -32768, -32768, 0 } -}; - -// 0x6740 tlut for gTexture698378 / gTexturePiranhaPlant -u8 d_course_mario_raceway_piranha_plant_tlut[] = { - #include "assets/courses/mario_raceway/gTLUTMarioRacewayPiranhaPlant.inc.c" -}; - -// 0x6950 -Vtx d_course_mario_raceway_piranha_plant_model[] = { - {{{ -15, 30, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, - {{{ -15, 0, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, - {{{ 15, 0, 0 }, 0, { 2048, 2048 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, - {{{ 15, 30, 0 }, 0, { 2048, 0 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, -}; - -Gfx d_course_mario_raceway_dl_piranha_plant[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureLUT(G_TT_RGBA16), - gsDPLoadTLUT_pal256(d_course_mario_raceway_piranha_plant_tlut), - gsSPVertex(d_course_mario_raceway_piranha_plant_model, 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsDPSetTextureLUT(G_TT_NONE), - gsSPEndDisplayList(), -}; - -// 0x6A28 -Vtx d_course_mario_raceway_tree_model[4] = { - {{{ 40, 10, 0 }, 0, { 1536, 1706 }, { 0xFF, 0xFE, 0xFE, 0xFF }}}, - {{{ 0, 100, 0 }, 0, { 512, -341 }, { 0xFF, 0xFE, 0xFE, 0xFF }}}, - {{{ -40, 10, 0 }, 0, { -512, 1706 }, { 0xFF, 0xFE, 0xFE, 0xFF }}}, - {{{ 0, -10, 0 }, 0, { 512, 2161 }, { 0xFF, 0xFE, 0xFE, 0xFF }}}, -}; - -Gfx d_course_mario_raceway_dl_tree[] = -{ - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTextureLUT(G_TT_RGBA16), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPLoadTextureBlock(0x03009000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(d_course_mario_raceway_tree_model, 4, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsDPSetTextureLUT(G_TT_NONE), - gsSPEndDisplayList(), -}; - -// 0x6B08 -Vtx d_course_mario_sign_model[] = { - {{{ 5, 0, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0xFC, 0xFF }}}, - {{{ 5, 24, 0 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ 0, 28, 5 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ 0, 0, 5 }, 0, { 0, 0 }, {0x00, 0x00, 0xFC, 0xFF }}}, - {{{ 0, 0, -5 }, 0, { 0, 0 }, {0x00, 0x00, 0xFC, 0xFF }}}, - {{{ 0, 28, -5 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ -5, 24, 0 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ -5, 0, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0xFC, 0xFF }}}, -}; - -Vtx d_course_mario_raceway_06006B88[] = { - {{{ 0, 121, 0 }, 0, { 0, 0 }, {0x7D, 0x7D, 0xFF, 0xFF }}}, - {{{ 0, 113, -10 }, 0, { 0, 0 }, {0x69, 0x69, 0xFE, 0xFF }}}, - {{{ -80, 113, -10 }, 0, { 0, 0 }, {0x69, 0x69, 0xFE, 0xFF }}}, - {{{ -84, 121, 0 }, 0, { 0, 0 }, {0x7D, 0x7D, 0xFF, 0xFF }}}, - {{{ 0, 113, 10 }, 0, { 0, 0 }, {0x69, 0x69, 0xFE, 0xFF }}}, - {{{ -80, 113, 10 }, 0, { 0, 0 }, {0x69, 0x69, 0xFE, 0xFF }}}, - {{{ 80, 113, 10 }, 0, { 0, 0 }, {0x69, 0x69, 0xFE, 0xFF }}}, - {{{ 84, 121, 0 }, 0, { 0, 0 }, {0x7D, 0x7D, 0xFF, 0xFF }}}, - {{{ 80, 113, -10 }, 0, { 0, 0 }, {0x69, 0x69, 0xFE, 0xFF }}}, - {{{ -80, 33, 10 }, 0, { 0, 0 }, {0x00, 0x00, 0x4C, 0xFF }}}, - {{{ -84, 24, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, - {{{ 0, 24, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, - {{{ 0, 33, 10 }, 0, { 0, 0 }, {0x00, 0x00, 0x4C, 0xFF }}}, - {{{ -80, 33, -10 }, 0, { 0, 0 }, {0x00, 0x00, 0x4C, 0xFF }}}, - {{{ 0, 33, -10 }, 0, { 0, 0 }, {0x00, 0x00, 0x4C, 0xFF }}}, - {{{ 84, 24, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, - {{{ 80, 33, 10 }, 0, { 0, 0 }, {0x00, 0x00, 0x4C, 0xFF }}}, - {{{ 80, 33, -10 }, 0, { 0, 0 }, {0x00, 0x00, 0x4C, 0xFF }}}, - {{{ 96, 97, 10 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ 106, 100, 0 }, 0, { 0, 0 }, {0x61, 0x61, 0xFE, 0xFF }}}, - {{{ 84, 121, 0 }, 0, { 0, 0 }, {0x61, 0x61, 0xFE, 0xFF }}}, - {{{ 80, 113, 10 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ 96, 97, -10 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ 80, 113, -10 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ -96, 97, 10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ -106, 100, 0 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ -106, 45, 0 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ -96, 49, 10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ -96, 97, -10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ -96, 49, -10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, -}; - -Vtx d_course_mario_raceway_06006D68[] = { - {{{ -80, 113, 10 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ -84, 121, 0 }, 0, { 0, 0 }, {0x61, 0x61, 0xFE, 0xFF }}}, - {{{ -106, 100, 0 }, 0, { 0, 0 }, {0x61, 0x61, 0xFE, 0xFF }}}, - {{{ -96, 97, 10 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ -80, 113, -10 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ -96, 97, -10 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ -106, 45, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0xC0, 0xFF }}}, - {{{ -96, 49, -10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, - {{{ -80, 33, -10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, - {{{ -84, 24, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0xC0, 0xFF }}}, - {{{ -96, 49, 10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, - {{{ -80, 33, 10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, - {{{ 96, 49, 10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ 106, 45, 0 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ 106, 100, 0 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, - {{{ 96, 97, 10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ 96, 49, -10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ 96, 97, -10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, - {{{ 80, 33, 10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, - {{{ 84, 24, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0xC0, 0xFF }}}, - {{{ 106, 45, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0xC0, 0xFF }}}, - {{{ 96, 49, 10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, - {{{ 80, 33, -10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, - {{{ 96, 49, -10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, -}; - -Vtx d_course_mario_raceway_06006EE8[] ={ - {{{ 0, 113, -10 }, 0, { 1024, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 80, 113, -10 }, 0, { -256, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 80, 33, -10 }, 0, { -256, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 0, 33, -10 }, 0, { 1024, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 96, 97, -10 }, 0, { -512, 384 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 96, 49, -10 }, 0, { -512, 1152 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, -}; - -Vtx d_course_mario_raceway_06006F48[] ={ - {{{ -80, 113, -10 }, 0, { 1280, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 0, 113, -10 }, 0, { 0, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 0, 33, -10 }, 0, { 0, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ -80, 33, -10 }, 0, { 1280, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ -96, 49, -10 }, 0, { 1536, 1152 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ -96, 97, -10 }, 0, { 1536, 384 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, -}; - -Vtx d_course_mario_raceway_06006FA8[] ={ - {{{ -80, 113, 10 }, 0, { -256, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ -96, 97, 10 }, 0, { -512, 384 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ -96, 49, 10 }, 0, { -512, 1152 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ -80, 33, 10 }, 0, { -256, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 0, 33, 10 }, 0, { 1024, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 0, 113, 10 }, 0, { 1024, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, -}; - -Vtx d_course_mario_raceway_06007008[] ={ - {{{ 0, 33, 10 }, 0, { 0, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 80, 33, 10 }, 0, { 1280, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 80, 113, 10 }, 0, { 1280, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 0, 113, 10 }, 0, { 0, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 96, 49, 10 }, 0, { 1536, 1152 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, - {{{ 96, 97, 10 }, 0, { 1536, 384 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, -}; - -// 0x7068 -u8 d_course_mario_sign_left[] = { - #include "assets/courses/mario_raceway/gTextureMarioRacewaySignLeft.inc.c" -}; - -// 8284D0_08068 -u8 d_course_mario_sign_right[] = { - #include "assets/courses/mario_raceway/gTextureMarioRacewaySignRight.inc.c" -}; - -Gfx d_course_mario_raceway_dl_9068[] = -{ - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(d_course_mario_sign_model, 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 1, 0, 4, 1, 0, 0), - gsSP2Triangles(3, 2, 6, 0, 3, 6, 7, 0), - gsSP2Triangles(7, 6, 5, 0, 7, 5, 4, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_dl_90B0[] = -{ - gsSPDisplayList(d_course_mario_raceway_dl_9068), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_dl_90C0[] = -{ - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(d_course_mario_raceway_06006B88, 30, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0), - gsSP2Triangles(6, 7, 0, 0, 6, 0, 4, 0), - gsSP2Triangles(7, 8, 1, 0, 7, 1, 0, 0), - gsSP2Triangles(9, 10, 11, 0, 9, 11, 12, 0), - gsSP2Triangles(10, 13, 14, 0, 10, 14, 11, 0), - gsSP2Triangles(12, 11, 15, 0, 12, 15, 16, 0), - gsSP2Triangles(11, 14, 17, 0, 11, 17, 15, 0), - gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), - gsSP2Triangles(19, 22, 23, 0, 19, 23, 20, 0), - gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), - gsSP2Triangles(25, 28, 29, 0, 25, 29, 26, 0), - gsSPVertex(d_course_mario_raceway_06006D68, 24, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), - gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), - gsSP2Triangles(10, 6, 9, 0, 10, 9, 11, 0), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(13, 16, 17, 0, 13, 17, 14, 0), - gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), - gsSP2Triangles(19, 22, 23, 0, 19, 23, 20, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_dl_9190[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_mario_sign_left), - 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, 256), - gsSPVertex(d_course_mario_raceway_06006EE8, 6, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_mario_sign_right), - 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, 256), - gsSPVertex(d_course_mario_raceway_06006F48, 6, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(3, 4, 5, 0, 3, 5, 0, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_dl_9250[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_mario_sign_left), - 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, 256), - gsSPVertex(d_course_mario_raceway_06006FA8, 6, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(3, 4, 5, 0, 3, 5, 0, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_mario_sign_right), - 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, 256), - gsSPVertex(d_course_mario_raceway_06007008, 6, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_dl_9310[] = -{ - gsSPDisplayList(d_course_mario_raceway_dl_9250), - gsSPDisplayList(d_course_mario_raceway_dl_9190), - gsSPDisplayList(d_course_mario_raceway_dl_90C0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_dl_sign[] = -{ - gsSPDisplayList(d_course_mario_raceway_dl_9310), - gsSPDisplayList(d_course_mario_raceway_dl_90B0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_dl_9348[] = -{ - gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPDisplayList(d_course_mario_raceway_packed_dl_450), - gsSPDisplayList(d_course_mario_raceway_packed_dl_240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_160), - gsSPDisplayList(d_course_mario_raceway_packed_dl_E0), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - 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, 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(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6598), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3508), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2A28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1140), - gsSPDisplayList(d_course_mario_raceway_packed_dl_8E8), - gsSPEndDisplayList(), -}; - -// 0x9498 Spawn locations -struct ActorSpawnData d_course_mario_raceway_item_box_spawns[] = { - {{ 503, 0, -951 }, {0}}, - {{ 531, 2, -986 }, {0}}, - {{ 523, 1, -924 }, {0}}, - {{ 565, 2, -976 }, {0}}, - {{ 564, 2, -946 }, {0}}, - {{ 2300, 0, -136 }, {1}}, - {{ 2325, 0, -117 }, {1}}, - {{ 2347, 0, -97 }, {1}}, - {{ 2303, 0, -114 }, {1}}, - {{ 2327, 0, -95 }, {1}}, - {{ 1890, 8, 727 }, {2}}, - {{ 1811, 1, 720 }, {2}}, - {{ 1847, 4, 725 }, {2}}, - {{ 1866, 7, 709 }, {2}}, - {{ 1833, 4, 701 }, {2}}, - {{ -32768, 0, 0 }, {0}}, -}; - -struct ActorSpawnData d_course_mario_raceway_piranha_plant_spawns[] = { - {{ 2248, 3, -442 }, {7}}, - {{ 2201, 9, -465 }, {7}}, - {{ 2194, 6, -387 }, {7}}, - {{ 2295, 0, 119 }, {7}}, - {{ 2336, 0, 482 }, {7}}, - {{ 2465, 0, 868 }, {7}}, - {{ 1833, 0, 880 }, {7}}, - {{ 1736, 8, 550 }, {7}}, - {{ 71, -8, 439 }, {7}}, - {{ -67, 0, 270 }, {7}}, - {{ -32768, 0, 0 }, {0}}, -}; - -struct ActorSpawnData d_course_mario_raceway_tree_spawns[] = { - {{ 228, 0, -1069 }, {7}}, - {{ 372, 2, -1046 }, {7}}, - {{ 361, 13, -431 }, {7}}, - {{ 679, 27, -94 }, {7}}, - {{ 825, 29, -74 }, {7}}, - {{ 2488, 0, -76 }, {7}}, - {{ 2375, 0, 37 }, {7}}, - {{ 2417, 0, 178 }, {7}}, - {{ 2226, 0, 369 }, {7}}, - {{ 2300, 0, 650 }, {7}}, - {{ 2300, 0, 750 }, {7}}, - {{ 2300, 0, 850 }, {7}}, - {{ 2300, 0, 950 }, {7}}, - {{ 2300, 0, 1050 }, {7}}, - {{ 2300, 0, 1150 }, {7}}, - {{ 1950, 0, 1290 }, {7}}, - {{ 1910, 0, 1150 }, {7}}, - {{ 1870, 0, 1240 }, {7}}, - {{ 1990, 0, 700 }, {7}}, - {{ 2520, 0, 640 }, {7}}, - {{ -197, 0, 398 }, {7}}, - {{ -114, 0, 308 }, {7}}, - {{ -112, 0, 410 }, {7}}, - {{ -242, 0, 286 }, {7}}, - {{ -175, 0, 219 }, {7}}, - {{ -183, 0, 324 }, {7}}, - {{ -131, 0, 538 }, {7}}, - {{ -32768, 0, 0 }, {0}}, -}; - -TrackSections d_course_mario_raceway_addr[] = { - { d_course_mario_raceway_packed_dl_17D8, 1, 1, 0x0000 }, - { d_course_mario_raceway_packed_dl_1770, 1, 2, 0x0000 }, - { d_course_mario_raceway_packed_dl_16D8, 1, 3, 0x0000 }, - { d_course_mario_raceway_packed_dl_1668, 1, 4, 0x0000 }, - { d_course_mario_raceway_packed_dl_14C8, 1, 5, 0x0000 }, - { d_course_mario_raceway_packed_dl_1500, 1, 6, 0x0000 }, - { d_course_mario_raceway_packed_dl_1550, 1, 7, 0x0000 }, - { d_course_mario_raceway_packed_dl_1600, 1, 8, 0x0000 }, - { d_course_mario_raceway_packed_dl_1850, 1, 9, 0x0000 }, - { d_course_mario_raceway_packed_dl_1AF8, 1, 10, 0x0000 }, - { d_course_mario_raceway_packed_dl_1A80, 1, 11, 0x0000 }, - { d_course_mario_raceway_packed_dl_1A08, 1, 12, 0x0000 }, - { d_course_mario_raceway_packed_dl_1988, 1, 13, 0x0000 }, - { d_course_mario_raceway_packed_dl_1890, 1, 14, 0x0000 }, - { d_course_mario_raceway_packed_dl_18B8, 1, 15, 0x0000 }, - { d_course_mario_raceway_packed_dl_18E0, 1, 16, 0x0000 }, - { d_course_mario_raceway_packed_dl_1950, 1, 17, 0x0000 }, - { d_course_mario_raceway_packed_dl_1188, 255, 255, 0x0000 }, - { d_course_mario_raceway_packed_dl_2A28, 255, 255, 0x0000 }, - { d_course_mario_raceway_packed_dl_E0, 255, 255, 0x0000 }, - { d_course_mario_raceway_packed_dl_5218, 8, 1, 0x0000 }, - { d_course_mario_raceway_packed_dl_50E8, 8, 2, 0x0000 }, - { d_course_mario_raceway_packed_dl_4F90, 8, 3, 0x0000 }, - { d_course_mario_raceway_packed_dl_4EE8, 8, 4, 0x0000 }, - { d_course_mario_raceway_packed_dl_4E20, 8, 5, 0x0000 }, - { d_course_mario_raceway_packed_dl_52B8, 8, 4, 0x0000 }, - { d_course_mario_raceway_packed_dl_5608, 8, 4, 0x0000 }, - { d_course_mario_raceway_packed_dl_5550, 8, 5, 0x0000 }, - { d_course_mario_raceway_packed_dl_54B0, 8, 6, 0x0000 }, - { d_course_mario_raceway_packed_dl_5408, 8, 5, 0x0000 }, - { d_course_mario_raceway_packed_dl_5368, 8, 6, 0x0000 }, - { d_course_mario_raceway_packed_dl_4D48, 8, 7, 0x0000 }, - { d_course_mario_raceway_packed_dl_49E8, 8, 7, 0x0000 }, - { d_course_mario_raceway_packed_dl_4950, 8, 8, 0x0000 }, - { d_course_mario_raceway_packed_dl_4870, 8, 7, 0x0000 }, - { d_course_mario_raceway_packed_dl_4780, 8, 7, 0x0000 }, - { d_course_mario_raceway_packed_dl_46A0, 8, 9, 0x0000 }, - { d_course_mario_raceway_packed_dl_4AD8, 8, 7, 0x0000 }, - { d_course_mario_raceway_packed_dl_6198, 8, 10, 0x0000 }, - { d_course_mario_raceway_packed_dl_60F0, 8, 11, 0x0000 }, - { d_course_mario_raceway_packed_dl_63B0, 8, 12, 0x0000 }, - { d_course_mario_raceway_packed_dl_5AE0, 8, 13, 0x0000 }, - { d_course_mario_raceway_packed_dl_5A48, 8, 14, 0x0000 }, - { d_course_mario_raceway_packed_dl_5970, 8, 15, 0x0000 }, - { d_course_mario_raceway_packed_dl_5870, 8, 15, 0x0000 }, - { d_course_mario_raceway_packed_dl_5768, 8, 16, 0x0000 }, - { d_course_mario_raceway_packed_dl_5BC8, 8, 17, 0x0000 }, - { d_course_mario_raceway_packed_dl_5ED0, 7, 13, 0x0000 }, - { d_course_mario_raceway_packed_dl_5F88, 7, 11, 0x0000 }, - { d_course_mario_raceway_packed_dl_6068, 7, 10, 0x0000 }, - { d_course_mario_raceway_packed_dl_6308, 7, 12, 0x0000 }, - { d_course_mario_raceway_packed_dl_6490, 7, 11, 0x0000 }, - { 0x00000000, 0, 0, 0x00000 }, -}; diff --git a/courses/mario_raceway/course_data.h b/courses/mario_raceway/course_data.h deleted file mode 100644 index d3a42aaa3..000000000 --- a/courses/mario_raceway/course_data.h +++ /dev/null @@ -1,108 +0,0 @@ -#ifndef MARIO_RACEWAY_COURSE_DATA_H -#define MARIO_RACEWAY_COURSE_DATA_H - -#include -#include -#include -#include -#include - -extern Gfx d_course_mario_raceway_dl_0[]; -extern Gfx d_course_mario_raceway_dl_E8[]; -extern Gfx d_course_mario_raceway_dl_1D0[]; -extern Gfx d_course_mario_raceway_dl_2C8[]; -extern Gfx d_course_mario_raceway_dl_3A8[]; -extern Gfx d_course_mario_raceway_dl_478[]; -extern Gfx d_course_mario_raceway_dl_568[]; -extern Gfx d_course_mario_raceway_dl_668[]; -extern Gfx d_course_mario_raceway_dl_750[]; -extern Gfx d_course_mario_raceway_dl_828[]; -extern Gfx d_course_mario_raceway_dl_928[]; -extern Gfx d_course_mario_raceway_dl_A00[]; -extern Gfx d_course_mario_raceway_dl_B08[]; -extern Gfx d_course_mario_raceway_dl_C20[]; -extern Gfx d_course_mario_raceway_dl_DC8[]; -extern Gfx d_course_mario_raceway_dl_F60[]; -extern Gfx d_course_mario_raceway_dl_10A8[]; -extern Gfx d_course_mario_raceway_dl_1210[]; -extern Gfx d_course_mario_raceway_dl_1408[]; -extern Gfx d_course_mario_raceway_dl_15C8[]; -extern Gfx d_course_mario_raceway_dl_1740[]; -extern Gfx d_course_mario_raceway_dl_1850[]; -extern Gfx d_course_mario_raceway_dl_1A30[]; -extern Gfx d_course_mario_raceway_dl_1B70[]; -extern Gfx d_course_mario_raceway_dl_1CF8[]; -extern Gfx d_course_mario_raceway_dl_1DE0[]; -extern Gfx d_course_mario_raceway_dl_1F68[]; -extern Gfx d_course_mario_raceway_dl_20A0[]; -extern Gfx d_course_mario_raceway_dl_21E8[]; -extern Gfx d_course_mario_raceway_dl_22E0[]; -extern Gfx d_course_mario_raceway_dl_2418[]; -extern Gfx d_course_mario_raceway_dl_2558[]; -extern Gfx d_course_mario_raceway_dl_2680[]; -extern Gfx d_course_mario_raceway_dl_2790[]; -extern Gfx d_course_mario_raceway_dl_28B0[]; -extern Gfx d_course_mario_raceway_dl_2A10[]; -extern Gfx d_course_mario_raceway_dl_2B40[]; -extern Gfx d_course_mario_raceway_dl_2C98[]; -extern Gfx d_course_mario_raceway_dl_2DC0[]; -extern Gfx d_course_mario_raceway_dl_2EF8[]; -extern Gfx d_course_mario_raceway_dl_3038[]; -extern Gfx d_course_mario_raceway_dl_31F0[]; -extern Gfx d_course_mario_raceway_dl_32D8[]; -extern Gfx d_course_mario_raceway_dl_3458[]; -extern Gfx d_course_mario_raceway_dl_35D0[]; -extern Gfx d_course_mario_raceway_dl_3748[]; -extern Gfx d_course_mario_raceway_dl_3830[]; -extern Gfx d_course_mario_raceway_dl_3960[]; -extern Gfx d_course_mario_raceway_dl_3AA0[]; -extern Gfx d_course_mario_raceway_dl_3C08[]; -extern Gfx d_course_mario_raceway_dl_3D68[]; -extern Gfx d_course_mario_raceway_dl_3EB8[]; -extern Gfx d_course_mario_raceway_dl_4038[]; -extern Gfx d_course_mario_raceway_dl_4150[]; -extern Gfx d_course_mario_raceway_dl_42A0[]; -extern Gfx d_course_mario_raceway_dl_43D8[]; -extern Gfx d_course_mario_raceway_dl_44F8[]; -extern Gfx d_course_mario_raceway_dl_4610[]; -extern Gfx d_course_mario_raceway_dl_4738[]; -extern Gfx d_course_mario_raceway_dl_4840[]; -extern Gfx d_course_mario_raceway_dl_4910[]; -extern Gfx d_course_mario_raceway_dl_4A60[]; -extern Gfx d_course_mario_raceway_dl_4B78[]; -extern Gfx d_course_mario_raceway_dl_4CD8[]; -extern Gfx d_course_mario_raceway_dl_4DC8[]; -extern Gfx d_course_mario_raceway_dl_4ED0[]; -extern Gfx d_course_mario_raceway_dl_4FF0[]; -extern Gfx d_course_mario_raceway_dl_5150[]; -extern Gfx d_course_mario_raceway_dl_5228[]; -extern TrackWaypoint d_course_mario_raceway_unknown_waypoints[]; -extern TrackWaypoint d_course_mario_raceway_track_waypoints[]; -extern u8 d_course_mario_raceway_piranha_plant_tlut[]; -extern Vtx d_course_mario_raceway_piranha_plant_model[]; -extern Gfx d_course_mario_raceway_dl_piranha_plant[]; -extern Vtx d_course_mario_raceway_tree_model[]; -extern Gfx d_course_mario_raceway_dl_tree[]; -extern Vtx d_course_mario_sign_model[]; -extern Vtx d_course_mario_raceway_06006B88[]; -extern Vtx d_course_mario_raceway_06006D68[]; -extern Vtx d_course_mario_raceway_06006EE8[]; -extern Vtx d_course_mario_raceway_06006F48[]; -extern Vtx d_course_mario_raceway_06006FA8[]; -extern Vtx d_course_mario_raceway_06007008[]; -extern u8 d_course_mario_sign_left[]; -extern u8 d_course_mario_sign_right[]; -extern Gfx d_course_mario_raceway_dl_9068[]; -extern Gfx d_course_mario_raceway_dl_90B0[]; -extern Gfx d_course_mario_raceway_dl_90C0[]; -extern Gfx d_course_mario_raceway_dl_9190[]; -extern Gfx d_course_mario_raceway_dl_9250[]; -extern Gfx d_course_mario_raceway_dl_9310[]; -extern Gfx d_course_mario_raceway_dl_sign[]; -extern Gfx d_course_mario_raceway_dl_9348[]; -extern struct ActorSpawnData d_course_mario_raceway_item_box_spawns[]; -extern struct ActorSpawnData d_course_mario_raceway_piranha_plant_spawns[]; -extern struct ActorSpawnData d_course_mario_raceway_tree_spawns[]; -extern TrackSections d_course_mario_raceway_addr[]; - -#endif diff --git a/courses/mario_raceway/course_displaylists.c b/courses/mario_raceway/course_displaylists.c deleted file mode 100644 index 285b19f38..000000000 --- a/courses/mario_raceway/course_displaylists.c +++ /dev/null @@ -1,4068 +0,0 @@ -#include -#include -#include -#include - -#include "course_displaylists.h" -#include -#include -#include - -Gfx d_course_mario_raceway_packed_dl_0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64BB60), - 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, 1023, 256), - 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_70[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64BB60), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[12], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_E0[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_F8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureFlagRed), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[24], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_160[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_F8), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_170[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6684F8), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[32], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1D8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6684F8), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[40], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_240[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_1D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_170), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_258[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6684F8), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[48], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2C0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6684F8), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[56], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_328[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6684F8), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[64], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 15, 13, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[96], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3D8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6684F8), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[104], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 15, 13, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_450[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_328), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_258), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_478[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_450), - gsSPDisplayList(d_course_mario_raceway_packed_dl_240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_160), - gsSPDisplayList(d_course_mario_raceway_packed_dl_E0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4A0[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_478), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4B0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass1), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[120], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[152], 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), - gsSP2Triangles(10, 12, 11, 0, 12, 13, 11, 0), - gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0), - gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), - gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_588[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass1), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[178], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[210], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(17, 20, 21, 0, 17, 21, 22, 0), - gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), - gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(&d_course_mario_raceway_vertex[242], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), - gsSP2Triangles(19, 21, 22, 0, 23, 24, 25, 0), - gsSP2Triangles(23, 25, 26, 0, 27, 28, 29, 0), - gsSP1Triangle(27, 29, 30, 0), - gsSPVertex(&d_course_mario_raceway_vertex[273], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[305], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[337], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[368], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[400], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[432], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[464], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[496], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_8E8[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_900[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture663F90), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[524], 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), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[530], 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), - gsSP1Triangle(12, 8, 10, 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6640B4), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[543], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_A08[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture663F90), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[547], 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), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[553], 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), - gsSP1Triangle(10, 12, 11, 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6640B4), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[566], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_B10[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture663F90), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[570], 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), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[576], 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), - gsSP1Triangle(9, 12, 10, 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6640B4), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[589], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_C18[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture663F90), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[593], 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), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[599], 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), - gsSP1Triangle(12, 13, 14, 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6640B4), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[614], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_D20[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture663F90), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[618], 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), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[624], 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), - gsSP1Triangle(10, 12, 14, 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6640B4), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[639], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_E28[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture663F90), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[643], 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), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[649], 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), - gsSP1Triangle(12, 13, 14, 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6640B4), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[664], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_F30[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture663F90), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[668], 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), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[674], 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), - gsSP1Triangle(10, 12, 11, 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6640B4), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[687], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1038[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture663F90), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[691], 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), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[697], 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), - gsSP1Triangle(10, 11, 12, 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6640B4), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[710], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1140[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_1038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_E28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_D20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_C18), - gsSPDisplayList(d_course_mario_raceway_packed_dl_B10), - gsSPDisplayList(d_course_mario_raceway_packed_dl_A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_900), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1188[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64619C), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[714], 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), - gsSP2Triangles(8, 9, 10, 0, 9, 11, 12, 0), - gsSP2Triangles(9, 12, 10, 0, 13, 8, 10, 0), - gsSP2Triangles(14, 13, 10, 0, 13, 15, 16, 0), - gsSP1Triangle(13, 16, 8, 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_NOMIRROR | 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, gTexture670AC8), - 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(&d_course_mario_raceway_vertex[731], 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), - gsSP2Triangles(8, 1, 9, 0, 1, 6, 9, 0), - gsSP2Triangles(1, 5, 10, 0, 11, 12, 4, 0), - gsSP2Triangles(11, 4, 13, 0, 14, 4, 12, 0), - gsSP2Triangles(14, 12, 15, 0, 4, 16, 5, 0), - gsSP2Triangles(4, 8, 13, 0, 0, 17, 7, 0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignMarioStar0), - 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(&d_course_mario_raceway_vertex[749], 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), - 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(&d_course_mario_raceway_vertex[761], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1348[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64619C), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[773], 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), - gsSP2Triangles(9, 12, 13, 0, 9, 13, 10, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_13C0[] = -{ - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(&d_course_mario_raceway_vertex[787], 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), - gsSP2Triangles(8, 4, 3, 0, 8, 3, 9, 0), - gsSP2Triangles(8, 5, 4, 0, 10, 8, 11, 0), - gsSP2Triangles(12, 6, 7, 0, 13, 14, 8, 0), - gsSP2Triangles(15, 14, 13, 0, 15, 16, 14, 0), - gsSP2Triangles(14, 16, 17, 0, 12, 7, 18, 0), - gsSP2Triangles(17, 12, 18, 0, 17, 19, 12, 0), - gsSP2Triangles(20, 18, 7, 0, 20, 17, 18, 0), - gsSP2Triangles(17, 21, 22, 0, 23, 10, 11, 0), - gsSP2Triangles(23, 11, 22, 0, 21, 23, 22, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1438[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture66C8F4), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[811], 6, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_14A0[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_1438), - gsSPDisplayList(d_course_mario_raceway_packed_dl_13C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1188), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_14C8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[817], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1500[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[833], 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), - gsSP2Triangles(11, 12, 13, 0, 11, 13, 14, 0), - gsSP2Triangles(15, 16, 17, 0, 15, 17, 18, 0), - gsSP2Triangles(19, 20, 21, 0, 19, 21, 22, 0), - gsSP2Triangles(23, 24, 25, 0, 23, 25, 26, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1550[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[860], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[892], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[924], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1600[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[928], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(3, 16, 17, 0, 3, 17, 18, 0), - 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(&d_course_mario_raceway_vertex[958], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1668[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[962], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[994], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_16D8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1002], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[1034], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 16, 0), - gsSP2Triangles(23, 24, 25, 0, 23, 25, 26, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1770[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1061], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[1093], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_17D8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1097], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 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, gTextureRoadFinish0), - 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(&d_course_mario_raceway_vertex[1105], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1850[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1109], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1890[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1129], 7, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 0, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_18B8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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(), -}; - -Gfx d_course_mario_raceway_packed_dl_18E0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1144], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[1176], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP2Triangles(3, 5, 6, 0, 5, 7, 6, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1950[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1184], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1988[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1200], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[1232], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1A08[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1248], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[1280], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1A80[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1292], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[1323], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1AF8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(&d_course_mario_raceway_vertex[1335], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1B28[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_1AF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1A08), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1988), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18E0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_18B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1890), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1850), - gsSPDisplayList(d_course_mario_raceway_packed_dl_17D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1770), - gsSPDisplayList(d_course_mario_raceway_packed_dl_16D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1668), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1500), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14C8), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1BB8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1347], 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), - gsSP2Triangles(10, 12, 13, 0, 14, 15, 16, 0), - gsSP2Triangles(14, 16, 17, 0, 18, 19, 20, 0), - gsSP2Triangles(18, 20, 21, 0, 22, 23, 24, 0), - gsSP1Triangle(22, 24, 25, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1C48[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1373], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[1405], 7, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP1Triangle(3, 5, 6, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1CF8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1412], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[1444], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1DA8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1452], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1E30[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1476], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1EA8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1492], 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), - gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1F30[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1512], 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), - gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0), - gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_1FB0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1530], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2038[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1554], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_20B0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1570], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2138[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1594], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_21C0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1618], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2248[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1642], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_22B8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture674354), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1654], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2340[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1678], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_23B8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1694], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2420[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1702], 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), - gsSP2Triangles(9, 8, 10, 0, 9, 10, 11, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2498[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1714], 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), - gsSP2Triangles(11, 10, 12, 0, 11, 12, 13, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2510[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1728], 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), - gsSP2Triangles(11, 10, 12, 0, 11, 12, 13, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2588[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1742], 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), - gsSP2Triangles(9, 8, 10, 0, 9, 10, 11, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2600[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1754], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 13, 0, 16, 13, 12, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2680[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1772], 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), - gsSP2Triangles(7, 10, 11, 0, 7, 11, 8, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_26F8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1784], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2760[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1792], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 15, 14, 0, 16, 14, 17, 0), - gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_27E8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1814], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(13, 16, 17, 0, 13, 17, 14, 0), - gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2870[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1836], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_28F8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1860], 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), - gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0), - gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0), - gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), - 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(&d_course_mario_raceway_vertex[1892], 7, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP1Triangle(3, 5, 6, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_29B0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureCheckerboardYellowPink), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1899], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2A28[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_29B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_28F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_27E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2760), - gsSPDisplayList(d_course_mario_raceway_packed_dl_26F8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2680), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2600), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2588), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2510), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2498), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2420), - gsSPDisplayList(d_course_mario_raceway_packed_dl_23B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2340), - gsSPDisplayList(d_course_mario_raceway_packed_dl_22B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2248), - gsSPDisplayList(d_course_mario_raceway_packed_dl_21C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2138), - gsSPDisplayList(d_course_mario_raceway_packed_dl_20B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2038), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1FB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1F30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1EA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1E30), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1DA8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1CF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1C48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1BB8), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2B10[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass1), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1915], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2B98[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass1), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[1939], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(4, 16, 17, 0, 4, 17, 5, 0), - 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(&d_course_mario_raceway_vertex[1969], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[2001], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[2033], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[2064], 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), - gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0), - gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0), - 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(&d_course_mario_raceway_vertex[2094], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2D68[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_2B98), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2B10), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_2D80[] = -{ - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(&d_course_mario_raceway_vertex[2102], 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), - gsSP2Triangles(6, 8, 9, 0, 6, 9, 2, 0), - gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0), - gsSP2Triangles(13, 12, 14, 0, 13, 14, 15, 0), - gsSP2Triangles(16, 6, 7, 0, 16, 7, 17, 0), - gsSP2Triangles(16, 18, 8, 0, 16, 8, 6, 0), - gsSP2Triangles(19, 20, 21, 0, 19, 21, 22, 0), - gsSP2Triangles(20, 23, 24, 0, 20, 24, 21, 0), - gsSP2Triangles(21, 24, 18, 0, 21, 18, 16, 0), - gsSP2Triangles(21, 16, 17, 0, 21, 17, 22, 0), - gsSP2Triangles(15, 14, 25, 0, 15, 25, 26, 0), - gsSP2Triangles(27, 28, 29, 0, 27, 29, 30, 0), - gsSP1Triangle(27, 30, 31, 0), - gsSPVertex(&d_course_mario_raceway_vertex[2134], 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), - gsSP2Triangles(11, 12, 9, 0, 11, 9, 8, 0), - gsSP2Triangles(5, 13, 14, 0, 5, 14, 6, 0), - gsSP2Triangles(15, 16, 17, 0, 15, 17, 18, 0), - gsSP2Triangles(15, 18, 19, 0, 20, 21, 15, 0), - gsSP2Triangles(22, 20, 15, 0, 22, 15, 19, 0), - gsSP2Triangles(15, 21, 23, 0, 15, 23, 16, 0), - gsSP2Triangles(16, 23, 24, 0, 16, 24, 25, 0), - gsSP2Triangles(17, 16, 25, 0, 17, 25, 26, 0), - 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(&d_course_mario_raceway_vertex[2165], 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), - gsSP2Triangles(2, 4, 3, 0, 8, 9, 10, 0), - gsSP2Triangles(8, 10, 11, 0, 9, 12, 13, 0), - gsSP2Triangles(9, 13, 10, 0, 14, 15, 16, 0), - gsSP2Triangles(14, 16, 17, 0, 17, 16, 18, 0), - gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), - gsSP2Triangles(20, 22, 23, 0, 23, 24, 25, 0), - gsSP2Triangles(23, 25, 20, 0, 26, 27, 21, 0), - gsSP2Triangles(26, 21, 20, 0, 23, 22, 28, 0), - gsSP2Triangles(23, 28, 29, 0, 29, 30, 24, 0), - gsSP2Triangles(29, 24, 23, 0, 20, 25, 31, 0), - gsSP1Triangle(20, 31, 26, 0), - gsSPVertex(&d_course_mario_raceway_vertex[2197], 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), - gsSP2Triangles(7, 8, 4, 0, 7, 4, 3, 0), - gsSP2Triangles(7, 6, 9, 0, 7, 9, 10, 0), - gsSP2Triangles(10, 11, 8, 0, 10, 8, 7, 0), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(15, 16, 17, 0, 15, 17, 12, 0), - gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), - gsSP2Triangles(22, 23, 19, 0, 22, 19, 18, 0), - gsSP2Triangles(18, 21, 24, 0, 18, 24, 22, 0), - gsSP2Triangles(12, 17, 23, 0, 12, 23, 22, 0), - gsSP2Triangles(22, 24, 13, 0, 22, 13, 12, 0), - 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(&d_course_mario_raceway_vertex[2229], 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), - gsSP2Triangles(6, 10, 8, 0, 6, 8, 7, 0), - gsSP2Triangles(2, 9, 11, 0, 2, 11, 3, 0), - gsSP2Triangles(12, 13, 6, 0, 12, 6, 5, 0), - gsSP2Triangles(14, 15, 13, 0, 14, 13, 12, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 15, 0), - gsSP2Triangles(19, 0, 3, 0, 19, 3, 20, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 19, 0), - gsSP2Triangles(3, 11, 23, 0, 3, 23, 20, 0), - gsSP2Triangles(20, 23, 24, 0, 20, 24, 21, 0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64619C), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2254], 5, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3050[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_2D80), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3060[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64619C), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2259], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignLuigis0), - 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(&d_course_mario_raceway_vertex[2267], 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(&d_course_mario_raceway_vertex[2271], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3150[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignKoopaAir0), - 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(&d_course_mario_raceway_vertex[2275], 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(&d_course_mario_raceway_vertex[2279], 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), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64619C), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2283], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3240[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_3150), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3060), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3258[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignNintendoRed0), - 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(&d_course_mario_raceway_vertex[2291], 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(&d_course_mario_raceway_vertex[2295], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_32F0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignMarioStar0), - 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(&d_course_mario_raceway_vertex[2299], 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(&d_course_mario_raceway_vertex[2303], 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3388[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignShellShot0), - 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(&d_course_mario_raceway_vertex[2307], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 15, 13, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignShellShot1), - 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(&d_course_mario_raceway_vertex[2327], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 15, 13, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 19, 17, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3460[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureSignYoshi), - 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(&d_course_mario_raceway_vertex[2347], 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), - 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(&d_course_mario_raceway_vertex[2355], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3508[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_3460), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3388), - gsSPDisplayList(d_course_mario_raceway_packed_dl_32F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3258), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3530[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2363], 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), - gsSP1Triangle(18, 19, 20, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_35A8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2384], 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, 12, 21, 22, 0), - gsSP2Triangles(12, 23, 24, 0, 25, 26, 27, 0), - gsSP1Triangle(3, 28, 29, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3630[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2414], 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), - gsSP2Triangles(18, 19, 20, 0, 18, 21, 22, 0), - gsSP2Triangles(18, 23, 24, 0, 0, 25, 26, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_36B0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2441], 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), - gsSP2Triangles(18, 19, 20, 0, 6, 21, 22, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3728[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2464], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3798[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2479], 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), - gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), - gsSP1Triangle(11, 23, 24, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3818[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2504], 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(&d_course_mario_raceway_vertex[2534], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_38B8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2549], 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(&d_course_mario_raceway_vertex[2579], 12, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3950[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2591], 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(&d_course_mario_raceway_vertex[2623], 6, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_39E8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2629], 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(&d_course_mario_raceway_vertex[2661], 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(&d_course_mario_raceway_vertex[2693], 6, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3AB8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2699], 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(&d_course_mario_raceway_vertex[2729], 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(&d_course_mario_raceway_vertex[2759], 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(&d_course_mario_raceway_vertex[2789], 9, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3BB0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2798], 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), - gsSP1Triangle(17, 18, 19, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3C28[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2818], 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(&d_course_mario_raceway_vertex[2848], 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), - gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3CD8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2872], 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), - gsSP2Triangles(5, 16, 17, 0, 5, 18, 19, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3D50[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2892], 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(&d_course_mario_raceway_vertex[2923], 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), - gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3E00[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture67B9B0), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2947], 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), - gsSP1Triangle(17, 18, 19, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3E78[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture67B9B0), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2967], 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), - gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), - gsSP1Triangle(21, 24, 25, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3EF8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[2993], 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), - gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), - gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), - gsSP1Triangle(29, 30, 31, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_3F80[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3025], 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(&d_course_mario_raceway_vertex[3056], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4028[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3071], 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(&d_course_mario_raceway_vertex[3101], 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), - gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_40D8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3124], 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(&d_course_mario_raceway_vertex[3156], 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), - gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4188[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3180], 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), - gsSP2Triangles(17, 18, 19, 0, 3, 20, 21, 0), - gsSP2Triangles(3, 22, 23, 0, 24, 25, 26, 0), - gsSP1Triangle(24, 27, 28, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4210[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3209], 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), - gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), - gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4290[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3238], 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(&d_course_mario_raceway_vertex[3269], 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), - gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), - gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4348[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3298], 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), - gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_43C0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3322], 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(&d_course_mario_raceway_vertex[3354], 6, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4458[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture67B9B0), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3360], 12, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_44C0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture67B9B0), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3372], 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), - gsSP2Triangles(17, 18, 19, 0, 17, 20, 21, 0), - gsSP1Triangle(0, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4540[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture67B9B0), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3396], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_45B0[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_4540), - gsSPDisplayList(d_course_mario_raceway_packed_dl_44C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4458), - gsSPDisplayList(d_course_mario_raceway_packed_dl_43C0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4348), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4290), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4210), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4188), - gsSPDisplayList(d_course_mario_raceway_packed_dl_40D8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4028), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3F80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3EF8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E78), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3E00), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3D50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3CD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3BB0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3AB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_39E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_38B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3818), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3798), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3728), - gsSPDisplayList(d_course_mario_raceway_packed_dl_36B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3630), - gsSPDisplayList(d_course_mario_raceway_packed_dl_35A8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3530), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_46A0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3410], 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(&d_course_mario_raceway_vertex[3441], 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(&d_course_mario_raceway_vertex[3472], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4780[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3487], 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(&d_course_mario_raceway_vertex[3518], 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(&d_course_mario_raceway_vertex[3549], 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), - gsSP2Triangles(13, 15, 16, 0, 17, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 23, 24, 25, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4870[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3575], 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(&d_course_mario_raceway_vertex[3605], 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(&d_course_mario_raceway_vertex[3637], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4950[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3650], 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(&d_course_mario_raceway_vertex[3680], 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_49E8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3683], 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), - gsSP2Triangles(14, 15, 16, 0, 17, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 23, 24, 25, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4A68[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3709], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4AD8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3722], 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), - gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4B50[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3746], 12, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4BB8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3758], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4C28[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3773], 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(&d_course_mario_raceway_vertex[3803], 6, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4CB8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3809], 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(&d_course_mario_raceway_vertex[3839], 6, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4D48[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3845], 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(&d_course_mario_raceway_vertex[3875], 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(&d_course_mario_raceway_vertex[3907], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4E20[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3921], 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), - gsSP2Triangles(9, 10, 2, 0, 11, 12, 2, 0), - gsSP2Triangles(12, 9, 2, 0, 10, 7, 2, 0), - gsSP2Triangles(6, 8, 2, 0, 13, 14, 15, 0), - 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(&d_course_mario_raceway_vertex[3951], 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), - gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4EE8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[3975], 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(&d_course_mario_raceway_vertex[4007], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_4F90[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4020], 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), - gsSP2Triangles(13, 12, 14, 0, 15, 16, 17, 0), - 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(&d_course_mario_raceway_vertex[4050], 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(&d_course_mario_raceway_vertex[4082], 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(&d_course_mario_raceway_vertex[4113], 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(&d_course_mario_raceway_vertex[4144], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_50E8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4159], 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(&d_course_mario_raceway_vertex[4190], 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(&d_course_mario_raceway_vertex[4221], 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(&d_course_mario_raceway_vertex[4253], 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), - gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), - gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), - gsSP1Triangle(29, 30, 31, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5218[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4285], 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(&d_course_mario_raceway_vertex[4317], 11, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP2Triangles(6, 7, 8, 0, 9, 10, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_52B8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4328], 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(&d_course_mario_raceway_vertex[4358], 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), - gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), - gsSP1Triangle(24, 13, 25, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5368[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4384], 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(&d_course_mario_raceway_vertex[4416], 11, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP2Triangles(6, 7, 5, 0, 8, 9, 10, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5408[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4427], 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(&d_course_mario_raceway_vertex[4459], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_54B0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4473], 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), - gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0), - 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(&d_course_mario_raceway_vertex[4503], 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5550[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4506], 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(&d_course_mario_raceway_vertex[4538], 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), - gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), - gsSP1Triangle(24, 25, 26, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5608[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4565], 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(&d_course_mario_raceway_vertex[4595], 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(&d_course_mario_raceway_vertex[4627], 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), - gsSP1Triangle(17, 18, 19, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_56F0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4647], 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), - gsSP2Triangles(13, 12, 14, 0, 15, 16, 17, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5768[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4665], 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(&d_course_mario_raceway_vertex[4697], 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(&d_course_mario_raceway_vertex[4729], 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(&d_course_mario_raceway_vertex[4760], 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5870[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4763], 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(&d_course_mario_raceway_vertex[4793], 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(&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(6, 18, 19, 0, 20, 21, 22, 0), - gsSP2Triangles(23, 24, 25, 0, 26, 27, 28, 0), - gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(&d_course_mario_raceway_vertex[4856], 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5970[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4859], 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(&d_course_mario_raceway_vertex[4890], 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(&d_course_mario_raceway_vertex[4921], 12, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5A48[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4933], 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(&d_course_mario_raceway_vertex[4964], 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5AE0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[4967], 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(&d_course_mario_raceway_vertex[4998], 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(&d_course_mario_raceway_vertex[5028], 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), - gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), - gsSP1Triangle(15, 23, 16, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5BC8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5052], 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(&d_course_mario_raceway_vertex[5083], 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), - gsSP2Triangles(17, 18, 19, 0, 20, 21, 22, 0), - gsSP1Triangle(23, 24, 25, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5C80[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5109], 9, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5CE8[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5118], 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), - gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0), - gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0), - gsSP1Triangle(28, 29, 30, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5D70[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5149], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 15, 13, 0), - gsSP1Triangle(16, 17, 18, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5DF0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass7), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5168], 5, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP1Triangle(4, 0, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5E58[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass7), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5173], 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), - gsSP1Triangle(8, 10, 9, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5ED0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture67B9B0), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5184], 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(&d_course_mario_raceway_vertex[5215], 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), - gsSP2Triangles(17, 18, 16, 0, 19, 20, 21, 0), - gsSP1Triangle(22, 23, 11, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_5F88[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture67B9B0), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5239], 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(&d_course_mario_raceway_vertex[5271], 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(&d_course_mario_raceway_vertex[5303], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_6068[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5317], 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), - gsSP2Triangles(2, 6, 7, 0, 8, 7, 6, 0), - gsSP2Triangles(9, 10, 11, 0, 12, 13, 14, 0), - gsSP2Triangles(15, 16, 17, 0, 18, 19, 20, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_60F0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5338], 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), - gsSP2Triangles(15, 16, 17, 0, 18, 19, 17, 0), - gsSP2Triangles(20, 21, 8, 0, 22, 23, 17, 0), - gsSP2Triangles(24, 25, 26, 0, 27, 25, 28, 0), - gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(&d_course_mario_raceway_vertex[5370], 12, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), - gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_6198[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5382], 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(&d_course_mario_raceway_vertex[5414], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_6240[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5431], 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_62A0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5434], 8, 0), - gsSP2Triangles(0, 1, 2, 0, 3, 1, 0, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_6308[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture67B9B0), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5442], 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(&d_course_mario_raceway_vertex[5474], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_63B0[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass10), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5488], 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(&d_course_mario_raceway_vertex[5520], 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(&d_course_mario_raceway_vertex[5552], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_6490[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture67B9B0), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5567], 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(&d_course_mario_raceway_vertex[5597], 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_6528[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass5), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5600], 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), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_6598[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_6528), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6490), - gsSPDisplayList(d_course_mario_raceway_packed_dl_63B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6308), - gsSPDisplayList(d_course_mario_raceway_packed_dl_62A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6198), - gsSPDisplayList(d_course_mario_raceway_packed_dl_60F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6068), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5F88), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5ED0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5E58), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5DF0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5D70), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5CE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5C80), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5BC8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5AE0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5A48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5970), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5768), - gsSPDisplayList(d_course_mario_raceway_packed_dl_56F0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5608), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5550), - gsSPDisplayList(d_course_mario_raceway_packed_dl_54B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5408), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5368), - gsSPDisplayList(d_course_mario_raceway_packed_dl_52B8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_5218), - gsSPDisplayList(d_course_mario_raceway_packed_dl_50E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4F90), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4EE8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4E20), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4D48), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4CB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4C28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4BB8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4B50), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4AD8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4A68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_49E8), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4950), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4870), - gsSPDisplayList(d_course_mario_raceway_packed_dl_4780), - gsSPDisplayList(d_course_mario_raceway_packed_dl_46A0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_6710[] = -{ - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrass1), - 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, 1023, 256), - gsSPVertex(&d_course_mario_raceway_vertex[5611], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[5642], 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), - gsSP2Triangles(11, 12, 13, 0, 11, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), - gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(&d_course_mario_raceway_vertex[5673], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[5705], 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), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - 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(&d_course_mario_raceway_vertex[5737], 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), - gsSP2Triangles(11, 14, 15, 0, 8, 16, 17, 0), - gsSP1Triangle(8, 18, 19, 0), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_68B0[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_6710), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_68C0[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_68B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_6598), - gsSPDisplayList(d_course_mario_raceway_packed_dl_45B0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3508), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3240), - gsSPDisplayList(d_course_mario_raceway_packed_dl_3050), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2D68), - gsSPDisplayList(d_course_mario_raceway_packed_dl_2A28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1B28), - gsSPDisplayList(d_course_mario_raceway_packed_dl_14A0), - gsSPDisplayList(d_course_mario_raceway_packed_dl_1140), - gsSPDisplayList(d_course_mario_raceway_packed_dl_8E8), - gsSPEndDisplayList(), -}; - -Gfx d_course_mario_raceway_packed_dl_6928[] = -{ - gsSPDisplayList(d_course_mario_raceway_packed_dl_68C0), - gsSPEndDisplayList(), -}; diff --git a/courses/mario_raceway/course_displaylists.h b/courses/mario_raceway/course_displaylists.h index 96a848f03..da5214609 100644 --- a/courses/mario_raceway/course_displaylists.h +++ b/courses/mario_raceway/course_displaylists.h @@ -4,179 +4,6 @@ #include #include "macros.h" -extern Gfx d_course_mario_raceway_packed_dl_0[]; -extern Gfx d_course_mario_raceway_packed_dl_70[]; -extern Gfx d_course_mario_raceway_packed_dl_E0[]; -extern Gfx d_course_mario_raceway_packed_dl_F8[]; -extern Gfx d_course_mario_raceway_packed_dl_160[]; -extern Gfx d_course_mario_raceway_packed_dl_170[]; -extern Gfx d_course_mario_raceway_packed_dl_1D8[]; -extern Gfx d_course_mario_raceway_packed_dl_240[]; -extern Gfx d_course_mario_raceway_packed_dl_258[]; -extern Gfx d_course_mario_raceway_packed_dl_2C0[]; -extern Gfx d_course_mario_raceway_packed_dl_328[]; -extern Gfx d_course_mario_raceway_packed_dl_3D8[]; -extern Gfx d_course_mario_raceway_packed_dl_450[]; -extern Gfx d_course_mario_raceway_packed_dl_478[]; -extern Gfx d_course_mario_raceway_packed_dl_4A0[]; -extern Gfx d_course_mario_raceway_packed_dl_4B0[]; -extern Gfx d_course_mario_raceway_packed_dl_588[]; -extern Gfx d_course_mario_raceway_packed_dl_8E8[]; -extern Gfx d_course_mario_raceway_packed_dl_900[]; -extern Gfx d_course_mario_raceway_packed_dl_A08[]; -extern Gfx d_course_mario_raceway_packed_dl_B10[]; -extern Gfx d_course_mario_raceway_packed_dl_C18[]; -extern Gfx d_course_mario_raceway_packed_dl_D20[]; -extern Gfx d_course_mario_raceway_packed_dl_E28[]; -extern Gfx d_course_mario_raceway_packed_dl_F30[]; -extern Gfx d_course_mario_raceway_packed_dl_1038[]; -extern Gfx d_course_mario_raceway_packed_dl_1140[]; -extern Gfx d_course_mario_raceway_packed_dl_1188[]; -extern Gfx d_course_mario_raceway_packed_dl_1348[]; -extern Gfx d_course_mario_raceway_packed_dl_13C0[]; -extern Gfx d_course_mario_raceway_packed_dl_1438[]; -extern Gfx d_course_mario_raceway_packed_dl_14A0[]; -extern Gfx d_course_mario_raceway_packed_dl_14C8[]; -extern Gfx d_course_mario_raceway_packed_dl_1500[]; -extern Gfx d_course_mario_raceway_packed_dl_1550[]; -extern Gfx d_course_mario_raceway_packed_dl_1600[]; -extern Gfx d_course_mario_raceway_packed_dl_1668[]; -extern Gfx d_course_mario_raceway_packed_dl_16D8[]; -extern Gfx d_course_mario_raceway_packed_dl_1770[]; -extern Gfx d_course_mario_raceway_packed_dl_17D8[]; -extern Gfx d_course_mario_raceway_packed_dl_1850[]; -extern Gfx d_course_mario_raceway_packed_dl_1890[]; -extern Gfx d_course_mario_raceway_packed_dl_18B8[]; -extern Gfx d_course_mario_raceway_packed_dl_18E0[]; -extern Gfx d_course_mario_raceway_packed_dl_1950[]; -extern Gfx d_course_mario_raceway_packed_dl_1988[]; -extern Gfx d_course_mario_raceway_packed_dl_1A08[]; -extern Gfx d_course_mario_raceway_packed_dl_1A80[]; -extern Gfx d_course_mario_raceway_packed_dl_1AF8[]; -extern Gfx d_course_mario_raceway_packed_dl_1B28[]; -extern Gfx d_course_mario_raceway_packed_dl_1BB8[]; -extern Gfx d_course_mario_raceway_packed_dl_1C48[]; -extern Gfx d_course_mario_raceway_packed_dl_1CF8[]; -extern Gfx d_course_mario_raceway_packed_dl_1DA8[]; -extern Gfx d_course_mario_raceway_packed_dl_1E30[]; -extern Gfx d_course_mario_raceway_packed_dl_1EA8[]; -extern Gfx d_course_mario_raceway_packed_dl_1F30[]; -extern Gfx d_course_mario_raceway_packed_dl_1FB0[]; -extern Gfx d_course_mario_raceway_packed_dl_2038[]; -extern Gfx d_course_mario_raceway_packed_dl_20B0[]; -extern Gfx d_course_mario_raceway_packed_dl_2138[]; -extern Gfx d_course_mario_raceway_packed_dl_21C0[]; -extern Gfx d_course_mario_raceway_packed_dl_2248[]; -extern Gfx d_course_mario_raceway_packed_dl_22B8[]; -extern Gfx d_course_mario_raceway_packed_dl_2340[]; -extern Gfx d_course_mario_raceway_packed_dl_23B8[]; -extern Gfx d_course_mario_raceway_packed_dl_2420[]; -extern Gfx d_course_mario_raceway_packed_dl_2498[]; -extern Gfx d_course_mario_raceway_packed_dl_2510[]; -extern Gfx d_course_mario_raceway_packed_dl_2588[]; -extern Gfx d_course_mario_raceway_packed_dl_2600[]; -extern Gfx d_course_mario_raceway_packed_dl_2680[]; -extern Gfx d_course_mario_raceway_packed_dl_26F8[]; -extern Gfx d_course_mario_raceway_packed_dl_2760[]; -extern Gfx d_course_mario_raceway_packed_dl_27E8[]; -extern Gfx d_course_mario_raceway_packed_dl_2870[]; -extern Gfx d_course_mario_raceway_packed_dl_28F8[]; -extern Gfx d_course_mario_raceway_packed_dl_29B0[]; -extern Gfx d_course_mario_raceway_packed_dl_2A28[]; -extern Gfx d_course_mario_raceway_packed_dl_2B10[]; -extern Gfx d_course_mario_raceway_packed_dl_2B98[]; -extern Gfx d_course_mario_raceway_packed_dl_2D68[]; -extern Gfx d_course_mario_raceway_packed_dl_2D80[]; -extern Gfx d_course_mario_raceway_packed_dl_3050[]; -extern Gfx d_course_mario_raceway_packed_dl_3060[]; -extern Gfx d_course_mario_raceway_packed_dl_3150[]; -extern Gfx d_course_mario_raceway_packed_dl_3240[]; -extern Gfx d_course_mario_raceway_packed_dl_3258[]; -extern Gfx d_course_mario_raceway_packed_dl_32F0[]; -extern Gfx d_course_mario_raceway_packed_dl_3388[]; -extern Gfx d_course_mario_raceway_packed_dl_3460[]; -extern Gfx d_course_mario_raceway_packed_dl_3508[]; -extern Gfx d_course_mario_raceway_packed_dl_3530[]; -extern Gfx d_course_mario_raceway_packed_dl_35A8[]; -extern Gfx d_course_mario_raceway_packed_dl_3630[]; -extern Gfx d_course_mario_raceway_packed_dl_36B0[]; -extern Gfx d_course_mario_raceway_packed_dl_3728[]; -extern Gfx d_course_mario_raceway_packed_dl_3798[]; -extern Gfx d_course_mario_raceway_packed_dl_3818[]; -extern Gfx d_course_mario_raceway_packed_dl_38B8[]; -extern Gfx d_course_mario_raceway_packed_dl_3950[]; -extern Gfx d_course_mario_raceway_packed_dl_39E8[]; -extern Gfx d_course_mario_raceway_packed_dl_3AB8[]; -extern Gfx d_course_mario_raceway_packed_dl_3BB0[]; -extern Gfx d_course_mario_raceway_packed_dl_3C28[]; -extern Gfx d_course_mario_raceway_packed_dl_3CD8[]; -extern Gfx d_course_mario_raceway_packed_dl_3D50[]; -extern Gfx d_course_mario_raceway_packed_dl_3E00[]; -extern Gfx d_course_mario_raceway_packed_dl_3E78[]; -extern Gfx d_course_mario_raceway_packed_dl_3EF8[]; -extern Gfx d_course_mario_raceway_packed_dl_3F80[]; -extern Gfx d_course_mario_raceway_packed_dl_4028[]; -extern Gfx d_course_mario_raceway_packed_dl_40D8[]; -extern Gfx d_course_mario_raceway_packed_dl_4188[]; -extern Gfx d_course_mario_raceway_packed_dl_4210[]; -extern Gfx d_course_mario_raceway_packed_dl_4290[]; -extern Gfx d_course_mario_raceway_packed_dl_4348[]; -extern Gfx d_course_mario_raceway_packed_dl_43C0[]; -extern Gfx d_course_mario_raceway_packed_dl_4458[]; -extern Gfx d_course_mario_raceway_packed_dl_44C0[]; -extern Gfx d_course_mario_raceway_packed_dl_4540[]; -extern Gfx d_course_mario_raceway_packed_dl_45B0[]; -extern Gfx d_course_mario_raceway_packed_dl_46A0[]; -extern Gfx d_course_mario_raceway_packed_dl_4780[]; -extern Gfx d_course_mario_raceway_packed_dl_4870[]; -extern Gfx d_course_mario_raceway_packed_dl_4950[]; -extern Gfx d_course_mario_raceway_packed_dl_49E8[]; -extern Gfx d_course_mario_raceway_packed_dl_4A68[]; -extern Gfx d_course_mario_raceway_packed_dl_4AD8[]; -extern Gfx d_course_mario_raceway_packed_dl_4B50[]; -extern Gfx d_course_mario_raceway_packed_dl_4BB8[]; -extern Gfx d_course_mario_raceway_packed_dl_4C28[]; -extern Gfx d_course_mario_raceway_packed_dl_4CB8[]; -extern Gfx d_course_mario_raceway_packed_dl_4D48[]; -extern Gfx d_course_mario_raceway_packed_dl_4E20[]; -extern Gfx d_course_mario_raceway_packed_dl_4EE8[]; -extern Gfx d_course_mario_raceway_packed_dl_4F90[]; -extern Gfx d_course_mario_raceway_packed_dl_50E8[]; -extern Gfx d_course_mario_raceway_packed_dl_5218[]; -extern Gfx d_course_mario_raceway_packed_dl_52B8[]; -extern Gfx d_course_mario_raceway_packed_dl_5368[]; -extern Gfx d_course_mario_raceway_packed_dl_5408[]; -extern Gfx d_course_mario_raceway_packed_dl_54B0[]; -extern Gfx d_course_mario_raceway_packed_dl_5550[]; -extern Gfx d_course_mario_raceway_packed_dl_5608[]; -extern Gfx d_course_mario_raceway_packed_dl_56F0[]; -extern Gfx d_course_mario_raceway_packed_dl_5768[]; -extern Gfx d_course_mario_raceway_packed_dl_5870[]; -extern Gfx d_course_mario_raceway_packed_dl_5970[]; -extern Gfx d_course_mario_raceway_packed_dl_5A48[]; -extern Gfx d_course_mario_raceway_packed_dl_5AE0[]; -extern Gfx d_course_mario_raceway_packed_dl_5BC8[]; -extern Gfx d_course_mario_raceway_packed_dl_5C80[]; -extern Gfx d_course_mario_raceway_packed_dl_5CE8[]; -extern Gfx d_course_mario_raceway_packed_dl_5D70[]; -extern Gfx d_course_mario_raceway_packed_dl_5DF0[]; -extern Gfx d_course_mario_raceway_packed_dl_5E58[]; -extern Gfx d_course_mario_raceway_packed_dl_5ED0[]; -extern Gfx d_course_mario_raceway_packed_dl_5F88[]; -extern Gfx d_course_mario_raceway_packed_dl_6068[]; -extern Gfx d_course_mario_raceway_packed_dl_60F0[]; -extern Gfx d_course_mario_raceway_packed_dl_6198[]; -extern Gfx d_course_mario_raceway_packed_dl_6240[]; -extern Gfx d_course_mario_raceway_packed_dl_62A0[]; -extern Gfx d_course_mario_raceway_packed_dl_6308[]; -extern Gfx d_course_mario_raceway_packed_dl_63B0[]; -extern Gfx d_course_mario_raceway_packed_dl_6490[]; -extern Gfx d_course_mario_raceway_packed_dl_6528[]; -extern Gfx d_course_mario_raceway_packed_dl_6598[]; -extern Gfx d_course_mario_raceway_packed_dl_6710[]; -extern Gfx d_course_mario_raceway_packed_dl_68B0[]; -extern Gfx d_course_mario_raceway_packed_dl_68C0[]; -extern Gfx d_course_mario_raceway_packed_dl_6928[2]; #define d_course_mario_raceway_packed_end GET_PACKED_END(d_course_mario_raceway_packed_dl_6928) diff --git a/courses/mario_raceway/course_offsets.c b/courses/mario_raceway/course_offsets.c index 21902e1f0..5f766731b 100644 --- a/courses/mario_raceway/course_offsets.c +++ b/courses/mario_raceway/course_offsets.c @@ -1,6 +1,6 @@ #include #include "course_offsets.h" -#include "course_data.h" +#include const course_texture mario_raceway_textures[] = { {gTextureCheckerboardYellowPink, 0x0149, 0x0800, 0x0}, diff --git a/libultraship b/libultraship index c62fe0299..3018f1e75 160000 --- a/libultraship +++ b/libultraship @@ -1 +1 @@ -Subproject commit c62fe029942b9c7791e9d7c14cd50d4a41328791 +Subproject commit 3018f1e75516ab00aa6cc5e183d007d9d0c8a139 diff --git a/src/actors/mario_sign/render.inc.c b/src/actors/mario_sign/render.inc.c index 299470946..ec6fdb96b 100644 --- a/src/actors/mario_sign/render.inc.c +++ b/src/actors/mario_sign/render.inc.c @@ -1,6 +1,6 @@ #include #include -#include "courses/mario_raceway/course_data.h" +#include /** * @brief Renders the Mario sign actor. diff --git a/src/actors/piranha_plant/render.inc.c b/src/actors/piranha_plant/render.inc.c index 8be53d488..de78392df 100644 --- a/src/actors/piranha_plant/render.inc.c +++ b/src/actors/piranha_plant/render.inc.c @@ -1,8 +1,8 @@ #include #include #include -#include "courses/mario_raceway/course_data.h" #include "courses/royal_raceway/course_data.h" +#include /** * @brief Renders the piranha plant actor. @@ -110,7 +110,7 @@ void render_actor_piranha_plant(Camera *arg0, Mat4 arg1, struct PiranhaPlant *ar if (gCurrentCourseId == COURSE_MARIO_RACEWAY) { - gSPDisplayList(gDisplayListHead++, &d_course_mario_raceway_dl_piranha_plant); + gSPDisplayList(gDisplayListHead++, d_course_mario_raceway_dl_piranha_plant); } else { gSPDisplayList(gDisplayListHead++, &d_course_royal_raceway_dl_piranha_plant); } diff --git a/src/buffers/memory_pool.c b/src/buffers/memory_pool.c index 5b401d83f..ac222a43b 100644 --- a/src/buffers/memory_pool.c +++ b/src/buffers/memory_pool.c @@ -8,4 +8,4 @@ * Memory pool variable prevents code segments flowing into the memory pool * for easier portability. */ -u8 memoryPool[MEMORY_POOL_SIZE]; +u8 gMemoryPool[MEMORY_POOL_SIZE]; diff --git a/src/code_800029B0.c b/src/code_800029B0.c index fa44153d4..ebab0302c 100644 --- a/src/code_800029B0.c +++ b/src/code_800029B0.c @@ -24,6 +24,7 @@ #include "courses/all_course_packed.h" #include "menus.h" #include +#include extern s32 D_802BA038; extern s16 D_802BA048; @@ -308,8 +309,9 @@ void func_80003040(void) { destroy_all_actors(); switch (gCurrentCourseId) { case COURSE_MARIO_RACEWAY: + struct ActorSpawnData *a_d_course_mario_raceway_tree_spawns = (struct ActorSpawnData *) LOAD_ASSET(d_course_mario_raceway_tree_spawns); dma_textures(gTextureTrees1, 0x35B, 0x800); - spawn_foliage(d_course_mario_raceway_tree_spawns); + spawn_foliage(a_d_course_mario_raceway_tree_spawns); break; case COURSE_BOWSER_CASTLE: // d_course_bowsers_castle_packed_dl_1350 diff --git a/src/code_80005FD0.c b/src/code_80005FD0.c index b63455fac..9210440a4 100644 --- a/src/code_80005FD0.c +++ b/src/code_80005FD0.c @@ -3,6 +3,7 @@ #include #include #include "course_metadata.h" +#include #include "code_80005FD0.h" #include "math_util.h" diff --git a/src/code_80057C60.c b/src/code_80057C60.c index e85b5dbc3..e9bddd053 100644 --- a/src/code_80057C60.c +++ b/src/code_80057C60.c @@ -7,6 +7,7 @@ #include #include #include +#include #include "camera.h" #include "code_80057C60.h" @@ -35,6 +36,7 @@ #include "spawn_players.h" #include "sounds.h" #include "data/some_data.h" +#include //! @warning this macro is undef'd at the end of this file @@ -493,7 +495,7 @@ void func_80057FC4(u32 arg0) { if ((gHUDDisable != 0)) { return; } - gSPDisplayList(gDisplayListHead++, &D_0D0076F8); + gSPDisplayList(gDisplayListHead++, D_0D0076F8); set_matrix_hud_screen(); if ((D_801657C8 != 0)){ @@ -527,7 +529,7 @@ void render_object(u32 arg0) { return; } - gSPDisplayList(gDisplayListHead++, &D_0D0076F8); + gSPDisplayList(gDisplayListHead++, D_0D0076F8); if (D_8018D22C != 0) { return; @@ -636,7 +638,7 @@ void render_player_snow_effect(u32 arg0) { return; } - gSPDisplayList(gDisplayListHead++, &D_0D0076F8); + gSPDisplayList(gDisplayListHead++, D_0D0076F8); if (D_8018D22C != 0) { return; @@ -818,13 +820,13 @@ void render_snowing_effect(s32 arg0) { } void func_80058BF4(void) { - gSPDisplayList(gDisplayListHead++, &D_0D0076F8); + gSPDisplayList(gDisplayListHead++, D_0D0076F8); } void func_80058C20(u32 arg0) { D_8018D21C = arg0; - gSPDisplayList(gDisplayListHead++, &D_0D0076F8); + gSPDisplayList(gDisplayListHead++, D_0D0076F8); if (D_8018D22C == 0) { switch (arg0) { @@ -892,7 +894,7 @@ void func_80058C20(u32 arg0) { void render_hud(u32 arg0) { D_8018D21C = arg0; - gSPDisplayList(gDisplayListHead++, &D_0D0076F8); + gSPDisplayList(gDisplayListHead++, D_0D0076F8); if (D_8018D22C == 0) { switch (arg0) { case RENDER_SCREEN_MODE_1P_PLAYER_ONE: @@ -1040,7 +1042,7 @@ void func_800591B4(void) { if ((gHUDDisable == 0) && (D_800DC5B8 != 0)) { func_80057C60(); - gSPDisplayList(gDisplayListHead++, &D_0D0076F8); + gSPDisplayList(gDisplayListHead++, D_0D0076F8); if (gIsHUDVisible != 0) { if (D_801657D8 == 0) { @@ -5228,7 +5230,7 @@ void func_80067964(Player *player, UNUSED s8 arg1, f32 arg2, UNUSED s8 arg3, s8 func_800652D4(sp9C, sp94, player->size * arg2); gSPDisplayList(gDisplayListHead++, D_0D008C90); gSPClearGeometryMode(gDisplayListHead++, G_CULL_BOTH); - gDPLoadTLUT_pal256(gDisplayListHead++, D_800E52D0); + gDPLoadTLUT_pal256(gDisplayListHead++, gTLUTOnomatopoeia); gDPSetTextureLUT(gDisplayListHead++, G_TT_RGBA16); gDPLoadTextureBlock(gDisplayListHead++, D_8018D4AC, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); gSPVertex(gDisplayListHead++, D_800E8840, 4, 0); @@ -5308,7 +5310,7 @@ void func_80068310(Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 sp94[2] = 0; func_800652D4(sp9C, sp94, player->unk_258[20 + arg4].unk_00C * player->size); gSPDisplayList(gDisplayListHead++, D_0D008C90); - gDPLoadTLUT_pal256(gDisplayListHead++, D_800E52D0); + gDPLoadTLUT_pal256(gDisplayListHead++, gTLUTOnomatopoeia); gDPSetTextureLUT(gDisplayListHead++, G_TT_RGBA16); gDPLoadTextureBlock(gDisplayListHead++, D_8018D4B4, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); gSPVertex(gDisplayListHead++, D_800E8880, 4, 0); @@ -5382,7 +5384,7 @@ void func_80068DA0(Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 sp94[2] = 0; func_800652D4(sp9C, sp94, player->unk_258[20 + arg4].unk_00C * player->size); gSPDisplayList(gDisplayListHead++, D_0D008C90); - gDPLoadTLUT_pal256(gDisplayListHead++, D_800E52D0); + gDPLoadTLUT_pal256(gDisplayListHead++, gTLUTOnomatopoeia); gDPSetTextureLUT(gDisplayListHead++, G_TT_RGBA16); gDPLoadTextureBlock(gDisplayListHead++, D_8018D4A4, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); gSPVertex(gDisplayListHead++, D_800E8B80, 4, 0); @@ -5788,7 +5790,7 @@ void render_battle_balloon(Player *player, s8 arg1, s16 arg2, s8 arg3) { gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxEffect[gMatrixEffectCount]), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); gSPDisplayList(gDisplayListHead++, D_0D008DB8); - gDPLoadTLUT_pal256(gDisplayListHead++, D_800E52D0); + gDPLoadTLUT_pal256(gDisplayListHead++, gTLUTOnomatopoeia); gDPSetTextureLUT(gDisplayListHead++, G_TT_RGBA16); func_8004B614(primRed, primGreen, primBlue, envRed, envGreen, envBlue, 0x000000D8); @@ -5902,7 +5904,7 @@ void render_balloon(Vec3f arg0, f32 arg1, s16 arg2, s16 arg3) { convert_to_fixed_point_matrix(&gGfxPool->mtxEffect[gMatrixEffectCount], sp108); gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxEffect[gMatrixEffectCount]), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); gSPDisplayList(gDisplayListHead++, D_0D008DB8); - gDPLoadTLUT_pal256(gDisplayListHead++, D_800E52D0); + gDPLoadTLUT_pal256(gDisplayListHead++, gTLUTOnomatopoeia); gDPSetTextureLUT(gDisplayListHead++, G_TT_RGBA16); func_8004B614(primRed, primGreen, primBlue, envRed, envGreen, envBlue, 0x000000D8); gDPSetRenderMode(gDisplayListHead++, AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | ZMODE_XLU | CVG_X_ALPHA | FORCE_BL | GBL_c1(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA), AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | ZMODE_XLU | CVG_X_ALPHA | FORCE_BL | GBL_c2(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)); diff --git a/src/code_8006E9C0.c b/src/code_8006E9C0.c index 8a2adbd1c..9eb8d23a9 100644 --- a/src/code_8006E9C0.c +++ b/src/code_8006E9C0.c @@ -119,7 +119,8 @@ u8 *func_8006ED94(u8 *devAddr, u8 *baseAddress, u32 size, u32 offset) } void func_8006EE44(void) { - D_8018D1E0 = func_8006ED94((u8 *)&gTextureLogoMarioKart64, (u8 *) D_8018D9B0, 0x79E1, 0x20000); + u8 *d_gTextureLogoMarioKart64 = LOAD_ASSET(gTextureLogoMarioKart64); + D_8018D1E0 = func_8006ED94((u8 *)d_gTextureLogoMarioKart64, (u8 *) D_8018D9B0, 0x79E1, 0x20000); } // Some kind of initalization for the Item Window part of the HUD diff --git a/src/code_80091750.c b/src/code_80091750.c index 7bc74a48c..2bf44cf1c 100644 --- a/src/code_80091750.c +++ b/src/code_80091750.c @@ -1152,10 +1152,6 @@ s32 D_800E84A0[] = { 0x13, 0x13, 0x13, 0x13, }; -Vtx *D_800E84C0[] = { - &D_02007BB8[0], &D_02007BB8[18], &D_02007BB8[36], -}; - Gfx *D_800E84CC[] = { D_02007838, D_02007858, D_02007878, D_02007898, D_020078B8, D_020078D8, D_020078F8, D_02007918, @@ -1609,6 +1605,16 @@ void func_80092290(s32 arg0, s32 *arg1, s32 *arg2) { s32 a, b, c, d; Vtx *vtx; + Vtx *v1 = (Vtx *) LOAD_ASSET(D_02007BB8); + //Vtx *v2 = (Vtx *) LOAD_ASSET(D_02007CD8); + //Vtx *v3 = (Vtx *) LOAD_ASSET(D_02007DF8); + + Vtx *D_800E84C0[] = { + &v1[0], + &v1[18], + &v1[36], + }; + if ((arg0 < 4) || (arg0 >= 6)) { return; } idx = (((arg0 * 4) + ((gGlobalTimer % 2) * 2)) - 6); @@ -1620,7 +1626,14 @@ void func_80092290(s32 arg0, s32 *arg1, s32 *arg2) { } for (i = 0; i < 3; i++) { - vtx = (Vtx *) segmented_to_virtual_dupe_2(D_800E84C0[i]); + if (i == 0) { + vtx = (Vtx *) &v1[0]; + } else if (i == 1) { + vtx = (Vtx *) &v1[18]; + } else if (i == 2) { + vtx = (Vtx *) &v1[36]; + } + //vtx = (Vtx *) segmented_to_virtual_dupe_2(&v1[0]); temp_v1 = (*arg1 * 2) + 2; @@ -2391,6 +2404,7 @@ void func_800942D0(void) { s32 var_s2; s32 thing; test = &gGfxPool->mtxObject[0]; + Gfx * a_D_02007F60 = LOAD_ASSET(D_02007F60); gSPMatrix(gDisplayListHead++, &gGfxPool->mtxScreen, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); gSPMatrix(gDisplayListHead++, &gGfxPool->mtxLookAt[0], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); guRotate(test, D_8018EDC8, 1.0f, 0.0f, 0.0f); @@ -2401,7 +2415,7 @@ void func_800942D0(void) { gSPMatrix(gDisplayListHead++, test++, G_MTX_PUSH | G_MTX_MUL | G_MTX_MODELVIEW); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); gDPSetEnvColor(gDisplayListHead++, 0x00, 0x00, 0x00, 0x00); - gSPDisplayList(gDisplayListHead++, D_02007F60); + gSPDisplayList(gDisplayListHead++, a_D_02007F60); gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); if (D_800E8530 > 0) { var_f26 = D_800E8534; @@ -2462,14 +2476,14 @@ void func_800947B4(struct GfxPool *arg0, UNUSED s32 arg1) { void func_80094A64(struct GfxPool *pool) { gMatrixHudCount = 0; gMatrixEffectCount = 0; - gSPViewport(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&D_802B8880)); + gSPViewport(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(D_802B8880)); gDPSetScissor(gDisplayListHead++, G_SC_NON_INTERLACE, 0, 0, 320, 240); guOrtho(&pool->mtxScreen, 0.0f, SCREEN_WIDTH - 1, SCREEN_HEIGHT - 1, 0.0f, -100.0f, 100.0f, 1.0f); gSPMatrix(gDisplayListHead++, &pool->mtxScreen, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); gSPDisplayList(gDisplayListHead++, D_02007650); func_80094C60(); func_80092290(4, D_8018E850, D_8018E858); - func_80092290(5, &D_8018E850[1], &D_8018E858[1]); + func_80092290(5, (s32 *) &D_8018E850[1], (s32 *) &D_8018E858[1]); func_80099A70(); func_8009C918(); switch (gMenuSelection) { @@ -2554,7 +2568,6 @@ void func_80094C60(void) { add_8018D9E0_entry(0x000000D9, 0, 0, 0x0A); break; case START_MENU: - // todo: figure this out. add_8018D9E0_entry(2, 0, 0, 4); add_8018D9E0_entry(1, 0, 0, 0); add_8018D9E0_entry(0x000000FB, 0, 0, 0); @@ -2758,29 +2771,22 @@ Gfx *draw_flash_select_case_fast(Gfx *displayListHead, s32 ulx, s32 uly, s32 lrx Gfx *func_800959F8(Gfx *displayListHead, Vtx *arg1) { s32 index; + Vtx *a_D_02007BB8 = (Vtx *) LOAD_ASSET(D_02007BB8); + //Vtx *a_D_02007CD8 = (Vtx *) LOAD_ASSET(D_02007CD8); + // Vtx *a_D_02007DF8 = (Vtx *) LOAD_ASSET(D_02007DF8); if ((s32) gTextColor < TEXT_BLUE_GREEN_RED_CYCLE_1) { index = gTextColor; } else { index = ((gTextColor * 2) + ((s32) gGlobalTimer % 2)) - 4; } -#ifdef AVOID_UB - if (arg1 == D_02007BB8) { + if (arg1 == &a_D_02007BB8[0]) { gSPDisplayList(displayListHead++, D_800E84CC[index]); - } else if (arg1 == &D_02007BB8[18]) { + } else if (arg1 == &a_D_02007BB8[18]) { gSPDisplayList(displayListHead++, D_800E84EC[index]); - } else if (arg1 == &D_02007BB8[36]) { + } else if (arg1 == &a_D_02007BB8[36]) { gSPDisplayList(displayListHead++, D_800E850C[index]); } -#else - if (arg1 == D_02007BB8) { - gSPDisplayList(displayListHead++, D_800E84CC[index]); - } else if (arg1 == D_02007CD8) { - gSPDisplayList(displayListHead++, D_800E84EC[index]); - } else if (arg1 == D_02007DF8) { - gSPDisplayList(displayListHead++, D_800E850C[index]); - } -#endif return displayListHead; @@ -2845,6 +2851,10 @@ Gfx *func_80095BD0(Gfx *displayListHead, u8 *arg1, f32 arg2, f32 arg3, u32 arg4, Vtx *var_a1; Mtx *sp28; + Vtx *a_D_02007BB8 = (Vtx *) LOAD_ASSET(D_02007BB8); + //Vtx *a_D_02007CD8 = (Vtx *) LOAD_ASSET(D_02007CD8); + //Vtx *a_D_02007DF8 = (Vtx *) LOAD_ASSET(D_02007DF8); + // A match is a match, but why are goto's required here? if (gMatrixEffectCount >= 0x2F7) { goto func_80095BD0_label1; @@ -2864,16 +2874,16 @@ func_80095BD0_label2: gDPLoadTextureTile_4b(displayListHead++, arg1, G_IM_FMT_I, arg4, 0, 0, 0, arg4, arg5, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); switch (arg4) { default: - var_a1 = &D_02007BB8[18]; + var_a1 = &a_D_02007BB8[18]; break; case 16: - var_a1 = &D_02007BB8[18]; + var_a1 = &a_D_02007BB8[18]; break; case 26: - var_a1 = D_02007BB8; + var_a1 = &a_D_02007BB8[0]; break; case 30: - var_a1 = &D_02007BB8[36]; + var_a1 = &a_D_02007BB8[36]; break; } @@ -3809,7 +3819,7 @@ void func_80099A94(MkTexture *arg0, s32 arg1) { // Something's up with the handling of `_textures_0aSegmentRomStart`, I don't know how to fix it void func_80099AEC(void) { s8 var_s4; - s32 var_s0; + s32 size; UNUSED s32 stackPadding0; UNUSED s32 stackPadding1; s32 huh; @@ -3820,29 +3830,29 @@ void func_80099AEC(void) { MkTexture *temp_s2; struct_8018E060_entry *var_s1; - if (gGamestate == 4) { + if (gGamestate == RACING) { sp60 = 0x00000500; } else { sp60 = 0x00001000; } var_s4 = 0; - var_s1 = D_8018E060; + var_s1 = &D_8018E060[0]; temp_s2 = var_s1->texture; if (temp_s2 == NULL) return; huh = temp_s2->size; if (huh != 0) { - var_s0 = huh; + size = huh; } else { - var_s0 = 0x1400; + size = 0x1400; } - if (var_s0 % 8) { - var_s0 = ((var_s0 / 8) * 8) + 8; + if (size % 8) { + size = ((size / 8) * 8) + 8; } - osInvalDCache(D_8018D9B4, var_s0); - //osPiStartDma(&sp68, 0, 0, (uintptr_t)&_textures_0aSegmentRomStart[SEGMENT_OFFSET(temp_s2->textureData)], D_8018D9B4, var_s0, &gDmaMesgQueue); + osInvalDCache(D_8018D9B4, size); + //osPiStartDma(&sp68, 0, 0, (uintptr_t)&_textures_0aSegmentRomStart[SEGMENT_OFFSET(temp_s2->textureData)], D_8018D9B4, size, &gDmaMesgQueue); osRecvMesg(&gDmaMesgQueue, &sp64, 1); while (1) { if ((var_s1 + 1)->texture == NULL) { @@ -3851,18 +3861,18 @@ void func_80099AEC(void) { temp_s2 = (var_s1 + 1)->texture; huh = (var_s1 + 1)->texture->size; if (huh != 0) { - var_s0 = huh; + size = huh; } else { - var_s0 = 0x1400; + size = 0x1400; } - if (var_s0 % 8) { - var_s0 = ((var_s0 / 8) * 8) + 8; + if (size % 8) { + size = ((size / 8) * 8) + 8; } - 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); + osInvalDCache(D_8018D9B4 + sp60*4, size); + //osPiStartDma(&sp68, 0, 0, (uintptr_t)&_textures_0aSegmentRomStart[SEGMENT_OFFSET(temp_s2->textureData)], D_8018D9B4 + sp60*4, size, &gDmaMesgQueue); } //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 * 2); + memcpy(&D_8018D9B0[D_8018E118[var_s1->unk_4].offset], var_s1->texture->textureData, var_s1->texture->width * var_s1->texture->height * 2); var_s1->texture = NULL; var_s1++; @@ -3874,18 +3884,18 @@ void func_80099AEC(void) { temp_s2 = (var_s1 + 1)->texture; huh = (var_s1 + 1)->texture->size; if (huh != 0) { - var_s0 = huh; + size = huh; } else { - var_s0 = 0x1400; + size = 0x1400; } - if (var_s0 % 8) { - var_s0 = ((var_s0 / 8) * 8) + 8; + if (size % 8) { + size = ((size / 8) * 8) + 8; } - osInvalDCache(D_8018D9B4, var_s0); - //osPiStartDma(&sp68, 0, 0, (uintptr_t)&_textures_0aSegmentRomStart[SEGMENT_OFFSET(temp_s2->textureData)], D_8018D9B4, var_s0, &gDmaMesgQueue); + osInvalDCache(D_8018D9B4, size); + //osPiStartDma(&sp68, 0, 0, (uintptr_t)&_textures_0aSegmentRomStart[SEGMENT_OFFSET(temp_s2->textureData)], D_8018D9B4, size, &gDmaMesgQueue); } //mio0decode(D_8018D9B4 + sp60*4, (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 * 2); + memcpy(&D_8018D9B0[D_8018E118[var_s1->unk_4].offset], var_s1->texture->textureData, var_s1->texture->width * var_s1->texture->height * 2); var_s1->texture = NULL; var_s1++; if (var_s4 != 0) break; diff --git a/src/data/data_segment2.c b/src/data/data_segment2.c deleted file mode 100644 index 602a05a86..000000000 --- a/src/data/data_segment2.c +++ /dev/null @@ -1,540 +0,0 @@ -#include -#include -#include -#include "data_segment2.h" -#include -#include - -Gfx D_02007650[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_OPA_SURF, G_RM_AA_OPA_SURF2), - gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_LIGHTING | G_SHADING_SMOOTH), - gsDPSetTexturePersp(G_TP_NONE), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetTextureLUT(G_TT_NONE), - gsSPEndDisplayList(), -}; - -Gfx D_020076B0[] = { - gsDPPipeSync(), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - gsDPSetTexturePersp(G_TP_PERSP), - gsSPSetGeometryMode(G_ZBUFFER), - gsSPEndDisplayList(), -}; - -Gfx D_020076E0[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_SHADE | G_SHADING_SMOOTH), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPEndDisplayList(), -}; - -Gfx D_02007708[] = { - gsDPPipeSync(), - gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPEndDisplayList(), -}; - -Gfx D_02007728[] = { - gsDPPipeSync(), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPEndDisplayList(), -}; - -Gfx D_02007748[] = { - gsDPPipeSync(), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetCombineMode(G_CC_MODULATEI_PRIM, G_CC_MODULATEI_PRIM), - gsSPEndDisplayList(), -}; - -Gfx D_02007768[] = { - gsDPPipeSync(), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetCombineMode(G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM), - gsSPEndDisplayList(), -}; - -Gfx D_02007788[] = { - gsDPPipeSync(), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetCombineLERP(TEXEL0, 0, ENVIRONMENT, 0, 0, 0, 0, TEXEL0, TEXEL0, 0, ENVIRONMENT, 0, 0, 0, 0, TEXEL0), - gsSPEndDisplayList(), -}; - -Gfx D_020077A8[] = { - gsDPPipeSync(), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsSPSetGeometryMode(G_SHADE | G_SHADING_SMOOTH), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTexturePersp(G_TP_PERSP), - gsSPEndDisplayList(), -}; - -Gfx D_020077D8[] = { - gsDPPipeSync(), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetTexturePersp(G_TP_NONE), - gsSPEndDisplayList(), -}; - -Gfx D_020077F8[] = { - gsDPPipeSync(), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetCombineLERP(0, 0, 0, SHADE, TEXEL0, 0, SHADE, 0, 0, 0, 0, SHADE, TEXEL0, 0, SHADE, 0), - gsSPEndDisplayList(), -}; - -Gfx D_02007818[] = { - gsDPPipeSync(), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetCombineLERP(0, 0, 0, SHADE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, SHADE, TEXEL0, 0, PRIMITIVE, 0), - gsSPEndDisplayList(), -}; - -Gfx D_02007838[] = { - gsSPVertex(D_02007BB8, 2, 0), - gsSPVertex(&D_02007BB8[2], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007858[] = { - gsSPVertex(D_02007BB8, 2, 0), - gsSPVertex(&D_02007BB8[4], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007878[] = { - gsSPVertex(D_02007BB8, 2, 0), - gsSPVertex(&D_02007BB8[6], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007898[] = { - gsSPVertex(D_02007BB8, 2, 0), - gsSPVertex(&D_02007BB8[8], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_020078B8[] = { - gsSPVertex(D_02007BB8, 2, 0), - gsSPVertex(&D_02007BB8[10], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_020078D8[] = { - gsSPVertex(D_02007BB8, 2, 0), - gsSPVertex(&D_02007BB8[12], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_020078F8[] = { - gsSPVertex(D_02007BB8, 2, 0), - gsSPVertex(&D_02007BB8[14], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007918[] = { - gsSPVertex(D_02007BB8, 2, 0), - gsSPVertex(&D_02007BB8[16], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007938[] = { - gsSPVertex(&D_02007BB8[18], 2, 0), - gsSPVertex(&D_02007BB8[20], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007958[] = { - gsSPVertex(&D_02007BB8[18], 2, 0), - gsSPVertex(&D_02007BB8[22], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007978[] = { - gsSPVertex(&D_02007BB8[18], 2, 0), - gsSPVertex(&D_02007BB8[24], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007998[] = { - gsSPVertex(&D_02007BB8[18], 2, 0), - gsSPVertex(&D_02007BB8[26], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_020079B8[] = { - gsSPVertex(&D_02007BB8[18], 2, 0), - gsSPVertex(&D_02007BB8[28], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_020079D8[] = { - gsSPVertex(&D_02007BB8[18], 2, 0), - gsSPVertex(&D_02007BB8[30], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_020079F8[] = { - gsSPVertex(&D_02007BB8[18], 2, 0), - gsSPVertex(&D_02007BB8[32], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007A18[] = { - gsSPVertex(&D_02007BB8[18], 2, 0), - gsSPVertex(&D_02007BB8[34], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007A38[] = { - gsSPVertex(&D_02007BB8[36], 2, 0), - gsSPVertex(&D_02007BB8[38], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007A58[] = { - gsSPVertex(&D_02007BB8[36], 2, 0), - gsSPVertex(&D_02007BB8[40], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007A78[] = { - gsSPVertex(&D_02007BB8[36], 2, 0), - gsSPVertex(&D_02007BB8[42], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007A98[] = { - gsSPVertex(&D_02007BB8[36], 2, 0), - gsSPVertex(&D_02007BB8[44], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007AB8[] = { - gsSPVertex(&D_02007BB8[36], 2, 0), - gsSPVertex(&D_02007BB8[46], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007AD8[] = { - gsSPVertex(&D_02007BB8[36], 2, 0), - gsSPVertex(&D_02007BB8[48], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007AF8[] = { - gsSPVertex(&D_02007BB8[36], 2, 0), - gsSPVertex(&D_02007BB8[50], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_02007B18[] = { - gsSPVertex(&D_02007BB8[36], 2, 0), - gsSPVertex(&D_02007BB8[52], 2, 2), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -UNUSED Vtx D_02007B38[] = { - {{{ 0, 0, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 16, 0, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 16, 16, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 16, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -8, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, -8, 0}, 0, {448, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 0, 0}, 0, {448, 448}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 448}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -#ifdef AVOID_UB -Vtx D_02007BB8[] = { - {{{ 0, 65520, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{26, 65520, 0}, 0, {1600, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{26, 0, 0}, 0, {1600, 960}, {0x00, 0x00, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0x00, 0x00, 0xff, 0xff}}}, - {{{26, 0, 0}, 0, {1600, 960}, {0x00, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0x00, 0xff, 0x00, 0xff}}}, - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0xff, 0x00, 0xff}}}, - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 65520, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{16, 65520, 0}, 0, {960, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{16, 0, 0}, 0, {960, 960}, {0x00, 0x00, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0x00, 0x00, 0xff, 0xff}}}, - {{{16, 0, 0}, 0, {960, 960}, {0x00, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0x00, 0xff, 0x00, 0xff}}}, - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0xff, 0x00, 0xff}}}, - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 65504, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{30, 65504, 0}, 0, {1856, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{30, 0, 0}, 0, {1856, 1984}, {0x00, 0x00, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0x00, 0x00, 0xff, 0xff}}}, - {{{30, 0, 0}, 0, {1856, 1984}, {0x00, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0x00, 0xff, 0x00, 0xff}}}, - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0xff, 0x00, 0xff}}}, - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, -}; -#else -Vtx D_02007BB8[] = { - {{{ 0, 65520, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{26, 65520, 0}, 0, {1600, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_02007BD8[] = { - {{{26, 0, 0}, 0, {1600, 960}, {0x00, 0x00, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0x00, 0x00, 0xff, 0xff}}}, -}; - -Vtx D_02007BF8[] = { - {{{26, 0, 0}, 0, {1600, 960}, {0x00, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0x00, 0xff, 0x00, 0xff}}}, -}; - -Vtx D_02007C18[] = { - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007C38[] = { - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -Vtx D_02007C58[] = { - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007C78[] = { - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007C98[] = { - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007CB8[] = { - {{{26, 0, 0}, 0, {1600, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007CD8[] = { - {{{ 0, 65520, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{16, 65520, 0}, 0, {960, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_02007CF8[] = { - {{{16, 0, 0}, 0, {960, 960}, {0x00, 0x00, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0x00, 0x00, 0xff, 0xff}}}, -}; - -Vtx D_02007D18[] = { - {{{16, 0, 0}, 0, {960, 960}, {0x00, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0x00, 0xff, 0x00, 0xff}}}, -}; - -Vtx D_02007D38[] = { - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007D58[] = { - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -Vtx D_02007D78[] = { - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007D98[] = { - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007DB8[] = { - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007DD8[] = { - {{{16, 0, 0}, 0, {960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007DF8[] = { - {{{ 0, 65504, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{30, 65504, 0}, 0, {1856, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_02007E18[] = { - {{{30, 0, 0}, 0, {1856, 1984}, {0x00, 0x00, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0x00, 0x00, 0xff, 0xff}}}, -}; - -Vtx D_02007E38[] = { - {{{30, 0, 0}, 0, {1856, 1984}, {0x00, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0x00, 0xff, 0x00, 0xff}}}, -}; - -Vtx D_02007E58[] = { - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007E78[] = { - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -Vtx D_02007E98[] = { - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007EB8[] = { - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007ED8[] = { - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_02007EF8[] = { - {{{30, 0, 0}, 0, {1856, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, -}; -#endif - -Gfx D_02007F18[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_NONE), - gsDPSetTextureLUT(G_TT_NONE), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_02007F48[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_PERSP), - gsSPEndDisplayList(), -}; - -Gfx D_02007F60[] = { - gsDPSetCycleType(G_CYC_FILL), - gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), - gsSPClearGeometryMode(G_ZBUFFER | G_CULL_BACK | G_LIGHTING), - gsDPSetFillColor(0x00010001), - gsDPFillRectangle(0, 0, 319, 239), - gsSPSetGeometryMode(G_ZBUFFER | G_CULL_BACK | G_LIGHTING), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADE | G_CULL_BACK | G_LIGHTING | G_SHADING_SMOOTH), - gsDPPipeSync(), - gsSPDisplayList(startup_texture_dl3), - gsSPEndDisplayList(), -}; - -Gfx D_02007FC8[] = { - gsDPSetTexturePersp(G_TP_PERSP), - gsDPPipeSync(), - gsSPSetGeometryMode(G_ZBUFFER | G_CULL_BACK | G_LIGHTING), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADE | G_CULL_BACK | G_LIGHTING | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -Gfx D_02008008[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PRIMITIVE), - gsSPEndDisplayList(), -}; - -Gfx D_02008030[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_FILL), - gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPEndDisplayList(), -}; - -Gfx D_02008058[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsSPEndDisplayList(), -}; diff --git a/src/data/path_spawn_metadata.c b/src/data/path_spawn_metadata.c index c0a4831f2..ea87e106e 100644 --- a/src/data/path_spawn_metadata.c +++ b/src/data/path_spawn_metadata.c @@ -1,6 +1,7 @@ #include "data/path_spawn_metadata.h" #include "courses/all_course_data.h" #include +#include // @warning Array contains an extra zero element at the end. KartAIBehaviour *gKartAIBehaviourLUT[] = { diff --git a/src/data/some_data.c b/src/data/some_data.c index b70068b7b..7fd4adaac 100644 --- a/src/data/some_data.c +++ b/src/data/some_data.c @@ -184,9 +184,12 @@ Vtx gBalloonVertexPlane2[] = { {{{ -9, 9, -6 }, 0, { 0, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF }}}, }; -u8 D_800E52D0[] = { - #include "assets/code/some_data/gTLUTOnomatopoeia.rgba16.inc.c" -}; +// Moved to OTR asset see some_data.yml +// Symbol renamed to gTLUTOnomatopoeia +// +// u8 D_800E52D0[] = { +// #include "assets/code/some_data/gTLUTOnomatopoeia.rgba16.inc.c" +// }; u8 *gCourseOutlineTextures[] = { gTextureCourseOutlineMarioRaceway, gTextureCourseOutlineChocoMountain, gTextureCourseOutlineBowsersCastle, gTextureCourseOutlineBansheeBoardwalk, diff --git a/src/data/some_data.h b/src/data/some_data.h index 6069fb514..d22db70ef 100644 --- a/src/data/some_data.h +++ b/src/data/some_data.h @@ -1,5 +1,6 @@ -#ifndef SOME_DATA_H -#define SOME_DATA_H +#ifndef SOME_DATA_HH +#define SOME_DATA_HH +// SOME_DATA_HH named this way prevent conflict with #include #include "spline.h" @@ -18,7 +19,6 @@ extern Vtx D_800E51D0[]; extern Vtx D_800E5210[]; extern Vtx gBalloonVertexPlane1[]; extern Vtx gBalloonVertexPlane2[]; -extern u8 D_800E52D0[]; extern u8 *gCourseOutlineTextures[]; extern s16 D_800E5520[]; extern s16 D_800E5548[]; diff --git a/src/data_segment2.h b/src/data_segment2.h deleted file mode 100644 index 1ce58e8ac..000000000 --- a/src/data_segment2.h +++ /dev/null @@ -1,83 +0,0 @@ -#ifndef DATA_SEGMENT2_H -#define DATA_SEGMENT2_H - -#include - -extern Vtx D_02007B38[]; - -extern Gfx D_02007650[]; -extern Gfx D_020076B0[]; -extern Gfx D_020076E0[]; -extern Gfx D_02007708[]; -extern Gfx D_02007728[]; -extern Gfx D_02007748[]; -extern Gfx D_02007768[]; -extern Gfx D_02007788[]; -extern Gfx D_020077A8[]; -extern Gfx D_020077D8[]; -extern Gfx D_020077F8[]; -extern Gfx D_02007818[]; -extern Gfx D_02007838[]; -extern Gfx D_02007858[]; -extern Gfx D_02007878[]; -extern Gfx D_02007898[]; -extern Gfx D_020078B8[]; -extern Gfx D_020078D8[]; -extern Gfx D_020078F8[]; -extern Gfx D_02007918[]; -extern Gfx D_02007938[]; -extern Gfx D_02007958[]; -extern Gfx D_02007978[]; -extern Gfx D_02007998[]; -extern Gfx D_020079B8[]; -extern Gfx D_020079D8[]; -extern Gfx D_020079F8[]; -extern Gfx D_02007A18[]; -extern Gfx D_02007A38[]; -extern Gfx D_02007A58[]; -extern Gfx D_02007A78[]; -extern Gfx D_02007A98[]; -extern Gfx D_02007AB8[]; -extern Gfx D_02007AD8[]; -extern Gfx D_02007AF8[]; -extern Gfx D_02007B18[]; -extern Gfx D_02007F18[]; -extern Gfx D_02007F48[]; -extern Gfx D_02007F60[]; -extern Gfx D_02007FC8[]; -extern Gfx D_02008008[]; -extern Gfx D_02008030[]; -extern Gfx D_02008058[]; - -extern Vtx D_02007BB8[]; -#ifndef AVOID_UB -extern Vtx D_02007BD8[]; -extern Vtx D_02007BF8[]; -extern Vtx D_02007C18[]; -extern Vtx D_02007C38[]; -extern Vtx D_02007C58[]; -extern Vtx D_02007C78[]; -extern Vtx D_02007C98[]; -extern Vtx D_02007CB8[]; -extern Vtx D_02007CD8[]; -extern Vtx D_02007CF8[]; -extern Vtx D_02007D18[]; -extern Vtx D_02007D38[]; -extern Vtx D_02007D58[]; -extern Vtx D_02007D78[]; -extern Vtx D_02007D98[]; -extern Vtx D_02007DB8[]; -extern Vtx D_02007DD8[]; -extern Vtx D_02007DF8[]; -extern Vtx D_02007E18[]; -extern Vtx D_02007E38[]; -extern Vtx D_02007E58[]; -extern Vtx D_02007E78[]; -extern Vtx D_02007E98[]; -extern Vtx D_02007EB8[]; -extern Vtx D_02007ED8[]; -extern Vtx D_02007EF8[]; -#endif - - -#endif diff --git a/src/ending/code_80280000.c b/src/ending/code_80280000.c index e07315460..5b25c8679 100644 --- a/src/ending/code_80280000.c +++ b/src/ending/code_80280000.c @@ -53,9 +53,9 @@ void func_80280038(void) { gSPSetGeometryMode(gDisplayListHead++, G_ZBUFFER | G_SHADE | G_CULL_BACK | G_SHADING_SMOOTH); guPerspective(&gGfxPool->mtxPersp[0], &perspNorm, gCameraZoom[0], gScreenAspect, D_80150150, D_8015014C, 1.0f); gSPPerspNormalize(gDisplayListHead++, perspNorm); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxPersp[0]), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + gSPMatrix(gDisplayListHead++, (&gGfxPool->mtxPersp[0]), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); guLookAt(&gGfxPool->mtxLookAt[0], camera->pos[0], camera->pos[1], camera->pos[2], camera->lookAt[0], camera->lookAt[1], camera->lookAt[2], camera->up[0], camera->up[1], camera->up[2]); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxLookAt[0]), G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); + gSPMatrix(gDisplayListHead++, (&gGfxPool->mtxLookAt[0]), G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); gCurrentCourseId = gCreditsCourseId; mtxf_identity(matrix); render_set_position(matrix, 0); diff --git a/src/ending/podium_ceremony_actors.c b/src/ending/podium_ceremony_actors.c index 4ec792ce9..046e49438 100644 --- a/src/ending/podium_ceremony_actors.c +++ b/src/ending/podium_ceremony_actors.c @@ -234,7 +234,7 @@ void func_80280A28(Vec3f arg0, Vec3s arg1, f32 arg2) { mtx[2][1] = D_80287500[1][2] * arg2; mtx[2][2] = D_80287500[2][2] * arg2; convert_to_fixed_point_matrix(&gGfxPool->mtxEffect[gMatrixEffectCount], mtx); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxEffect[gMatrixEffectCount]), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + gSPMatrix(gDisplayListHead++, &gGfxPool->mtxEffect[gMatrixEffectCount], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); } void render_fireworks(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha) { diff --git a/src/main.c b/src/main.c index fee93a876..711d045ad 100644 --- a/src/main.c +++ b/src/main.c @@ -508,12 +508,6 @@ 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. */ @@ -530,13 +524,10 @@ void setup_game_memory(void) { // set_segment_base_addr(0, (void *) SEG_START); // // Memory pool size of 0xAB630 - bzero(memoryPool, sizeof(memoryPool)); - initialize_memory_pool(memoryPool, memoryPool + sizeof(memoryPool)); + initialize_memory_pool(); 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); @@ -1165,7 +1156,7 @@ void update_gamestate(void) { * @bug Reloading this segment makes random_u16() deterministic for player spawn order. * In laymens terms, random_u16() outputs the same value every time. */ - init_segment_racing(); + //init_segment_racing(); setup_race(); break; case ENDING: @@ -1175,7 +1166,7 @@ void update_gamestate(void) { break; case CREDITS_SEQUENCE: gCurrentlyLoadedCourseId = COURSE_NULL; - init_segment_racing(); + //init_segment_racing(); init_segment_ending_sequences(); load_credits(); break; @@ -1183,6 +1174,11 @@ void update_gamestate(void) { } void thread5_game_loop(void) { + + // if (GfxDebuggerIsDebugging()) { + // Graphics_PushFrame(gGfxPool->gfxPool); + // return; + // } setup_game_memory(); osCreateMesgQueue(&gGfxVblankQueue, gGfxMesgBuf, 1); osCreateMesgQueue(&gGameVblankQueue, &gGameMesgBuf, 1); diff --git a/src/menus.c b/src/menus.c index 1721ca9a1..f3df0a4e6 100644 --- a/src/menus.c +++ b/src/menus.c @@ -31,7 +31,7 @@ f32 D_8018EDD8; f32 D_8018EDDC; s32 D_8018EDE0; s8 gCharacterGridSelections[4]; // map from player id to current grid position -bool D_8018EDE8[4]; // map player id to isCharSelected on CSS +s8 D_8018EDE8[4]; // map player id to isCharSelected on CSS s8 D_8018EDEC; s8 gMainMenuSelectionDepth; s8 D_8018EDEE; // grid screen state? diff --git a/src/menus.h b/src/menus.h index 85ad94508..e789caf7b 100644 --- a/src/menus.h +++ b/src/menus.h @@ -49,7 +49,7 @@ extern f32 D_8018EDDC; extern s32 D_8018EDE0; extern s8 gCharacterGridSelections[]; -extern bool D_8018EDE8[]; +extern s8 D_8018EDE8[]; extern s8 D_8018EDEC; extern s8 gMainMenuSelectionDepth; extern s8 D_8018EDEE; diff --git a/src/port/Engine.cpp b/src/port/Engine.cpp index 09658b207..0d18255bc 100644 --- a/src/port/Engine.cpp +++ b/src/port/Engine.cpp @@ -7,6 +7,11 @@ #include "resource/importers/GenericArrayFactory.h" #include "resource/importers/Vec3fFactory.h" #include "resource/importers/Vec3sFactory.h" +#include "resource/importers/KartAIFactory.h" +#include "resource/importers/TrackSectionsFactory.h" +#include "resource/importers/TrackWaypointFactory.h" +#include "resource/importers/ActorSpawnDataFactory.h" +#include #include #include @@ -17,6 +22,12 @@ extern "C" { float gInterpolationStep = 0.0f; #include +#include +#include +#include +#include +#include +#include } GameEngine* GameEngine::Instance; @@ -45,6 +56,18 @@ GameEngine::GameEngine() { loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Vec3f", static_cast(SF64::ResourceType::Vec3f), 0); loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Vec3s", static_cast(SF64::ResourceType::Vec3s), 0); loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "GenericArray", static_cast(SF64::ResourceType::GenericArray), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Texture", static_cast(LUS::ResourceType::Texture), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Texture", static_cast(LUS::ResourceType::Texture), 1); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Vertex", static_cast(LUS::ResourceType::Vertex), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "DisplayList", static_cast(LUS::ResourceType::DisplayList), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Matrix", static_cast(LUS::ResourceType::Matrix), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Array", static_cast(LUS::ResourceType::Array), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Blob", static_cast(LUS::ResourceType::Blob), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "KartAI", static_cast(MK64::ResourceType::KartAI), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "TrackSections", static_cast(MK64::ResourceType::TrackSection), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Waypoints", static_cast(MK64::ResourceType::Waypoints), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "SpawnData", static_cast(MK64::ResourceType::SpawnData), 0); + } void GameEngine::Create(){ @@ -79,9 +102,10 @@ void GameEngine::StartFrame() const{ this->context->GetWindow()->StartFrame(); } -void GameEngine::ProcessFrame(void (*run_one_game_iter)()) const { - this->context->GetWindow()->MainLoop(run_one_game_iter); -} +// void GameEngine::ProcessFrame(void (*run_one_game_iter)()) const { +// //this->context->GetWindow()->MainLoop(run_one_game_iter); +// Instance->context->GetWindow()->MainLoop(run_one_game_iter); +// } void GameEngine::RunCommands(Gfx* Commands) { gfx_run(Commands, {}); @@ -95,8 +119,11 @@ void GameEngine::RunCommands(Gfx* Commands) { void GameEngine::ProcessGfxCommands(Gfx* commands) { RunCommands(commands); - Instance->context->GetWindow()->SetTargetFps(30); - Instance->context->GetWindow()->SetMaximumFrameLatency(1); + auto wnd = std::dynamic_pointer_cast(Ship::Context::GetInstance()->GetWindow()); + if (wnd != nullptr) { + wnd->SetTargetFps(30); + wnd->SetMaximumFrameLatency(1); + } } extern "C" uint32_t GameEngine_GetSampleRate() { @@ -129,10 +156,8 @@ extern "C" uint32_t GameEngine_GetGameVersion() { static const char* sOtrSignature = "__OTR__"; extern "C" uint8_t GameEngine_OTRSigCheck(const char* data) { - if(data == nullptr) { - return 0; - } - return strncmp(data, sOtrSignature, strlen(sOtrSignature)) == 0; + static const char* sOtrSignaturea = "__OTR__"; + return strncmp(data, sOtrSignaturea, strlen(sOtrSignaturea)) == 0; } // struct TimedEntry { diff --git a/src/port/GBIMiddleware.cpp b/src/port/GBIMiddleware.cpp index 13bda57fd..361ca24e0 100644 --- a/src/port/GBIMiddleware.cpp +++ b/src/port/GBIMiddleware.cpp @@ -13,9 +13,9 @@ extern "C" void gSPDisplayList(Gfx* pkt, Gfx* dl) { auto resource = Ship::Context::GetInstance()->GetResourceManager()->LoadResource(imgData); auto res = std::static_pointer_cast(resource); dl = &res->Instructions[0]; - // dl->words.trace.file = imgData; - // dl->words.trace.idx = 0; - // dl->words.trace.valid = true; + dl->words.trace.file = imgData; + dl->words.trace.idx = 0; + dl->words.trace.valid = true; } __gSPDisplayList(pkt, dl); diff --git a/src/port/Game.cpp b/src/port/Game.cpp index cb62afb73..b8f27818f 100644 --- a/src/port/Game.cpp +++ b/src/port/Game.cpp @@ -38,7 +38,10 @@ int main(int argc, char *argv[]) { // audio_init(); // sound_init(); thread5_game_loop(); - GameEngine::Instance->ProcessFrame(push_frame); + while (WindowIsRunning()) { + push_frame(); + } + //GameEngine::Instance->ProcessFrame(push_frame); GameEngine::Instance->Destroy(); return 0; } diff --git a/src/port/resource/importers/ActorSpawnDataFactory.cpp b/src/port/resource/importers/ActorSpawnDataFactory.cpp new file mode 100644 index 000000000..e5a2ea485 --- /dev/null +++ b/src/port/resource/importers/ActorSpawnDataFactory.cpp @@ -0,0 +1,31 @@ +#include "ActorSpawnDataFactory.h" +#include "../type/SpawnData.h" +#include "spdlog/spdlog.h" +#include "libultraship/libultra/gbi.h" +#include + +namespace MK64 { + std::shared_ptr ResourceFactoryBinaryActorSpawnDataV0::ReadResource(std::shared_ptr file) { + if (!FileHasValidFormatAndReader(file)) { + return nullptr; + } + + auto section = std::make_shared(file->InitData); + auto reader = std::get>(file->Reader); + + uint32_t count = reader->ReadUInt32(); + section->ActorSpawnDataList.reserve(count); + + for (uint32_t i = 0; i < count; i++) { + ActorSpawnData data; + data.pos[0] = reader->ReadInt16(); + data.pos[1] = reader->ReadInt16(); + data.pos[2] = reader->ReadInt16(); + data.signedSomeId = reader->ReadUByte(); + + section->ActorSpawnDataList.push_back(data); + } + + return section; + } +} \ No newline at end of file diff --git a/src/port/resource/importers/ActorSpawnDataFactory.h b/src/port/resource/importers/ActorSpawnDataFactory.h new file mode 100644 index 000000000..5b18717a1 --- /dev/null +++ b/src/port/resource/importers/ActorSpawnDataFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include "Resource.h" +#include "ResourceFactoryBinary.h" + +namespace MK64 { +class ResourceFactoryBinaryActorSpawnDataV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file) override; +}; + +} // namespace LUS diff --git a/src/port/resource/importers/KartAIFactory.cpp b/src/port/resource/importers/KartAIFactory.cpp new file mode 100644 index 000000000..f125e154a --- /dev/null +++ b/src/port/resource/importers/KartAIFactory.cpp @@ -0,0 +1,29 @@ +#include "KartAIFactory.h" +#include "../type/KartAI.h" +#include "spdlog/spdlog.h" +#include "libultraship/libultra/gbi.h" + +namespace MK64 { + std::shared_ptr ResourceFactoryBinaryKartAIV0::ReadResource(std::shared_ptr file) { + if (!FileHasValidFormatAndReader(file)) { + return nullptr; + } + + auto ai = std::make_shared(file->InitData); + auto reader = std::get>(file->Reader); + + uint32_t count = reader->ReadUInt32(); + ai->KartAIList.reserve(count); + + for (uint32_t i = 0; i < count; i++) { + KartAIBehaviour data; + data.waypointStart = reader->ReadInt16(); + data.waypointEnd = reader->ReadInt16(); + data.type = reader->ReadInt32(); + + ai->KartAIList.push_back(data); + } + + return ai; + } +} \ No newline at end of file diff --git a/src/port/resource/importers/KartAIFactory.h b/src/port/resource/importers/KartAIFactory.h new file mode 100644 index 000000000..5bf6b6ea6 --- /dev/null +++ b/src/port/resource/importers/KartAIFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include "Resource.h" +#include "ResourceFactoryBinary.h" + +namespace MK64 { +class ResourceFactoryBinaryKartAIV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file) override; +}; + +} // namespace LUS diff --git a/src/port/resource/importers/TrackSectionsFactory.cpp b/src/port/resource/importers/TrackSectionsFactory.cpp new file mode 100644 index 000000000..512d2c7e3 --- /dev/null +++ b/src/port/resource/importers/TrackSectionsFactory.cpp @@ -0,0 +1,30 @@ +#include "TrackSectionsFactory.h" +#include "../type/TrackSections.h" +#include "spdlog/spdlog.h" +#include "libultraship/libultra/gbi.h" + +namespace MK64 { + std::shared_ptr ResourceFactoryBinaryTrackSectionsV0::ReadResource(std::shared_ptr file) { + if (!FileHasValidFormatAndReader(file)) { + return nullptr; + } + + auto section = std::make_shared(file->InitData); + auto reader = std::get>(file->Reader); + + uint32_t count = reader->ReadUInt32(); + section->TrackSectionsList.reserve(count); + + for (uint32_t i = 0; i < count; i++) { + TrackSectionsI data; + data.addr = reader->ReadUInt32(); + data.surfaceType = reader->ReadUByte(); + data.sectionId = reader->ReadUByte(); + data.flags = reader->ReadUInt16(); + + section->TrackSectionsList.push_back(data); + } + + return section; + } +} \ No newline at end of file diff --git a/src/port/resource/importers/TrackSectionsFactory.h b/src/port/resource/importers/TrackSectionsFactory.h new file mode 100644 index 000000000..f3cabbdb2 --- /dev/null +++ b/src/port/resource/importers/TrackSectionsFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include "Resource.h" +#include "ResourceFactoryBinary.h" + +namespace MK64 { +class ResourceFactoryBinaryTrackSectionsV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file) override; +}; + +} // namespace LUS diff --git a/src/port/resource/importers/TrackWaypointFactory.cpp b/src/port/resource/importers/TrackWaypointFactory.cpp new file mode 100644 index 000000000..a24e88931 --- /dev/null +++ b/src/port/resource/importers/TrackWaypointFactory.cpp @@ -0,0 +1,30 @@ +#include "TrackWaypointFactory.h" +#include "../type/TrackWaypoint.h" +#include "spdlog/spdlog.h" +#include "libultraship/libultra/gbi.h" + +namespace MK64 { + std::shared_ptr ResourceFactoryBinaryTrackWaypointsV0::ReadResource(std::shared_ptr file) { + if (!FileHasValidFormatAndReader(file)) { + return nullptr; + } + + auto section = std::make_shared(file->InitData); + auto reader = std::get>(file->Reader); + + uint32_t count = reader->ReadUInt32(); + section->TrackWaypointList.reserve(count); + + for (uint32_t i = 0; i < count; i++) { + TrackWaypoint data; + data.posX = reader->ReadInt16(); + data.posY = reader->ReadInt16(); + data.posZ = reader->ReadInt16(); + data.trackSegment = reader->ReadUInt16(); + + section->TrackWaypointList.push_back(data); + } + + return section; + } +} \ No newline at end of file diff --git a/src/port/resource/importers/TrackWaypointFactory.h b/src/port/resource/importers/TrackWaypointFactory.h new file mode 100644 index 000000000..f75f07023 --- /dev/null +++ b/src/port/resource/importers/TrackWaypointFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include "Resource.h" +#include "ResourceFactoryBinary.h" + +namespace MK64 { +class ResourceFactoryBinaryTrackWaypointsV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file) override; +}; + +} // namespace LUS diff --git a/src/port/resource/type/KartAI.cpp b/src/port/resource/type/KartAI.cpp new file mode 100644 index 000000000..d99b5c091 --- /dev/null +++ b/src/port/resource/type/KartAI.cpp @@ -0,0 +1,15 @@ +#include "KartAI.h" +#include "libultraship/libultra/gbi.h" + +namespace MK64 { +KartAI::KartAI() : Resource(std::shared_ptr()) { +} + +KartAIBehaviour* KartAI::GetPointer() { + return KartAIList.data(); +} + +size_t KartAI::GetPointerSize() { + return KartAIList.size() * sizeof(KartAIBehaviour); +} +} // namespace LUS diff --git a/src/port/resource/type/KartAI.h b/src/port/resource/type/KartAI.h new file mode 100644 index 000000000..8872b5ee9 --- /dev/null +++ b/src/port/resource/type/KartAI.h @@ -0,0 +1,24 @@ +#pragma once + +#include "resource/Resource.h" +#include + +struct KartAIBehaviour { + /* 0x0 */ int16_t waypointStart; + /* 0x2 */ int16_t waypointEnd; + /* 0x4 */ int32_t type; +}; // size = 0x8 + +namespace MK64 { +class KartAI : public Ship::Resource { + public: + using Resource::Resource; + + KartAI(); + + KartAIBehaviour* GetPointer() override; + size_t GetPointerSize() override; + + std::vector KartAIList; +}; +} // namespace LUS diff --git a/src/port/resource/type/ResourceType.h b/src/port/resource/type/ResourceType.h index c143457d2..e8d7d91aa 100644 --- a/src/port/resource/type/ResourceType.h +++ b/src/port/resource/type/ResourceType.h @@ -1,21 +1,32 @@ #pragma once namespace SF64 { -enum class ResourceType { + enum class ResourceType { // SF64 - AnimData = 0x414E494D, // ANIM - ColPoly = 0x43504C59, // CPLY - EnvSettings = 0x454E5653, // ENVS - Limb = 0x4C494D42, // LIMB - Message = 0x4D534720, // MSG - MessageTable = 0x4D534754, // MSGT - Skeleton = 0x534B454C, // SKEL - Script = 0x53435250, // SCRP - ScriptCmd = 0x53434D44, // SCMD - Hitbox = 0x48544258, // HTBX - ObjectInit = 0x4F42494E, // OBIN - Vec3f = 0x56433346, // VC3F - Vec3s = 0x56433353, // VC3S - GenericArray = 0x47415252, // GARR -}; + AnimData = 0x414E494D, // ANIM + ColPoly = 0x43504C59, // CPLY + EnvSettings = 0x454E5653, // ENVS + Limb = 0x4C494D42, // LIMB + Message = 0x4D534720, // MSG + MessageTable = 0x4D534754, // MSGT + Skeleton = 0x534B454C, // SKEL + Script = 0x53435250, // SCRP + ScriptCmd = 0x53434D44, // SCMD + Hitbox = 0x48544258, // HTBX + ObjectInit = 0x4F42494E, // OBIN + Vec3f = 0x56433346, // VC3F + Vec3s = 0x56433353, // VC3S + GenericArray = 0x47415252, // GARR + }; } // namespace SOH + +namespace MK64 { + enum class ResourceType { + CourseVertex = 0x43565458, // CVTX + TrackSection = 0x5343544E, // SCTN + Waypoints = 0x57505453, // WPTS + Metadata = 0x4D444154, // MDAT + SpawnData = 0x53444154, // SDAT + KartAI = 0x44424856, // DBHV + }; +} \ No newline at end of file diff --git a/src/port/resource/type/SpawnData.cpp b/src/port/resource/type/SpawnData.cpp new file mode 100644 index 000000000..9db940b16 --- /dev/null +++ b/src/port/resource/type/SpawnData.cpp @@ -0,0 +1,15 @@ +#include "SpawnData.h" +#include "libultraship/libultra/gbi.h" + +namespace MK64 { +ActorSpawn::ActorSpawn() : Resource(std::shared_ptr()) { +} + +ActorSpawnData* ActorSpawn::GetPointer() { + return ActorSpawnDataList.data(); +} + +size_t ActorSpawn::GetPointerSize() { + return ActorSpawnDataList.size() * sizeof(ActorSpawnData); +} +} // namespace LUS diff --git a/src/port/resource/type/SpawnData.h b/src/port/resource/type/SpawnData.h new file mode 100644 index 000000000..185050d8d --- /dev/null +++ b/src/port/resource/type/SpawnData.h @@ -0,0 +1,28 @@ +#pragma once + +#include "resource/Resource.h" +#include +#include +#include + +struct ActorSpawnData { + /* 0x00 */ Vec3s pos; + union { + /* 0x06 */ u16 someId; // Usually populated, but not necessarily used by all actors types + /* 0x06 */ s16 signedSomeId; + }; +}; + +namespace MK64 { +class ActorSpawn : public Ship::Resource { + public: + using Resource::Resource; + + ActorSpawn(); + + ActorSpawnData* GetPointer() override; + size_t GetPointerSize() override; + + std::vector ActorSpawnDataList; +}; +} // namespace LUS diff --git a/src/port/resource/type/TrackSections.cpp b/src/port/resource/type/TrackSections.cpp new file mode 100644 index 000000000..c0121961b --- /dev/null +++ b/src/port/resource/type/TrackSections.cpp @@ -0,0 +1,15 @@ +#include "TrackSections.h" +#include "libultraship/libultra/gbi.h" + +namespace MK64 { +TrackSectionsClass::TrackSectionsClass() : Resource(std::shared_ptr()) { +} + +TrackSectionsI* TrackSectionsClass::GetPointer() { + return TrackSectionsList.data(); +} + +size_t TrackSectionsClass::GetPointerSize() { + return TrackSectionsList.size() * sizeof(TrackSectionsI); +} +} // namespace LUS diff --git a/src/port/resource/type/TrackSections.h b/src/port/resource/type/TrackSections.h new file mode 100644 index 000000000..50a70c3bf --- /dev/null +++ b/src/port/resource/type/TrackSections.h @@ -0,0 +1,26 @@ +#pragma once + +#include "resource/Resource.h" +#include +#include + +typedef struct { + uintptr_t addr; + uint8_t surfaceType; + uint8_t sectionId; + uint16_t flags; +} TrackSectionsI; + +namespace MK64 { +class TrackSectionsClass : public Ship::Resource { + public: + using Resource::Resource; + + TrackSectionsClass(); + + TrackSectionsI* GetPointer() override; + size_t GetPointerSize() override; + + std::vector TrackSectionsList; +}; +} // namespace LUS diff --git a/src/port/resource/type/TrackWaypoint.cpp b/src/port/resource/type/TrackWaypoint.cpp new file mode 100644 index 000000000..d8515c4a9 --- /dev/null +++ b/src/port/resource/type/TrackWaypoint.cpp @@ -0,0 +1,15 @@ +#include "TrackWaypoint.h" +#include "libultraship/libultra/gbi.h" + +namespace MK64 { +TrackWaypoints::TrackWaypoints() : Resource(std::shared_ptr()) { +} + +TrackWaypoint* TrackWaypoints::GetPointer() { + return TrackWaypointList.data(); +} + +size_t TrackWaypoints::GetPointerSize() { + return TrackWaypointList.size() * sizeof(TrackWaypoint); +} +} // namespace LUS diff --git a/src/port/resource/type/TrackWaypoint.h b/src/port/resource/type/TrackWaypoint.h new file mode 100644 index 000000000..a1e7ce4ee --- /dev/null +++ b/src/port/resource/type/TrackWaypoint.h @@ -0,0 +1,26 @@ +#pragma once + +#include "resource/Resource.h" +#include +#include + +struct TrackWaypoint { + int16_t posX; + int16_t posY; + int16_t posZ; + uint16_t trackSegment; +}; + +namespace MK64 { +class TrackWaypoints : public Ship::Resource { + public: + using Resource::Resource; + + TrackWaypoints(); + + TrackWaypoint* GetPointer() override; + size_t GetPointerSize() override; + + std::vector TrackWaypointList; +}; +} // namespace LUS diff --git a/src/racing/actors.c b/src/racing/actors.c index afcd10d44..2258a8069 100644 --- a/src/racing/actors.c +++ b/src/racing/actors.c @@ -3,6 +3,7 @@ #include #include #include +#include #include #include #include @@ -25,6 +26,7 @@ #include "courses/all_course_data.h" #include "main.h" #include +#include // Appears to be textures // or tluts @@ -1022,9 +1024,13 @@ void spawn_course_actors(void) { gNumPermanentActors = 0; switch (gCurrentCourseId) { case COURSE_MARIO_RACEWAY: - spawn_foliage(d_course_mario_raceway_tree_spawns); - spawn_piranha_plants(d_course_mario_raceway_piranha_plant_spawns); - spawn_all_item_boxes(d_course_mario_raceway_item_box_spawns); + struct ActorSpawnData *a_d_course_mario_raceway_tree_spawns = (struct ActorSpawnData *) LOAD_ASSET(d_course_mario_raceway_tree_spawns); + struct ActorSpawnData *a_d_course_mario_raceway_piranha_plant_spawns = (struct ActorSpawnData *) LOAD_ASSET(d_course_mario_raceway_piranha_plant_spawns); + struct ActorSpawnData *a_d_course_mario_raceway_item_box_spawns = (struct ActorSpawnData *) LOAD_ASSET(d_course_mario_raceway_item_box_spawns); + + spawn_foliage(a_d_course_mario_raceway_tree_spawns); + spawn_piranha_plants(a_d_course_mario_raceway_piranha_plant_spawns); + spawn_all_item_boxes(a_d_course_mario_raceway_item_box_spawns); vec3f_set(position, 150.0f, 40.0f, -1300.0f); position[0] *= gCourseDirection; add_actor_to_empty_slot(position, rotation, velocity, ACTOR_MARIO_SIGN); diff --git a/src/racing/collision.c b/src/racing/collision.c index 1f3b94a7a..2b0d6d0fd 100644 --- a/src/racing/collision.c +++ b/src/racing/collision.c @@ -1986,22 +1986,43 @@ void find_and_set_vertex_data(Gfx *addr, s8 surfaceType, u16 sectionId) { uintptr_t lo; uintptr_t hi; s32 i; - + //printf("Initial\n"); + //printf("ptr 0x%llX\n", &addr); + //printf("w0 0x%llX\n", addr->words.w0); + //printf("w1 0x%llX\n", addr->words.w1); + //printf("----loop----\n"); Gfx *gfx = (Gfx *) addr; D_8015F6FA = 0; D_8015F6FC = 0; + //u8 *orig = segmented_gfx_to_virtual(0x07000000); + + // printf("\n\nORIG:\n"); + // for (size_t i = 0; i < 100; i++) { + // printf(" 0x%X ", orig[i]); + // } + for (i = 0; i < 0x1FFF; i++) { lo = gfx->words.w0; hi = gfx->words.w1; opcode = GFX_GET_OPCODE(lo); + + // printf("ptr 0x%llX\n", &addr); + // printf("op 0x%llX\n", opcode); + // printf("w0 0x%X\n", lo); + // printf("w1 0x%X\n", hi); if (opcode == (G_DL << 24)) { // G_DL's hi contains an addr to another DL. - find_and_set_vertex_data((Gfx *) hi, surfaceType, sectionId); + Gfx *dl = segmented_gfx_to_virtual(hi); + // printf("DL: 0x%llX\n", &dl); + // printf(" w0 0x%X\n", dl->words.w0); + // printf(" w1 0x%X\n", dl->words.w1); + + find_and_set_vertex_data((Gfx *) (dl), surfaceType, sectionId); } else if (opcode == (G_VTX << 24)) { - set_vtx_buffer(hi, (lo >> 10) & 0x3F, ((lo >> 16) & 0xFF) >> 1); + set_vtx_buffer(segmented_gfx_to_virtual(hi), (lo >> 10) & 0x3F, ((lo >> 16) & 0xFF) >> 1); } else if (opcode == (G_TRI1 << 24)) { D_8015F58C += 1; @@ -2015,7 +2036,7 @@ void find_and_set_vertex_data(Gfx *addr, s8 surfaceType, u16 sectionId) { D_8015F58C += 2; set_vtx_from_quadrangle(hi, surfaceType, sectionId); - } else if (opcode == (G_ENDDL << 24)) { + } else if (opcode == (int32_t)(G_ENDDL << 24)) { break; } diff --git a/src/racing/math_util.c b/src/racing/math_util.c index da376866e..5a99b0ca3 100644 --- a/src/racing/math_util.c +++ b/src/racing/math_util.c @@ -52,16 +52,16 @@ s32 render_set_position(Mat4 arg0, s32 arg1) { mtxf_to_mtx(&gGfxPool->mtxObject[gMatrixObjectCount], arg0); switch (arg1) { /* irregular */ case 0: - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxObject[gMatrixObjectCount++]), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + gSPMatrix(gDisplayListHead++, &gGfxPool->mtxObject[gMatrixObjectCount++], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); break; case 1: - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxObject[gMatrixObjectCount++]), G_MTX_PUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + gSPMatrix(gDisplayListHead++, &gGfxPool->mtxObject[gMatrixObjectCount++], G_MTX_PUSH | G_MTX_LOAD | G_MTX_MODELVIEW); break; case 3: - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxObject[gMatrixObjectCount++]), G_MTX_PUSH | G_MTX_MUL | G_MTX_MODELVIEW); + gSPMatrix(gDisplayListHead++, &gGfxPool->mtxObject[gMatrixObjectCount++], G_MTX_PUSH | G_MTX_MUL | G_MTX_MODELVIEW); break; case 2: - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxObject[gMatrixObjectCount++]), G_MTX_NOPUSH | G_MTX_MUL | G_MTX_MODELVIEW); + gSPMatrix(gDisplayListHead++, &gGfxPool->mtxObject[gMatrixObjectCount++], G_MTX_NOPUSH | G_MTX_MUL | G_MTX_MODELVIEW); break; } return 1; diff --git a/src/racing/memory.c b/src/racing/memory.c index 8bf42fedb..a7ecbaa42 100644 --- a/src/racing/memory.c +++ b/src/racing/memory.c @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -12,10 +13,16 @@ #include "math_util.h" #include "courses/courseTable.h" #include "defines.h" +#include +#include +#include s32 sGfxSeekPosition; s32 sPackedSeekPosition; +static u8 sMemoryPool[0xFFFFF]; // Stock memory pool size: 0xAB630 +uintptr_t sPoolEnd = sMemoryPool + sizeof(sMemoryPool); + uintptr_t sPoolFreeSpace; struct MainPoolBlock *sPoolListHeadL; struct MainPoolBlock *sPoolListHeadR; @@ -28,6 +35,11 @@ struct UnkStruct_802B8CD4 D_802B8CD4[] = { s32 D_802B8CE4 = 0; // pad s32 memoryPadding[2]; +#define PRINT_MEMPOOL \ + printf("\nPool Start: 0x%llX, Pool End: 0x%llX, size: 0x%llX\ngNextFreeMemoryAddress: 0x%llX\n\n", sMemoryPool, \ + sMemoryPool + sizeof(sMemoryPool), (sMemoryPool + sizeof(sMemoryPool)) - sMemoryPool, gNextFreeMemoryAddress) + + /** * @brief Returns the address of the next available memory location and updates the memory pointer * to reference the next location of available memory based provided size to allocate. @@ -38,6 +50,13 @@ void *get_next_available_memory_addr(uintptr_t size) { uintptr_t freeSpace = (uintptr_t) gNextFreeMemoryAddress; size = ALIGN16(size); gNextFreeMemoryAddress += size; + + if (gNextFreeMemoryAddress > sPoolEnd) { + printf("[memory.c] get_next_available_memory_addr(): Memory Pool Out of Bounds! Out of memory!\n"); + PRINT_MEMPOOL; + assert(false); + } + //printf("\nNEXT MEM ADDR 0x%llX\n\n", freeSpace[0]); return (void *) freeSpace; } @@ -73,7 +92,22 @@ void *segmented_to_virtual(const void *addr) { size_t segment = (uintptr_t) addr >> 24; size_t offset = (uintptr_t) addr & 0x00FFFFFF; - return (void *) ((gSegmentTable[segment] + offset) | 0x80000000); + return (void *) ((gSegmentTable[segment] + offset)); +} + +void *segment_offset_to_virtual(uint32_t segment, uint32_t offset) { + return (void *) (gSegmentTable[segment] + ( (offset / 8) * sizeof(Gfx) ) ); +} + +void *segmented_gfx_to_virtual(const void *addr) { + size_t segment = (uintptr_t) addr >> 24; + size_t offset = (uintptr_t) addr & 0x00FFFFFF; + + offset = (offset / 8) * sizeof(Gfx); + + printf("seg_gfx_to_virt: 0x%llX\n",addr); + + return (void *) ((gSegmentTable[segment] + offset)); } void move_segment_table_to_dmem(void) { @@ -89,15 +123,21 @@ void move_segment_table_to_dmem(void) { * * Default memory size, 701.984 Kilobytes. */ -void initialize_memory_pool(uintptr_t poolStart, uintptr_t poolEnd) { +void initialize_memory_pool() { + + uintptr_t poolStart = sMemoryPool; + //uintptr_t sPoolEnd = sMemoryPool + sizeof(sMemoryPool); + + bzero(sMemoryPool, sizeof(sMemoryPool)); poolStart = ALIGN16(poolStart); // Truncate to a 16-byte boundary. - poolEnd &= ~0xF; + sPoolEnd &= ~0xF; - gFreeMemorySize = (poolEnd - poolStart) - 0x10; + gFreeMemorySize = (sPoolEnd - poolStart) - 0x10; gNextFreeMemoryAddress = poolStart; - int bp = 0; + + PRINT_MEMPOOL; } /** @@ -108,9 +148,23 @@ void *allocate_memory(uintptr_t size) { size = ALIGN16(size); gFreeMemorySize -= size; + + if (gFreeMemorySize < 0) { + printf("[memory.c] allocate_memory(): gFreeMemorySize below zero!\n"); + printf("gFreeMemorySize: 0x%X", gFreeMemorySize); + PRINT_MEMPOOL; + assert(false); + } + freeSpace = (uintptr_t ) gNextFreeMemoryAddress; gNextFreeMemoryAddress += size; + if (gNextFreeMemoryAddress > sPoolEnd) { + printf("[memory.c] allocate_memory(): Memory Pool Out of Bounds! Out of memory!\n"); + PRINT_MEMPOOL; + assert(false); + } + return (void *) freeSpace; } @@ -415,21 +469,15 @@ uintptr_t MIO0_0F(u8 *arg0, uintptr_t arg1, uintptr_t arg2) { return oldHeapEndPtr; } -void func_802A86A8(CourseVtx *data, uintptr_t arg1) { - CourseVtx *courseVtx = data; - Vtx *vtx; +void func_802A86A8(CourseVtx *courseVtx, Vtx *vtx, size_t arg1) { s32 tmp = ALIGN16(arg1 * 0x10); -#ifdef AVOID_UB - uintptr_t i; -#else - s32 i; -#endif + size_t i; s8 temp_a0; s8 temp_a3; s8 flags; - gHeapEndPtr -= tmp; - vtx = (Vtx *) gHeapEndPtr; + //gHeapEndPtr -= tmp; + //vtx = (Vtx *) gHeapEndPtr; // s32 to uintptr_t comparison required for matching. for (i = 0; i < arg1; i++) { @@ -469,7 +517,7 @@ void decompress_vtx(CourseVtx *arg0, uintptr_t vertexCount) { gNextFreeMemoryAddress += size; mio0decode(vtxCompressed, (u8 *) freeSpace); - func_802A86A8((CourseVtx *) freeSpace, vertexCount); + //func_802A86A8((CourseVtx *) freeSpace, vertexCount); set_segment_base_addr(4, (void *) gHeapEndPtr); } @@ -961,18 +1009,19 @@ UNUSED void func_802A9AEC(void) { * This issue is prevented so long as the packed file adheres to correct opcodes and unpack code * increments the file pointer the correct number of times. */ -void displaylist_unpack(uintptr_t *data, uintptr_t finalDisplaylistOffset, uintptr_t arg2) { + +void displaylist_unpack(Gfx *gfx, u8 *data, uintptr_t arg2) { u8 *packed_dl = data; - Gfx *gfx; - uintptr_t addr; + //uintptr_t addr; u8 opcode; - finalDisplaylistOffset = ALIGN16(finalDisplaylistOffset) + 8; - gHeapEndPtr -= finalDisplaylistOffset; - addr = gHeapEndPtr; - gfx = (Gfx *) gHeapEndPtr; + // finalDisplaylistOffset = ALIGN16(finalDisplaylistOffset) + 8; + // gHeapEndPtr -= finalDisplaylistOffset; + // addr = gHeapEndPtr; + // gfx = (Gfx *) gHeapEndPtr; + sGfxSeekPosition = 0; sPackedSeekPosition = 0; @@ -1251,7 +1300,7 @@ void displaylist_unpack(uintptr_t *data, uintptr_t finalDisplaylistOffset, uintp break; } } - set_segment_base_addr(0x7, (void *) addr); + //set_segment_base_addr(0x7, (void *) addr); } struct UnkStr_802AA7C8 { @@ -1323,6 +1372,29 @@ void *decompress_segments(u8 *start, u8 *end) { * @param courseId */ void load_course(s32 courseId) { + printf("Loading Course Data\n"); + + // Extract packed DLs + u8 *packed = (u8 *) LOAD_ASSET(d_course_mario_raceway_packed_dls); + Gfx *gfx = (Gfx *) allocate_memory(sizeof(Gfx) * 3366); // Size of unpacked DLs + displaylist_unpack(gfx, packed, 0); + + gSegmentTable[7] = &gfx[0]; + + // Convert course vtx to vtx + CourseVtx *cvtx = (CourseVtx *) LOAD_ASSET(d_course_mario_raceway_vertex); + Vtx *vtx = (Vtx *) allocate_memory(sizeof(Vtx) * 5757); + func_802A86A8(cvtx, vtx, 5757); + gSegmentTable[4] = &vtx[0]; + + + + +// __gSPSegment(gDisplayListHead++, 7, &gfx); + + + //printf("Course Data Loaded!\n"); + // Future implementation for Extra mode and course stretching. // if (gIsMirrorMode) { diff --git a/src/racing/memory.h b/src/racing/memory.h index 0f7bf5ec9..ed940453b 100644 --- a/src/racing/memory.h +++ b/src/racing/memory.h @@ -45,8 +45,10 @@ void *get_next_available_memory_addr(uintptr_t); uintptr_t set_segment_base_addr(s32, void*); void *get_segment_base_addr(s32); void *segmented_to_virtual(const void *); +void *segment_offset_to_virtual(uint32_t, uint32_t); +void *segmented_gfx_to_virtual(const void *); void move_segment_table_to_dmem(void); -void initialize_memory_pool(uintptr_t, uintptr_t); +void initialize_memory_pool(void); void *decompress_segments(u8*, u8*); void *allocate_memory(uintptr_t); void *load_data(uintptr_t, uintptr_t); diff --git a/src/racing/render_courses.c b/src/racing/render_courses.c index 0ae83937e..5a625aef8 100644 --- a/src/racing/render_courses.c +++ b/src/racing/render_courses.c @@ -19,6 +19,7 @@ #include "courses/all_course_data.h" #include "courses/all_course_packed.h" #include "courses/all_course_offsets.h" +#include s16 D_802B87B0 = 995; s16 D_802B87B4 = 1000; @@ -45,8 +46,19 @@ s32 func_80290C20(Camera *camera) { return 0; } -void parse_course_displaylists(uintptr_t addr) { - TrackSections *section = (TrackSections *) addr; +void parse_course_displaylists(TrackSections *addr) { + TrackSections *first = addr; + TrackSections *section = addr; + + while (addr->addr != 0) { + section->addr = segmented_gfx_to_virtual(addr->addr); + addr++; + section++; + } + section = first; + //section->surfaceType = addr->surfaceType; + //section->flags = addr->flags; + //section->sectionId = addr->sectionId; while(section->addr != 0) { if (section->flags & 0x8000) { @@ -183,14 +195,17 @@ void load_surface_map(Gfx *addr[], struct UnkStruct_800DC5EC *arg1) { } void func_80291198(void) { - gSPDisplayList(gDisplayListHead++, ((uintptr_t)d_course_mario_raceway_packed_dl_1140)); + // d_course_mario_raceway_packed_dl_1140 + gSPDisplayList(gDisplayListHead++, ((uintptr_t) segmented_gfx_to_virtual(0x07001140))); // } void func_802911C4(void) { if (gScreenModeSelection == SCREEN_MODE_1P) { - gSPDisplayList(gDisplayListHead++, ((uintptr_t)d_course_mario_raceway_packed_dl_8E8)); + // d_course_mario_raceway_packed_dl_8E8 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)segmented_gfx_to_virtual(0x070008E8))); } else { - gSPDisplayList(gDisplayListHead++, ((uintptr_t)d_course_mario_raceway_packed_dl_2D68)); + // d_course_mario_raceway_packed_dl_2D68 + gSPDisplayList(gDisplayListHead++, ((uintptr_t)segmented_gfx_to_virtual(0x07002D68))); } } @@ -512,7 +527,8 @@ void render_mario_raceway(struct UnkStruct_800DC5EC *arg0) { if (func_80290C20(arg0->camera) == 1) { gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_3050)); + // d_course_mario_raceway_packed_dl_3050 + gSPDisplayList(gDisplayListHead++, ((uintptr_t) segmented_gfx_to_virtual(0x07003050))); } gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); @@ -595,19 +611,26 @@ void render_mario_raceway(struct UnkStruct_800DC5EC *arg0) { } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPDisplayList(gDisplayListHead++, ((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)); + // d_course_mario_raceway_packed_dl_3508 + gSPDisplayList(gDisplayListHead++, ((uintptr_t) segmented_gfx_to_virtual(0x07003508))); + // d_course_mario_raceway_packed_dl_3240 + gSPDisplayList(gDisplayListHead++, ((uintptr_t) segmented_gfx_to_virtual(0x07003240))); + // d_course_mario_raceway_packed_dl_14A0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t) segmented_gfx_to_virtual(0x070014A0))); printf("LOADING SURFACE MAP\n"); load_surface_map(&mario_raceway_dls, arg0); gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2); gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK); - gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_450)); - gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_240)); + // d_course_mario_raceway_packed_dl_450 + gSPDisplayList(gDisplayListHead++, ((uintptr_t) segmented_gfx_to_virtual(0x07000450))); + // d_course_mario_raceway_packed_dl_240 + gSPDisplayList(gDisplayListHead++, ((uintptr_t) segmented_gfx_to_virtual(0x07000240))); gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK); - gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_E0)); - gSPDisplayList(gDisplayListHead++, ((uintptr_t) d_course_mario_raceway_packed_dl_160)); + // d_course_mario_raceway_packed_dl_E0 + gSPDisplayList(gDisplayListHead++, ((uintptr_t) segmented_gfx_to_virtual(0x070000E0))); + // d_course_mario_raceway_packed_dl_160 + gSPDisplayList(gDisplayListHead++, ((uintptr_t) segmented_gfx_to_virtual(0x07000160))); printf("SURFACE MAP LOADED\n"); } @@ -1390,6 +1413,14 @@ void func_80295D6C(void) { D_8015F6F6 = -3000; } +typedef struct { + uint16_t segment; + uint16_t offset; + uint8_t surfaceType; + uint8_t sectionId; + uint16_t flags; +} TrackSectionsI; + void func_80295D88(void) { gNumActors = 0; @@ -1411,13 +1442,18 @@ void func_80295D88(void) { D_800DC5C8 = 0; switch (gCurrentCourseId) { case COURSE_MARIO_RACEWAY: - set_vertex_data_with_defaults((Gfx *) d_course_mario_raceway_packed_dl_1140); + // d_course_mario_raceway_packed_dl_1140 + set_vertex_data_with_defaults((Gfx *) segmented_gfx_to_virtual(0x07001140)); if (gScreenModeSelection == SCREEN_MODE_1P) { - set_vertex_data_with_defaults((Gfx *) d_course_mario_raceway_packed_dl_8E8); + // d_course_mario_raceway_packed_dl_8E8 + set_vertex_data_with_defaults((Gfx *) segmented_gfx_to_virtual(0x070008E8)); } else { - set_vertex_data_with_defaults((Gfx *) d_course_mario_raceway_packed_dl_2D68); + // d_course_mario_raceway_packed_dl_2D68 + set_vertex_data_with_defaults((Gfx *) segmented_gfx_to_virtual(0x07002D68)); } - parse_course_displaylists((uintptr_t) d_course_mario_raceway_addr); + TrackSections *section = (TrackSections *) LOAD_ASSET(d_course_mario_raceway_addr); + + parse_course_displaylists(section); func_80295C6C(); D_8015F8E4 = gCourseMinY - 10.0f; break; diff --git a/src/racing/skybox_and_splitscreen.c b/src/racing/skybox_and_splitscreen.c index 4f4dd5075..e07c7211e 100644 --- a/src/racing/skybox_and_splitscreen.c +++ b/src/racing/skybox_and_splitscreen.c @@ -248,7 +248,7 @@ UNUSED s32 set_viewport2(void) { } void set_viewport(void) { - gSPViewport(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&D_802B8880)); + gSPViewport(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(D_802B8880)); gSPClearGeometryMode(gDisplayListHead++, G_CLEAR_ALL_MODES); gSPSetGeometryMode(gDisplayListHead++, G_SHADE | G_CULL_BACK | G_SHADING_SMOOTH); } @@ -279,7 +279,7 @@ void func_802A4300(void) { gDPSetCycleType(gDisplayListHead++, G_CYC_FILL); gDPSetColorImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, SCREEN_WIDTH, VIRTUAL_TO_PHYSICAL(gPhysicalFramebuffers[sRenderingFramebuffer])); gDPSetFillColor(gDisplayListHead++, 0x00010001); - gSPViewport(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&D_802B8880)); + gSPViewport(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(D_802B8880)); gDPSetScissor(gDisplayListHead++, G_SC_NON_INTERLACE, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); gDPPipeSync(gDisplayListHead++); diff --git a/src/render_objects.c b/src/render_objects.c index 758826b65..0d1f4eccf 100644 --- a/src/render_objects.c +++ b/src/render_objects.c @@ -36,6 +36,7 @@ #include "courses/all_course_data.h" #include #include "data/some_data.h" +#include void func_800431B0(Vec3f pos, Vec3su orientation, f32 scale, Vtx *vtx) { rsp_set_matrix_transformation(pos, orientation, scale); @@ -3554,7 +3555,7 @@ void func_80053E6C(s32 arg0) { s32 objectIndex; gSPDisplayList(gDisplayListHead++, D_0D007E98); - gDPLoadTLUT_pal256(gDisplayListHead++, D_800E52D0); + gDPLoadTLUT_pal256(gDisplayListHead++, gTLUTOnomatopoeia); func_8004B614(0, 0, 0, 0, 0, 0, 0); D_80183E80[0] = 0; D_80183E80[1] = 0x8000; diff --git a/yamls/us/banshee_boardwalk_vertices.yml b/yamls/us/banshee_boardwalk_vertices.yml index 7363e01e4..671ae191b 100644 --- a/yamls/us/banshee_boardwalk_vertices.yml +++ b/yamls/us/banshee_boardwalk_vertices.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' d_course_banshee_boardwalk_vertex: symbol: d_course_banshee_boardwalk_vertex type: mk64:course_vtx diff --git a/yamls/us/bowser_kart.yml b/yamls/us/bowser_kart.yml index ad04ca44b..54772cfed 100644 --- a/yamls/us/bowser_kart.yml +++ b/yamls/us/bowser_kart.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' bowser_kart_frame000: symbol: gKartBowser000 type: texture diff --git a/yamls/us/bowsers_castle_vertices.yml b/yamls/us/bowsers_castle_vertices.yml index dd92e83b9..18871c584 100644 --- a/yamls/us/bowsers_castle_vertices.yml +++ b/yamls/us/bowsers_castle_vertices.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' d_course_bowsers_castle_vertex: symbol: d_course_bowsers_castle_vertex type: mk64:course_vtx diff --git a/yamls/us/ceremony_data.yml b/yamls/us/ceremony_data.yml index b436d348d..348dd5848 100644 --- a/yamls/us/ceremony_data.yml +++ b/yamls/us/ceremony_data.yml @@ -8,7 +8,7 @@ - '#include ' - '#include ' - '#include ' - + - '#include ' silver_trophy_dl: symbol: silver_trophy_dl type: gfx diff --git a/yamls/us/choco_mountain_vertices.yml b/yamls/us/choco_mountain_vertices.yml index 831d19e61..0eb39a699 100644 --- a/yamls/us/choco_mountain_vertices.yml +++ b/yamls/us/choco_mountain_vertices.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' d_course_choco_mountain_vertex: symbol: d_course_choco_mountain_vertex type: mk64:course_vtx diff --git a/yamls/us/common_data.yml b/yamls/us/common_data.yml index b9ee6cbfd..1e11151b5 100644 --- a/yamls/us/common_data.yml +++ b/yamls/us/common_data.yml @@ -10,6 +10,7 @@ - '#include ' - '#include ' - '#include ' + - '#include ' tables: common_texture_hud_place: range: [0xD258, 0x14258] diff --git a/yamls/us/data_800E45C0.yml b/yamls/us/data_800E45C0.yml index a96827b03..fdada5d40 100644 --- a/yamls/us/data_800E45C0.yml +++ b/yamls/us/data_800E45C0.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' tables: D_800E45C0: range: [0x800E45C0, 0x800E4608] diff --git a/yamls/us/data_800E8700.yml b/yamls/us/data_800E8700.yml index d26c28c28..468f0a541 100644 --- a/yamls/us/data_800E8700.yml +++ b/yamls/us/data_800E8700.yml @@ -8,6 +8,7 @@ - '#include ' header: - '#include ' + - '#include ' tables: D_800E8900: range: [0x800E8900, 0x800E89C0] diff --git a/yamls/us/data_segment2.yml b/yamls/us/data_segment2.yml new file mode 100644 index 000000000..d07c2f3b1 --- /dev/null +++ b/yamls/us/data_segment2.yml @@ -0,0 +1,195 @@ +:config: + segments: + - [0x02, 0x12AAE0] + - [0x0D, 0x132B50] + header: + code: + - '#include ' + - '#include ' + - '#include ' + - '#include ' + - '#include ' + header: + - '#include ' +D_02007650: + symbol: D_02007650 + type: gfx + offset: 0x7650 +D_020076B0: + symbol: D_020076B0 + type: Gfx + offset: 0x76B0 +D_020076E0: + symbol: D_020076E0 + type: Gfx + offset: 0x76E0 +D_02007708: + symbol: D_02007708 + type: Gfx + offset: 0x7708 +D_02007728: + symbol: D_02007728 + type: Gfx + offset: 0x7728 +D_02007748: + symbol: D_02007748 + type: Gfx + offset: 0x7748 +D_02007768: + symbol: D_02007768 + type: Gfx + offset: 0x7768 +D_02007788: + symbol: D_02007788 + type: Gfx + offset: 0x7788 +D_020077A8: + symbol: D_020077A8 + type: Gfx + offset: 0x77A8 +D_020077D8: + symbol: D_020077D8 + type: Gfx + offset: 0x77D8 +D_020077F8: + symbol: D_020077F8 + type: Gfx + offset: 0x77F8 +D_02007818: + symbol: D_02007818 + type: Gfx + offset: 0x7818 +D_02007838: + symbol: D_02007838 + type: Gfx + offset: 0x7838 +D_02007858: + symbol: D_02007858 + type: Gfx + offset: 0x7858 +D_02007878: + symbol: D_02007878 + type: Gfx + offset: 0x7878 +D_02007898: + symbol: D_02007898 + type: Gfx + offset: 0x7898 +D_020078B8: + symbol: D_020078B8 + type: Gfx + offset: 0x78B8 +D_020078D8: + symbol: D_020078D8 + type: Gfx + offset: 0x78D8 +D_020078F8: + symbol: D_020078F8 + type: Gfx + offset: 0x78F8 +D_02007918: + symbol: D_02007918 + type: Gfx + offset: 0x7918 +D_02007938: + symbol: D_02007938 + type: Gfx + offset: 0x7938 +D_02007958: + symbol: D_02007958 + type: Gfx + offset: 0x7958 +D_02007978: + symbol: D_02007978 + type: Gfx + offset: 0x7978 +D_02007998: + symbol: D_02007998 + type: Gfx + offset: 0x7998 +D_020079B8: + symbol: D_020079B8 + type: Gfx + offset: 0x79B8 +D_020079D8: + symbol: D_020079D8 + type: Gfx + offset: 0x79D8 +D_020079F8: + symbol: D_020079F8 + type: Gfx + offset: 0x79F8 +D_02007A18: + symbol: D_02007A18 + type: Gfx + offset: 0x7A18 +D_02007A38: + symbol: D_02007A38 + type: Gfx + offset: 0x7A38 +D_02007A58: + symbol: D_02007A58 + type: Gfx + offset: 0x7A58 +D_02007A78: + symbol: D_02007A78 + type: Gfx + offset: 0x7A78 +D_02007A98: + symbol: D_02007A98 + type: Gfx + offset: 0x7A98 +D_02007AB8: + symbol: D_02007AB8 + type: Gfx + offset: 0x7AB8 +D_02007AD8: + symbol: D_02007AD8 + type: Gfx + offset: 0x7AD8 +D_02007AF8: + symbol: D_02007AF8 + type: Gfx + offset: 0x7AF8 +D_02007B18: + symbol: D_02007B18 + type: Gfx + offset: 0x7B18 +D_02007B38: # unused + symbol: D_02007B38 + type: vtx + offset: 0x7B38 + count: 8 +D_02007BB8: + symbol: D_02007BB8 + type: vtx + offset: 0x7BB8 + count: 52 +D_02007F18: + symbol: D_02007F18 + type: gfx + offset: 0x7F18 +D_02007F48: + symbol: D_02007F48 + type: gfx + offset: 0x7F48 +D_02007F60: + symbol: D_02007F60 + type: gfx + offset: 0x7F60 +D_02007FC8: + symbol: D_02007FC8 + type: gfx + offset: 0x7FC8 +D_02008008: + symbol: D_02008008 + type: gfx + offset: 0x8008 +D_02008030: + symbol: D_02008030 + type: gfx + offset: 0x8030 +D_02008058: + symbol: D_02008058 + type: gfx + offset: 0x8058 diff --git a/yamls/us/donkeykong_kart.yml b/yamls/us/donkeykong_kart.yml index ffa42a37f..eb49568d8 100644 --- a/yamls/us/donkeykong_kart.yml +++ b/yamls/us/donkeykong_kart.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' donkeykong_kart_frame000: symbol: gKartDK000 type: texture diff --git a/yamls/us/frappe_snowland_vertices.yml b/yamls/us/frappe_snowland_vertices.yml index 25aa33016..ccf94a420 100644 --- a/yamls/us/frappe_snowland_vertices.yml +++ b/yamls/us/frappe_snowland_vertices.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' d_course_frappe_snowland_vertex: symbol: d_course_frappe_snowland_vertex type: mk64:course_vtx diff --git a/yamls/us/koopa_troopa_beach_vertices.yml b/yamls/us/koopa_troopa_beach_vertices.yml index a56d33d26..86141ba55 100644 --- a/yamls/us/koopa_troopa_beach_vertices.yml +++ b/yamls/us/koopa_troopa_beach_vertices.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' d_course_koopa_troopa_beach_vertex: symbol: d_course_koopa_troopa_beach_vertex type: mk64:course_vtx diff --git a/yamls/us/luigi_kart.yml b/yamls/us/luigi_kart.yml index 00c3f122a..209c7a55d 100644 --- a/yamls/us/luigi_kart.yml +++ b/yamls/us/luigi_kart.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' luigi_kart_frame000: symbol: gKartLuigi000 type: texture diff --git a/yamls/us/luigi_raceway_vertices.yml b/yamls/us/luigi_raceway_vertices.yml index 1d457de99..418e31758 100644 --- a/yamls/us/luigi_raceway_vertices.yml +++ b/yamls/us/luigi_raceway_vertices.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' d_course_luigi_raceway_vertex: symbol: d_course_luigi_raceway_vertex type: mk64:course_vtx diff --git a/yamls/us/mario_kart.yml b/yamls/us/mario_kart.yml index 3e4c76588..58ed6a490 100644 --- a/yamls/us/mario_kart.yml +++ b/yamls/us/mario_kart.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' mario_kart_frame000: symbol: gKartMario000 type: texture diff --git a/yamls/us/mario_raceway_data.yml b/yamls/us/mario_raceway_data.yml new file mode 100644 index 000000000..83b13ee51 --- /dev/null +++ b/yamls/us/mario_raceway_data.yml @@ -0,0 +1,430 @@ +:config: + segments: + - [0x06, 0x8284D0] + header: + code: + - '#include ' + header: + - '#include ' + - '#include ' + - '#include ' +d_course_mario_raceway_vertex: + symbol: d_course_mario_raceway_data + type: blob + size: 0x13AD6 + offset: 0x0 +d_course_mario_raceway_dl_0: + symbol: d_course_mario_raceway_dl_0 + type: gfx + offset: 0x0 +d_course_mario_raceway_dl_E8: + symbol: d_course_mario_raceway_dl_E8 + type: gfx + offset: 0xE8 +d_course_mario_raceway_dl_1D0: + symbol: d_course_mario_raceway_dl_1D0 + type: gfx + offset: 0x1D0 +d_course_mario_raceway_dl_2C8: + symbol: d_course_mario_raceway_dl_2C8 + type: gfx + offset: 0x2C8 +d_course_mario_raceway_dl_3A8: + symbol: d_course_mario_raceway_dl_3A8 + type: gfx + offset: 0x3A8 +d_course_mario_raceway_dl_478: + symbol: d_course_mario_raceway_dl_478 + type: gfx + offset: 0x478 +d_course_mario_raceway_dl_568: + symbol: d_course_mario_raceway_dl_568 + type: gfx + offset: 0x568 +d_course_mario_raceway_dl_668: + symbol: d_course_mario_raceway_dl_668 + type: gfx + offset: 0x668 +d_course_mario_raceway_dl_750: + symbol: d_course_mario_raceway_dl_750 + type: gfx + offset: 0x750 +d_course_mario_raceway_dl_828: + symbol: d_course_mario_raceway_dl_828 + type: gfx + offset: 0x828 +d_course_mario_raceway_dl_928: + symbol: d_course_mario_raceway_dl_928 + type: gfx + offset: 0x928 +d_course_mario_raceway_dl_A00: + symbol: d_course_mario_raceway_dl_A00 + type: gfx + offset: 0xA00 +d_course_mario_raceway_dl_B08: + symbol: d_course_mario_raceway_dl_B08 + type: gfx + offset: 0xB08 +d_course_mario_raceway_dl_C20: + symbol: d_course_mario_raceway_dl_C20 + type: gfx + offset: 0xC20 +d_course_mario_raceway_dl_DC8: + symbol: d_course_mario_raceway_dl_DC8 + type: gfx + offset: 0xDC8 +d_course_mario_raceway_dl_F60: + symbol: d_course_mario_raceway_dl_F60 + type: gfx + offset: 0xF60 +d_course_mario_raceway_dl_10A8: + symbol: d_course_mario_raceway_dl_10A8 + type: gfx + offset: 0x10A8 +d_course_mario_raceway_dl_1210: + symbol: d_course_mario_raceway_dl_1210 + type: gfx + offset: 0x1210 +d_course_mario_raceway_dl_1408: + symbol: d_course_mario_raceway_dl_1408 + type: gfx + offset: 0x1408 +d_course_mario_raceway_dl_15C8: + symbol: d_course_mario_raceway_dl_15C8 + type: gfx + offset: 0x15C8 +d_course_mario_raceway_dl_1740: + symbol: d_course_mario_raceway_dl_1740 + type: gfx + offset: 0x1740 +d_course_mario_raceway_dl_1850: + symbol: d_course_mario_raceway_dl_1850 + type: gfx + offset: 0x1850 +d_course_mario_raceway_dl_1A30: + symbol: d_course_mario_raceway_dl_1A30 + type: gfx + offset: 0x1A30 +d_course_mario_raceway_dl_1B70: + symbol: d_course_mario_raceway_dl_1B70 + type: gfx + offset: 0x1B70 +d_course_mario_raceway_dl_1CF8: + symbol: d_course_mario_raceway_dl_1CF8 + type: gfx + offset: 0x1CF8 +d_course_mario_raceway_dl_1DE0: + symbol: d_course_mario_raceway_dl_1DE0 + type: gfx + offset: 0x1DE0 +d_course_mario_raceway_dl_1F68: + symbol: d_course_mario_raceway_dl_1F68 + type: gfx + offset: 0x1F68 +d_course_mario_raceway_dl_20A0: + symbol: d_course_mario_raceway_dl_20A0 + type: gfx + offset: 0x20A0 +d_course_mario_raceway_dl_21E8: + symbol: d_course_mario_raceway_dl_21E8 + type: gfx + offset: 0x21E8 +d_course_mario_raceway_dl_22E0: + symbol: d_course_mario_raceway_dl_22E0 + type: gfx + offset: 0x22E0 +d_course_mario_raceway_dl_2418: + symbol: d_course_mario_raceway_dl_2418 + type: gfx + offset: 0x2418 +d_course_mario_raceway_dl_2558: + symbol: d_course_mario_raceway_dl_2558 + type: gfx + offset: 0x2558 +d_course_mario_raceway_dl_2680: + symbol: d_course_mario_raceway_dl_2680 + type: gfx + offset: 0x2680 +d_course_mario_raceway_dl_2790: + symbol: d_course_mario_raceway_dl_2790 + type: gfx + offset: 0x2790 +d_course_mario_raceway_dl_28B0: + symbol: d_course_mario_raceway_dl_28B0 + type: gfx + offset: 0x28B0 +d_course_mario_raceway_dl_2A10: + symbol: d_course_mario_raceway_dl_2A10 + type: gfx + offset: 0x2A10 +d_course_mario_raceway_dl_2B40: + symbol: d_course_mario_raceway_dl_2B40 + type: gfx + offset: 0x2B40 +d_course_mario_raceway_dl_2C98: + symbol: d_course_mario_raceway_dl_2C98 + type: gfx + offset: 0x2C98 +d_course_mario_raceway_dl_2DC0: + symbol: d_course_mario_raceway_dl_2DC0 + type: gfx + offset: 0x2DC0 +d_course_mario_raceway_dl_2EF8: + symbol: d_course_mario_raceway_dl_2EF8 + type: gfx + offset: 0x2EF8 +d_course_mario_raceway_dl_3038: + symbol: d_course_mario_raceway_dl_3038 + type: gfx + offset: 0x3038 +d_course_mario_raceway_dl_31F0: + symbol: d_course_mario_raceway_dl_31F0 + type: gfx + offset: 0x31F0 +d_course_mario_raceway_dl_32D8: + symbol: d_course_mario_raceway_dl_32D8 + type: gfx + offset: 0x32D8 +d_course_mario_raceway_dl_3458: + symbol: d_course_mario_raceway_dl_3458 + type: gfx + offset: 0x3458 +d_course_mario_raceway_dl_35D0: + symbol: d_course_mario_raceway_dl_35D0 + type: gfx + offset: 0x35D0 +d_course_mario_raceway_dl_3748: + symbol: d_course_mario_raceway_dl_3748 + type: gfx + offset: 0x3748 +d_course_mario_raceway_dl_3830: + symbol: d_course_mario_raceway_dl_3830 + type: gfx + offset: 0x3830 +d_course_mario_raceway_dl_3960: + symbol: d_course_mario_raceway_dl_3960 + type: gfx + offset: 0x3960 +d_course_mario_raceway_dl_3AA0: + symbol: d_course_mario_raceway_dl_3AA0 + type: gfx + offset: 0x3AA0 +d_course_mario_raceway_dl_3C08: + symbol: d_course_mario_raceway_dl_3C08 + type: gfx + offset: 0x3C08 +d_course_mario_raceway_dl_3D68: + symbol: d_course_mario_raceway_dl_3D68 + type: gfx + offset: 0x3D68 +d_course_mario_raceway_dl_3EB8: + symbol: d_course_mario_raceway_dl_3EB8 + type: gfx + offset: 0x3EB8 +d_course_mario_raceway_dl_4038: + symbol: d_course_mario_raceway_dl_4038 + type: gfx + offset: 0x4038 +d_course_mario_raceway_dl_4150: + symbol: d_course_mario_raceway_dl_4150 + type: gfx + offset: 0x4150 +d_course_mario_raceway_dl_42A0: + symbol: d_course_mario_raceway_dl_42A0 + type: gfx + offset: 0x42A0 +d_course_mario_raceway_dl_43D8: + symbol: d_course_mario_raceway_dl_43D8 + type: gfx + offset: 0x43D8 +d_course_mario_raceway_dl_44F8: + symbol: d_course_mario_raceway_dl_44F8 + type: gfx + offset: 0x44F8 +d_course_mario_raceway_dl_4610: + symbol: d_course_mario_raceway_dl_4610 + type: gfx + offset: 0x4610 +d_course_mario_raceway_dl_4738: + symbol: d_course_mario_raceway_dl_4738 + type: gfx + offset: 0x4738 +d_course_mario_raceway_dl_4840: + symbol: d_course_mario_raceway_dl_4840 + type: gfx + offset: 0x4840 +d_course_mario_raceway_dl_4910: + symbol: d_course_mario_raceway_dl_4910 + type: gfx + offset: 0x4910 +d_course_mario_raceway_dl_4A60: + symbol: d_course_mario_raceway_dl_4A60 + type: gfx + offset: 0x4A60 +d_course_mario_raceway_dl_4B78: + symbol: d_course_mario_raceway_dl_4B78 + type: gfx + offset: 0x4B78 +d_course_mario_raceway_dl_4CD8: + symbol: d_course_mario_raceway_dl_4CD8 + type: gfx + offset: 0x4CD8 +d_course_mario_raceway_dl_4DC8: + symbol: d_course_mario_raceway_dl_4DC8 + type: gfx + offset: 0x4DC8 +d_course_mario_raceway_dl_4ED0: + symbol: d_course_mario_raceway_dl_4ED0 + type: gfx + offset: 0x4ED0 +d_course_mario_raceway_dl_4FF0: + symbol: d_course_mario_raceway_dl_4FF0 + type: gfx + offset: 0x4FF0 +d_course_mario_raceway_dl_5150: + symbol: d_course_mario_raceway_dl_5150 + type: gfx + offset: 0x5150 +d_course_mario_raceway_dl_5228: + symbol: d_course_mario_raceway_dl_5228 + type: gfx + offset: 0x5228 +d_course_mario_raceway_unknown_waypoints: + symbol: d_course_mario_raceway_unknown_waypoints + offset: 0x5568 + count: 73 + type: mk64:TRACK_WAYPOINTS +d_course_mario_raceway_track_waypoints: + symbol: d_course_mario_raceway_track_waypoints + offset: 0x57B0 + count: 500 + type: mk64:TRACK_WAYPOINTS +d_course_mario_raceway_piranha_plant_tlut: + symbol: d_course_mario_raceway_piranha_plant_tlut + type: texture + offset: 0x6750 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +d_course_mario_raceway_piranha_plant_model: + symbol: d_course_mario_raceway_piranha_plant_model + type: vtx + offset: 0x6950 + count: 4 +d_course_mario_raceway_dl_piranha_plant: + symbol: d_course_mario_raceway_dl_piranha_plant + type: gfx + offset: 0x6990 +d_course_mario_raceway_tree_model: + symbol: d_course_mario_raceway_tree_model + type: vtx + offset: 0x6A28 + count: 4 +d_course_mario_raceway_dl_tree: + symbol: d_course_mario_raceway_dl_tree + type: gfx + offset: 0x6A68 +d_course_mario_sign_model: + symbol: d_course_mario_sign_model + type: vtx + offset: 0x6B08 + count: 8 +d_course_mario_raceway_06006B88: + symbol: d_course_mario_raceway_06006B88 + type: vtx + offset: 0x6B88 + count: 30 +d_course_mario_raceway_06006D68: + symbol: d_course_mario_raceway_06006D68 + type: vtx + offset: 0x6D68 + count: 24 +d_course_mario_raceway_06006EE8: + symbol: d_course_mario_raceway_06006EE8 + type: vtx + offset: 0x6EE8 + count: 6 +d_course_mario_raceway_06006F48: + symbol: d_course_mario_raceway_06006F48 + type: vtx + offset: 0x6F48 + count: 6 +d_course_mario_raceway_06006FA8: + symbol: d_course_mario_raceway_06006FA8 + type: vtx + offset: 0x6FA8 + count: 6 +d_course_mario_raceway_06007008: + symbol: d_course_mario_raceway_06007008 + type: vtx + offset: 0x7008 + count: 6 +d_course_mario_sign_left: + symbol: d_course_mario_sign_left + type: texture + offset: 0x7068 + width: 32 + height: 64 + format: rgba16 + ctype: u16 +d_course_mario_sign_right: + symbol: d_course_mario_sign_right + type: texture + offset: 0x8068 + width: 32 + height: 64 + format: rgba16 + ctype: u16 +d_course_mario_raceway_dl_9068: + symbol: d_course_mario_raceway_dl_9068 + type: gfx + offset: 0x9068 +d_course_mario_raceway_dl_90B0: + symbol: d_course_mario_raceway_dl_90B0 + type: gfx + offset: 0x90B0 +d_course_mario_raceway_dl_90C0: + symbol: d_course_mario_raceway_dl_90C0 + type: gfx + offset: 0x90C0 +d_course_mario_raceway_dl_9190: + symbol: d_course_mario_raceway_dl_9190 + type: gfx + offset: 0x9190 +d_course_mario_raceway_dl_9250: + symbol: d_course_mario_raceway_dl_9250 + type: gfx + offset: 0x9250 +d_course_mario_raceway_dl_9310: + symbol: d_course_mario_raceway_dl_9310 + type: gfx + offset: 0x9310 +d_course_mario_raceway_dl_sign: + symbol: d_course_mario_raceway_dl_sign + type: gfx + offset: 0x9330 +d_course_mario_raceway_dl_9348: + symbol: d_course_mario_raceway_dl_9348 + type: gfx + offset: 0x9348 +d_course_mario_raceway_item_box_spawns: + symbol: d_course_mario_raceway_item_box_spawns + type: mk64:spawn_data + count: 16 + offset: 0x9498 +d_course_mario_raceway_piranha_plant_spawns: + symbol: d_course_mario_raceway_piranha_plant_spawns + type: mk64:spawn_data + count: 11 + offset: 0x9518 +d_course_mario_raceway_tree_spawns: + symbol: d_course_mario_raceway_tree_spawns + type: mk64:spawn_data + count: 28 + offset: 0x9570 +d_course_mario_raceway_addr: + symbol: d_course_mario_raceway_addr + type: mk64:track_sections + offset: 0x9650 + count: 53 \ No newline at end of file diff --git a/yamls/us/mario_raceway_displaylists.yml b/yamls/us/mario_raceway_displaylists.yml new file mode 100644 index 000000000..87a2542fc --- /dev/null +++ b/yamls/us/mario_raceway_displaylists.yml @@ -0,0 +1,17 @@ +:config: + vram: + addr: 0x800E8700 # not used for anything + offset: 0x899104 + no_compression: true + header: + code: + - '#include ' + header: + - '#include ' + - '#include ' + - '#include ' +d_course_mario_raceway_packed_dls: + symbol: d_course_mario_raceway_packed_dls + type: blob + offset: 0x899104 + size: 0x23FD diff --git a/yamls/us/mario_raceway_vertices.yml b/yamls/us/mario_raceway_vertices.yml index 36c4298e0..e673c5810 100644 --- a/yamls/us/mario_raceway_vertices.yml +++ b/yamls/us/mario_raceway_vertices.yml @@ -8,8 +8,9 @@ header: - '#include ' - '#include ' + - '#include ' d_course_mario_raceway_vertex: symbol: d_course_mario_raceway_vertex - type: mk64:course_vtx - count: 5757 + type: blob + size: 0x13AD6 offset: 0x0 diff --git a/yamls/us/moo_moo_farm_vertices.yml b/yamls/us/moo_moo_farm_vertices.yml index 3d266d0eb..599079e6d 100644 --- a/yamls/us/moo_moo_farm_vertices.yml +++ b/yamls/us/moo_moo_farm_vertices.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' d_course_moo_moo_farm_vertex: symbol: d_course_moo_moo_farm_vertex type: mk64:course_vtx diff --git a/yamls/us/other_textures.yml b/yamls/us/other_textures.yml index d992a992d..a42fcf800 100644 --- a/yamls/us/other_textures.yml +++ b/yamls/us/other_textures.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' sign_shell_shot_0: symbol: gTextureSignShellShot0 type: texture diff --git a/yamls/us/peach_kart.yml b/yamls/us/peach_kart.yml index 36f796df7..1432f5b39 100644 --- a/yamls/us/peach_kart.yml +++ b/yamls/us/peach_kart.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' peach_kart_frame000: symbol: gKartPeach000 type: texture diff --git a/yamls/us/player_selection.yml b/yamls/us/player_selection.yml index 962141b7e..2dc6ed903 100644 --- a/yamls/us/player_selection.yml +++ b/yamls/us/player_selection.yml @@ -10,6 +10,7 @@ header: - '#include ' - '#include ' + - '#include ' mario_face_00: symbol: gTextureMarioFace00 type: texture diff --git a/yamls/us/royal_raceway_vertices.yml b/yamls/us/royal_raceway_vertices.yml index 477b8bce0..d7342ff75 100644 --- a/yamls/us/royal_raceway_vertices.yml +++ b/yamls/us/royal_raceway_vertices.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' d_course_royal_raceway_vertex: symbol: d_course_royal_raceway_vertex type: mk64:course_vtx diff --git a/yamls/us/some_data.yml b/yamls/us/some_data.yml index 171d8bda5..39a5b1f3b 100644 --- a/yamls/us/some_data.yml +++ b/yamls/us/some_data.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' gTLUTOnomatopoeia: symbol: gTLUTOnomatopoeia type: texture diff --git a/yamls/us/startup_logo.yml b/yamls/us/startup_logo.yml index a573b46ea..d95cdf25d 100644 --- a/yamls/us/startup_logo.yml +++ b/yamls/us/startup_logo.yml @@ -7,7 +7,7 @@ header: - '#include ' - '#include ' - + - '#include ' dl1: symbol: startup_logo_dl type: gfx diff --git a/yamls/us/texture_data_2.yml b/yamls/us/texture_data_2.yml index 2d18cfae5..640636545 100644 --- a/yamls/us/texture_data_2.yml +++ b/yamls/us/texture_data_2.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' small_letter_0: symbol: gTextureSmallFont0 type: texture diff --git a/yamls/us/texture_tkmk00.yml b/yamls/us/texture_tkmk00.yml index 735db15d0..c75da0472 100644 --- a/yamls/us/texture_tkmk00.yml +++ b/yamls/us/texture_tkmk00.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' gTexturePlayerSelect: symbol: gTexturePlayerSelect type: texture diff --git a/yamls/us/toad_kart.yml b/yamls/us/toad_kart.yml index 5e85b0852..faa86e5f9 100644 --- a/yamls/us/toad_kart.yml +++ b/yamls/us/toad_kart.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' toad_kart_frame000: symbol: gKartToad000 type: texture diff --git a/yamls/us/toads_turnpike_vertices.yml b/yamls/us/toads_turnpike_vertices.yml index f4617da5e..52240d441 100644 --- a/yamls/us/toads_turnpike_vertices.yml +++ b/yamls/us/toads_turnpike_vertices.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' d_course_toads_turnpike_vertex: symbol: d_course_toads_turnpike_vertex type: mk64:course_vtx diff --git a/yamls/us/wario_kart.yml b/yamls/us/wario_kart.yml index 45beb2363..9d5f2eeb2 100644 --- a/yamls/us/wario_kart.yml +++ b/yamls/us/wario_kart.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' wario_kart_frame000: symbol: gKartWario000 type: texture diff --git a/yamls/us/yoshi_kart.yml b/yamls/us/yoshi_kart.yml index 6b94ee634..810b0c868 100644 --- a/yamls/us/yoshi_kart.yml +++ b/yamls/us/yoshi_kart.yml @@ -9,6 +9,7 @@ - '#include ' header: - '#include ' + - '#include ' yoshi_kart_frame000: symbol: gKartYoshi000 type: texture diff --git a/yamls/us/yoshi_valley_vertices.yml b/yamls/us/yoshi_valley_vertices.yml index 7bb451419..adaecf9c5 100644 --- a/yamls/us/yoshi_valley_vertices.yml +++ b/yamls/us/yoshi_valley_vertices.yml @@ -8,6 +8,7 @@ header: - '#include ' - '#include ' + - '#include ' d_course_yoshi_valley_vertex: symbol: d_course_yoshi_valley_vertex type: mk64:course_vtx