Add Courses (#49)

* castle and stadium

* castle

* boardwalk & snowland

* turnpike

---------

Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
This commit is contained in:
MegaMech
2024-08-13 22:26:16 -06:00
committed by GitHub
parent 745ed093ec
commit 177504c495
86 changed files with 4811 additions and 89987 deletions
+17 -9
View File
@@ -3,19 +3,27 @@
#include "mk64.h"
#include "courses/big_donut/course_data.h"
#include "courses/block_fort/course_data.h"
#include "courses/double_deck/course_data.h"
#include "courses/skyscraper/course_data.h"
#include "courses/frappe_snowland/course_data.h"
#include "courses/toads_turnpike/course_data.h"
#include "courses/koopa_troopa_beach/course_data.h"
#include "courses/banshee_boardwalk/course_data.h"
#include "courses/dks_jungle_parkway/course_data.h"
#include "courses/rainbow_road/course_data.h"
#include "courses/yoshi_valley/course_data.h"
#include "courses/bowsers_castle/course_data.h"
#include "courses/sherbet_land/course_data.h"
#include "courses/wario_stadium/course_data.h"
#include <assets/toads_turnpike_data.h>
#include <assets/banshee_boardwalk_data.h>
#include <assets/mario_raceway_data.h>
#include <assets/luigi_raceway_data.h>
#include <assets/royal_raceway_data.h>
#include <assets/kalimari_desert_data.h>
#include <assets/wario_stadium_data.h>
#include <assets/moo_moo_farm_data.h>
#include <assets/big_donut_data.h>
#include <assets/choco_mountain_data.h>
#include <assets/bowsers_castle_data.h>
#include <assets/skyscraper_data.h>
#include <assets/bowsers_castle_data.h>
#include <assets/block_fort_data.h>
#include <assets/double_deck_data.h>
#endif // ALL_COURSE_DATA_H
+17 -12
View File
@@ -10,23 +10,28 @@
* in this file or problems will arise in other parts of the code
**/
extern CourseVtx d_course_big_donut_vertex[];
extern CourseVtx d_course_block_fort_vertex[];
extern CourseVtx d_course_double_deck_vertex[];
extern CourseVtx d_course_skyscraper_vertex[];
extern CourseVtx d_course_choco_mountain_vertex[];
extern CourseVtx d_course_frappe_snowland_vertex[];
extern CourseVtx d_course_toads_turnpike_vertex[];
#include <assets/toads_turnpike_vertices.h>
#include <assets/mario_raceway_vertices.h>
#include <assets/luigi_raceway_vertices.h>
#include <assets/royal_raceway_vertices.h>
#include <assets/kalimari_desert_vertices.h>
#include <assets/frappe_snowland_vertices.h>
#include <assets/frappe_snowland_data.h>
#include <assets/wario_stadium_vertices.h>
#include <assets/moo_moo_farm_vertices.h>
#include <assets/big_donut_vertices.h>
#include <assets/choco_mountain_vertices.h>
#include <assets/bowsers_castle_vertices.h>
#include <assets/skyscraper_vertices.h>
#include <assets/block_fort_vertices.h>
#include <assets/double_deck_vertices.h>
#include <assets/banshee_boardwalk_vertices.h>
extern CourseVtx d_course_koopa_troopa_beach_vertex[];
extern CourseVtx d_course_luigi_raceway_vertex[];
extern CourseVtx d_course_moo_moo_farm_vertex[];
extern CourseVtx d_course_banshee_boardwalk_vertex[];
extern CourseVtx d_course_dks_jungle_parkway_vertex[];
extern CourseVtx d_course_rainbow_road_vertex[];
extern CourseVtx d_course_yoshi_valley_vertex[];
extern CourseVtx d_course_bowsers_castle_vertex[];
extern CourseVtx d_course_sherbet_land_vertex[];
extern CourseVtx d_course_wario_stadium_vertex[];
#define d_course_big_donut_vertex_count ARRAY_COUNT(d_course_big_donut_vertex)
#define d_course_block_fort_vertex_count ARRAY_COUNT(d_course_block_fort_vertex)
+2
View File
@@ -3,7 +3,9 @@
#include "course_offsets.h"
extern Gfx *toads_turnpike_dls[];
extern Gfx *banshee_boardwalk_dls[];
extern Gfx *frappe_snowland_dls[];
extern Gfx *bowsers_castle_dls[];
extern Gfx *choco_mountain_dls[];
extern const char *kalimari_desert_dls[];
+16 -9
View File
@@ -8,21 +8,28 @@
* incorrect
**/
#include "courses/big_donut/course_displaylists.h"
#include "courses/block_fort/course_displaylists.h"
#include "courses/double_deck/course_displaylists.h"
#include "courses/skyscraper/course_displaylists.h"
#include "courses/frappe_snowland/course_displaylists.h"
#include "courses/mario_raceway/course_displaylists.h"
#include "courses/toads_turnpike/course_displaylists.h"
#include "courses/koopa_troopa_beach/course_displaylists.h"
#include "courses/luigi_raceway/course_displaylists.h"
#include "courses/banshee_boardwalk/course_displaylists.h"
#include "courses/dks_jungle_parkway/course_displaylists.h"
#include "courses/rainbow_road/course_displaylists.h"
#include "courses/yoshi_valley/course_displaylists.h"
#include "courses/bowsers_castle/course_displaylists.h"
#include "courses/sherbet_land/course_displaylists.h"
#include "courses/wario_stadium/course_displaylists.h"
#include <assets/toads_turnpike_displaylists.h>
#include <assets/banshee_boardwalk_displaylists.h>
#include <assets/mario_raceway_displaylists.h>
#include <assets/luigi_raceway_displaylists.h>
#include <assets/royal_raceway_displaylists.h>
#include <assets/kalimari_desert_displaylists.h>
#include <assets/frappe_snowland_displaylists.h>
#include <assets/wario_stadium_displaylists.h>
#include <assets/moo_moo_farm_displaylists.h>
#include <assets/big_donut_displaylists.h>
#include <assets/choco_mountain_displaylists.h>
#include <assets/bowsers_castle_displaylists.h>
#include <assets/skyscraper_displaylists.h>
#include <assets/block_fort_displaylists.h>
#include <assets/double_deck_displaylists.h>
#endif // ALL_COURSE_PACKED_H
File diff suppressed because it is too large Load Diff
-153
View File
@@ -1,153 +0,0 @@
#ifndef BANSHEE_BOARDWALK_COURSE_DATA_H
#define BANSHEE_BOARDWALK_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <waypoints.h>
#include <course.h>
extern Gfx d_course_banshee_boardwalk_dl_0[];
extern Gfx d_course_banshee_boardwalk_dl_8[];
extern Gfx d_course_banshee_boardwalk_dl_38[];
extern Gfx d_course_banshee_boardwalk_dl_40[];
extern Gfx d_course_banshee_boardwalk_dl_68[];
extern Gfx d_course_banshee_boardwalk_dl_A0[];
extern Gfx d_course_banshee_boardwalk_dl_160[];
extern Gfx d_course_banshee_boardwalk_dl_210[];
extern Gfx d_course_banshee_boardwalk_dl_270[];
extern Gfx d_course_banshee_boardwalk_dl_358[];
extern Gfx d_course_banshee_boardwalk_dl_408[];
extern Gfx d_course_banshee_boardwalk_dl_4F0[];
extern Gfx d_course_banshee_boardwalk_dl_540[];
extern Gfx d_course_banshee_boardwalk_dl_620[];
extern Gfx d_course_banshee_boardwalk_dl_6D0[];
extern Gfx d_course_banshee_boardwalk_dl_7C0[];
extern Gfx d_course_banshee_boardwalk_dl_870[];
extern Gfx d_course_banshee_boardwalk_dl_940[];
extern Gfx d_course_banshee_boardwalk_dl_9E0[];
extern Gfx d_course_banshee_boardwalk_dl_AD0[];
extern Gfx d_course_banshee_boardwalk_dl_B80[];
extern Gfx d_course_banshee_boardwalk_dl_C30[];
extern Gfx d_course_banshee_boardwalk_dl_CD0[];
extern Gfx d_course_banshee_boardwalk_dl_D80[];
extern Gfx d_course_banshee_boardwalk_dl_E10[];
extern Gfx d_course_banshee_boardwalk_dl_EE0[];
extern Gfx d_course_banshee_boardwalk_dl_F50[];
extern Gfx d_course_banshee_boardwalk_dl_1000[];
extern Gfx d_course_banshee_boardwalk_dl_1070[];
extern Gfx d_course_banshee_boardwalk_dl_1160[];
extern Gfx d_course_banshee_boardwalk_dl_11C8[];
extern Gfx d_course_banshee_boardwalk_dl_12A8[];
extern Gfx d_course_banshee_boardwalk_dl_12E8[];
extern Gfx d_course_banshee_boardwalk_dl_13F0[];
extern Gfx d_course_banshee_boardwalk_dl_1448[];
extern Gfx d_course_banshee_boardwalk_dl_1520[];
extern Gfx d_course_banshee_boardwalk_dl_1580[];
extern Gfx d_course_banshee_boardwalk_dl_1678[];
extern Gfx d_course_banshee_boardwalk_dl_16B8[];
extern Gfx d_course_banshee_boardwalk_dl_17A0[];
extern Gfx d_course_banshee_boardwalk_dl_1820[];
extern Gfx d_course_banshee_boardwalk_dl_18D8[];
extern Gfx d_course_banshee_boardwalk_dl_1940[];
extern Gfx d_course_banshee_boardwalk_dl_1A30[];
extern Gfx d_course_banshee_boardwalk_dl_1B00[];
extern Gfx d_course_banshee_boardwalk_dl_1BA0[];
extern Gfx d_course_banshee_boardwalk_dl_1C20[];
extern Gfx d_course_banshee_boardwalk_dl_1CC8[];
extern Gfx d_course_banshee_boardwalk_dl_1D90[];
extern Gfx d_course_banshee_boardwalk_dl_1E28[];
extern Gfx d_course_banshee_boardwalk_dl_1EA0[];
extern Gfx d_course_banshee_boardwalk_dl_1F40[];
extern Gfx d_course_banshee_boardwalk_dl_2028[];
extern Gfx d_course_banshee_boardwalk_dl_20A0[];
extern Gfx d_course_banshee_boardwalk_dl_2138[];
extern Gfx d_course_banshee_boardwalk_dl_21C8[];
extern Gfx d_course_banshee_boardwalk_dl_22D8[];
extern Gfx d_course_banshee_boardwalk_dl_2340[];
extern Gfx d_course_banshee_boardwalk_dl_2448[];
extern Gfx d_course_banshee_boardwalk_dl_24E8[];
extern Gfx d_course_banshee_boardwalk_dl_2610[];
extern Gfx d_course_banshee_boardwalk_dl_2650[];
extern Gfx d_course_banshee_boardwalk_dl_2718[];
extern Gfx d_course_banshee_boardwalk_dl_2790[];
extern Gfx d_course_banshee_boardwalk_dl_2868[];
extern Gfx d_course_banshee_boardwalk_dl_28A8[];
extern Gfx d_course_banshee_boardwalk_dl_2980[];
extern Gfx d_course_banshee_boardwalk_dl_2A18[];
extern Gfx d_course_banshee_boardwalk_dl_2AE0[];
extern Gfx d_course_banshee_boardwalk_dl_2B88[];
extern Gfx d_course_banshee_boardwalk_dl_2C30[];
extern Gfx d_course_banshee_boardwalk_dl_2CE0[];
extern Gfx d_course_banshee_boardwalk_dl_2DB0[];
extern Gfx d_course_banshee_boardwalk_dl_2E20[];
extern Gfx d_course_banshee_boardwalk_dl_2EE0[];
extern Gfx d_course_banshee_boardwalk_dl_2FA0[];
extern Gfx d_course_banshee_boardwalk_dl_3050[];
extern Gfx d_course_banshee_boardwalk_dl_3100[];
extern Gfx d_course_banshee_boardwalk_dl_3200[];
extern Gfx d_course_banshee_boardwalk_dl_32B0[];
extern Gfx d_course_banshee_boardwalk_dl_3390[];
extern Gfx d_course_banshee_boardwalk_dl_3468[];
extern Gfx d_course_banshee_boardwalk_dl_35A0[];
extern Gfx d_course_banshee_boardwalk_dl_3660[];
extern Gfx d_course_banshee_boardwalk_dl_3710[];
extern Gfx d_course_banshee_boardwalk_dl_37F0[];
extern Gfx d_course_banshee_boardwalk_dl_3920[];
extern Gfx d_course_banshee_boardwalk_dl_3980[];
extern Gfx d_course_banshee_boardwalk_dl_3A20[];
extern Gfx d_course_banshee_boardwalk_dl_3AF8[];
extern Gfx d_course_banshee_boardwalk_dl_3C00[];
extern Gfx d_course_banshee_boardwalk_dl_3C40[];
extern Gfx d_course_banshee_boardwalk_dl_3CD0[];
extern Gfx d_course_banshee_boardwalk_dl_3D98[];
extern Gfx d_course_banshee_boardwalk_dl_3EB0[];
extern Gfx d_course_banshee_boardwalk_dl_3EF0[];
extern Gfx d_course_banshee_boardwalk_dl_3F60[];
extern Gfx d_course_banshee_boardwalk_dl_4038[];
extern Gfx d_course_banshee_boardwalk_dl_4118[];
extern Gfx d_course_banshee_boardwalk_dl_4188[];
extern Gfx d_course_banshee_boardwalk_dl_41F0[];
extern Gfx d_course_banshee_boardwalk_dl_42D0[];
extern Gfx d_course_banshee_boardwalk_dl_43A8[];
extern Gfx d_course_banshee_boardwalk_dl_4428[];
extern Gfx d_course_banshee_boardwalk_dl_4480[];
extern TrackWaypoint d_course_banshee_boardwalk_unknown_waypoints[];
extern TrackWaypoint d_course_banshee_boardwalk_track_waypoints[];
extern u8 d_course_banshee_boardwalk_boo_tlut[];
extern Vtx d_course_banshee_boardwalk_cheep_cheep1[];
extern Vtx d_course_banshee_boardwalk_cheep_cheep2[];
extern Vtx d_course_banshee_boardwalk_cheep_cheep3[];
extern Vtx d_course_banshee_boardwalk_cheep_cheep4[];
extern Vtx d_course_banshee_boardwalk_cheep_cheep5[];
extern Vtx d_course_banshee_boardwalk_cheep_cheep6[];
extern Vtx d_course_banshee_boardwalk_cheep_cheep7[];
extern Vtx d_course_banshee_boardwalk_cheep_cheep8[];
extern Vtx d_course_banshee_boardwalk_cheep_cheep9[];
extern Vtx d_course_banshee_boardwalk_cheep_cheep10[];
extern u8 d_course_banshee_boardwalk_fish_eyes[];
extern Gfx d_course_banshee_boardwalk_dl_7650[];
extern Gfx d_course_banshee_boardwalk_dl_78C0[];
extern Gfx d_course_banshee_boardwalk_dl_7978[];
extern Gfx d_course_banshee_boardwalk_dl_7B38[];
extern Gfx d_course_banshee_boardwalk_dl_7B78[];
extern Gfx d_course_banshee_boardwalk_dl_cheep_cheep[];
extern u8 d_course_banshee_boardwalk_bat_tlut[];
extern u8 d_course_banshee_boardwalk_bat[][2048];
extern Vtx d_course_bashee_boardwalk_unknown_model1[];
extern Vtx d_course_bashee_boardwalk_unknown_model2[];
extern Lights1 d_course_bashee_boardwalk_uknown_light;
extern u8 d_course_banshee_boardwalk_texture[];
extern Gfx d_course_banshee_boardwalk_dl_A850[];
extern Gfx d_course_banshee_boardwalk_dl_A900[];
extern Gfx d_course_banshee_boardwalk_dl_A9B0[];
extern Gfx d_course_banshee_boardwalk_dl_A9C8[];
extern Gfx d_course_banshee_boardwalk_dl_trash_bin[];
extern Vtx d_course_banshee_boardwalk_model_unk[];
extern u8 d_course_banshee_boardwalk_texture2[];
extern Gfx d_course_banshee_boardwalk_dl_B278[];
extern Gfx d_course_banshee_boardwalk_dl_B308[];
extern struct ActorSpawnData d_course_banshee_boardwalk_item_box_spawns[];
extern TrackSections d_course_banshee_boardwalk_track_sections[];
#endif
File diff suppressed because it is too large Load Diff
@@ -1,197 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_banshee_boardwalk_packed_dl_0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_60[];
extern Gfx d_course_banshee_boardwalk_packed_dl_70[];
extern Gfx d_course_banshee_boardwalk_packed_dl_120[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1D0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_280[];
extern Gfx d_course_banshee_boardwalk_packed_dl_330[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3E0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_490[];
extern Gfx d_course_banshee_boardwalk_packed_dl_540[];
extern Gfx d_course_banshee_boardwalk_packed_dl_580[];
extern Gfx d_course_banshee_boardwalk_packed_dl_688[];
extern Gfx d_course_banshee_boardwalk_packed_dl_698[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6F8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_758[];
extern Gfx d_course_banshee_boardwalk_packed_dl_7B8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_818[];
extern Gfx d_course_banshee_boardwalk_packed_dl_878[];
extern Gfx d_course_banshee_boardwalk_packed_dl_8A8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_930[];
extern Gfx d_course_banshee_boardwalk_packed_dl_9B8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_A50[];
extern Gfx d_course_banshee_boardwalk_packed_dl_AE8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_BC8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_C98[];
extern Gfx d_course_banshee_boardwalk_packed_dl_D30[];
extern Gfx d_course_banshee_boardwalk_packed_dl_DF0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_EA0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_F80[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1008[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1108[];
extern Gfx d_course_banshee_boardwalk_packed_dl_11D8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1260[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1320[];
extern Gfx d_course_banshee_boardwalk_packed_dl_13E0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1478[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1560[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1610[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1748[];
extern Gfx d_course_banshee_boardwalk_packed_dl_17F0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1820[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1830[];
extern Gfx d_course_banshee_boardwalk_packed_dl_18E0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1968[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1A00[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1A98[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1AC0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1B58[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1BE0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1BF8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1C78[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1CF8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1D10[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1DA0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1DB0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1E50[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1EF0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_1FA8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2058[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2100[];
extern Gfx d_course_banshee_boardwalk_packed_dl_21D8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2288[];
extern Gfx d_course_banshee_boardwalk_packed_dl_22C8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2398[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2440[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2520[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2608[];
extern Gfx d_course_banshee_boardwalk_packed_dl_26E8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_27D0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_28D0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_29A0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2A70[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2B78[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2C20[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2D40[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2E40[];
extern Gfx d_course_banshee_boardwalk_packed_dl_2F38[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3020[];
extern Gfx d_course_banshee_boardwalk_packed_dl_30F0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3240[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3310[];
extern Gfx d_course_banshee_boardwalk_packed_dl_33C8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_34A0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3588[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3638[];
extern Gfx d_course_banshee_boardwalk_packed_dl_36C8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3740[];
extern Gfx d_course_banshee_boardwalk_packed_dl_37C0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3830[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3930[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3AA0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3BA0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3C40[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3D08[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3D90[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3E10[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3E88[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3F00[];
extern Gfx d_course_banshee_boardwalk_packed_dl_3F78[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4008[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4070[];
extern Gfx d_course_banshee_boardwalk_packed_dl_40D0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4160[];
extern Gfx d_course_banshee_boardwalk_packed_dl_41F8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_42A8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4358[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4408[];
extern Gfx d_course_banshee_boardwalk_packed_dl_44B8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4568[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4618[];
extern Gfx d_course_banshee_boardwalk_packed_dl_46C8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4798[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4848[];
extern Gfx d_course_banshee_boardwalk_packed_dl_48F8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_49A8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4A58[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4B08[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4BA0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4C50[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4D00[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4DB0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4E60[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4EF8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_4FD0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5078[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5120[];
extern Gfx d_course_banshee_boardwalk_packed_dl_51E0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5278[];
extern Gfx d_course_banshee_boardwalk_packed_dl_52F8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5378[];
extern Gfx d_course_banshee_boardwalk_packed_dl_53B8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5498[];
extern Gfx d_course_banshee_boardwalk_packed_dl_54A8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5520[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5598[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5610[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5688[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5700[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5778[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5820[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5898[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5910[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5988[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5A00[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5A78[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5AF0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5B68[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5BE0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5C58[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5CD0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5D60[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5DC8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5E30[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5EA0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5F10[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5F78[];
extern Gfx d_course_banshee_boardwalk_packed_dl_5FE8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6058[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6098[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6310[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6320[];
extern Gfx d_course_banshee_boardwalk_packed_dl_63B8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6450[];
extern Gfx d_course_banshee_boardwalk_packed_dl_64E8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6580[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6640[];
extern Gfx d_course_banshee_boardwalk_packed_dl_66D8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6770[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6808[];
extern Gfx d_course_banshee_boardwalk_packed_dl_68A0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6918[];
extern Gfx d_course_banshee_boardwalk_packed_dl_69B0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6A10[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6A88[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6B00[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6B78[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6BF0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6C68[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6D00[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6D78[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6DF0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6E68[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6EE0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6F58[];
extern Gfx d_course_banshee_boardwalk_packed_dl_6FD0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_7048[];
extern Gfx d_course_banshee_boardwalk_packed_dl_70C0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_7138[];
extern Gfx d_course_banshee_boardwalk_packed_dl_71B0[];
extern Gfx d_course_banshee_boardwalk_packed_dl_7228[];
extern Gfx d_course_banshee_boardwalk_packed_dl_72B8[];
extern Gfx d_course_banshee_boardwalk_packed_dl_7338[2];
#define d_course_banshee_boardwalk_packed_end GET_PACKED_END(d_course_banshee_boardwalk_packed_dl_7338)
+1 -1
View File
@@ -1,7 +1,7 @@
#include <libultra/types.h>
#include <libultra/gbi.h>
#include "course_offsets.h"
#include "courses/banshee_boardwalk/course_data.h"
#include <assets/banshee_boardwalk_data.h>
#include <libultra/gbi.h>
const course_texture banshee_boardwalk_textures[] = {
File diff suppressed because it is too large Load Diff
-50
View File
@@ -1,50 +0,0 @@
//! @todo Replace addresses with variables
#include <libultraship.h>
#include <macros.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include "course_displaylists.h"
Gfx d_course_big_donut_dl[] = {
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_big_donut_packed_dl_210),
gsSPSetGeometryMode(G_CULL_BACK),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
gsSPDisplayList(d_course_big_donut_packed_dl_D20),
gsSPDisplayList(d_course_big_donut_packed_dl_AC0),
gsSPDisplayList(d_course_big_donut_packed_dl_450),
gsSPEndDisplayList(),
};
// Item box spawn locations
struct ActorSpawnData d_course_big_donut_item_box_spawns[] = {
{{ -40, 222, 824 }, {0} },
{{ 125, 200, 573 }, {0} },
{{ -302, 251, 889 }, {0} },
{{ 38, 203, 654 }, {0} },
{{ 22, 207, 716 }, {0} },
{{ 110, 205, 682 }, {0} },
{{ 681, 205, 53 }, {1} },
{{ 759, 218, -253 }, {1} },
{{ 798, 221, 172 }, {1} },
{{ 557, 200, -111 }, {1} },
{{ 629, 201, -126 }, {1} },
{{ 704, 207, -137 }, {1} },
{{ -111, 200, -554 }, {2} },
{{ 72, 250, -933 }, {2} },
{{ -25, 207, -705 }, {2} },
{{ -21, 225, -843 }, {2} },
{{ -83, 220, -807 }, {2} },
{{ -49, 214, -775 }, {2} },
{{ -807, 220, 53 }, {3} },
{{ -859, 242, 300 }, {3} },
{{ -672, 207, -219 }, {3} },
{{ -885, 108, -59 }, {3} },
{{ -793, 103, -33 }, {3} },
{{ -757, 214, 166 }, {3} },
{{ -32768, 0, 0 }, {0} },
};
-11
View File
@@ -1,11 +0,0 @@
#ifndef BIG_DONUT_COURSE_DATA_H
#define BIG_DONUT_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
extern Gfx d_course_big_donut_dl[];
extern struct ActorSpawnData d_course_big_donut_item_box_spawns[];
#endif
-616
View File
@@ -1,616 +0,0 @@
#include <libultraship.h>
#include <macros.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <course.h>
#include "course_displaylists.h"
#include <assets/other_textures.h>
Gfx d_course_big_donut_packed_dl_0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture64BA50),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000000, 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(0x04000200, 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(0x04000400, 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(0x04000600, 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(0x04000800, 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(0x04000A00, 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),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_210[] =
{
gsSPDisplayList(d_course_big_donut_packed_dl_0),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_220[] =
{
gsSPDisplayList(d_course_big_donut_packed_dl_210),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_230[] =
{
gsSPDisplayList(d_course_big_donut_packed_dl_220),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_240[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6747C4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000C00, 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(0x04000E00, 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(0x04001000, 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(0x04001200, 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(0x04001400, 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(0x04001600, 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),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_450[] =
{
gsSPDisplayList(d_course_big_donut_packed_dl_240),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_460[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture67490C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001800, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 0, 3, 0, 4, 3, 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(22, 18, 21, 0, 22, 21, 23, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x04001A00, 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, 8, 11, 0, 12, 11, 13, 0),
gsSP2Triangles(14, 12, 13, 0, 14, 13, 15, 0),
gsSP2Triangles(16, 17, 14, 0, 16, 14, 15, 0),
gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0),
gsSP2Triangles(22, 4, 7, 0, 22, 7, 23, 0),
gsSP2Triangles(24, 25, 22, 0, 24, 22, 23, 0),
gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0),
gsSP2Triangles(30, 26, 29, 0, 30, 29, 31, 0),
gsSP2Triangles(20, 30, 31, 0, 20, 31, 21, 0),
gsSPVertex(0x04001C00, 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, 8, 11, 0, 12, 11, 13, 0),
gsSP2Triangles(14, 12, 13, 0, 14, 13, 15, 0),
gsSP2Triangles(5, 16, 17, 0, 5, 17, 6, 0),
gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0),
gsSP2Triangles(22, 18, 21, 0, 22, 21, 23, 0),
gsSP2Triangles(24, 25, 22, 0, 24, 22, 23, 0),
gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0),
gsSP2Triangles(16, 26, 29, 0, 16, 29, 17, 0),
gsSP2Triangles(30, 31, 14, 0, 30, 14, 15, 0),
gsSPVertex(0x04001E00, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(8, 4, 7, 0, 8, 7, 9, 0),
gsSP2Triangles(10, 8, 9, 0, 10, 9, 11, 0),
gsSP2Triangles(2, 12, 13, 0, 2, 13, 3, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(18, 14, 17, 0, 18, 17, 19, 0),
gsSP2Triangles(20, 18, 19, 0, 20, 19, 21, 0),
gsSP2Triangles(22, 20, 21, 0, 22, 21, 23, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x04002000, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0),
gsSP2Triangles(6, 7, 4, 0, 6, 4, 5, 0),
gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0),
gsSP2Triangles(1, 12, 13, 0, 1, 13, 2, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(18, 19, 14, 0, 18, 14, 17, 0),
gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
gsSP2Triangles(28, 29, 24, 0, 28, 24, 27, 0),
gsSP2Triangles(30, 8, 11, 0, 30, 11, 31, 0),
gsSPVertex(0x04002200, 30, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0),
gsSP2Triangles(6, 4, 5, 0, 6, 5, 7, 0),
gsSP2Triangles(8, 9, 6, 0, 8, 6, 7, 0),
gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(18, 19, 14, 0, 18, 14, 17, 0),
gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0),
gsSP2Triangles(24, 20, 23, 0, 24, 23, 25, 0),
gsSP2Triangles(12, 24, 25, 0, 12, 25, 13, 0),
gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0),
gsSPVertex(0x040023E0, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(8, 4, 7, 0, 8, 7, 9, 0),
gsSP2Triangles(10, 8, 9, 0, 10, 9, 11, 0),
gsSP2Triangles(2, 12, 13, 0, 2, 13, 3, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(18, 14, 17, 0, 18, 17, 19, 0),
gsSP2Triangles(20, 21, 18, 0, 20, 18, 19, 0),
gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0),
gsSP2Triangles(12, 22, 25, 0, 12, 25, 13, 0),
gsSP2Triangles(26, 27, 10, 0, 26, 10, 11, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x040025E0, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(8, 9, 4, 0, 8, 4, 7, 0),
gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(18, 14, 17, 0, 18, 17, 19, 0),
gsSP2Triangles(20, 18, 19, 0, 20, 19, 21, 0),
gsSP2Triangles(22, 23, 20, 0, 22, 20, 21, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x040027E0, 30, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0),
gsSP2Triangles(6, 4, 5, 0, 6, 5, 7, 0),
gsSP2Triangles(8, 9, 6, 0, 8, 6, 7, 0),
gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(18, 14, 17, 0, 18, 17, 19, 0),
gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
gsSP2Triangles(28, 24, 27, 0, 28, 27, 29, 0),
gsSPVertex(0x040029C0, 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, 8, 11, 0, 12, 11, 13, 0),
gsSP2Triangles(14, 12, 13, 0, 14, 13, 15, 0),
gsSP2Triangles(6, 16, 17, 0, 6, 17, 7, 0),
gsSP2Triangles(18, 0, 3, 0, 18, 3, 19, 0),
gsSP2Triangles(20, 18, 19, 0, 20, 19, 21, 0),
gsSP2Triangles(22, 23, 20, 0, 22, 20, 21, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
gsSP2Triangles(16, 24, 27, 0, 16, 27, 17, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x04002BC0, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 0, 0, 4, 0, 3, 0),
gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0),
gsSP2Triangles(10, 6, 9, 0, 10, 9, 11, 0),
gsSP2Triangles(1, 12, 13, 0, 1, 13, 2, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(18, 14, 17, 0, 18, 17, 19, 0),
gsSP2Triangles(20, 18, 19, 0, 20, 19, 21, 0),
gsSP2Triangles(22, 23, 20, 0, 22, 20, 21, 0),
gsSP2Triangles(12, 24, 25, 0, 12, 25, 13, 0),
gsSP2Triangles(26, 10, 11, 0, 26, 11, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x04002DC0, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(8, 4, 7, 0, 8, 7, 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(22, 18, 21, 0, 22, 21, 23, 0),
gsSP2Triangles(24, 22, 23, 0, 24, 23, 25, 0),
gsSP2Triangles(26, 24, 25, 0, 26, 25, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x04002FC0, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0),
gsSP2Triangles(6, 7, 4, 0, 6, 4, 5, 0),
gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0),
gsSP2Triangles(1, 12, 13, 0, 1, 13, 2, 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),
gsSP2Triangles(30, 26, 29, 0, 30, 29, 31, 0),
gsSPVertex(0x040031C0, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(8, 4, 7, 0, 8, 7, 9, 0),
gsSP2Triangles(10, 8, 9, 0, 10, 9, 11, 0),
gsSP2Triangles(12, 10, 11, 0, 12, 11, 13, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(18, 0, 3, 0, 18, 3, 19, 0),
gsSP2Triangles(20, 18, 19, 0, 20, 19, 21, 0),
gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0),
gsSP2Triangles(26, 22, 25, 0, 26, 25, 27, 0),
gsSP2Triangles(16, 26, 27, 0, 16, 27, 17, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x040033C0, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 0, 0, 4, 0, 3, 0),
gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0),
gsSP2Triangles(10, 6, 9, 0, 10, 9, 11, 0),
gsSP2Triangles(1, 12, 13, 0, 1, 13, 2, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(18, 14, 17, 0, 18, 17, 19, 0),
gsSP2Triangles(20, 18, 19, 0, 20, 19, 21, 0),
gsSP2Triangles(22, 23, 20, 0, 22, 20, 21, 0),
gsSP2Triangles(12, 24, 25, 0, 12, 25, 13, 0),
gsSP2Triangles(26, 10, 11, 0, 26, 11, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x040035C0, 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, 8, 11, 0, 12, 11, 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, 22, 25, 0, 26, 25, 27, 0),
gsSP2Triangles(28, 26, 27, 0, 28, 27, 29, 0),
gsSP2Triangles(30, 28, 29, 0, 30, 29, 31, 0),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_AC0[] =
{
gsSPDisplayList(d_course_big_donut_packed_dl_460),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_AD0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture66ABA4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040037C0, 9, 0),
gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0),
gsSP2Triangles(3, 4, 2, 0, 4, 5, 2, 0),
gsSP2Triangles(2, 5, 6, 0, 2, 6, 7, 0),
gsSP2Triangles(7, 8, 2, 0, 8, 0, 2, 0),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_B58[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6747C4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04003850, 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(0x04003A50, 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(0x04003C50, 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(0x04003E50, 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(0x04004050, 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),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_D20[] =
{
gsSPDisplayList(d_course_big_donut_packed_dl_B58),
gsSPDisplayList(d_course_big_donut_packed_dl_AD0),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_D38[] =
{
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF),
gsSPVertex(0x04004250, 30, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0),
gsSP2Triangles(1, 6, 7, 0, 1, 7, 2, 0),
gsSP2Triangles(4, 5, 8, 0, 4, 8, 9, 0),
gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0),
gsSP2Triangles(12, 14, 15, 0, 12, 15, 13, 0),
gsSP2Triangles(14, 16, 17, 0, 14, 17, 15, 0),
gsSP2Triangles(16, 18, 19, 0, 16, 19, 17, 0),
gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0),
gsSP2Triangles(24, 20, 23, 0, 24, 23, 25, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
gsSP2Triangles(27, 26, 28, 0, 27, 28, 29, 0),
gsSPVertex(0x04004430, 10, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0),
gsSP2Triangles(6, 7, 4, 0, 6, 4, 5, 0),
gsSP2Triangles(8, 9, 7, 0, 8, 7, 6, 0),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_DE8[] =
{
gsSPDisplayList(d_course_big_donut_packed_dl_D38),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_DF8[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture67490C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040044D0, 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_big_donut_packed_dl_E80[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture67490C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040045D0, 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_big_donut_packed_dl_F08[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture67490C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040046D0, 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_big_donut_packed_dl_F90[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture67490C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040047D0, 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_big_donut_packed_dl_1018[] =
{
gsSPDisplayList(d_course_big_donut_packed_dl_F90),
gsSPDisplayList(d_course_big_donut_packed_dl_F08),
gsSPDisplayList(d_course_big_donut_packed_dl_E80),
gsSPDisplayList(d_course_big_donut_packed_dl_DF8),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_1040[] =
{
gsSPDisplayList(d_course_big_donut_packed_dl_1018),
gsSPDisplayList(d_course_big_donut_packed_dl_DE8),
gsSPDisplayList(d_course_big_donut_packed_dl_D20),
gsSPDisplayList(d_course_big_donut_packed_dl_AC0),
gsSPDisplayList(d_course_big_donut_packed_dl_450),
gsSPEndDisplayList(),
};
Gfx d_course_big_donut_packed_dl_1070[] =
{
gsSPDisplayList(d_course_big_donut_packed_dl_1040),
gsSPEndDisplayList(),
};
-25
View File
@@ -1,25 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_big_donut_packed_dl_0[];
extern Gfx d_course_big_donut_packed_dl_210[];
extern Gfx d_course_big_donut_packed_dl_220[];
extern Gfx d_course_big_donut_packed_dl_230[];
extern Gfx d_course_big_donut_packed_dl_240[];
extern Gfx d_course_big_donut_packed_dl_450[];
extern Gfx d_course_big_donut_packed_dl_460[];
extern Gfx d_course_big_donut_packed_dl_AC0[];
extern Gfx d_course_big_donut_packed_dl_AD0[];
extern Gfx d_course_big_donut_packed_dl_B58[];
extern Gfx d_course_big_donut_packed_dl_D20[];
extern Gfx d_course_big_donut_packed_dl_D38[];
extern Gfx d_course_big_donut_packed_dl_DE8[];
extern Gfx d_course_big_donut_packed_dl_DF8[];
extern Gfx d_course_big_donut_packed_dl_E80[];
extern Gfx d_course_big_donut_packed_dl_F08[];
extern Gfx d_course_big_donut_packed_dl_F90[];
extern Gfx d_course_big_donut_packed_dl_1018[];
extern Gfx d_course_big_donut_packed_dl_1040[];
extern Gfx d_course_big_donut_packed_dl_1070[2];
#define d_course_big_donut_packed_end GET_PACKED_END(d_course_big_donut_packed_dl_1070)
File diff suppressed because it is too large Load Diff
-57
View File
@@ -1,57 +0,0 @@
#include <libultraship.h>
#include <macros.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include "course_displaylists.h"
Gfx d_course_block_fort_dl[] = {
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
gsSPDisplayList(d_course_block_fort_packed_dl_14A0),
gsSPDisplayList(d_course_block_fort_packed_dl_9C0),
gsSPDisplayList(d_course_block_fort_packed_dl_688),
gsSPDisplayList(d_course_block_fort_packed_dl_3F0),
gsSPEndDisplayList(),
};
// Item box spawn locations
struct ActorSpawnData d_course_block_fort_item_box_spawns[] = {
{{ -38, 0, 744 }, {0} },
{{ 29, 0, 710 }, {0} },
{{ -13, 0, 685 }, {0} },
{{ -553, 47, 543 }, {0} },
{{ -527, 47, 526 }, {0} },
{{ -141, 47, 153 }, {0} },
{{ -185, 47, 179 }, {0} },
{{ -388, 92, 366 }, {0} },
{{ -428, 92, 424 }, {0} },
{{ -724, 0, -50 }, {1} },
{{ -679, 0, -4 }, {1} },
{{ -736, 0, 37 }, {1} },
{{ -554, 47, -550 }, {1} },
{{ -530, 47, -536 }, {1} },
{{ -170, 47, -172 }, {1} },
{{ -138, 47, -133 }, {1} },
{{ -433, 92, -429 }, {1} },
{{ -379, 92, -390 }, {1} },
{{ -61, 0, -728 }, {2} },
{{ -17, 0, -670 }, {2} },
{{ 26, 0, -708 }, {2} },
{{ 549, 47, -548 }, {2} },
{{ 527, 47, -532 }, {2} },
{{ 148, 47, -146 }, {2} },
{{ 192, 47, -181 }, {2} },
{{ 471, 92, -455 }, {2} },
{{ 414, 92, -426 }, {2} },
{{ 728, 0, -36 }, {3} },
{{ 676, 0, -4 }, {3} },
{{ 700, 0, 31 }, {3} },
{{ 140, 47, 163 }, {3} },
{{ 178, 47, 201 }, {3} },
{{ 529, 47, 532 }, {3} },
{{ 554, 47, 557 }, {3} },
{{ 470, 92, 482 }, {3} },
{{ 438, 92, 442 }, {3} },
{{ -32768, 0, 0 }, {0} },
};
-11
View File
@@ -1,11 +0,0 @@
#ifndef BLOCK_FORT_COURSE_DATA_H
#define BLOCK_FORT_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
extern Gfx d_course_block_fort_dl[];
extern struct ActorSpawnData d_course_block_fort_item_box_spawns[];
#endif
-819
View File
@@ -1,819 +0,0 @@
#include <libultraship.h>
#include <macros.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <course.h>
#include "course_displaylists.h"
#include <assets/other_textures.h>
Gfx d_course_block_fort_packed_dl_0[] =
{
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF),
gsSPVertex(0x04000000, 3, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 0, 0, 0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTextureGrayCheckerboard),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000030, 20, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(8, 4, 7, 0, 9, 10, 11, 0),
gsSP2Triangles(9, 11, 12, 0, 13, 10, 9, 0),
gsSP2Triangles(11, 14, 12, 0, 15, 16, 17, 0),
gsSP2Triangles(15, 17, 18, 0, 5, 19, 6, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_B8[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTextureGrayCheckerboard),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000170, 16, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(4, 7, 8, 0, 7, 9, 8, 0),
gsSP2Triangles(10, 11, 12, 0, 12, 13, 14, 0),
gsSP2Triangles(12, 14, 10, 0, 13, 15, 14, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_148[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTextureGrayCheckerboard),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000270, 16, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 5, 4, 7, 0),
gsSP2Triangles(5, 7, 8, 0, 7, 9, 8, 0),
gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0),
gsSP2Triangles(10, 13, 14, 0, 11, 15, 12, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_1D8[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTextureGrayCheckerboard),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000370, 16, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 5, 7, 8, 0),
gsSP2Triangles(5, 8, 6, 0, 8, 7, 9, 0),
gsSP2Triangles(10, 11, 12, 0, 11, 13, 14, 0),
gsSP2Triangles(11, 14, 12, 0, 13, 15, 14, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_268[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTextureGrayCheckerboard),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000470, 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, 10, 0, 12, 10, 9, 0),
gsSP2Triangles(12, 14, 15, 0, 12, 15, 13, 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(0x04000670, 8, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_330[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTextureGrayCheckerboard),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040006F0, 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, 24, 25, 0, 24, 25, 26, 0),
gsSP2Triangles(24, 26, 27, 0, 28, 29, 30, 0),
gsSP1Triangle(28, 30, 31, 0),
gsSPVertex(0x040008F0, 4, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_3F0[] =
{
gsSPDisplayList(d_course_block_fort_packed_dl_330),
gsSPDisplayList(d_course_block_fort_packed_dl_268),
gsSPDisplayList(d_course_block_fort_packed_dl_1D8),
gsSPDisplayList(d_course_block_fort_packed_dl_148),
gsSPDisplayList(d_course_block_fort_packed_dl_B8),
gsSPDisplayList(d_course_block_fort_packed_dl_0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_428[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6747C4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000930, 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_block_fort_packed_dl_4C0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6747C4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000AB0, 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_block_fort_packed_dl_558[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6747C4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000C30, 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, 5, 4, 0, 12, 4, 13, 0),
gsSP2Triangles(14, 8, 11, 0, 14, 11, 15, 0),
gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_5F0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6747C4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000D70, 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, 0, 3, 0, 12, 3, 13, 0),
gsSP2Triangles(14, 4, 7, 0, 14, 7, 15, 0),
gsSP2Triangles(16, 10, 9, 0, 16, 9, 17, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_688[] =
{
gsSPDisplayList(d_course_block_fort_packed_dl_5F0),
gsSPDisplayList(d_course_block_fort_packed_dl_558),
gsSPDisplayList(d_course_block_fort_packed_dl_4C0),
gsSPDisplayList(d_course_block_fort_packed_dl_428),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_6B0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6442D4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000E90, 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(0x04001090, 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),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_7A0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6442D4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001290, 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_block_fort_packed_dl_828[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6442D4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001390, 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_block_fort_packed_dl_8B0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6442D4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001490, 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_block_fort_packed_dl_938[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6442D4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001590, 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_block_fort_packed_dl_9C0[] =
{
gsSPDisplayList(d_course_block_fort_packed_dl_938),
gsSPDisplayList(d_course_block_fort_packed_dl_8B0),
gsSPDisplayList(d_course_block_fort_packed_dl_828),
gsSPDisplayList(d_course_block_fort_packed_dl_7A0),
gsSPDisplayList(d_course_block_fort_packed_dl_6B0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_9F0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture642978),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001690, 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, gTexture64286C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001750, 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(10, 12, 13, 0, 10, 13, 11, 0),
gsSP2Triangles(14, 15, 16, 0, 17, 18, 19, 0),
gsSP2Triangles(17, 19, 20, 0, 21, 22, 23, 0),
gsSP2Triangles(24, 25, 26, 0, 27, 28, 24, 0),
gsSP2Triangles(27, 24, 26, 0, 29, 30, 31, 0),
gsSPVertex(0x04001950, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(3, 5, 6, 0, 7, 8, 9, 0),
gsSP2Triangles(7, 9, 10, 0, 11, 12, 13, 0),
gsSP2Triangles(11, 13, 14, 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, 20, 23, 0, 25, 26, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x04001B50, 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),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrayCobblestone),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001D50, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(0, 3, 4, 0, 5, 6, 7, 0),
gsSP2Triangles(5, 7, 8, 0, 9, 8, 7, 0),
gsSP2Triangles(10, 11, 9, 0, 10, 9, 7, 0),
gsSP2Triangles(12, 11, 10, 0, 12, 10, 13, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(15, 18, 16, 0, 19, 20, 12, 0),
gsSP2Triangles(19, 12, 13, 0, 21, 19, 13, 0),
gsSP2Triangles(21, 13, 22, 0, 23, 24, 25, 0),
gsSP2Triangles(24, 26, 25, 0, 26, 27, 25, 0),
gsSP2Triangles(28, 23, 25, 0, 28, 25, 29, 0),
gsSP2Triangles(30, 28, 29, 0, 30, 29, 31, 0),
gsSPVertex(0x04001F50, 13, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0),
gsSP2Triangles(3, 2, 4, 0, 5, 6, 7, 0),
gsSP2Triangles(5, 7, 8, 0, 9, 10, 11, 0),
gsSP1Triangle(9, 11, 12, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64275C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04002020, 11, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0),
gsSP2Triangles(4, 6, 5, 0, 7, 8, 9, 0),
gsSP2Triangles(7, 9, 10, 0, 7, 10, 5, 0),
gsSP1Triangle(7, 5, 6, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_C80[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture642978),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040020D0, 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, gTexture64286C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04002190, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(0, 3, 4, 0, 5, 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(0x04002390, 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(10, 12, 13, 0, 10, 13, 11, 0),
gsSP2Triangles(14, 15, 16, 0, 17, 18, 19, 0),
gsSP2Triangles(17, 19, 20, 0, 19, 21, 20, 0),
gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0),
gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0),
gsSPVertex(0x04002590, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(3, 5, 6, 0, 7, 3, 6, 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),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrayCobblestone),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04002790, 30, 0),
gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0),
gsSP2Triangles(2, 1, 3, 0, 5, 0, 2, 0),
gsSP2Triangles(5, 2, 6, 0, 7, 8, 9, 0),
gsSP2Triangles(7, 9, 10, 0, 7, 11, 8, 0),
gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0),
gsSP2Triangles(14, 13, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(16, 18, 17, 0, 19, 20, 21, 0),
gsSP2Triangles(19, 21, 22, 0, 21, 23, 22, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
gsSP2Triangles(28, 5, 6, 0, 28, 6, 29, 0),
gsSPVertex(0x04002970, 19, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(1, 4, 2, 0, 5, 6, 7, 0),
gsSP2Triangles(5, 7, 8, 0, 7, 9, 10, 0),
gsSP2Triangles(7, 10, 8, 0, 11, 12, 13, 0),
gsSP2Triangles(11, 13, 14, 0, 15, 16, 17, 0),
gsSP1Triangle(15, 17, 18, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64275C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04002AA0, 11, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0),
gsSP2Triangles(0, 5, 6, 0, 1, 7, 8, 0),
gsSP2Triangles(1, 8, 9, 0, 1, 9, 10, 0),
gsSP1Triangle(1, 10, 2, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_F10[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture642978),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04002B50, 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, gTexture64286C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04002C10, 30, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(6, 8, 9, 0, 6, 9, 7, 0),
gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0),
gsSP2Triangles(18, 14, 17, 0, 19, 20, 21, 0),
gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0),
gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0),
gsSPVertex(0x04002DF0, 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(14, 16, 15, 0, 17, 18, 19, 0),
gsSP2Triangles(17, 19, 20, 0, 17, 20, 21, 0),
gsSP2Triangles(22, 23, 24, 0, 25, 26, 27, 0),
gsSP2Triangles(25, 27, 28, 0, 29, 30, 31, 0),
gsSPVertex(0x04002FF0, 30, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(3, 5, 6, 0, 7, 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(22, 23, 24, 0, 22, 24, 25, 0),
gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0),
gsSPVertex(0x040031D0, 4, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrayCobblestone),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04003210, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(1, 0, 4, 0, 1, 4, 5, 0),
gsSP2Triangles(4, 6, 7, 0, 4, 7, 5, 0),
gsSP2Triangles(8, 9, 6, 0, 8, 6, 4, 0),
gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0),
gsSP2Triangles(11, 14, 12, 0, 2, 15, 3, 0),
gsSP2Triangles(16, 17, 3, 0, 16, 3, 15, 0),
gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0),
gsSP2Triangles(18, 22, 19, 0, 23, 24, 25, 0),
gsSP2Triangles(24, 26, 25, 0, 27, 23, 25, 0),
gsSP2Triangles(28, 27, 25, 0, 28, 25, 29, 0),
gsSP2Triangles(30, 28, 29, 0, 30, 29, 31, 0),
gsSPVertex(0x04003410, 13, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0),
gsSP2Triangles(3, 2, 4, 0, 5, 6, 7, 0),
gsSP2Triangles(5, 7, 8, 0, 9, 10, 11, 0),
gsSP1Triangle(9, 11, 12, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64275C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040034E0, 11, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(3, 5, 6, 0, 3, 6, 0, 0),
gsSP2Triangles(3, 0, 2, 0, 2, 1, 7, 0),
gsSP2Triangles(2, 7, 8, 0, 2, 8, 9, 0),
gsSP1Triangle(2, 9, 10, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_11A8[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture642978),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04003590, 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, gTexture64286C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04003650, 32, 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, 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(22, 23, 24, 0, 25, 26, 27, 0),
gsSP2Triangles(25, 27, 28, 0, 29, 30, 31, 0),
gsSPVertex(0x04003850, 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, 11, 12, 13, 0),
gsSP2Triangles(11, 13, 14, 0, 13, 15, 16, 0),
gsSP2Triangles(13, 16, 17, 0, 13, 17, 18, 0),
gsSP2Triangles(13, 18, 19, 0, 13, 19, 20, 0),
gsSP2Triangles(13, 20, 14, 0, 21, 22, 23, 0),
gsSP2Triangles(21, 23, 24, 0, 23, 25, 24, 0),
gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0),
gsSPVertex(0x04003A50, 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(8, 11, 12, 0, 8, 12, 13, 0),
gsSP2Triangles(8, 13, 14, 0, 8, 14, 15, 0),
gsSP2Triangles(8, 15, 16, 0, 8, 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(0x04003C30, 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),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureGrayCobblestone),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04003D30, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(0, 4, 1, 0, 5, 6, 7, 0),
gsSP2Triangles(8, 5, 7, 0, 8, 7, 9, 0),
gsSP2Triangles(7, 10, 11, 0, 7, 6, 10, 0),
gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0),
gsSP2Triangles(16, 17, 12, 0, 16, 12, 15, 0),
gsSP2Triangles(14, 18, 19, 0, 14, 19, 20, 0),
gsSP2Triangles(14, 20, 21, 0, 14, 21, 15, 0),
gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0),
gsSP2Triangles(21, 20, 26, 0, 21, 26, 27, 0),
gsSP2Triangles(21, 27, 28, 0, 21, 28, 29, 0),
gsSP2Triangles(21, 29, 30, 0, 29, 31, 30, 0),
gsSPVertex(0x04003F30, 23, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(2, 4, 5, 0, 2, 5, 3, 0),
gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0),
gsSP2Triangles(7, 10, 8, 0, 11, 12, 13, 0),
gsSP2Triangles(11, 13, 14, 0, 15, 16, 17, 0),
gsSP2Triangles(15, 17, 18, 0, 19, 20, 21, 0),
gsSP1Triangle(19, 21, 22, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture64275C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040040A0, 17, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0),
gsSP2Triangles(0, 5, 6, 0, 0, 6, 7, 0),
gsSP2Triangles(0, 7, 8, 0, 0, 8, 9, 0),
gsSP2Triangles(0, 9, 10, 0, 0, 10, 11, 0),
gsSP2Triangles(0, 11, 12, 0, 4, 3, 13, 0),
gsSP2Triangles(4, 13, 14, 0, 4, 14, 15, 0),
gsSP1Triangle(4, 15, 16, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_14A0[] =
{
gsSPDisplayList(d_course_block_fort_packed_dl_11A8),
gsSPDisplayList(d_course_block_fort_packed_dl_F10),
gsSPDisplayList(d_course_block_fort_packed_dl_C80),
gsSPDisplayList(d_course_block_fort_packed_dl_9F0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_14C8[] =
{
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF),
gsSPVertex(0x040041B0, 31, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0),
gsSP2Triangles(1, 6, 7, 0, 1, 7, 2, 0),
gsSP2Triangles(6, 8, 9, 0, 6, 9, 7, 0),
gsSP2Triangles(8, 10, 11, 0, 8, 11, 9, 0),
gsSP2Triangles(8, 12, 13, 0, 8, 4, 12, 0),
gsSP2Triangles(14, 4, 5, 0, 14, 5, 15, 0),
gsSP2Triangles(16, 14, 15, 0, 16, 15, 17, 0),
gsSP2Triangles(12, 4, 18, 0, 19, 13, 20, 0),
gsSP2Triangles(19, 20, 21, 0, 22, 19, 21, 0),
gsSP2Triangles(22, 21, 23, 0, 12, 18, 13, 0),
gsSP2Triangles(13, 24, 25, 0, 13, 25, 20, 0),
gsSP2Triangles(10, 22, 23, 0, 10, 23, 11, 0),
gsSP2Triangles(26, 16, 17, 0, 26, 17, 27, 0),
gsSP2Triangles(18, 26, 27, 0, 18, 27, 28, 0),
gsSP2Triangles(29, 18, 28, 0, 29, 28, 30, 0),
gsSPVertex(0x040043A0, 6, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_1580[] =
{
gsSPDisplayList(d_course_block_fort_packed_dl_14C8),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_1590[] =
{
gsSPDisplayList(d_course_block_fort_packed_dl_1580),
gsSPDisplayList(d_course_block_fort_packed_dl_14A0),
gsSPDisplayList(d_course_block_fort_packed_dl_9C0),
gsSPDisplayList(d_course_block_fort_packed_dl_688),
gsSPDisplayList(d_course_block_fort_packed_dl_3F0),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_15C0[] =
{
gsSPDisplayList(d_course_block_fort_packed_dl_1590),
gsSPEndDisplayList(),
};
Gfx d_course_block_fort_packed_dl_15D0[] =
{
gsSPEndDisplayList(),
};
-33
View File
@@ -1,33 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_block_fort_packed_dl_0[];
extern Gfx d_course_block_fort_packed_dl_B8[];
extern Gfx d_course_block_fort_packed_dl_148[];
extern Gfx d_course_block_fort_packed_dl_1D8[];
extern Gfx d_course_block_fort_packed_dl_268[];
extern Gfx d_course_block_fort_packed_dl_330[];
extern Gfx d_course_block_fort_packed_dl_3F0[];
extern Gfx d_course_block_fort_packed_dl_428[];
extern Gfx d_course_block_fort_packed_dl_4C0[];
extern Gfx d_course_block_fort_packed_dl_558[];
extern Gfx d_course_block_fort_packed_dl_5F0[];
extern Gfx d_course_block_fort_packed_dl_688[];
extern Gfx d_course_block_fort_packed_dl_6B0[];
extern Gfx d_course_block_fort_packed_dl_7A0[];
extern Gfx d_course_block_fort_packed_dl_828[];
extern Gfx d_course_block_fort_packed_dl_8B0[];
extern Gfx d_course_block_fort_packed_dl_938[];
extern Gfx d_course_block_fort_packed_dl_9C0[];
extern Gfx d_course_block_fort_packed_dl_9F0[];
extern Gfx d_course_block_fort_packed_dl_C80[];
extern Gfx d_course_block_fort_packed_dl_F10[];
extern Gfx d_course_block_fort_packed_dl_11A8[];
extern Gfx d_course_block_fort_packed_dl_14A0[];
extern Gfx d_course_block_fort_packed_dl_14C8[];
extern Gfx d_course_block_fort_packed_dl_1580[];
extern Gfx d_course_block_fort_packed_dl_1590[];
extern Gfx d_course_block_fort_packed_dl_15C0[];
extern Gfx d_course_block_fort_packed_dl_15D0[1];
#define d_course_block_fort_packed_end GET_PACKED_END(d_course_block_fort_packed_dl_15D0)
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-138
View File
@@ -1,138 +0,0 @@
#ifndef BOWSERS_CASTLE_COURSE_DATA_H
#define BOWSERS_CASTLE_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <waypoints.h>
#include <course.h>
extern Gfx d_course_bowsers_castle_dl_0[];
extern Gfx d_course_bowsers_castle_dl_110[];
extern Gfx d_course_bowsers_castle_dl_230[];
extern Gfx d_course_bowsers_castle_dl_398[];
extern Gfx d_course_bowsers_castle_dl_428[];
extern Gfx d_course_bowsers_castle_dl_4F0[];
extern Gfx d_course_bowsers_castle_dl_640[];
extern Gfx d_course_bowsers_castle_dl_7A0[];
extern Gfx d_course_bowsers_castle_dl_860[];
extern Gfx d_course_bowsers_castle_dl_8E8[];
extern Gfx d_course_bowsers_castle_dl_9F8[];
extern Gfx d_course_bowsers_castle_dl_AE0[];
extern Gfx d_course_bowsers_castle_dl_B88[];
extern Gfx d_course_bowsers_castle_dl_C08[];
extern Gfx d_course_bowsers_castle_dl_D20[];
extern Gfx d_course_bowsers_castle_dl_E00[];
extern Gfx d_course_bowsers_castle_dl_EA8[];
extern Gfx d_course_bowsers_castle_dl_F08[];
extern Gfx d_course_bowsers_castle_dl_1040[];
extern Gfx d_course_bowsers_castle_dl_1138[];
extern Gfx d_course_bowsers_castle_dl_11F0[];
extern Gfx d_course_bowsers_castle_dl_1248[];
extern Gfx d_course_bowsers_castle_dl_1290[];
extern Gfx d_course_bowsers_castle_dl_12D0[];
extern Gfx d_course_bowsers_castle_dl_1330[];
extern Gfx d_course_bowsers_castle_dl_1350[];
extern Gfx d_course_bowsers_castle_dl_1370[];
extern Gfx d_course_bowsers_castle_dl_13A0[];
extern Gfx d_course_bowsers_castle_dl_13C0[];
extern Gfx d_course_bowsers_castle_dl_13E0[];
extern Gfx d_course_bowsers_castle_dl_1448[];
extern Gfx d_course_bowsers_castle_dl_1488[];
extern Gfx d_course_bowsers_castle_dl_14B0[];
extern Gfx d_course_bowsers_castle_dl_1520[];
extern Gfx d_course_bowsers_castle_dl_1590[];
extern Gfx d_course_bowsers_castle_dl_1608[];
extern Gfx d_course_bowsers_castle_dl_1690[];
extern Gfx d_course_bowsers_castle_dl_1710[];
extern Gfx d_course_bowsers_castle_dl_1788[];
extern Gfx d_course_bowsers_castle_dl_17D0[];
extern Gfx d_course_bowsers_castle_dl_1818[];
extern Gfx d_course_bowsers_castle_dl_1860[];
extern Gfx d_course_bowsers_castle_dl_18C0[];
extern Gfx d_course_bowsers_castle_dl_1928[];
extern Gfx d_course_bowsers_castle_dl_1960[];
extern Gfx d_course_bowsers_castle_dl_19A8[];
extern Gfx d_course_bowsers_castle_dl_19F8[];
extern Gfx d_course_bowsers_castle_dl_1A40[];
extern Gfx d_course_bowsers_castle_dl_1A90[];
extern Gfx d_course_bowsers_castle_dl_1AD8[];
extern Gfx d_course_bowsers_castle_dl_1B10[];
extern Gfx d_course_bowsers_castle_dl_1B58[];
extern Gfx d_course_bowsers_castle_dl_1BB0[];
extern Gfx d_course_bowsers_castle_dl_1C10[];
extern Gfx d_course_bowsers_castle_dl_1C38[];
extern Gfx d_course_bowsers_castle_dl_1C60[];
extern Gfx d_course_bowsers_castle_dl_1C98[];
extern Gfx d_course_bowsers_castle_dl_1CD0[];
extern Gfx d_course_bowsers_castle_dl_1DF8[];
extern Gfx d_course_bowsers_castle_dl_1EB0[];
extern Gfx d_course_bowsers_castle_dl_1FA0[];
extern Gfx d_course_bowsers_castle_dl_2008[];
extern Gfx d_course_bowsers_castle_dl_2130[];
extern Gfx d_course_bowsers_castle_dl_21F0[];
extern Gfx d_course_bowsers_castle_dl_22E8[];
extern Gfx d_course_bowsers_castle_dl_2398[];
extern Gfx d_course_bowsers_castle_dl_24B8[];
extern Gfx d_course_bowsers_castle_dl_2578[];
extern Gfx d_course_bowsers_castle_dl_2688[];
extern Gfx d_course_bowsers_castle_dl_2760[];
extern Gfx d_course_bowsers_castle_dl_2880[];
extern Gfx d_course_bowsers_castle_dl_2958[];
extern Gfx d_course_bowsers_castle_dl_2A60[];
extern Gfx d_course_bowsers_castle_dl_2B80[];
extern Gfx d_course_bowsers_castle_dl_2C48[];
extern Gfx d_course_bowsers_castle_dl_2D08[];
extern Gfx d_course_bowsers_castle_dl_2DF8[];
extern Gfx d_course_bowsers_castle_dl_2F30[];
extern Gfx d_course_bowsers_castle_dl_2FB0[];
extern Gfx d_course_bowsers_castle_dl_3050[];
extern Gfx d_course_bowsers_castle_dl_3158[];
extern Gfx d_course_bowsers_castle_dl_3230[];
extern Gfx d_course_bowsers_castle_dl_32C0[];
extern Gfx d_course_bowsers_castle_dl_3338[];
extern Gfx d_course_bowsers_castle_dl_3480[];
extern Gfx d_course_bowsers_castle_dl_3508[];
extern Gfx d_course_bowsers_castle_dl_35D0[];
extern Gfx d_course_bowsers_castle_dl_3678[];
extern Gfx d_course_bowsers_castle_dl_37D8[];
extern Gfx d_course_bowsers_castle_dl_38F8[];
extern Gfx d_course_bowsers_castle_dl_39E0[];
extern Gfx d_course_bowsers_castle_dl_3B00[];
extern Gfx d_course_bowsers_castle_dl_3C08[];
extern Gfx d_course_bowsers_castle_dl_3D78[];
extern Gfx d_course_bowsers_castle_dl_3EA8[];
extern Gfx d_course_bowsers_castle_dl_3FF0[];
extern Gfx d_course_bowsers_castle_dl_40F0[];
extern Gfx d_course_bowsers_castle_dl_4278[];
extern Gfx d_course_bowsers_castle_dl_4358[];
extern Gfx d_course_bowsers_castle_dl_4488[];
extern Gfx d_course_bowsers_castle_dl_45D8[];
extern Gfx d_course_bowsers_castle_dl_4748[];
extern Gfx d_course_bowsers_castle_dl_4820[];
extern Gfx d_course_bowsers_castle_dl_4998[];
extern Gfx d_course_bowsers_castle_dl_4A98[];
extern Gfx d_course_bowsers_castle_dl_4C00[];
extern Gfx d_course_bowsers_castle_dl_4CE8[];
extern Gfx d_course_bowsers_castle_dl_4EA8[];
extern TrackWaypoint d_course_bowsers_castle_unknown_waypoints[];
extern TrackWaypoint d_course_bowsers_castle_track_waypoints[];
extern u8 d_course_bowsers_castle_thwomp_side[];
extern u8 d_course_bowsers_castle_thwomp_tlut[];
extern u8 d_course_bowsers_castle_thwomp_faces[][1024];
extern Vtx d_course_bowsers_castle_thwomp_model1[];
extern Vtx d_course_bowsers_castle_thwomp_model2[];
extern Vtx d_course_bowsers_castle_thwomp_model3[];
extern Vtx d_course_bowsers_castle_thwomp_model4[];
extern Gfx d_course_bowsers_castle_dl_8F38[];
extern Gfx d_course_bowsers_castle_dl_9078[];
extern Gfx d_course_bowsers_castle_dl_thwomp[];
extern Vtx d_course_bowsers_castle_unknown_model[];
extern Gfx d_course_bowsers_castle_dl_bush[];
extern Gfx d_course_bowsers_castle_dl_9148[];
extern Gfx d_course_bowsers_castle_dl_9228[];
extern struct ActorSpawnData d_course_bowsers_castle_tree_spawn[];
extern struct ActorSpawnData d_course_bowsers_castle_item_box_spawns[];
extern TrackSections d_course_bowsers_castle_addr[];
#endif
File diff suppressed because it is too large Load Diff
@@ -1,180 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_bowsers_castle_packed_dl_0[];
extern Gfx d_course_bowsers_castle_packed_dl_60[];
extern Gfx d_course_bowsers_castle_packed_dl_C0[];
extern Gfx d_course_bowsers_castle_packed_dl_120[];
extern Gfx d_course_bowsers_castle_packed_dl_188[];
extern Gfx d_course_bowsers_castle_packed_dl_1E8[];
extern Gfx d_course_bowsers_castle_packed_dl_248[];
extern Gfx d_course_bowsers_castle_packed_dl_280[];
extern Gfx d_course_bowsers_castle_packed_dl_328[];
extern Gfx d_course_bowsers_castle_packed_dl_338[];
extern Gfx d_course_bowsers_castle_packed_dl_3B0[];
extern Gfx d_course_bowsers_castle_packed_dl_3C0[];
extern Gfx d_course_bowsers_castle_packed_dl_428[];
extern Gfx d_course_bowsers_castle_packed_dl_438[];
extern Gfx d_course_bowsers_castle_packed_dl_460[];
extern Gfx d_course_bowsers_castle_packed_dl_470[];
extern Gfx d_course_bowsers_castle_packed_dl_A10[];
extern Gfx d_course_bowsers_castle_packed_dl_A20[];
extern Gfx d_course_bowsers_castle_packed_dl_B80[];
extern Gfx d_course_bowsers_castle_packed_dl_D38[];
extern Gfx d_course_bowsers_castle_packed_dl_11F8[];
extern Gfx d_course_bowsers_castle_packed_dl_1218[];
extern Gfx d_course_bowsers_castle_packed_dl_1350[];
extern Gfx d_course_bowsers_castle_packed_dl_1360[];
extern Gfx d_course_bowsers_castle_packed_dl_1448[];
extern Gfx d_course_bowsers_castle_packed_dl_1530[];
extern Gfx d_course_bowsers_castle_packed_dl_1618[];
extern Gfx d_course_bowsers_castle_packed_dl_1700[];
extern Gfx d_course_bowsers_castle_packed_dl_17E8[];
extern Gfx d_course_bowsers_castle_packed_dl_18D0[];
extern Gfx d_course_bowsers_castle_packed_dl_19B8[];
extern Gfx d_course_bowsers_castle_packed_dl_1AA0[];
extern Gfx d_course_bowsers_castle_packed_dl_1B88[];
extern Gfx d_course_bowsers_castle_packed_dl_1C70[];
extern Gfx d_course_bowsers_castle_packed_dl_1D58[];
extern Gfx d_course_bowsers_castle_packed_dl_1E40[];
extern Gfx d_course_bowsers_castle_packed_dl_1EA8[];
extern Gfx d_course_bowsers_castle_packed_dl_1FA0[];
extern Gfx d_course_bowsers_castle_packed_dl_2098[];
extern Gfx d_course_bowsers_castle_packed_dl_20B0[];
extern Gfx d_course_bowsers_castle_packed_dl_2128[];
extern Gfx d_course_bowsers_castle_packed_dl_2188[];
extern Gfx d_course_bowsers_castle_packed_dl_2228[];
extern Gfx d_course_bowsers_castle_packed_dl_2290[];
extern Gfx d_course_bowsers_castle_packed_dl_2310[];
extern Gfx d_course_bowsers_castle_packed_dl_2378[];
extern Gfx d_course_bowsers_castle_packed_dl_23E0[];
extern Gfx d_course_bowsers_castle_packed_dl_2450[];
extern Gfx d_course_bowsers_castle_packed_dl_24B0[];
extern Gfx d_course_bowsers_castle_packed_dl_2528[];
extern Gfx d_course_bowsers_castle_packed_dl_2598[];
extern Gfx d_course_bowsers_castle_packed_dl_2610[];
extern Gfx d_course_bowsers_castle_packed_dl_2698[];
extern Gfx d_course_bowsers_castle_packed_dl_2708[];
extern Gfx d_course_bowsers_castle_packed_dl_2770[];
extern Gfx d_course_bowsers_castle_packed_dl_27E8[];
extern Gfx d_course_bowsers_castle_packed_dl_2858[];
extern Gfx d_course_bowsers_castle_packed_dl_28B8[];
extern Gfx d_course_bowsers_castle_packed_dl_2920[];
extern Gfx d_course_bowsers_castle_packed_dl_29A0[];
extern Gfx d_course_bowsers_castle_packed_dl_2A48[];
extern Gfx d_course_bowsers_castle_packed_dl_2BA8[];
extern Gfx d_course_bowsers_castle_packed_dl_2BB8[];
extern Gfx d_course_bowsers_castle_packed_dl_30C8[];
extern Gfx d_course_bowsers_castle_packed_dl_32F0[];
extern Gfx d_course_bowsers_castle_packed_dl_3308[];
extern Gfx d_course_bowsers_castle_packed_dl_3568[];
extern Gfx d_course_bowsers_castle_packed_dl_3578[];
extern Gfx d_course_bowsers_castle_packed_dl_3920[];
extern Gfx d_course_bowsers_castle_packed_dl_3930[];
extern Gfx d_course_bowsers_castle_packed_dl_3C70[];
extern Gfx d_course_bowsers_castle_packed_dl_3C80[];
extern Gfx d_course_bowsers_castle_packed_dl_4198[];
extern Gfx d_course_bowsers_castle_packed_dl_41A8[];
extern Gfx d_course_bowsers_castle_packed_dl_4598[];
extern Gfx d_course_bowsers_castle_packed_dl_48A8[];
extern Gfx d_course_bowsers_castle_packed_dl_4BB0[];
extern Gfx d_course_bowsers_castle_packed_dl_4EB8[];
extern Gfx d_course_bowsers_castle_packed_dl_51B8[];
extern Gfx d_course_bowsers_castle_packed_dl_51E8[];
extern Gfx d_course_bowsers_castle_packed_dl_5270[];
extern Gfx d_course_bowsers_castle_packed_dl_5300[];
extern Gfx d_course_bowsers_castle_packed_dl_5378[];
extern Gfx d_course_bowsers_castle_packed_dl_53E0[];
extern Gfx d_course_bowsers_castle_packed_dl_5448[];
extern Gfx d_course_bowsers_castle_packed_dl_54E8[];
extern Gfx d_course_bowsers_castle_packed_dl_5560[];
extern Gfx d_course_bowsers_castle_packed_dl_55E8[];
extern Gfx d_course_bowsers_castle_packed_dl_5678[];
extern Gfx d_course_bowsers_castle_packed_dl_56F0[];
extern Gfx d_course_bowsers_castle_packed_dl_5778[];
extern Gfx d_course_bowsers_castle_packed_dl_57E8[];
extern Gfx d_course_bowsers_castle_packed_dl_5850[];
extern Gfx d_course_bowsers_castle_packed_dl_5A78[];
extern Gfx d_course_bowsers_castle_packed_dl_5BB0[];
extern Gfx d_course_bowsers_castle_packed_dl_5BC8[];
extern Gfx d_course_bowsers_castle_packed_dl_5D88[];
extern Gfx d_course_bowsers_castle_packed_dl_5D98[];
extern Gfx d_course_bowsers_castle_packed_dl_6200[];
extern Gfx d_course_bowsers_castle_packed_dl_63B8[];
extern Gfx d_course_bowsers_castle_packed_dl_63D0[];
extern Gfx d_course_bowsers_castle_packed_dl_64A8[];
extern Gfx d_course_bowsers_castle_packed_dl_6580[];
extern Gfx d_course_bowsers_castle_packed_dl_6658[];
extern Gfx d_course_bowsers_castle_packed_dl_6678[];
extern Gfx d_course_bowsers_castle_packed_dl_66E8[];
extern Gfx d_course_bowsers_castle_packed_dl_6760[];
extern Gfx d_course_bowsers_castle_packed_dl_6778[];
extern Gfx d_course_bowsers_castle_packed_dl_6A80[];
extern Gfx d_course_bowsers_castle_packed_dl_6A90[];
extern Gfx d_course_bowsers_castle_packed_dl_6BC0[];
extern Gfx d_course_bowsers_castle_packed_dl_6CA0[];
extern Gfx d_course_bowsers_castle_packed_dl_6CB8[];
extern Gfx d_course_bowsers_castle_packed_dl_6D78[];
extern Gfx d_course_bowsers_castle_packed_dl_6E48[];
extern Gfx d_course_bowsers_castle_packed_dl_6F08[];
extern Gfx d_course_bowsers_castle_packed_dl_6FA0[];
extern Gfx d_course_bowsers_castle_packed_dl_7038[];
extern Gfx d_course_bowsers_castle_packed_dl_70D0[];
extern Gfx d_course_bowsers_castle_packed_dl_7180[];
extern Gfx d_course_bowsers_castle_packed_dl_7288[];
extern Gfx d_course_bowsers_castle_packed_dl_7340[];
extern Gfx d_course_bowsers_castle_packed_dl_7418[];
extern Gfx d_course_bowsers_castle_packed_dl_7520[];
extern Gfx d_course_bowsers_castle_packed_dl_75E8[];
extern Gfx d_course_bowsers_castle_packed_dl_7650[];
extern Gfx d_course_bowsers_castle_packed_dl_76C0[];
extern Gfx d_course_bowsers_castle_packed_dl_7730[];
extern Gfx d_course_bowsers_castle_packed_dl_77A0[];
extern Gfx d_course_bowsers_castle_packed_dl_7820[];
extern Gfx d_course_bowsers_castle_packed_dl_7898[];
extern Gfx d_course_bowsers_castle_packed_dl_7908[];
extern Gfx d_course_bowsers_castle_packed_dl_7998[];
extern Gfx d_course_bowsers_castle_packed_dl_7A10[];
extern Gfx d_course_bowsers_castle_packed_dl_7A78[];
extern Gfx d_course_bowsers_castle_packed_dl_7AD8[];
extern Gfx d_course_bowsers_castle_packed_dl_7B50[];
extern Gfx d_course_bowsers_castle_packed_dl_7BB8[];
extern Gfx d_course_bowsers_castle_packed_dl_7C30[];
extern Gfx d_course_bowsers_castle_packed_dl_7CC0[];
extern Gfx d_course_bowsers_castle_packed_dl_7D48[];
extern Gfx d_course_bowsers_castle_packed_dl_7DB8[];
extern Gfx d_course_bowsers_castle_packed_dl_7E28[];
extern Gfx d_course_bowsers_castle_packed_dl_7EA0[];
extern Gfx d_course_bowsers_castle_packed_dl_7F20[];
extern Gfx d_course_bowsers_castle_packed_dl_7F98[];
extern Gfx d_course_bowsers_castle_packed_dl_8008[];
extern Gfx d_course_bowsers_castle_packed_dl_8078[];
extern Gfx d_course_bowsers_castle_packed_dl_80E0[];
extern Gfx d_course_bowsers_castle_packed_dl_8148[];
extern Gfx d_course_bowsers_castle_packed_dl_81B0[];
extern Gfx d_course_bowsers_castle_packed_dl_8218[];
extern Gfx d_course_bowsers_castle_packed_dl_8278[];
extern Gfx d_course_bowsers_castle_packed_dl_82D8[];
extern Gfx d_course_bowsers_castle_packed_dl_8348[];
extern Gfx d_course_bowsers_castle_packed_dl_83B0[];
extern Gfx d_course_bowsers_castle_packed_dl_84A8[];
extern Gfx d_course_bowsers_castle_packed_dl_87E8[];
extern Gfx d_course_bowsers_castle_packed_dl_8BE0[];
extern Gfx d_course_bowsers_castle_packed_dl_8C78[];
extern Gfx d_course_bowsers_castle_packed_dl_8D10[];
extern Gfx d_course_bowsers_castle_packed_dl_8DA8[];
extern Gfx d_course_bowsers_castle_packed_dl_8E40[];
extern Gfx d_course_bowsers_castle_packed_dl_8E78[];
extern Gfx d_course_bowsers_castle_packed_dl_8FA0[];
extern Gfx d_course_bowsers_castle_packed_dl_9278[];
extern Gfx d_course_bowsers_castle_packed_dl_9290[];
extern Gfx d_course_bowsers_castle_packed_dl_9328[];
extern Gfx d_course_bowsers_castle_packed_dl_93A0[];
extern Gfx d_course_bowsers_castle_packed_dl_9438[];
extern Gfx d_course_bowsers_castle_packed_dl_94B0[];
extern Gfx d_course_bowsers_castle_packed_dl_94D8[];
extern Gfx d_course_bowsers_castle_packed_dl_9820[];
extern Gfx d_course_bowsers_castle_packed_dl_9830[];
extern Gfx d_course_bowsers_castle_packed_dl_9910[2];
#define d_course_bowsers_castle_packed_end GET_PACKED_END(d_course_bowsers_castle_packed_dl_9910)
+1 -1
View File
@@ -1,6 +1,6 @@
#include <libultra/types.h>
#include "course_offsets.h"
#include "course_data.h"
#include <assets/bowsers_castle_data.h>
const course_texture bowsers_castle_textures[] = {
{gTexture64313C, 0x01B8, 0x0800, 0x0},
File diff suppressed because it is too large Load Diff
-61
View File
@@ -1,61 +0,0 @@
#include <libultraship.h>
#include <macros.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include "course_displaylists.h"
Gfx d_course_double_deck_dl[] = {
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
gsSPDisplayList(d_course_double_deck_packed_dl_708),
gsSPDisplayList(d_course_double_deck_packed_dl_3A0),
gsSPEndDisplayList(),
};
// Item box spawn locations.
struct ActorSpawnData d_course_double_deck_item_box_spawns[] = {
{{ -331, 0, 675 }, { 0 }},
{{ 18, 30, 295 }, { 0 }},
{{ -685, 0, -279 }, { 0 }},
{{ -329, 0, 731 }, { 0 }},
{{ 17, 30, 346 }, { 0 }},
{{ -741, 0, -280 }, { 0 }},
{{ -367, 30, 13 }, { 0 }},
{{ -315, 30, 2 }, { 0 }},
{{ -625, 0, -276 }, { 0 }},
{{ -259, 30, -12 }, { 0 }},
{{ 22, 30, 245 }, { 0 }},
{{ -341, 0, 619 }, { 0 }},
{{ 350, 0, -605 }, { 1 }},
{{ 732, 0, 277 }, { 1 }},
{{ 248, 30, 48 }, { 1 }},
{{ 56, 30, -340 }, { 1 }},
{{ 670, 0, 286 }, { 1 }},
{{ 356, 0, -658 }, { 1 }},
{{ 48, 30, -283 }, { 1 }},
{{ 626, 0, 288 }, { 1 }},
{{ 292, 30, 56 }, { 1 }},
{{ 337, 30, 58 }, { 1 }},
{{ 54, 30, -248 }, { 1 }},
{{ 363, 0, -709 }, { 1 }},
{{ 341, 60, -726 }, { 2 }},
{{ 352, 60, -682 }, { 2 }},
{{ 698, 60, 430 }, { 2 }},
{{ 660, 60, 439 }, { 2 }},
{{ 280, 90, 290 }, { 2 }},
{{ 236, 90, 246 }, { 2 }},
{{ 351, 60, -632 }, { 2 }},
{{ 616, 60, 456 }, { 2 }},
{{ 324, 90, 331 }, { 2 }},
{{ -233, 90, -235 }, { 3 }},
{{ -281, 90, -280 }, { 3 }},
{{ -688, 60, -395 }, { 3 }},
{{ -735, 60, -390 }, { 3 }},
{{ -434, 60, 707 }, { 3 }},
{{ -422, 60, 663 }, { 3 }},
{{ -435, 60, 618 }, { 3 }},
{{ -626, 60, -405 }, { 3 }},
{{ -312, 90, -320 }, { 3 }},
{{ -32768, 0, 0 }, { 0 }},
};
-11
View File
@@ -1,11 +0,0 @@
#ifndef DOUBLE_DECK_COURSE_DATA_H
#define DOUBLE_DECK_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
extern Gfx d_course_double_deck_dl[];
extern struct ActorSpawnData d_course_double_deck_item_box_spawns[];
#endif
-278
View File
@@ -1,278 +0,0 @@
#include <libultraship.h>
#include <macros.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <course.h>
#include "course_displaylists.h"
#include <assets/other_textures.h>
Gfx d_course_double_deck_packed_dl_0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture642978),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000000, 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(0x04000200, 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(0x04000400, 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(0x04000600, 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(0x04000800, 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(0x04000A00, 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),
gsSPEndDisplayList(),
};
Gfx d_course_double_deck_packed_dl_210[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTextureGrayCobblestone),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000C00, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(0, 3, 4, 0, 5, 6, 7, 0),
gsSP2Triangles(5, 7, 8, 0, 9, 10, 11, 0),
gsSP2Triangles(9, 11, 12, 0, 13, 14, 15, 0),
gsSP2Triangles(13, 15, 16, 0, 17, 18, 19, 0),
gsSP2Triangles(17, 19, 20, 0, 18, 21, 19, 0),
gsSP2Triangles(19, 22, 23, 0, 19, 23, 20, 0),
gsSP2Triangles(17, 20, 24, 0, 25, 26, 27, 0),
gsSP2Triangles(25, 27, 28, 0, 25, 28, 29, 0),
gsSP2Triangles(27, 30, 31, 0, 27, 31, 28, 0),
gsSPVertex(0x04000E00, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(6, 3, 5, 0, 6, 5, 7, 0),
gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0),
gsSP2Triangles(8, 11, 12, 0, 10, 13, 14, 0),
gsSP2Triangles(10, 14, 11, 0, 15, 16, 17, 0),
gsSP2Triangles(15, 17, 18, 0, 19, 15, 18, 0),
gsSP2Triangles(16, 20, 17, 0, 20, 16, 21, 0),
gsSP2Triangles(11, 22, 12, 0, 23, 24, 25, 0),
gsSP2Triangles(23, 25, 26, 0, 15, 19, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSP1Triangle(28, 31, 28, 0),
gsSPVertex(0x04001000, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(0, 4, 5, 0, 0, 5, 6, 0),
gsSP2Triangles(0, 3, 4, 0, 7, 8, 9, 0),
gsSP2Triangles(8, 7, 10, 0, 8, 10, 11, 0),
gsSP2Triangles(8, 11, 12, 0, 13, 14, 15, 0),
gsSP2Triangles(13, 15, 16, 0, 17, 18, 16, 0),
gsSP2Triangles(17, 16, 15, 0, 5, 19, 6, 0),
gsSP2Triangles(4, 20, 21, 0, 4, 21, 5, 0),
gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0),
gsSP2Triangles(25, 24, 26, 0, 25, 26, 27, 0),
gsSP2Triangles(25, 27, 28, 0, 29, 30, 31, 0),
gsSPVertex(0x04001200, 5, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0),
gsSP1Triangle(3, 2, 4, 0),
gsSPEndDisplayList(),
};
Gfx d_course_double_deck_packed_dl_3A0[] =
{
gsSPDisplayList(d_course_double_deck_packed_dl_210),
gsSPDisplayList(d_course_double_deck_packed_dl_0),
gsSPEndDisplayList(),
};
Gfx d_course_double_deck_packed_dl_3B8[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture642978),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001250, 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(0x04001450, 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(0x04001650, 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(0x04001850, 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(0x04001A50, 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),
gsSPEndDisplayList(),
};
Gfx d_course_double_deck_packed_dl_580[] =
{
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF),
gsSPVertex(0x04001C50, 3, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTextureGrayCobblestone),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001C80, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0),
gsSP2Triangles(8, 7, 10, 0, 11, 12, 13, 0),
gsSP2Triangles(11, 14, 15, 0, 11, 15, 12, 0),
gsSP2Triangles(16, 17, 18, 0, 17, 16, 19, 0),
gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
gsSP2Triangles(16, 8, 10, 0, 16, 10, 28, 0),
gsSP2Triangles(16, 28, 19, 0, 29, 30, 31, 0),
gsSPVertex(0x04001E80, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(3, 5, 6, 0, 7, 8, 9, 0),
gsSP2Triangles(7, 9, 10, 0, 7, 10, 7, 0),
gsSP2Triangles(11, 12, 13, 0, 11, 13, 14, 0),
gsSP2Triangles(11, 15, 12, 0, 16, 17, 13, 0),
gsSP2Triangles(16, 13, 12, 0, 18, 19, 20, 0),
gsSP2Triangles(18, 20, 21, 0, 19, 22, 23, 0),
gsSP2Triangles(19, 23, 20, 0, 24, 25, 26, 0),
gsSP2Triangles(24, 26, 27, 0, 24, 27, 28, 0),
gsSP1Triangle(29, 30, 31, 0),
gsSPVertex(0x04002080, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(3, 5, 6, 0, 7, 8, 9, 0),
gsSP2Triangles(7, 9, 10, 0, 11, 12, 13, 0),
gsSP2Triangles(11, 13, 14, 0, 15, 16, 14, 0),
gsSP2Triangles(15, 14, 13, 0, 17, 18, 19, 0),
gsSP2Triangles(17, 19, 20, 0, 21, 22, 23, 0),
gsSP2Triangles(21, 24, 25, 0, 21, 25, 22, 0),
gsSP2Triangles(26, 21, 23, 0, 24, 27, 25, 0),
gsSP2Triangles(24, 28, 27, 0, 29, 30, 31, 0),
gsSPVertex(0x04002280, 3, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSPEndDisplayList(),
};
Gfx d_course_double_deck_packed_dl_708[] =
{
gsSPDisplayList(d_course_double_deck_packed_dl_580),
gsSPDisplayList(d_course_double_deck_packed_dl_3B8),
gsSPEndDisplayList(),
};
Gfx d_course_double_deck_packed_dl_720[] =
{
gsSPDisplayList(d_course_double_deck_packed_dl_708),
gsSPDisplayList(d_course_double_deck_packed_dl_3A0),
gsSPEndDisplayList(),
};
Gfx d_course_double_deck_packed_dl_738[] =
{
gsSPDisplayList(d_course_double_deck_packed_dl_720),
gsSPEndDisplayList(),
};
Gfx d_course_double_deck_packed_dl_748[] =
{
gsSPEndDisplayList(),
};
-14
View File
@@ -1,14 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_double_deck_packed_dl_0[];
extern Gfx d_course_double_deck_packed_dl_210[];
extern Gfx d_course_double_deck_packed_dl_3A0[];
extern Gfx d_course_double_deck_packed_dl_3B8[];
extern Gfx d_course_double_deck_packed_dl_580[];
extern Gfx d_course_double_deck_packed_dl_708[];
extern Gfx d_course_double_deck_packed_dl_720[];
extern Gfx d_course_double_deck_packed_dl_738[];
extern Gfx d_course_double_deck_packed_dl_748[1];
#define d_course_double_deck_packed_end GET_PACKED_END(d_course_double_deck_packed_dl_748)
-561
View File
@@ -1,561 +0,0 @@
#include <mk64.h>
#include <common_structs.h>
CourseVtx d_course_double_deck_vertex[] = {
{{ 577, 60, 100}, { -317, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 80, 100}, { -317, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 80, 576}, { 9839, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 60, 576}, { 9839, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 385, 90, 384}, { -189, 610}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 110, 384}, { -189, 1037}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 110, 100}, { 5871, 1037}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 90, 100}, { 5871, 610}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 193, 80, 576}, { 1917, 1057}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 80, 576}, { -61, 1057}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 60, 576}, { -61, 1484}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 193, 60, 576}, { 1917, 1483}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 193, 50, 384}, { 3932, 1228}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 193, 80, 576}, { 0, 614}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 193, 60, 576}, { 0, 1023}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 193, 30, 384}, { 3932, 1638}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 60, 576}, { -128, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 577, 80, 576}, { -128, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 80, 576}, { 3967, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 60, 576}, { 3968, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 90, 100}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 385, 110, 100}, { 0, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 80, 100}, { 4096, 810}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 60, 100}, { 4096, 384}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 385, 90, -384}, { 5832, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 110, -384}, { 5832, 614}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 110, -384}, { 0, 614}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 90, -384}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 577, 80, -192}, { 1899, 1057}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 80, -100}, { -61, 1057}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 60, -100}, { -61, 1484}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 60, -192}, { 1899, 1484}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 385, 50, -192}, { 3932, 1228}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 80, -192}, { 0, 614}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 60, -192}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 385, 30, -192}, { 3932, 1638}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 60, -576}, { -128, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 80, -576}, { -128, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 80, -384}, { 3968, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 60, -384}, { 3967, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 60, -100}, { -61, 1070}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 577, 80, -100}, { -61, 1497}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 110, -100}, { 4034, 2137}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 90, -100}, { 4034, 1710}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 60, 576}, { -61, 1070}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 80, 576}, { -61, 1497}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 110, 384}, { 4034, 2137}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 90, 384}, { 4034, 1710}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 60, 576}, { -128, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 80, 576}, { -128, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 80, 384}, { 3967, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 60, 384}, { 3967, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -100, 90, -384}, { -188, 1023}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 110, -384}, { -188, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -383, 110, -384}, { 5853, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -383, 90, -384}, { 5853, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 90, -100}, { -189, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 110, -100}, { -189, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 110, -384}, { 5867, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 90, -384}, { 5867, 1023}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -383, 90, 100}, { -189, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 110, 100}, { -189, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 110, 384}, { 5871, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 90, 384}, { 5871, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 100, 90, 384}, { -189, 1023}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 110, 384}, { -189, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 385, 110, 384}, { 5885, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 385, 90, 384}, { 5885, 1023}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 50, 192}, { 3932, 1228}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 80, 192}, { 0, 614}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 60, 192}, { 0, 1023}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -383, 30, 192}, { 3932, 1638}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 90, 384}, { 188, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 110, 384}, { 188, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 80, 576}, { 4284, 810}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 60, 576}, { 4284, 384}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 60, 576}, { 188, 1050}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 80, 576}, { 188, 1477}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 80, 576}, { 10326, 1477}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 60, 576}, { 10326, 1050}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -383, 110, 384}, { 6230, 1037}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 110, 384}, { 188, 1037}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 90, 384}, { 188, 1463}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 90, 384}, { 6230, 1463}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -575, 60, 100}, { 3932, 1638}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -575, 80, 100}, { 3932, 1228}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 110, 100}, { 0, 614}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 90, 100}, { 0, 1023}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -575, 80, 192}, { 1886, 614}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 80, 100}, { 0, 614}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 60, 100}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 60, 192}, { 1886, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 60, -576}, { -317, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 80, -576}, { -317, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 80, -576}, { 9853, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 60, -576}, { 9853, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 769, 60, -768}, { -445, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 769, 98, -768}, { -445, 1826}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 98, -768}, { 13821, 1826}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 60, -768}, { 13821, 1023}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 60, -768}, { 13664, 1023}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 98, -768}, { 13664, 253}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -767, 98, -768}, { 0, 253}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -767, 60, -768}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -767, 60, -768}, { 13678, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 98, -768}, { 13678, 253}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 98, -100}, { 0, 253}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 60, -100}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 60, -100}, { 1024, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 98, -100}, { 1023, 253}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 98, 100}, { -3072, 253}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 60, 100}, { -3072, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 60, 100}, { -445, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 98, 100}, { -445, 1826}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 98, 768}, { 13807, 1826}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 60, 768}, { 13807, 1023}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 100, 60, -768}, { -133, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 98, -768}, { -133, 1826}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 98, -768}, { 4133, 1826}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 60, -768}, { 4133, 1023}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -383, 80, -576}, { -131, 1037}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 50, -384}, { 4014, 1037}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 30, -384}, { 4079, 615}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 60, -576}, { -65, 615}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 80, -384}, { -131, 1037}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 50, -384}, { 4014, 1037}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 30, -384}, { 4079, 615}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 577, 60, -384}, { -65, 615}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 80, 576}, { -131, 1037}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 50, 384}, { 4014, 1037}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 30, 384}, { 4079, 615}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 60, 576}, { -65, 615}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 80, 384}, { -131, 1037}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 50, 384}, { 4014, 1037}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 30, 384}, { 4079, 615}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -575, 60, 384}, { -65, 615}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 769, 60, -100}, { -445, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 98, -100}, { -445, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 98, -768}, { 13803, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 60, -768}, { 13803, 1023}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -767, 98, 768}, { -444, 1049}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 98, 768}, { 13789, 1049}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 60, 768}, { 13789, 246}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -767, 60, 768}, { -444, 246}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -191, 80, -576}, { 1885, 1057}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 80, -576}, { -60, 1057}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 60, -576}, { -60, 1483}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -191, 60, -576}, { 1885, 1484}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -191, 50, -384}, { 3932, 1228}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -191, 80, -576}, { 0, 614}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -191, 60, -576}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -191, 30, -384}, { 3932, 1638}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 60, -576}, { -128, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -575, 80, -576}, { -128, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 80, -576}, { 3967, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 60, -576}, { 3967, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 60, -576}, { -60, 1070}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 80, -576}, { -60, 1497}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 110, -384}, { 4035, 2137}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 90, -384}, { 4035, 1710}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 100, 90, -384}, { 3932, 409}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 110, -384}, { 3932, 0}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 80, -576}, { 0, 614}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 60, -576}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 60, -100}, { -317, 1023}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 80, -100}, { -317, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 80, -576}, { 9835, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 60, -576}, { 9835, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -100, 60, 768}, { 133, 1074}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 98, 768}, { 133, 1876}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 98, 768}, { 4400, 1876}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 60, 768}, { 4400, 1074}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 60, 768}, { 0, 1074}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 98, 768}, { 0, 1876}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 769, 98, 768}, { 14267, 1876}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 769, 60, 768}, { 14267, 1074}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 769, 60, 768}, { -445, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 98, 768}, { -445, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 98, 100}, { 13807, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 60, 100}, { 13807, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 60, 100}, { -133, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 98, 100}, { -133, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 98, -100}, { 4133, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 60, -100}, { 4133, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -383, 90, -384}, { 5867, 1443}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 110, -384}, { 5867, 1017}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 110, -100}, { -189, 1017}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 90, -100}, { -189, 1444}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 90, -100}, { -189, 1030}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -383, 110, -100}, { -189, 1457}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 80, -100}, { 3906, 817}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 60, -100}, { 3906, 390}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 193, 90, -192}, { -409, -2662}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 193, 90, 192}, { -409, 1269}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 385, 90, 100}, { 1556, 326}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 385, 90, -100}, { 1556, -1721}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 385, 90, -384}, { 1556, -4628}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -575, 60, -100}, { 1966, -697}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -575, 60, 100}, { 1966, 1350}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -383, 90, 100}, { 3932, 1350}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -383, 90, -100}, { 3932, -697}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 385, 90, 100}, { -2539, -4793}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 577, 60, 100}, { -573, -4793}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 577, 60, -100}, { -573, -6841}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 385, 90, -100}, { -2539, -6841}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 100, 90, -384}, { 1712, 3563}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 100, 60, -576}, { 1712, 1597}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -100, 60, -576}, { -335, 1597}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -100, 90, -384}, { -335, 3563}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 769, 60, -100}, { 1392, 1350}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 769, 60, -768}, { 1392, -5488}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 60, -384}, { -573, -1556}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 60, -192}, { -573, 409}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 60, -576}, { -573, -3522}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 385, 30, -384}, { -2539, -1556}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 385, 30, -192}, { -2539, 409}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 60, -100}, { -573, 1350}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -767, 60, -768}, { -1023, -368}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -575, 60, -576}, { 942, 1597}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -383, 60, -576}, { 2908, 1597}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -191, 60, -576}, { 4874, 1597}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -100, 60, -768}, { 5808, -368}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -383, 30, -384}, { 2908, 3563}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -191, 30, -384}, { 4874, 3563}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -191, 60, -576}, { 4874, 1597}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -100, 60, -576}, { 5808, 1597}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -100, 60, -768}, { 5808, -368}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 193, 90, -192}, { -409, -2662}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 385, 90, -384}, { 1556, -4628}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 100, 90, -384}, { -1359, -4628}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -191, 90, -192}, { -4341, -2662}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -100, 90, -384}, { -3407, -4628}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 769, 60, 768}, { 6512, 1024}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 60, 576}, { 4546, -942}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 385, 60, 576}, { 2580, -942}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 193, 60, 576}, { 614, -942}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 100, 60, 768}, { -335, 1023}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 385, 30, 384}, { 2580, -2908}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 193, 30, 384}, { 614, -2908}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 193, 90, 192}, { 5734, -778}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -191, 90, 192}, { 1802, -778}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -100, 90, 384}, { 2736, 1187}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 100, 90, 384}, { 4784, 1187}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 385, 90, 384}, { 7700, 1187}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -383, 90, 384}, { -163, 1187}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -383, 90, 100}, { -163, -1721}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 100, 60, 576}, { -335, -942}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 100, 90, 384}, { 8880, -2908}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -100, 90, 384}, { 6832, -2908}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -100, 60, 576}, { 6832, -942}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 100, 60, 576}, { 8880, -942}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ 385, 90, 100}, { 7700, -1721}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -100, 60, 576}, { 6832, -942}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -100, 60, 768}, { 6832, 1023}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 100, 60, 768}, { 8880, 1023}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 100, 60, 576}, { 8880, -942}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -767, 60, 768}, { 0, 1023}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -100, 60, 768}, { 6832, 1023}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -100, 60, 576}, { 6832, -942}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -575, 60, 576}, { 1966, -942}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -575, 60, 384}, { 1966, -2908}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -575, 60, 192}, { 1966, -4874}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -767, 60, 100}, { 0, -5817}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -383, 90, -384}, { -163, -4628}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -191, 90, -192}, { 1802, -2662}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -100, 90, -384}, { 2736, -4628}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -383, 90, -100}, { -163, -1721}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -383, 90, 100}, { -163, 326}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -191, 90, 192}, { 1802, 1269}, {MACRO_COLOR_FLAG(0xc8, 0x60, 0x60, 0), 0x00}},
{{ -767, 60, 100}, { 0, 1350}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -575, 60, 100}, { 1966, 1350}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -575, 60, -100}, { 1966, -697}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -767, 60, -100}, { 0, -697}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -575, 60, -576}, { 1966, -5570}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -767, 60, -768}, { 0, -7536}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -575, 60, 100}, { 1966, -5817}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -383, 30, 384}, { 3932, -2908}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -383, 30, 192}, { 3932, -4874}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -100, 60, -768}, { -335, -368}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ -100, 60, -576}, { -335, 1597}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 100, 60, -576}, { 1712, 1597}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 100, 60, -768}, { 1712, -368}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 60, -576}, { 6594, 1597}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 587, 60, -586}, { 6696, 1495}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 769, 60, -768}, { 8560, -368}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 769, 60, 100}, { 1392, -4793}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 769, 60, -100}, { 1392, -6841}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 60, -100}, { -573, -6841}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 769, 60, 100}, { 1392, -4793}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 60, -100}, { -573, -6841}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 60, 100}, { -573, -4793}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 769, 60, 768}, { 1392, 2048}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 60, 576}, { -573, 81}, {MACRO_COLOR_FLAG(0xa4, 0x34, 0x34, 0), 0x00}},
{{ 577, 0, -100}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 577, 20, -100}, { 0, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 50, -100}, { 4095, 2090}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 30, -100}, { 4096, 1663}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 30, -100}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 50, -100}, { 0, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 50, -192}, { 1960, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 30, -192}, { 1960, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 30, 100}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 385, 50, 100}, { 0, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 20, 100}, { 4096, 810}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 0, 100}, { 4096, 384}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 0, 100}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 20, 100}, { 0, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 20, 576}, { 10156, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 0, 576}, { 10156, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 385, 30, -384}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 385, 50, -384}, { 0, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 50, -384}, { 6075, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 30, -384}, { 6075, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 0, -576}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 20, -576}, { 0, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 50, -384}, { 4095, 2090}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 30, -384}, { 4095, 1664}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 30, -384}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 50, -384}, { 0, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -191, 50, -384}, { 1946, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -191, 30, -384}, { 1946, 1023}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 30, -384}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 50, -384}, { 0, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 20, -576}, { 4095, 810}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 0, -576}, { 4095, 384}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 0, -576}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 20, -576}, { 0, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 20, -576}, { 10171, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 577, 0, -576}, { 10171, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 385, 30, 384}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 50, 384}, { 0, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 50, 100}, { 6060, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 385, 30, 100}, { 6060, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -383, 50, 384}, { 5800, 614}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 50, 384}, { 0, 614}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 30, 384}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 30, 384}, { 5800, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -575, 0, 100}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -575, 20, 100}, { 0, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 50, 100}, { 4095, 2090}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 30, 100}, { 4095, 1663}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -383, 30, 100}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 50, 100}, { 0, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 50, 192}, { 1964, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 30, 192}, { 1964, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -575, 0, 576}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 20, 576}, { 0, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 20, 100}, { 10156, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 0, 100}, { 10156, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -100, 0, 576}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 20, 576}, { 0, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 20, 576}, { 10138, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 0, 576}, { 10138, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 577, 0, 576}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 577, 20, 576}, { 0, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 20, 576}, { 10171, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 0, 576}, { 10171, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 0, 576}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 20, 576}, { 0, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 50, 384}, { 4095, 2090}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 30, 384}, { 4095, 1663}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 30, 384}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 50, 384}, { 0, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 193, 50, 384}, { 1979, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 193, 30, 384}, { 1979, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 30, 384}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 50, 384}, { 0, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 20, 576}, { 4096, 810}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -100, 0, 576}, { 4096, 384}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -575, 0, -576}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -575, 20, -576}, { 0, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 20, -576}, { 10138, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 0, -576}, { 10138, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -767, 0, -768}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 38, -768}, { 0, 1826}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 38, -100}, { 14248, 1826}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 0, -100}, { 14248, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 0, -100}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 38, -100}, { 0, 1826}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 38, 100}, { 4266, 1826}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 0, 100}, { 4266, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 0, 100}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 38, 100}, { 0, 1826}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 38, 768}, { 14252, 1826}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 0, 768}, { 14252, 1023}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -767, 38, 768}, { 13562, 253}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 38, 768}, { -102, 253}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 0, 768}, { -102, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -767, 0, 768}, { 13562, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 0, -768}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 38, -768}, { 0, 1826}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -767, 38, -768}, { 14234, 1826}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -767, 0, -768}, { 14234, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 577, 20, -100}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 0, -100}, { 0, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 0, -576}, { 10152, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 577, 20, -576}, { 10152, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 769, 0, -100}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 38, -100}, { 0, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 38, -768}, { 14248, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 0, -768}, { 14248, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 100, 0, -768}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 38, -768}, { 0, 1826}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 38, -768}, { 4266, 1826}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 0, -768}, { 4266, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 769, 0, -768}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 769, 38, -768}, { 0, 1826}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 38, -768}, { 14267, 1826}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 100, 0, -768}, { 14267, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -100, 0, 768}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -100, 38, 768}, { 0, 1826}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 38, 768}, { 4266, 1826}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 0, 768}, { 4266, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 193, 30, 192}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ 193, 50, 192}, { 0, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -191, 50, 192}, { 8191, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -191, 30, 192}, { 8191, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -383, 30, -384}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 50, -384}, { 0, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 50, -100}, { 6056, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 30, -100}, { 6056, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ -383, 30, -100}, { 0, 1024}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -383, 50, -100}, { 0, 1450}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 20, -100}, { 4095, 810}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 0, -100}, { 4095, 384}, {MACRO_COLOR_FLAG(0xbc, 0xbc, 0xbc, 0), 0x00}},
{{ -575, 0, -100}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 20, -100}, { 0, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 20, -576}, { 10152, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -575, 0, -576}, { 10152, 1023}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 193, 30, -192}, { 0, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 193, 50, -192}, { 0, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 193, 50, 192}, { 8191, 1450}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 193, 30, 192}, { 8191, 1024}, {MACRO_COLOR_FLAG(0x7c, 0x7c, 0x7c, 0), 0x00}},
{{ 100, 0, 768}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 100, 38, 768}, { 0, 1826}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 769, 38, 768}, { 14267, 1826}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 769, 0, 768}, { 14267, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 769, 0, 768}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 38, 768}, { 0, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 38, 100}, { 14252, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 0, 100}, { 14252, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 0, 100}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 38, 100}, { 0, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 38, -100}, { 4266, 1826}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ 769, 0, -100}, { 4266, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -191, 30, 192}, { 0, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -191, 50, 192}, { 0, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -191, 50, -192}, { 8191, 1450}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -191, 30, -192}, { 8191, 1024}, {MACRO_COLOR_FLAG(0xfc, 0xfc, 0xfc, 0), 0x00}},
{{ -191, 30, -192}, { 0, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ -191, 50, -192}, { 0, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 193, 50, -192}, { 8191, 1450}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 193, 30, -192}, { 8191, 1024}, {MACRO_COLOR_FLAG(0xd8, 0xd8, 0xd8, 0), 0x00}},
{{ 385, 30, 100}, { 0, 0}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, -90}, { 0, 0}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, -100}, { 0, 0}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, 100}, { -491, 2374}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 577, 0, 100}, { 1474, 2374}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 577, 0, -100}, { 1474, 326}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, -100}, { -491, 326}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -191, 30, 192}, { 1802, 1269}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -383, 30, 100}, { -163, 326}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -383, 30, 192}, { -163, 1269}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -383, 30, 384}, { -163, 1187}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -191, 30, 192}, { 1802, -778}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -383, 30, 192}, { -163, -778}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -100, 30, 384}, { 2736, 1187}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 193, 30, -192}, { -409, -614}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, -100}, { 1556, 326}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, -192}, { 1556, -614}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 193, 30, 192}, { -409, 3317}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, 100}, { 1556, 2374}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 193, 30, 192}, { 5734, -778}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, 384}, { 7700, 1187}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, 100}, { 7700, -1721}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 193, 30, 384}, { 5734, 1187}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -767, 0, 768}, { -1024, 1024}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -100, 0, 768}, { 5808, 1024}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -100, 0, 576}, { 5808, -942}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -575, 0, 576}, { 942, -942}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 193, 50, -192}, { 3932, -2908}, {MACRO_COLOR_FLAG(0x84, 0xfc, 0x58, 0), 0x00}},
{{ -191, 50, -192}, { 0, -2908}, {MACRO_COLOR_FLAG(0x84, 0xfc, 0x58, 0), 0x00}},
{{ -191, 50, 192}, { 0, 1023}, {MACRO_COLOR_FLAG(0x84, 0xfc, 0x58, 0), 0x00}},
{{ 193, 50, 192}, { 3932, 1023}, {MACRO_COLOR_FLAG(0x84, 0xfc, 0x58, 0), 0x00}},
{{ 100, 30, 384}, { 4784, 1187}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 769, 0, 768}, { 6512, 1024}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 577, 0, 576}, { 4546, -942}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 0, 576}, { -335, -942}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 769, 0, 768}, { 6512, 1024}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 0, 576}, { -335, -942}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 0, 768}, { -335, 1023}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 30, 384}, { 1712, -860}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -100, 30, 384}, { -335, -860}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -100, 0, 576}, { -335, 1105}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 100, 0, 576}, { 1712, 1105}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -100, 0, 576}, { -335, -942}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -100, 0, 768}, { -335, 1023}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 0, 768}, { 1712, 1023}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 0, 576}, { 1712, -942}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -191, 30, -192}, { 1802, -2662}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -383, 30, -100}, { -163, -1721}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -383, 30, 100}, { -163, 326}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -191, 30, 192}, { 1802, 1269}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -383, 30, -384}, { -163, -4628}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -575, 0, -100}, { -2129, -1721}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -575, 0, 100}, { -2129, 326}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 769, 0, 100}, { 1392, 1350}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 769, 0, -100}, { 1392, -697}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 577, 0, -100}, { -573, -697}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 577, 0, 100}, { -573, 1350}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 769, 0, -768}, { 1392, -7536}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 577, 0, -576}, { -573, -5570}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 0, -768}, { -335, -368}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 0, -576}, { -335, 1597}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 577, 0, -576}, { 4546, 1597}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 587, 0, -586}, { 4648, 1495}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 769, 0, -768}, { 6512, -368}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -100, 0, -768}, { -335, -368}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -100, 0, -576}, { -335, 1597}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 0, -576}, { 1712, 1597}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -100, 0, -768}, { -335, -368}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 0, -576}, { 1712, 1597}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 100, 0, -768}, { 1712, -368}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -767, 0, -768}, { -2047, -368}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -575, 0, -576}, { -81, 1597}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -100, 0, -576}, { 4784, 1597}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -100, 0, -768}, { 4784, -368}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -767, 0, 768}, { 0, 2048}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -575, 0, 576}, { 1966, 81}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -575, 0, 100}, { 1966, -4793}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -767, 0, 100}, { 0, -4793}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -767, 0, 100}, { 0, 1350}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -575, 0, 100}, { 1966, 1350}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -575, 0, -100}, { 1966, -697}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -767, 0, -100}, { 0, -697}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -575, 0, -576}, { 1966, -5570}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -767, 0, -768}, { 0, -7536}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 769, 0, 768}, { 1392, 6144}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 769, 0, 100}, { 1392, -697}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 577, 0, 100}, { -573, -697}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ 577, 0, 576}, { -573, 4177}, {MACRO_COLOR_FLAG(0x28, 0x78, 0x28, 0), 0x00}},
{{ -191, 30, -192}, { -245, 1433}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -100, 30, -384}, { 688, -532}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -191, 30, -384}, { -245, -532}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 193, 30, -192}, { 3686, 1433}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 100, 30, -384}, { 2736, -532}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -383, 30, -384}, { -2211, -532}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, -384}, { 5652, -532}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 385, 30, -192}, { 5652, 1433}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 100, 30, -384}, { 1712, 3563}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 100, 0, -576}, { 1712, 1597}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -100, 0, -576}, { -335, 1597}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ 100, 30, -384}, { 1712, 3563}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -100, 0, -576}, { -335, 1597}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
{{ -100, 30, -384}, { -335, 3563}, {MACRO_COLOR_FLAG(0x3c, 0xbc, 0x3c, 0), 0x00}},
};
File diff suppressed because it is too large Load Diff
-94
View File
@@ -1,94 +0,0 @@
#ifndef FRAPPE_SNOWLAND_COURSE_DATA_H
#define FRAPPE_SNOWLAND_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <waypoints.h>
#include <course.h>
extern Gfx d_course_frappe_snowland_dl_0[];
extern Gfx d_course_frappe_snowland_dl_C8[];
extern Gfx d_course_frappe_snowland_dl_1B8[];
extern Gfx d_course_frappe_snowland_dl_298[];
extern Gfx d_course_frappe_snowland_dl_398[];
extern Gfx d_course_frappe_snowland_dl_458[];
extern Gfx d_course_frappe_snowland_dl_540[];
extern Gfx d_course_frappe_snowland_dl_610[];
extern Gfx d_course_frappe_snowland_dl_728[];
extern Gfx d_course_frappe_snowland_dl_7C8[];
extern Gfx d_course_frappe_snowland_dl_8C0[];
extern Gfx d_course_frappe_snowland_dl_940[];
extern Gfx d_course_frappe_snowland_dl_A38[];
extern Gfx d_course_frappe_snowland_dl_AA8[];
extern Gfx d_course_frappe_snowland_dl_BA8[];
extern Gfx d_course_frappe_snowland_dl_C38[];
extern Gfx d_course_frappe_snowland_dl_D28[];
extern Gfx d_course_frappe_snowland_dl_DA8[];
extern Gfx d_course_frappe_snowland_dl_EC8[];
extern Gfx d_course_frappe_snowland_dl_F90[];
extern Gfx d_course_frappe_snowland_dl_1068[];
extern Gfx d_course_frappe_snowland_dl_1118[];
extern Gfx d_course_frappe_snowland_dl_1240[];
extern Gfx d_course_frappe_snowland_dl_1360[];
extern Gfx d_course_frappe_snowland_dl_1430[];
extern Gfx d_course_frappe_snowland_dl_14E0[];
extern Gfx d_course_frappe_snowland_dl_1610[];
extern Gfx d_course_frappe_snowland_dl_1768[];
extern Gfx d_course_frappe_snowland_dl_1818[];
extern Gfx d_course_frappe_snowland_dl_1930[];
extern Gfx d_course_frappe_snowland_dl_1A50[];
extern Gfx d_course_frappe_snowland_dl_1BC8[];
extern Gfx d_course_frappe_snowland_dl_1C80[];
extern Gfx d_course_frappe_snowland_dl_1DE8[];
extern Gfx d_course_frappe_snowland_dl_1E98[];
extern Gfx d_course_frappe_snowland_dl_2000[];
extern Gfx d_course_frappe_snowland_dl_20B0[];
extern Gfx d_course_frappe_snowland_dl_2240[];
extern Gfx d_course_frappe_snowland_dl_2308[];
extern Gfx d_course_frappe_snowland_dl_2448[];
extern Gfx d_course_frappe_snowland_dl_2588[];
extern Gfx d_course_frappe_snowland_dl_2618[];
extern Gfx d_course_frappe_snowland_dl_2698[];
extern Gfx d_course_frappe_snowland_dl_2700[];
extern Gfx d_course_frappe_snowland_dl_2780[];
extern Gfx d_course_frappe_snowland_dl_27F8[];
extern Gfx d_course_frappe_snowland_dl_2860[];
extern Gfx d_course_frappe_snowland_dl_28A8[];
extern Gfx d_course_frappe_snowland_dl_2930[];
extern Gfx d_course_frappe_snowland_dl_29B0[];
extern Gfx d_course_frappe_snowland_dl_2A40[];
extern Gfx d_course_frappe_snowland_dl_2AB0[];
extern Gfx d_course_frappe_snowland_dl_2B48[];
extern Gfx d_course_frappe_snowland_dl_2BA0[];
extern Gfx d_course_frappe_snowland_dl_2C00[];
extern Gfx d_course_frappe_snowland_dl_2C50[];
extern Gfx d_course_frappe_snowland_dl_2CB8[];
extern Gfx d_course_frappe_snowland_dl_2D20[];
extern Gfx d_course_frappe_snowland_dl_2D78[];
extern Gfx d_course_frappe_snowland_dl_2DD0[];
extern Gfx d_course_frappe_snowland_dl_2E40[];
extern Gfx d_course_frappe_snowland_dl_2F40[];
extern Gfx d_course_frappe_snowland_dl_3000[];
extern Gfx d_course_frappe_snowland_dl_30D0[];
extern Gfx d_course_frappe_snowland_dl_3198[];
extern Gfx d_course_frappe_snowland_dl_3270[];
extern Gfx d_course_frappe_snowland_dl_3328[];
extern Gfx d_course_frappe_snowland_dl_33E0[];
extern TrackWaypoint d_course_frappe_snowland_unknown_waypoints[];
extern TrackWaypoint d_course_frappe_snowland_track_waypoints[];
extern u8 d_course_frappe_snowland_snowman_tlut[];
extern u8 d_course_frappe_snowland_snowman_head[];
extern u8 d_course_frappe_snowland_snowman_body[];
extern u8 d_course_frappe_snowland_snow_tlut[];
extern u8 d_course_frappe_snowland_snow[];
extern u8 d_course_frappe_snowland_tree_tlut[];
extern Vtx d_frappe_snowland_tree[];
extern Gfx d_course_frappe_snowland_dl_tree[];
extern Gfx d_course_frappe_snowland_dl_76A0[];
extern struct ActorSpawnData d_course_frappe_snowland_tree_spawns[];
extern struct ActorSpawnData d_course_frappe_snowland_item_box_spawns[];
extern Gfx *d_course_frappe_snowland_dl_list[];
extern TrackSections d_course_frappe_snowland_addr[];
#endif
File diff suppressed because it is too large Load Diff
@@ -1,146 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_frappe_snowland_packed_dl_0[];
extern Gfx d_course_frappe_snowland_packed_dl_88[];
extern Gfx d_course_frappe_snowland_packed_dl_98[];
extern Gfx d_course_frappe_snowland_packed_dl_A8[];
extern Gfx d_course_frappe_snowland_packed_dl_B8[];
extern Gfx d_course_frappe_snowland_packed_dl_1A0[];
extern Gfx d_course_frappe_snowland_packed_dl_250[];
extern Gfx d_course_frappe_snowland_packed_dl_370[];
extern Gfx d_course_frappe_snowland_packed_dl_520[];
extern Gfx d_course_frappe_snowland_packed_dl_548[];
extern Gfx d_course_frappe_snowland_packed_dl_808[];
extern Gfx d_course_frappe_snowland_packed_dl_818[];
extern Gfx d_course_frappe_snowland_packed_dl_878[];
extern Gfx d_course_frappe_snowland_packed_dl_8E0[];
extern Gfx d_course_frappe_snowland_packed_dl_960[];
extern Gfx d_course_frappe_snowland_packed_dl_9D8[];
extern Gfx d_course_frappe_snowland_packed_dl_A48[];
extern Gfx d_course_frappe_snowland_packed_dl_AB0[];
extern Gfx d_course_frappe_snowland_packed_dl_B30[];
extern Gfx d_course_frappe_snowland_packed_dl_B70[];
extern Gfx d_course_frappe_snowland_packed_dl_BF0[];
extern Gfx d_course_frappe_snowland_packed_dl_CC0[];
extern Gfx d_course_frappe_snowland_packed_dl_D28[];
extern Gfx d_course_frappe_snowland_packed_dl_DA0[];
extern Gfx d_course_frappe_snowland_packed_dl_E18[];
extern Gfx d_course_frappe_snowland_packed_dl_E98[];
extern Gfx d_course_frappe_snowland_packed_dl_F08[];
extern Gfx d_course_frappe_snowland_packed_dl_FA0[];
extern Gfx d_course_frappe_snowland_packed_dl_1018[];
extern Gfx d_course_frappe_snowland_packed_dl_1080[];
extern Gfx d_course_frappe_snowland_packed_dl_10E0[];
extern Gfx d_course_frappe_snowland_packed_dl_1150[];
extern Gfx d_course_frappe_snowland_packed_dl_11B0[];
extern Gfx d_course_frappe_snowland_packed_dl_1218[];
extern Gfx d_course_frappe_snowland_packed_dl_1288[];
extern Gfx d_course_frappe_snowland_packed_dl_12E8[];
extern Gfx d_course_frappe_snowland_packed_dl_1360[];
extern Gfx d_course_frappe_snowland_packed_dl_13F0[];
extern Gfx d_course_frappe_snowland_packed_dl_1458[];
extern Gfx d_course_frappe_snowland_packed_dl_14C8[];
extern Gfx d_course_frappe_snowland_packed_dl_1538[];
extern Gfx d_course_frappe_snowland_packed_dl_15B0[];
extern Gfx d_course_frappe_snowland_packed_dl_1628[];
extern Gfx d_course_frappe_snowland_packed_dl_1698[];
extern Gfx d_course_frappe_snowland_packed_dl_1708[];
extern Gfx d_course_frappe_snowland_packed_dl_1748[];
extern Gfx d_course_frappe_snowland_packed_dl_1860[];
extern Gfx d_course_frappe_snowland_packed_dl_1910[];
extern Gfx d_course_frappe_snowland_packed_dl_1A08[];
extern Gfx d_course_frappe_snowland_packed_dl_1B20[];
extern Gfx d_course_frappe_snowland_packed_dl_1BE8[];
extern Gfx d_course_frappe_snowland_packed_dl_1C98[];
extern Gfx d_course_frappe_snowland_packed_dl_1D60[];
extern Gfx d_course_frappe_snowland_packed_dl_1E40[];
extern Gfx d_course_frappe_snowland_packed_dl_1F10[];
extern Gfx d_course_frappe_snowland_packed_dl_2018[];
extern Gfx d_course_frappe_snowland_packed_dl_20C8[];
extern Gfx d_course_frappe_snowland_packed_dl_2160[];
extern Gfx d_course_frappe_snowland_packed_dl_2210[];
extern Gfx d_course_frappe_snowland_packed_dl_22C8[];
extern Gfx d_course_frappe_snowland_packed_dl_2350[];
extern Gfx d_course_frappe_snowland_packed_dl_2418[];
extern Gfx d_course_frappe_snowland_packed_dl_24A0[];
extern Gfx d_course_frappe_snowland_packed_dl_2548[];
extern Gfx d_course_frappe_snowland_packed_dl_25D0[];
extern Gfx d_course_frappe_snowland_packed_dl_2670[];
extern Gfx d_course_frappe_snowland_packed_dl_26A8[];
extern Gfx d_course_frappe_snowland_packed_dl_2710[];
extern Gfx d_course_frappe_snowland_packed_dl_27A8[];
extern Gfx d_course_frappe_snowland_packed_dl_2840[];
extern Gfx d_course_frappe_snowland_packed_dl_28D0[];
extern Gfx d_course_frappe_snowland_packed_dl_2960[];
extern Gfx d_course_frappe_snowland_packed_dl_29E8[];
extern Gfx d_course_frappe_snowland_packed_dl_2A90[];
extern Gfx d_course_frappe_snowland_packed_dl_2AD0[];
extern Gfx d_course_frappe_snowland_packed_dl_2B38[];
extern Gfx d_course_frappe_snowland_packed_dl_2B48[];
extern Gfx d_course_frappe_snowland_packed_dl_3118[];
extern Gfx d_course_frappe_snowland_packed_dl_3128[];
extern Gfx d_course_frappe_snowland_packed_dl_3358[];
extern Gfx d_course_frappe_snowland_packed_dl_35A8[];
extern Gfx d_course_frappe_snowland_packed_dl_3758[];
extern Gfx d_course_frappe_snowland_packed_dl_3B20[];
extern Gfx d_course_frappe_snowland_packed_dl_3B48[];
extern Gfx d_course_frappe_snowland_packed_dl_3BD8[];
extern Gfx d_course_frappe_snowland_packed_dl_3CD8[];
extern Gfx d_course_frappe_snowland_packed_dl_3D58[];
extern Gfx d_course_frappe_snowland_packed_dl_3DD8[];
extern Gfx d_course_frappe_snowland_packed_dl_3E68[];
extern Gfx d_course_frappe_snowland_packed_dl_3EF8[];
extern Gfx d_course_frappe_snowland_packed_dl_3F80[];
extern Gfx d_course_frappe_snowland_packed_dl_4020[];
extern Gfx d_course_frappe_snowland_packed_dl_40B0[];
extern Gfx d_course_frappe_snowland_packed_dl_4120[];
extern Gfx d_course_frappe_snowland_packed_dl_4188[];
extern Gfx d_course_frappe_snowland_packed_dl_4208[];
extern Gfx d_course_frappe_snowland_packed_dl_4288[];
extern Gfx d_course_frappe_snowland_packed_dl_4300[];
extern Gfx d_course_frappe_snowland_packed_dl_4378[];
extern Gfx d_course_frappe_snowland_packed_dl_43E8[];
extern Gfx d_course_frappe_snowland_packed_dl_4490[];
extern Gfx d_course_frappe_snowland_packed_dl_4520[];
extern Gfx d_course_frappe_snowland_packed_dl_4590[];
extern Gfx d_course_frappe_snowland_packed_dl_4608[];
extern Gfx d_course_frappe_snowland_packed_dl_4680[];
extern Gfx d_course_frappe_snowland_packed_dl_4700[];
extern Gfx d_course_frappe_snowland_packed_dl_4778[];
extern Gfx d_course_frappe_snowland_packed_dl_47F8[];
extern Gfx d_course_frappe_snowland_packed_dl_4880[];
extern Gfx d_course_frappe_snowland_packed_dl_48C0[];
extern Gfx d_course_frappe_snowland_packed_dl_49E0[];
extern Gfx d_course_frappe_snowland_packed_dl_4BA0[];
extern Gfx d_course_frappe_snowland_packed_dl_4D18[];
extern Gfx d_course_frappe_snowland_packed_dl_4E40[];
extern Gfx d_course_frappe_snowland_packed_dl_4F00[];
extern Gfx d_course_frappe_snowland_packed_dl_4FF8[];
extern Gfx d_course_frappe_snowland_packed_dl_50D0[];
extern Gfx d_course_frappe_snowland_packed_dl_51C8[];
extern Gfx d_course_frappe_snowland_packed_dl_5330[];
extern Gfx d_course_frappe_snowland_packed_dl_54A0[];
extern Gfx d_course_frappe_snowland_packed_dl_55D0[];
extern Gfx d_course_frappe_snowland_packed_dl_5740[];
extern Gfx d_course_frappe_snowland_packed_dl_58C0[];
extern Gfx d_course_frappe_snowland_packed_dl_5988[];
extern Gfx d_course_frappe_snowland_packed_dl_5A20[];
extern Gfx d_course_frappe_snowland_packed_dl_5AC0[];
extern Gfx d_course_frappe_snowland_packed_dl_5B58[];
extern Gfx d_course_frappe_snowland_packed_dl_5BE0[];
extern Gfx d_course_frappe_snowland_packed_dl_5C70[];
extern Gfx d_course_frappe_snowland_packed_dl_5D90[];
extern Gfx d_course_frappe_snowland_packed_dl_5E08[];
extern Gfx d_course_frappe_snowland_packed_dl_5EA8[];
extern Gfx d_course_frappe_snowland_packed_dl_5F90[];
extern Gfx d_course_frappe_snowland_packed_dl_6088[];
extern Gfx d_course_frappe_snowland_packed_dl_61A0[];
extern Gfx d_course_frappe_snowland_packed_dl_6268[];
extern Gfx d_course_frappe_snowland_packed_dl_62F8[];
extern Gfx d_course_frappe_snowland_packed_dl_63D8[];
extern Gfx d_course_frappe_snowland_packed_dl_65E0[];
extern Gfx d_course_frappe_snowland_packed_dl_65F0[];
extern Gfx d_course_frappe_snowland_packed_dl_6638[3];
#define d_course_frappe_snowland_packed_end GET_PACKED_END(d_course_frappe_snowland_packed_dl_6638)
+38
View File
@@ -1,5 +1,6 @@
#include <libultra/types.h>
#include "course_offsets.h"
#include <assets/frappe_snowland_data.h>
const course_texture frappe_snowland_textures[] = {
{gTexture6684F8, 0x010D, 0x0800, 0x0},
@@ -12,3 +13,40 @@ const course_texture frappe_snowland_textures[] = {
{gTexture67973C, 0x04C6, 0x1000, 0x0},
{0x00000000, 0x0000, 0x0000, 0x0},
};
const Gfx *frappe_snowland_dls[] = {
d_course_frappe_snowland_dl_0, d_course_frappe_snowland_dl_1B8,
d_course_frappe_snowland_dl_C8, d_course_frappe_snowland_dl_298,
d_course_frappe_snowland_dl_398, d_course_frappe_snowland_dl_540,
d_course_frappe_snowland_dl_458, d_course_frappe_snowland_dl_610,
d_course_frappe_snowland_dl_728, d_course_frappe_snowland_dl_8C0,
d_course_frappe_snowland_dl_7C8, d_course_frappe_snowland_dl_940,
d_course_frappe_snowland_dl_A38, d_course_frappe_snowland_dl_BA8,
d_course_frappe_snowland_dl_AA8, d_course_frappe_snowland_dl_C38,
d_course_frappe_snowland_dl_D28, d_course_frappe_snowland_dl_EC8,
d_course_frappe_snowland_dl_DA8, d_course_frappe_snowland_dl_F90,
d_course_frappe_snowland_dl_1068, d_course_frappe_snowland_dl_1240,
d_course_frappe_snowland_dl_1118, d_course_frappe_snowland_dl_1360,
d_course_frappe_snowland_dl_1430, d_course_frappe_snowland_dl_1610,
d_course_frappe_snowland_dl_14E0, d_course_frappe_snowland_dl_1768,
d_course_frappe_snowland_dl_1818, d_course_frappe_snowland_dl_1A50,
d_course_frappe_snowland_dl_1930, d_course_frappe_snowland_dl_1BC8,
d_course_frappe_snowland_dl_1C80, d_course_frappe_snowland_dl_1E98,
d_course_frappe_snowland_dl_1DE8, d_course_frappe_snowland_dl_2000,
d_course_frappe_snowland_dl_20B0, d_course_frappe_snowland_dl_2308,
d_course_frappe_snowland_dl_2240, d_course_frappe_snowland_dl_2448,
d_course_frappe_snowland_dl_2588, d_course_frappe_snowland_dl_2698,
d_course_frappe_snowland_dl_2618, d_course_frappe_snowland_dl_2700,
d_course_frappe_snowland_dl_2780, d_course_frappe_snowland_dl_2860,
d_course_frappe_snowland_dl_27F8, d_course_frappe_snowland_dl_28A8,
d_course_frappe_snowland_dl_2930, d_course_frappe_snowland_dl_2A40,
d_course_frappe_snowland_dl_29B0, d_course_frappe_snowland_dl_2AB0,
d_course_frappe_snowland_dl_2B48, d_course_frappe_snowland_dl_2C00,
d_course_frappe_snowland_dl_2BA0, d_course_frappe_snowland_dl_2C50,
d_course_frappe_snowland_dl_2CB8, d_course_frappe_snowland_dl_2D78,
d_course_frappe_snowland_dl_2D20, d_course_frappe_snowland_dl_2DD0,
d_course_frappe_snowland_dl_2E40, d_course_frappe_snowland_dl_3000,
d_course_frappe_snowland_dl_2F40, d_course_frappe_snowland_dl_30D0,
d_course_frappe_snowland_dl_3198, d_course_frappe_snowland_dl_3328,
d_course_frappe_snowland_dl_3270, d_course_frappe_snowland_dl_33E0,
};
File diff suppressed because it is too large Load Diff
-54
View File
@@ -1,54 +0,0 @@
#include <libultraship.h>
#include <macros.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include "course_displaylists.h"
Gfx d_course_skyscraper_dl[] = {
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_skyscraper_packed_dl_238),
gsSPSetGeometryMode(G_CULL_BACK),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
gsSPDisplayList(d_course_skyscraper_packed_dl_FE8),
gsSPDisplayList(d_course_skyscraper_packed_dl_C60),
gsSPDisplayList(d_course_skyscraper_packed_dl_B70),
gsSPDisplayList(d_course_skyscraper_packed_dl_6B8),
gsSPDisplayList(d_course_skyscraper_packed_dl_570),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(d_course_skyscraper_packed_dl_10C8),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
// Item box spawn locations
struct ActorSpawnData d_course_skyscraper_item_box_spawns[] = {
{{ -18, 480, 365 }, { 0 }},
{{ -272, 480, 312 }, { 0 }},
{{ -312, 480, 359 }, { 0 }},
{{ -293, 480, 337 }, { 0 }},
{{ 12, 480, 360 }, { 0 }},
{{ 363, 480, 14 }, { 1 }},
{{ 288, 480, 309 }, { 1 }},
{{ 308, 480, 326 }, { 1 }},
{{ 325, 480, 345 }, { 1 }},
{{ 364, 480, -9 }, { 1 }},
{{ 11, 480, -361 }, { 2 }},
{{ 281, 480, -306 }, { 2 }},
{{ 303, 480, -316 }, { 2 }},
{{ 336, 480, -324 }, { 2 }},
{{ -11, 480, -363 }, { 2 }},
{{ -357, 480, -5 }, { 3 }},
{{ -318, 480, -267 }, { 3 }},
{{ -357, 480, -312 }, { 3 }},
{{ -339, 480, -288 }, { 3 }},
{{ -354, 480, 18 }, { 3 }},
{{ -66, 485, 0 }, { 4 }},
{{ 0, 485, -67 }, { 4 }},
{{ 66, 485, 1 }, { 4 }},
{{ 1, 485, 67 }, { 4 }},
{{ -32768, 0, 0 }, { 0 }},
};
-11
View File
@@ -1,11 +0,0 @@
#ifndef SKYSCRAPER_COURSE_DATA_H
#define SKYSCRAPER_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
extern Gfx d_course_skyscraper_dl[];
extern struct ActorSpawnData d_course_skyscraper_item_box_spawns[];
#endif
-632
View File
@@ -1,632 +0,0 @@
#include <libultraship.h>
#include <macros.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <course.h>
#include "course_displaylists.h"
#include <assets/other_textures.h>
Gfx d_course_skyscraper_packed_dl_0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture64B8D8),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000000, 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(0x04000200, 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(0x04000400, 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(0x04000600, 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, 24, 26, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x04000800, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 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, 23, 20, 22, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x04000A00, 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, 29, 31, 30, 0),
gsSPVertex(0x04000C00, 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_skyscraper_packed_dl_238[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_0),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_248[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_238),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_258[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_248),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_268[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture645660),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04000D00, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(0, 8, 9, 0, 0, 9, 10, 0),
gsSP2Triangles(11, 12, 13, 0, 11, 13, 14, 0),
gsSP2Triangles(15, 16, 17, 0, 18, 19, 20, 0),
gsSP2Triangles(18, 20, 21, 0, 22, 23, 24, 0),
gsSP2Triangles(22, 24, 25, 0, 26, 27, 28, 0),
gsSP2Triangles(26, 29, 30, 0, 26, 30, 31, 0),
gsSPVertex(0x04000F00, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0),
gsSP2Triangles(12, 1, 13, 0, 14, 4, 15, 0),
gsSP2Triangles(16, 17, 18, 0, 19, 20, 21, 0),
gsSP2Triangles(19, 21, 22, 0, 23, 24, 25, 0),
gsSP2Triangles(23, 26, 27, 0, 23, 27, 28, 0),
gsSP2Triangles(16, 29, 30, 0, 16, 30, 31, 0),
gsSPVertex(0x04001100, 31, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0),
gsSP2Triangles(7, 10, 11, 0, 12, 13, 14, 0),
gsSP2Triangles(15, 16, 17, 0, 15, 18, 19, 0),
gsSP2Triangles(20, 21, 22, 0, 15, 23, 24, 0),
gsSP2Triangles(25, 26, 27, 0, 28, 29, 30, 0),
gsSPVertex(0x040012F0, 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, 11, 12, 13, 0),
gsSP2Triangles(14, 15, 16, 0, 14, 17, 18, 0),
gsSP2Triangles(14, 18, 19, 0, 20, 21, 22, 0),
gsSP2Triangles(20, 22, 23, 0, 24, 25, 26, 0),
gsSP2Triangles(27, 28, 29, 0, 27, 29, 30, 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_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureNumberYellowBlue1),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040014E0, 4, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureNumberYellowBlue2),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001520, 4, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureNumberYellowBlue3),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001560, 4, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTextureNumberYellowBlue4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040015A0, 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_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, gTexture6457D8),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040015E0, 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, 26, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x040017E0, 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_skyscraper_packed_dl_570[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_268),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_580[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture67B75C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04001960, 30, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0),
gsSP2Triangles(6, 7, 2, 0, 6, 2, 1, 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, 16, 20, 0, 17, 20, 21, 0),
gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0),
gsSP2Triangles(26, 27, 25, 0, 26, 25, 24, 0),
gsSP2Triangles(27, 26, 28, 0, 27, 28, 29, 0),
gsSPVertex(0x04001B40, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0),
gsSP2Triangles(6, 7, 2, 0, 6, 2, 1, 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(0x04001D40, 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_skyscraper_packed_dl_6B8[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_580),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_6C8[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6835F0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04001E80, 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(9, 10, 11, 0, 9, 11, 12, 0),
gsSP2Triangles(13, 11, 14, 0, 13, 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(0x04002080, 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(13, 12, 14, 0, 13, 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(0x04002280, 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(0x04002480, 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(0x04002680, 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(27, 26, 17, 0, 27, 17, 16, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x04002880, 14, 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(3, 2, 10, 0, 3, 10, 11, 0),
gsSP2Triangles(12, 13, 1, 0, 12, 1, 0, 0),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_8D8[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6835F0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04002960, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0),
gsSP2Triangles(4, 0, 2, 0, 4, 2, 5, 0),
gsSP2Triangles(5, 6, 7, 0, 5, 7, 8, 0),
gsSP2Triangles(9, 10, 11, 0, 10, 12, 11, 0),
gsSP2Triangles(13, 11, 14, 0, 13, 14, 15, 0),
gsSP2Triangles(16, 9, 11, 0, 16, 11, 13, 0),
gsSP2Triangles(17, 7, 18, 0, 17, 18, 19, 0),
gsSP2Triangles(7, 20, 18, 0, 7, 21, 20, 0),
gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0),
gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0),
gsSP2Triangles(15, 14, 30, 0, 15, 30, 31, 0),
gsSPVertex(0x04002B60, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(7, 6, 8, 0, 7, 8, 9, 0),
gsSP2Triangles(6, 10, 8, 0, 6, 11, 10, 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, 22, 0, 24, 25, 22, 0),
gsSP2Triangles(23, 22, 26, 0, 23, 26, 27, 0),
gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0),
gsSPVertex(0x04002D60, 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(9, 12, 13, 0, 9, 13, 10, 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(0x04002F40, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 7, 4, 8, 0),
gsSP2Triangles(7, 8, 9, 0, 4, 6, 8, 0),
gsSP2Triangles(10, 11, 12, 0, 11, 13, 12, 0),
gsSP2Triangles(14, 10, 12, 0, 14, 12, 15, 0),
gsSP2Triangles(16, 17, 18, 0, 17, 19, 18, 0),
gsSP2Triangles(20, 16, 18, 0, 20, 18, 21, 0),
gsSP2Triangles(22, 23, 24, 0, 22, 24, 25, 0),
gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0),
gsSP2Triangles(27, 30, 28, 0, 27, 31, 30, 0),
gsSPVertex(0x04003140, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(1, 4, 2, 0, 3, 2, 5, 0),
gsSP2Triangles(3, 5, 6, 0, 4, 7, 2, 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(0x04003340, 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(16, 17, 18, 0, 16, 18, 19, 0),
gsSP2Triangles(17, 20, 18, 0, 17, 21, 20, 0),
gsSP2Triangles(22, 23, 24, 0, 23, 25, 24, 0),
gsSP2Triangles(26, 24, 27, 0, 26, 27, 28, 0),
gsSP2Triangles(29, 22, 24, 0, 29, 24, 26, 0),
gsSPVertex(0x04003520, 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(9, 12, 10, 0, 12, 13, 10, 0),
gsSP2Triangles(14, 15, 16, 0, 17, 14, 18, 0),
gsSP2Triangles(17, 18, 19, 0, 14, 16, 18, 0),
gsSP2Triangles(11, 10, 20, 0, 11, 20, 21, 0),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_B70[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_8D8),
gsSPDisplayList(d_course_skyscraper_packed_dl_6C8),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_B88[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_WRAP, 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, gTexture668608),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x04003680, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsSP2Triangles(2, 1, 8, 0, 2, 8, 9, 0),
gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0),
gsSP2Triangles(14, 10, 13, 0, 14, 13, 15, 0),
gsSP2Triangles(16, 12, 11, 0, 16, 11, 17, 0),
gsSP2Triangles(18, 9, 8, 0, 18, 8, 19, 0),
gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0),
gsSP2Triangles(24, 25, 26, 0, 24, 26, 21, 0),
gsSP2Triangles(27, 25, 24, 0, 27, 24, 28, 0),
gsSP1Triangle(29, 30, 31, 0),
gsSPVertex(0x04003880, 6, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0),
gsSP1Triangle(3, 1, 5, 0),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_C60[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_B88),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_C70[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6864E8),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x040038E0, 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, gTexture686CF0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x040039A0, 8, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture6875A8),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04003A20, 8, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture687EE8),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04003AA0, 8, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture68876C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04003B20, 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),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture689230),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04003C20, 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),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture689C00),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04003D20, 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, gTexture68A484),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04003DE0, 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),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture68AC5C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04003F20, 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, gTexture68B6A4),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04003FE0, 8, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture68BE6C),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x04004060, 4, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTexture68C310),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_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(0x040040A0, 4, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_FE8[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_C70),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_FF8[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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_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, gTexture6462C0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x040040E0, 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(0x040042E0, 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_skyscraper_packed_dl_10C8[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_FF8),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_10D8[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_10C8),
gsSPDisplayList(d_course_skyscraper_packed_dl_FE8),
gsSPDisplayList(d_course_skyscraper_packed_dl_C60),
gsSPDisplayList(d_course_skyscraper_packed_dl_B70),
gsSPDisplayList(d_course_skyscraper_packed_dl_6B8),
gsSPDisplayList(d_course_skyscraper_packed_dl_570),
gsSPEndDisplayList(),
};
Gfx d_course_skyscraper_packed_dl_1110[] =
{
gsSPDisplayList(d_course_skyscraper_packed_dl_10D8),
gsSPEndDisplayList(),
};
-24
View File
@@ -1,24 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_skyscraper_packed_dl_0[];
extern Gfx d_course_skyscraper_packed_dl_238[];
extern Gfx d_course_skyscraper_packed_dl_248[];
extern Gfx d_course_skyscraper_packed_dl_258[];
extern Gfx d_course_skyscraper_packed_dl_268[];
extern Gfx d_course_skyscraper_packed_dl_570[];
extern Gfx d_course_skyscraper_packed_dl_580[];
extern Gfx d_course_skyscraper_packed_dl_6B8[];
extern Gfx d_course_skyscraper_packed_dl_6C8[];
extern Gfx d_course_skyscraper_packed_dl_8D8[];
extern Gfx d_course_skyscraper_packed_dl_B70[];
extern Gfx d_course_skyscraper_packed_dl_B88[];
extern Gfx d_course_skyscraper_packed_dl_C60[];
extern Gfx d_course_skyscraper_packed_dl_C70[];
extern Gfx d_course_skyscraper_packed_dl_FE8[];
extern Gfx d_course_skyscraper_packed_dl_FF8[];
extern Gfx d_course_skyscraper_packed_dl_10C8[];
extern Gfx d_course_skyscraper_packed_dl_10D8[];
extern Gfx d_course_skyscraper_packed_dl_1110[2];
#define d_course_skyscraper_packed_end GET_PACKED_END(d_course_skyscraper_packed_dl_1110)
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-398
View File
@@ -1,398 +0,0 @@
#ifndef TOADS_TURNPIKE_COURSE_DATA_H
#define TOADS_TURNPIKE_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <waypoints.h>
#include <course.h>
extern Gfx d_course_toads_turnpike_dl_0[];
extern Gfx d_course_toads_turnpike_dl_60[];
extern Gfx d_course_toads_turnpike_dl_80[];
extern Gfx d_course_toads_turnpike_dl_158[];
extern Gfx d_course_toads_turnpike_dl_1F8[];
extern Gfx d_course_toads_turnpike_dl_2D0[];
extern Gfx d_course_toads_turnpike_dl_380[];
extern Gfx d_course_toads_turnpike_dl_438[];
extern Gfx d_course_toads_turnpike_dl_4E8[];
extern Gfx d_course_toads_turnpike_dl_5B8[];
extern Gfx d_course_toads_turnpike_dl_668[];
extern Gfx d_course_toads_turnpike_dl_718[];
extern Gfx d_course_toads_turnpike_dl_7D8[];
extern Gfx d_course_toads_turnpike_dl_878[];
extern Gfx d_course_toads_turnpike_dl_948[];
extern Gfx d_course_toads_turnpike_dl_9F0[];
extern Gfx d_course_toads_turnpike_dl_AC8[];
extern Gfx d_course_toads_turnpike_dl_B88[];
extern Gfx d_course_toads_turnpike_dl_C70[];
extern Gfx d_course_toads_turnpike_dl_D00[];
extern Gfx d_course_toads_turnpike_dl_DD0[];
extern Gfx d_course_toads_turnpike_dl_E70[];
extern Gfx d_course_toads_turnpike_dl_F18[];
extern Gfx d_course_toads_turnpike_dl_FA8[];
extern Gfx d_course_toads_turnpike_dl_1070[];
extern Gfx d_course_toads_turnpike_dl_1118[];
extern Gfx d_course_toads_turnpike_dl_11C0[];
extern Gfx d_course_toads_turnpike_dl_1250[];
extern Gfx d_course_toads_turnpike_dl_1310[];
extern Gfx d_course_toads_turnpike_dl_13E0[];
extern Gfx d_course_toads_turnpike_dl_1468[];
extern Gfx d_course_toads_turnpike_dl_1510[];
extern Gfx d_course_toads_turnpike_dl_15A8[];
extern Gfx d_course_toads_turnpike_dl_1678[];
extern Gfx d_course_toads_turnpike_dl_1708[];
extern Gfx d_course_toads_turnpike_dl_17F8[];
extern Gfx d_course_toads_turnpike_dl_18C0[];
extern Gfx d_course_toads_turnpike_dl_19C0[];
extern Gfx d_course_toads_turnpike_dl_1A60[];
extern Gfx d_course_toads_turnpike_dl_1B50[];
extern Gfx d_course_toads_turnpike_dl_1C10[];
extern Gfx d_course_toads_turnpike_dl_1D18[];
extern Gfx d_course_toads_turnpike_dl_1DC0[];
extern Gfx d_course_toads_turnpike_dl_1E80[];
extern Gfx d_course_toads_turnpike_dl_1F40[];
extern Gfx d_course_toads_turnpike_dl_2030[];
extern Gfx d_course_toads_turnpike_dl_20F8[];
extern Gfx d_course_toads_turnpike_dl_21C8[];
extern Gfx d_course_toads_turnpike_dl_22A8[];
extern Gfx d_course_toads_turnpike_dl_2358[];
extern Gfx d_course_toads_turnpike_dl_2440[];
extern Gfx d_course_toads_turnpike_dl_2530[];
extern Gfx d_course_toads_turnpike_dl_2628[];
extern Gfx d_course_toads_turnpike_dl_26D8[];
extern Gfx d_course_toads_turnpike_dl_27D0[];
extern Gfx d_course_toads_turnpike_dl_2898[];
extern Gfx d_course_toads_turnpike_dl_2960[];
extern Gfx d_course_toads_turnpike_dl_2A00[];
extern Gfx d_course_toads_turnpike_dl_2AF0[];
extern Gfx d_course_toads_turnpike_dl_2B88[];
extern Gfx d_course_toads_turnpike_dl_2C38[];
extern Gfx d_course_toads_turnpike_dl_2CC0[];
extern Gfx d_course_toads_turnpike_dl_2DB8[];
extern Gfx d_course_toads_turnpike_dl_2E50[];
extern Gfx d_course_toads_turnpike_dl_2EF0[];
extern Gfx d_course_toads_turnpike_dl_2F78[];
extern Gfx d_course_toads_turnpike_dl_3030[];
extern Gfx d_course_toads_turnpike_dl_30F8[];
extern Gfx d_course_toads_turnpike_dl_3190[];
extern Gfx d_course_toads_turnpike_dl_3228[];
extern Gfx d_course_toads_turnpike_dl_32F0[];
extern Gfx d_course_toads_turnpike_dl_33A0[];
extern Gfx d_course_toads_turnpike_dl_3438[];
extern Gfx d_course_toads_turnpike_dl_34D0[];
extern Gfx d_course_toads_turnpike_dl_3570[];
extern Gfx d_course_toads_turnpike_dl_3618[];
extern Gfx d_course_toads_turnpike_dl_36A8[];
extern Gfx d_course_toads_turnpike_dl_3758[];
extern Gfx d_course_toads_turnpike_dl_37F0[];
extern Gfx d_course_toads_turnpike_dl_3910[];
extern Gfx d_course_toads_turnpike_dl_39C8[];
extern Gfx d_course_toads_turnpike_dl_3AD8[];
extern TrackWaypoint d_course_toads_turnpike_unknown_waypoints[];
extern TrackWaypoint d_course_toads_turnpike_track_waypoints[];
extern u8 d_course_toads_turnpike_unk_windshield1[];
extern u8 d_course_toads_turnpike_unk_windshield2[];
extern u8 d_course_toads_turnpike_truck_box1[];
extern u8 d_course_toads_turnpike_truck1_headlights[];
extern u8 d_course_toads_turnpike_truck1_tyre[];
extern u8 d_course_toads_turnpike_truck1_cab[];
extern u8 d_course_toads_turnpike_truck1_cab_side[];
extern u8 d_course_toads_turnpike_bus_back_lod0[];
extern u8 d_course_toads_turnpike_bus_side[];
extern u8 d_course_toads_turnpike_bus_door_lod0[];
extern u8 d_course_toads_turnpike_bus_window[];
extern u8 d_course_toads_turnpike_bus_front_lod0[];
extern u8 d_course_toads_turnpike_black[];
extern u8 d_course_toads_turnpike_bus_driver_window[];
extern u8 d_course_toads_turnpike_bus_door_lod1[];
extern u8 d_course_toads_turnpike_bus_side_lod1[];
extern u8 d_course_toads_turnpike_bus_front_lod1[];
extern u8 d_course_toads_turnpike_bus_back_lod1[];
extern u8 d_course_toads_turnpike_tanker_truck_stripe[];
extern u8 d_course_toads_turnpike_tanker_truck_windshield[];
extern u8 d_course_toads_turnpike_tanker_truck_front[];
extern u8 d_course_toads_turnpike_tanker_truck_headlights[];
extern u8 d_course_toads_turnpike_tanker_truck_bumper[];
extern u8 d_course_toads_turnpike_tanker_truck_side_back_lod1[];
extern u8 d_course_toads_turnpike_tanker_truck_back_lod1[];
extern u8 d_course_toads_turnpike_tanker_truck_side_front_lod1[];
extern u8 d_course_toads_turnpike_tanker_truck_front_lod1[];
extern u8 d_course_toads_turnpike_truck_box2[];
extern u8 d_course_toads_turnpike_truck_box3[];
extern u8 d_course_toads_turnpike_car_headlights[];
extern u8 d_course_toads_turnpike_car_taillights[];
extern u8 d_course_toads_turnpike_car_front_lod1[];
extern u8 d_course_toads_turnpike_car_back_lod1[];
extern u8 d_course_toads_turnpike_car_side_lod1[];
extern Vtx d_course_toads_turnpike_truck_model_lod0[];
extern Vtx d_course_toads_turnpike_truck_unknown_model1[];
extern Vtx d_course_toads_turnpike_truck_unknown_model2[];
extern Vtx d_course_toads_turnpike_truck_unknown_model3[];
extern Vtx d_course_toads_turnpike_truck_unknown_model4[];
extern Vtx d_course_toads_turnpike_truck_unknown_model5[];
extern Vtx d_course_toads_turnpike_truck_unknown_model6[];
extern Vtx d_course_toads_turnpike_truck_unknown_model7[];
extern Vtx d_course_toads_turnpike_truck_unknown_model8[];
extern Vtx d_course_toads_turnpike_truck_unknown_model9[];
extern Vtx d_course_toads_turnpike_truck_unknown_model10[];
extern Vtx d_course_toads_turnpike_truck_unknown_model11[];
extern Vtx d_course_toads_turnpike_truck_unknown_model12[];
extern Vtx d_course_toads_turnpike_truck_unknown_model13[];
extern Gfx d_course_toads_turnpike_dl_18DB8[];
extern Gfx d_course_toads_turnpike_dl_18E38[];
extern Gfx d_course_toads_turnpike_dl_18EB8[];
extern Gfx d_course_toads_turnpike_dl_18F58[];
extern Gfx d_course_toads_turnpike_dl_18FF8[];
extern Gfx d_course_toads_turnpike_dl_19020[];
extern Gfx d_course_toads_turnpike_dl_19030[];
extern Gfx d_course_toads_turnpike_dl_190E8[];
extern Gfx d_course_toads_turnpike_dl_19168[];
extern Gfx d_course_toads_turnpike_dl_192B0[];
extern Gfx d_course_toads_turnpike_dl_19390[];
extern Gfx d_course_toads_turnpike_dl_19450[];
extern Gfx d_course_toads_turnpike_dl_194E0[];
extern Gfx d_course_toads_turnpike_dl_19518[];
extern Vtx d_course_toads_turnpike_truck_model_lod1[];
extern Vtx d_course_toads_turnpike_truck_unknown_model14[];
extern Vtx d_course_toads_turnpike_truck_unknown_model15[];
extern Vtx d_course_toads_turnpike_truck_unknown_model16[];
extern Vtx d_course_toads_turnpike_truck_unknown_model17[];
extern Vtx d_course_toads_turnpike_truck_unknown_model18[];
extern Vtx d_course_toads_turnpike_truck_unknown_model19[];
extern Vtx d_course_toads_turnpike_truck_unknown_model20[];
extern Gfx d_course_toads_turnpike_dl_19CF8[];
extern Gfx d_course_toads_turnpike_dl_19D68[];
extern Gfx d_course_toads_turnpike_dl_19DD8[];
extern Gfx d_course_toads_turnpike_dl_19DF0[];
extern Gfx d_course_toads_turnpike_dl_19E00[];
extern Gfx d_course_toads_turnpike_dl_19E38[];
extern Gfx d_course_toads_turnpike_dl_19EA0[];
extern Gfx d_course_toads_turnpike_dl_19F08[];
extern Gfx d_course_toads_turnpike_dl_1A040[];
extern Gfx d_course_toads_turnpike_dl_1A068[];
extern Vtx d_course_toads_turnpike_truck_model_lod2[];
extern Vtx d_course_toads_turnpike_truck_unknown_model21[];
extern Vtx d_course_toads_turnpike_truck_unknown_model22[];
extern Vtx d_course_toads_turnpike_truck_unknown_model23[];
extern Vtx d_course_toads_turnpike_truck_unknown_model24[];
extern Gfx d_course_toads_turnpike_dl_1A4B8[];
extern Gfx d_course_toads_turnpike_dl_1A528[];
extern Gfx d_course_toads_turnpike_dl_1A5E0[];
extern Gfx d_course_toads_turnpike_dl_1A5F8[];
extern Gfx d_course_toads_turnpike_dl_1A608[];
extern Gfx d_course_toads_turnpike_dl_1A640[];
extern Gfx d_course_toads_turnpike_dl_1A6B0[];
extern Gfx d_course_toads_turnpike_dl_1A6C8[];
extern Vtx d_course_toads_turnpike_bus_model_lod0[];
extern Vtx d_course_toads_turnpike_bus_unknown_model1[];
extern Vtx d_course_toads_turnpike_bus_unknown_model2[];
extern Vtx d_course_toads_turnpike_bus_unknown_model3[];
extern Vtx d_course_toads_turnpike_bus_unknown_model4[];
extern Vtx d_course_toads_turnpike_bus_unknown_model5[];
extern Vtx d_course_toads_turnpike_bus_unknown_model6[];
extern Vtx d_course_toads_turnpike_bus_unknown_model7[];
extern Vtx d_course_toads_turnpike_bus_unknown_model8[];
extern Vtx d_course_toads_turnpike_bus_unknown_model9[];
extern Vtx d_course_toads_turnpike_bus_unknown_model10[];
extern Vtx d_course_toads_turnpike_bus_unknown_model11[];
extern Vtx d_course_toads_turnpike_bus_unknown_model12[];
extern Vtx d_course_toads_turnpike_bus_unknown_model13[];
extern Vtx d_course_toads_turnpike_bus_unknown_model14[];
extern Vtx d_course_toads_turnpike_bus_unknown_model15[];
extern Gfx d_course_toads_turnpike_dl_1B5C8[];
extern Gfx d_course_toads_turnpike_dl_1B658[];
extern Gfx d_course_toads_turnpike_dl_1B6D8[];
extern Gfx d_course_toads_turnpike_dl_1B758[];
extern Gfx d_course_toads_turnpike_dl_1B778[];
extern Gfx d_course_toads_turnpike_dl_1B788[];
extern Gfx d_course_toads_turnpike_dl_1B810[];
extern Gfx d_course_toads_turnpike_dl_1B8A0[];
extern Gfx d_course_toads_turnpike_dl_1BC78[];
extern Gfx d_course_toads_turnpike_dl_1BD48[];
extern Gfx d_course_toads_turnpike_dl_1BE18[];
extern Gfx d_course_toads_turnpike_dl_1BE48[];
extern Vtx d_course_toads_turnpike_bus_model_lod1[];
extern Vtx d_course_toads_turnpike_bus_unknown_model16[];
extern Vtx d_course_toads_turnpike_bus_unknown_model17[];
extern Vtx d_course_toads_turnpike_bus_unknown_model18[];
extern Vtx d_course_toads_turnpike_bus_unknown_model19[];
extern Vtx d_course_toads_turnpike_bus_unknown_model20[];
extern Vtx d_course_toads_turnpike_bus_unknown_model21[];
extern Vtx d_course_toads_turnpike_bus_unknown_model22[];
extern Vtx d_course_toads_turnpike_bus_unknown_model23[];
extern Vtx d_course_toads_turnpike_bus_unknown_model24[];
extern Vtx d_course_toads_turnpike_bus_unknown_model25[];
extern Gfx d_course_toads_turnpike_dl_1C628[];
extern Gfx d_course_toads_turnpike_dl_1C688[];
extern Gfx d_course_toads_turnpike_dl_1C6E8[];
extern Gfx d_course_toads_turnpike_dl_1C700[];
extern Gfx d_course_toads_turnpike_dl_1C710[];
extern Gfx d_course_toads_turnpike_dl_1C770[];
extern Gfx d_course_toads_turnpike_dl_1C7D0[];
extern Gfx d_course_toads_turnpike_dl_1CA88[];
extern Gfx d_course_toads_turnpike_dl_1CAA8[];
extern Vtx d_course_toads_turnpike_bus_model_lod2[];
extern Vtx d_course_toads_turnpike_bus_unknown_model26[];
extern Vtx d_course_toads_turnpike_bus_unknown_model27[];
extern Vtx d_course_toads_turnpike_bus_unknown_model28[];
extern Vtx d_course_toads_turnpike_bus_unknown_model29[];
extern Vtx d_course_toads_turnpike_bus_unknown_model30[];
extern Vtx d_course_toads_turnpike_bus_unknown_model31[];
extern Gfx d_course_toads_turnpike_dl_1CD98[];
extern Gfx d_course_toads_turnpike_dl_1CDF8[];
extern Gfx d_course_toads_turnpike_dl_1CE58[];
extern Gfx d_course_toads_turnpike_dl_1CE70[];
extern Gfx d_course_toads_turnpike_dl_1CE80[];
extern Gfx d_course_toads_turnpike_dl_1D008[];
extern Gfx d_course_toads_turnpike_dl_1D018[];
extern Vtx d_course_toads_turnpike_tanker_truck_model_lod0[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model1[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model2[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model3[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model4[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model5[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model6[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model7[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model8[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model9[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model10[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model11[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model12[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model13[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model14[];
extern Gfx d_course_toads_turnpike_dl_1E288[];
extern Gfx d_course_toads_turnpike_dl_1E318[];
extern Gfx d_course_toads_turnpike_dl_1E3A8[];
extern Gfx d_course_toads_turnpike_dl_1E438[];
extern Gfx d_course_toads_turnpike_dl_1E458[];
extern Gfx d_course_toads_turnpike_dl_1E468[];
extern Gfx d_course_toads_turnpike_dl_1E508[];
extern Gfx d_course_toads_turnpike_dl_1E810[];
extern Gfx d_course_toads_turnpike_dl_1E8A0[];
extern Gfx d_course_toads_turnpike_dl_1E970[];
extern Gfx d_course_toads_turnpike_dl_1EA40[];
extern Gfx d_course_toads_turnpike_dl_1EB10[];
extern Gfx d_course_toads_turnpike_dl_1EB48[];
extern Vtx d_course_toads_turnpike_tanker_truck_model_lod1[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model15[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model16[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model17[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model18[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model19[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model20[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model21[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model22[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model23[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model24[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model25[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model26[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model27[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model28[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model29[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model30[];
extern Gfx d_course_toads_turnpike_dl_1F7D8[];
extern Gfx d_course_toads_turnpike_dl_1F850[];
extern Gfx d_course_toads_turnpike_dl_1F8C0[];
extern Gfx d_course_toads_turnpike_dl_1F938[];
extern Gfx d_course_toads_turnpike_dl_1F9A8[];
extern Gfx d_course_toads_turnpike_dl_1F9D0[];
extern Gfx d_course_toads_turnpike_dl_1F9E0[];
extern Gfx d_course_toads_turnpike_dl_1FCD8[];
extern Gfx d_course_toads_turnpike_dl_1FD58[];
extern Gfx d_course_toads_turnpike_dl_1FDD0[];
extern Gfx d_course_toads_turnpike_dl_1FE50[];
extern Gfx d_course_toads_turnpike_dl_1FEC8[];
extern Gfx d_course_toads_turnpike_dl_1FF50[];
extern Gfx d_course_toads_turnpike_dl_1FFC8[];
extern Gfx d_course_toads_turnpike_dl_20008[];
extern Vtx d_course_toads_turnpike_tanker_truck_model_lod2[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model31[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model32[];
extern Vtx d_course_toads_turnpike_tanker_truck_unknown_model33[];
extern Gfx d_course_toads_turnpike_dl_20348[];
extern Gfx d_course_toads_turnpike_dl_20450[];
extern Gfx d_course_toads_turnpike_dl_204F8[];
extern Gfx d_course_toads_turnpike_dl_20510[];
extern Gfx d_course_toads_turnpike_dl_20520[];
extern Gfx d_course_toads_turnpike_dl_20598[];
extern Gfx d_course_toads_turnpike_dl_205A8[];
extern Vtx d_course_toads_turnpike_car_model_lod0[];
extern Vtx d_course_toads_turnpike_car_unknown_model1[];
extern Vtx d_course_toads_turnpike_car_unknown_model2[];
extern Vtx d_course_toads_turnpike_car_unknown_model3[];
extern Vtx d_course_toads_turnpike_car_unknown_model4[];
extern Vtx d_course_toads_turnpike_car_unknown_model5[];
extern Vtx d_course_toads_turnpike_car_unknown_model6[];
extern Vtx d_course_toads_turnpike_car_unknown_model7[];
extern Vtx d_course_toads_turnpike_car_unknown_model8[];
extern Vtx d_course_toads_turnpike_car_unknown_model9[];
extern Vtx d_course_toads_turnpike_car_unknown_model10[];
extern Vtx d_course_toads_turnpike_car_unknown_model11[];
extern Vtx d_course_toads_turnpike_car_unknown_model12[];
extern Vtx d_course_toads_turnpike_car_unknown_model13[];
extern Vtx d_course_toads_turnpike_car_unknown_model14[];
extern Vtx d_course_toads_turnpike_car_unknown_model15[];
extern Gfx d_course_toads_turnpike_dl_21648[];
extern Gfx d_course_toads_turnpike_dl_216D8[];
extern Gfx d_course_toads_turnpike_dl_21768[];
extern Gfx d_course_toads_turnpike_dl_21780[];
extern Gfx d_course_toads_turnpike_dl_21790[];
extern Gfx d_course_toads_turnpike_dl_21820[];
extern Gfx d_course_toads_turnpike_dl_218B0[];
extern Gfx d_course_toads_turnpike_dl_21950[];
extern Gfx d_course_toads_turnpike_dl_21A28[];
extern Gfx d_course_toads_turnpike_dl_21C78[];
extern Gfx d_course_toads_turnpike_dl_21CD0[];
extern Gfx d_course_toads_turnpike_dl_21D28[];
extern Gfx d_course_toads_turnpike_dl_21D80[];
extern Gfx d_course_toads_turnpike_dl_21DD8[];
extern Gfx d_course_toads_turnpike_dl_21E28[];
extern Vtx d_course_toads_turnpike_car_model_lod1[];
extern Vtx d_course_toads_turnpike_car_unknown_model16[];
extern Vtx d_course_toads_turnpike_car_unknown_model17[];
extern Vtx d_course_toads_turnpike_car_unknown_model18[];
extern Vtx d_course_toads_turnpike_car_unknown_model19[];
extern Vtx d_course_toads_turnpike_car_unknown_model20[];
extern Vtx d_course_toads_turnpike_car_unknown_model21[];
extern Vtx d_course_toads_turnpike_car_unknown_model22[];
extern Vtx d_course_toads_turnpike_car_unknown_model23[];
extern Vtx d_course_toads_turnpike_car_unknown_model24[];
extern Vtx d_course_toads_turnpike_car_unknown_model25[];
extern Vtx d_course_toads_turnpike_car_unknown_model26[];
extern Gfx d_course_toads_turnpike_dl_22A68[];
extern Gfx d_course_toads_turnpike_dl_22AF8[];
extern Gfx d_course_toads_turnpike_dl_22B88[];
extern Gfx d_course_toads_turnpike_dl_22BA0[];
extern Gfx d_course_toads_turnpike_dl_22BB0[];
extern Gfx d_course_toads_turnpike_dl_22C50[];
extern Gfx d_course_toads_turnpike_dl_22C88[];
extern Gfx d_course_toads_turnpike_dl_22CC0[];
extern Gfx d_course_toads_turnpike_dl_22D60[];
extern Gfx d_course_toads_turnpike_dl_22E38[];
extern Gfx d_course_toads_turnpike_dl_23040[];
extern Gfx d_course_toads_turnpike_dl_23078[];
extern Vtx d_course_toads_turnpike_car_model_lod2[];
extern Vtx d_course_toads_turnpike_car_unknown_model27[];
extern Vtx d_course_toads_turnpike_car_unknown_model28[];
extern Vtx d_course_toads_turnpike_car_unknown_model29[];
extern Vtx d_course_toads_turnpike_car_unknown_model30[];
extern Vtx d_course_toads_turnpike_car_unknown_model31[];
extern Vtx d_course_toads_turnpike_car_unknown_model32[];
extern Gfx d_course_toads_turnpike_dl_23538[];
extern Gfx d_course_toads_turnpike_dl_23600[];
extern Gfx d_course_toads_turnpike_dl_23678[];
extern Gfx d_course_toads_turnpike_dl_237D8[];
extern Gfx d_course_toads_turnpike_dl_237F8[];
extern Gfx d_course_toads_turnpike_dl_23808[];
extern Gfx d_course_toads_turnpike_dl_23838[];
extern Gfx d_course_toads_turnpike_dl_23848[];
extern Gfx d_course_toads_turnpike_dl_23858[];
extern Gfx d_course_toads_turnpike_dl_238A0[];
extern Gfx d_course_toads_turnpike_dl_238E8[];
extern Gfx d_course_toads_turnpike_dl_23930[];
extern Gfx *d_course_toads_turnpike_dl_list[];
extern struct ActorSpawnData d_course_toads_turnpike_item_box_spawns[];
extern TrackSections d_course_toads_turnpike_addr[];
#endif
File diff suppressed because it is too large Load Diff
@@ -1,122 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_toads_turnpike_packed_dl_0[];
extern Gfx d_course_toads_turnpike_packed_dl_68[];
extern Gfx d_course_toads_turnpike_packed_dl_D8[];
extern Gfx d_course_toads_turnpike_packed_dl_140[];
extern Gfx d_course_toads_turnpike_packed_dl_160[];
extern Gfx d_course_toads_turnpike_packed_dl_218[];
extern Gfx d_course_toads_turnpike_packed_dl_300[];
extern Gfx d_course_toads_turnpike_packed_dl_3E8[];
extern Gfx d_course_toads_turnpike_packed_dl_4C0[];
extern Gfx d_course_toads_turnpike_packed_dl_540[];
extern Gfx d_course_toads_turnpike_packed_dl_618[];
extern Gfx d_course_toads_turnpike_packed_dl_6E8[];
extern Gfx d_course_toads_turnpike_packed_dl_768[];
extern Gfx d_course_toads_turnpike_packed_dl_7E8[];
extern Gfx d_course_toads_turnpike_packed_dl_8C0[];
extern Gfx d_course_toads_turnpike_packed_dl_940[];
extern Gfx d_course_toads_turnpike_packed_dl_A28[];
extern Gfx d_course_toads_turnpike_packed_dl_AA8[];
extern Gfx d_course_toads_turnpike_packed_dl_B48[];
extern Gfx d_course_toads_turnpike_packed_dl_C30[];
extern Gfx d_course_toads_turnpike_packed_dl_D08[];
extern Gfx d_course_toads_turnpike_packed_dl_D88[];
extern Gfx d_course_toads_turnpike_packed_dl_E08[];
extern Gfx d_course_toads_turnpike_packed_dl_EC0[];
extern Gfx d_course_toads_turnpike_packed_dl_FA8[];
extern Gfx d_course_toads_turnpike_packed_dl_1050[];
extern Gfx d_course_toads_turnpike_packed_dl_1068[];
extern Gfx d_course_toads_turnpike_packed_dl_1078[];
extern Gfx d_course_toads_turnpike_packed_dl_11B8[];
extern Gfx d_course_toads_turnpike_packed_dl_13B0[];
extern Gfx d_course_toads_turnpike_packed_dl_15E8[];
extern Gfx d_course_toads_turnpike_packed_dl_1780[];
extern Gfx d_course_toads_turnpike_packed_dl_18C0[];
extern Gfx d_course_toads_turnpike_packed_dl_1A58[];
extern Gfx d_course_toads_turnpike_packed_dl_1BB8[];
extern Gfx d_course_toads_turnpike_packed_dl_1CB8[];
extern Gfx d_course_toads_turnpike_packed_dl_1E30[];
extern Gfx d_course_toads_turnpike_packed_dl_1F70[];
extern Gfx d_course_toads_turnpike_packed_dl_2050[];
extern Gfx d_course_toads_turnpike_packed_dl_21E8[];
extern Gfx d_course_toads_turnpike_packed_dl_2328[];
extern Gfx d_course_toads_turnpike_packed_dl_24C0[];
extern Gfx d_course_toads_turnpike_packed_dl_2600[];
extern Gfx d_course_toads_turnpike_packed_dl_2798[];
extern Gfx d_course_toads_turnpike_packed_dl_28D8[];
extern Gfx d_course_toads_turnpike_packed_dl_29B8[];
extern Gfx d_course_toads_turnpike_packed_dl_2AF8[];
extern Gfx d_course_toads_turnpike_packed_dl_2D98[];
extern Gfx d_course_toads_turnpike_packed_dl_2E40[];
extern Gfx d_course_toads_turnpike_packed_dl_2EE0[];
extern Gfx d_course_toads_turnpike_packed_dl_2FA0[];
extern Gfx d_course_toads_turnpike_packed_dl_3060[];
extern Gfx d_course_toads_turnpike_packed_dl_3118[];
extern Gfx d_course_toads_turnpike_packed_dl_31E8[];
extern Gfx d_course_toads_turnpike_packed_dl_32A0[];
extern Gfx d_course_toads_turnpike_packed_dl_33A8[];
extern Gfx d_course_toads_turnpike_packed_dl_3478[];
extern Gfx d_course_toads_turnpike_packed_dl_3548[];
extern Gfx d_course_toads_turnpike_packed_dl_3638[];
extern Gfx d_course_toads_turnpike_packed_dl_36C0[];
extern Gfx d_course_toads_turnpike_packed_dl_3780[];
extern Gfx d_course_toads_turnpike_packed_dl_3850[];
extern Gfx d_course_toads_turnpike_packed_dl_38E8[];
extern Gfx d_course_toads_turnpike_packed_dl_39A8[];
extern Gfx d_course_toads_turnpike_packed_dl_3AD0[];
extern Gfx d_course_toads_turnpike_packed_dl_3B58[];
extern Gfx d_course_toads_turnpike_packed_dl_3C28[];
extern Gfx d_course_toads_turnpike_packed_dl_3D00[];
extern Gfx d_course_toads_turnpike_packed_dl_3DE8[];
extern Gfx d_course_toads_turnpike_packed_dl_3E90[];
extern Gfx d_course_toads_turnpike_packed_dl_3F80[];
extern Gfx d_course_toads_turnpike_packed_dl_40A8[];
extern Gfx d_course_toads_turnpike_packed_dl_41D0[];
extern Gfx d_course_toads_turnpike_packed_dl_42E8[];
extern Gfx d_course_toads_turnpike_packed_dl_43A8[];
extern Gfx d_course_toads_turnpike_packed_dl_44C0[];
extern Gfx d_course_toads_turnpike_packed_dl_45B8[];
extern Gfx d_course_toads_turnpike_packed_dl_4678[];
extern Gfx d_course_toads_turnpike_packed_dl_4738[];
extern Gfx d_course_toads_turnpike_packed_dl_4850[];
extern Gfx d_course_toads_turnpike_packed_dl_4910[];
extern Gfx d_course_toads_turnpike_packed_dl_4A40[];
extern Gfx d_course_toads_turnpike_packed_dl_4B00[];
extern Gfx d_course_toads_turnpike_packed_dl_4BE0[];
extern Gfx d_course_toads_turnpike_packed_dl_4D10[];
extern Gfx d_course_toads_turnpike_packed_dl_4E30[];
extern Gfx d_course_toads_turnpike_packed_dl_4EF0[];
extern Gfx d_course_toads_turnpike_packed_dl_4FB0[];
extern Gfx d_course_toads_turnpike_packed_dl_50A0[];
extern Gfx d_course_toads_turnpike_packed_dl_51C8[];
extern Gfx d_course_toads_turnpike_packed_dl_5270[];
extern Gfx d_course_toads_turnpike_packed_dl_5360[];
extern Gfx d_course_toads_turnpike_packed_dl_5480[];
extern Gfx d_course_toads_turnpike_packed_dl_55A0[];
extern Gfx d_course_toads_turnpike_packed_dl_56B0[];
extern Gfx d_course_toads_turnpike_packed_dl_5770[];
extern Gfx d_course_toads_turnpike_packed_dl_5880[];
extern Gfx d_course_toads_turnpike_packed_dl_5958[];
extern Gfx d_course_toads_turnpike_packed_dl_5AE8[];
extern Gfx d_course_toads_turnpike_packed_dl_5C80[];
extern Gfx d_course_toads_turnpike_packed_dl_5D90[];
extern Gfx d_course_toads_turnpike_packed_dl_5E50[];
extern Gfx d_course_toads_turnpike_packed_dl_5F78[];
extern Gfx d_course_toads_turnpike_packed_dl_6030[];
extern Gfx d_course_toads_turnpike_packed_dl_6110[];
extern Gfx d_course_toads_turnpike_packed_dl_6230[];
extern Gfx d_course_toads_turnpike_packed_dl_6348[];
extern Gfx d_course_toads_turnpike_packed_dl_6408[];
extern Gfx d_course_toads_turnpike_packed_dl_64C8[];
extern Gfx d_course_toads_turnpike_packed_dl_65B8[];
extern Gfx d_course_toads_turnpike_packed_dl_66E0[];
extern Gfx d_course_toads_turnpike_packed_dl_6788[];
extern Gfx d_course_toads_turnpike_packed_dl_6848[];
extern Gfx d_course_toads_turnpike_packed_dl_6908[];
extern Gfx d_course_toads_turnpike_packed_dl_6AB8[];
extern Gfx d_course_toads_turnpike_packed_dl_6AD8[];
extern Gfx d_course_toads_turnpike_packed_dl_6B08[2];
#define d_course_toads_turnpike_packed_end GET_PACKED_END(d_course_toads_turnpike_packed_dl_6B08)
+44 -1
View File
@@ -1,7 +1,7 @@
#include <libultra/types.h>
#include <assets/common_data.h>
#include "course_offsets.h"
#include "course_data.h"
#include <assets/toads_turnpike_data.h>
const course_texture toads_turnpike_textures[] = {
{gTexture645134, 0x052C, 0x0800, 0x0},
@@ -26,6 +26,49 @@ const course_texture toads_turnpike_textures[] = {
{0x00000000, 0x0000, 0x0000, 0x0},
};
Gfx *toads_turnpike_dls[] = {
d_course_toads_turnpike_dl_80, d_course_toads_turnpike_dl_1F8,
d_course_toads_turnpike_dl_158, d_course_toads_turnpike_dl_2D0,
d_course_toads_turnpike_dl_380, d_course_toads_turnpike_dl_4E8,
d_course_toads_turnpike_dl_438, d_course_toads_turnpike_dl_5B8,
d_course_toads_turnpike_dl_668, d_course_toads_turnpike_dl_7D8,
d_course_toads_turnpike_dl_718, d_course_toads_turnpike_dl_878,
d_course_toads_turnpike_dl_948, d_course_toads_turnpike_dl_AC8,
d_course_toads_turnpike_dl_9F0, d_course_toads_turnpike_dl_B88,
d_course_toads_turnpike_dl_C70, d_course_toads_turnpike_dl_DD0,
d_course_toads_turnpike_dl_D00, d_course_toads_turnpike_dl_E70,
d_course_toads_turnpike_dl_F18, d_course_toads_turnpike_dl_1070,
d_course_toads_turnpike_dl_FA8, d_course_toads_turnpike_dl_1118,
d_course_toads_turnpike_dl_11C0, d_course_toads_turnpike_dl_1310,
d_course_toads_turnpike_dl_1250, d_course_toads_turnpike_dl_13E0,
d_course_toads_turnpike_dl_1468, d_course_toads_turnpike_dl_15A8,
d_course_toads_turnpike_dl_1510, d_course_toads_turnpike_dl_1678,
d_course_toads_turnpike_dl_1708, d_course_toads_turnpike_dl_18C0,
d_course_toads_turnpike_dl_17F8, d_course_toads_turnpike_dl_19C0,
d_course_toads_turnpike_dl_1A60, d_course_toads_turnpike_dl_1C10,
d_course_toads_turnpike_dl_1B50, d_course_toads_turnpike_dl_1D18,
d_course_toads_turnpike_dl_1DC0, d_course_toads_turnpike_dl_1F40,
d_course_toads_turnpike_dl_1E80, d_course_toads_turnpike_dl_2030,
d_course_toads_turnpike_dl_20F8, d_course_toads_turnpike_dl_22A8,
d_course_toads_turnpike_dl_21C8, d_course_toads_turnpike_dl_2358,
d_course_toads_turnpike_dl_2440, d_course_toads_turnpike_dl_2628,
d_course_toads_turnpike_dl_2530, d_course_toads_turnpike_dl_26D8,
d_course_toads_turnpike_dl_27D0, d_course_toads_turnpike_dl_2960,
d_course_toads_turnpike_dl_2898, d_course_toads_turnpike_dl_2A00,
d_course_toads_turnpike_dl_2AF0, d_course_toads_turnpike_dl_2C38,
d_course_toads_turnpike_dl_2B88, d_course_toads_turnpike_dl_2CC0,
d_course_toads_turnpike_dl_2DB8, d_course_toads_turnpike_dl_2EF0,
d_course_toads_turnpike_dl_2E50, d_course_toads_turnpike_dl_2F78,
d_course_toads_turnpike_dl_3030, d_course_toads_turnpike_dl_3190,
d_course_toads_turnpike_dl_30F8, d_course_toads_turnpike_dl_3228,
d_course_toads_turnpike_dl_32F0, d_course_toads_turnpike_dl_3438,
d_course_toads_turnpike_dl_33A0, d_course_toads_turnpike_dl_34D0,
d_course_toads_turnpike_dl_3570, d_course_toads_turnpike_dl_36A8,
d_course_toads_turnpike_dl_3618, d_course_toads_turnpike_dl_3758,
d_course_toads_turnpike_dl_37F0, d_course_toads_turnpike_dl_39C8,
d_course_toads_turnpike_dl_3910, d_course_toads_turnpike_dl_3AD8,
};
Gfx toads_turnpike_dl_0[] = {
gsSPDisplayList(D_toads_turnpike_0D005398),
gsSPDisplayList(d_course_toads_turnpike_dl_19518),
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-136
View File
@@ -1,136 +0,0 @@
#ifndef WARIO_STADIUM_COURSE_DATA_H
#define WARIO_STADIUM_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <waypoints.h>
#include <course.h>
extern Gfx d_course_wario_stadium_dl_0[];
extern Gfx d_course_wario_stadium_dl_B8[];
extern Gfx d_course_wario_stadium_dl_158[];
extern Gfx d_course_wario_stadium_dl_1B8[];
extern Gfx d_course_wario_stadium_dl_2A0[];
extern Gfx d_course_wario_stadium_dl_350[];
extern Gfx d_course_wario_stadium_dl_440[];
extern Gfx d_course_wario_stadium_dl_4C0[];
extern Gfx d_course_wario_stadium_dl_5E8[];
extern Gfx d_course_wario_stadium_dl_668[];
extern Gfx d_course_wario_stadium_dl_798[];
extern Gfx d_course_wario_stadium_dl_830[];
extern Gfx d_course_wario_stadium_dl_940[];
extern Gfx d_course_wario_stadium_dl_990[];
extern Gfx d_course_wario_stadium_dl_AB0[];
extern Gfx d_course_wario_stadium_dl_B60[];
extern Gfx d_course_wario_stadium_dl_C08[];
extern Gfx d_course_wario_stadium_dl_C70[];
extern Gfx d_course_wario_stadium_dl_D60[];
extern Gfx d_course_wario_stadium_dl_E30[];
extern Gfx d_course_wario_stadium_dl_ED0[];
extern Gfx d_course_wario_stadium_dl_F70[];
extern Gfx d_course_wario_stadium_dl_1068[];
extern Gfx d_course_wario_stadium_dl_1158[];
extern Gfx d_course_wario_stadium_dl_11F8[];
extern Gfx d_course_wario_stadium_dl_12E0[];
extern Gfx d_course_wario_stadium_dl_13C0[];
extern Gfx d_course_wario_stadium_dl_14A0[];
extern Gfx d_course_wario_stadium_dl_1590[];
extern Gfx d_course_wario_stadium_dl_1630[];
extern Gfx d_course_wario_stadium_dl_1708[];
extern Gfx d_course_wario_stadium_dl_17A8[];
extern Gfx d_course_wario_stadium_dl_1868[];
extern Gfx d_course_wario_stadium_dl_1908[];
extern Gfx d_course_wario_stadium_dl_19E0[];
extern Gfx d_course_wario_stadium_dl_1AB8[];
extern Gfx d_course_wario_stadium_dl_1B48[];
extern Gfx d_course_wario_stadium_dl_1BB0[];
extern Gfx d_course_wario_stadium_dl_1CA8[];
extern Gfx d_course_wario_stadium_dl_1D68[];
extern Gfx d_course_wario_stadium_dl_1DF8[];
extern Gfx d_course_wario_stadium_dl_1E70[];
extern Gfx d_course_wario_stadium_dl_1FD8[];
extern Gfx d_course_wario_stadium_dl_20A8[];
extern Gfx d_course_wario_stadium_dl_21A8[];
extern Gfx d_course_wario_stadium_dl_2218[];
extern Gfx d_course_wario_stadium_dl_2308[];
extern Gfx d_course_wario_stadium_dl_23B0[];
extern Gfx d_course_wario_stadium_dl_2490[];
extern Gfx d_course_wario_stadium_dl_2530[];
extern Gfx d_course_wario_stadium_dl_2610[];
extern Gfx d_course_wario_stadium_dl_2698[];
extern Gfx d_course_wario_stadium_dl_2798[];
extern Gfx d_course_wario_stadium_dl_2870[];
extern Gfx d_course_wario_stadium_dl_2928[];
extern Gfx d_course_wario_stadium_dl_29D0[];
extern Gfx d_course_wario_stadium_dl_2AB0[];
extern Gfx d_course_wario_stadium_dl_2B60[];
extern Gfx d_course_wario_stadium_dl_2C30[];
extern Gfx d_course_wario_stadium_dl_2CE0[];
extern Gfx d_course_wario_stadium_dl_2DC0[];
extern Gfx d_course_wario_stadium_dl_2E70[];
extern Gfx d_course_wario_stadium_dl_2FB8[];
extern Gfx d_course_wario_stadium_dl_3098[];
extern Gfx d_course_wario_stadium_dl_31B0[];
extern Gfx d_course_wario_stadium_dl_3260[];
extern Gfx d_course_wario_stadium_dl_3368[];
extern Gfx d_course_wario_stadium_dl_3450[];
extern Gfx d_course_wario_stadium_dl_3550[];
extern Gfx d_course_wario_stadium_dl_3600[];
extern Gfx d_course_wario_stadium_dl_36D8[];
extern Gfx d_course_wario_stadium_dl_37A8[];
extern Gfx d_course_wario_stadium_dl_3890[];
extern Gfx d_course_wario_stadium_dl_3980[];
extern Gfx d_course_wario_stadium_dl_3A10[];
extern Gfx d_course_wario_stadium_dl_3AD0[];
extern Gfx d_course_wario_stadium_dl_3BB0[];
extern Gfx d_course_wario_stadium_dl_3CF8[];
extern Gfx d_course_wario_stadium_dl_3D90[];
extern Gfx d_course_wario_stadium_dl_3E80[];
extern Gfx d_course_wario_stadium_dl_3F78[];
extern Gfx d_course_wario_stadium_dl_4060[];
extern Gfx d_course_wario_stadium_dl_40F0[];
extern Gfx d_course_wario_stadium_dl_41D0[];
extern Gfx d_course_wario_stadium_dl_4270[];
extern Gfx d_course_wario_stadium_dl_4340[];
extern Gfx d_course_wario_stadium_dl_43E0[];
extern Gfx d_course_wario_stadium_dl_44B0[];
extern Gfx d_course_wario_stadium_dl_4550[];
extern Gfx d_course_wario_stadium_dl_46E0[];
extern Gfx d_course_wario_stadium_dl_47F0[];
extern Gfx d_course_wario_stadium_dl_4948[];
extern Gfx d_course_wario_stadium_dl_4A78[];
extern Gfx d_course_wario_stadium_dl_4B30[];
extern Gfx d_course_wario_stadium_dl_4BE8[];
extern Gfx d_course_wario_stadium_dl_4C60[];
extern Gfx d_course_wario_stadium_dl_4D40[];
extern Gfx d_course_wario_stadium_dl_4E30[];
extern Gfx d_course_wario_stadium_dl_4EF0[];
extern Gfx d_course_wario_stadium_dl_4F80[];
extern Gfx d_course_wario_stadium_dl_5090[];
extern Gfx d_course_wario_stadium_dl_5168[];
extern Gfx d_course_wario_stadium_dl_51E8[];
extern Gfx d_course_wario_stadium_dl_5270[];
extern Gfx d_course_wario_stadium_dl_5338[];
extern Gfx d_course_wario_stadium_dl_5460[];
extern Gfx d_course_wario_stadium_dl_54E8[];
extern Gfx d_course_wario_stadium_dl_5588[];
extern TrackWaypoint d_course_wario_stadium_unknown_waypoints[];
extern TrackWaypoint d_course_wario_stadium_track_waypoints[];
extern Vtx d_course_wario_stadium_sign_head_model1[];
extern Vtx d_course_wario_stadium_sign_head_model2[];
extern Vtx d_course_wario_stadium_sign_head_model3[];
extern Vtx d_course_wario_stadium_sign_head_model4[];
extern u8 d_course_wario_stadium_sign_top_left[];
extern u8 d_course_wario_stadium_sign_bottom_left[];
extern u8 d_course_wario_stadium_sign_top_right[];
extern u8 d_course_wario_stadium_sign_bottom_right[];
extern Gfx d_course_wario_stadium_dl_C890[];
extern Gfx d_course_wario_stadium_dl_CA50[];
extern Gfx d_course_wario_stadium_dl_sign[];
extern Gfx d_course_wario_stadium_dl_CA70[];
extern Gfx d_course_wario_stadium_dl_CA78[];
extern struct ActorSpawnData d_course_wario_stadium_item_box_spawns[];
extern TrackSections d_course_wario_stadium_addr[];
#endif
File diff suppressed because it is too large Load Diff
-265
View File
@@ -1,265 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_wario_stadium_packed_dl_0[];
extern Gfx d_course_wario_stadium_packed_dl_60[];
extern Gfx d_course_wario_stadium_packed_dl_C0[];
extern Gfx d_course_wario_stadium_packed_dl_120[];
extern Gfx d_course_wario_stadium_packed_dl_180[];
extern Gfx d_course_wario_stadium_packed_dl_1E0[];
extern Gfx d_course_wario_stadium_packed_dl_240[];
extern Gfx d_course_wario_stadium_packed_dl_2A0[];
extern Gfx d_course_wario_stadium_packed_dl_300[];
extern Gfx d_course_wario_stadium_packed_dl_360[];
extern Gfx d_course_wario_stadium_packed_dl_3B0[];
extern Gfx d_course_wario_stadium_packed_dl_3C0[];
extern Gfx d_course_wario_stadium_packed_dl_428[];
extern Gfx d_course_wario_stadium_packed_dl_500[];
extern Gfx d_course_wario_stadium_packed_dl_5D8[];
extern Gfx d_course_wario_stadium_packed_dl_638[];
extern Gfx d_course_wario_stadium_packed_dl_6F8[];
extern Gfx d_course_wario_stadium_packed_dl_7C0[];
extern Gfx d_course_wario_stadium_packed_dl_880[];
extern Gfx d_course_wario_stadium_packed_dl_8F0[];
extern Gfx d_course_wario_stadium_packed_dl_960[];
extern Gfx d_course_wario_stadium_packed_dl_A20[];
extern Gfx d_course_wario_stadium_packed_dl_A88[];
extern Gfx d_course_wario_stadium_packed_dl_AE8[];
extern Gfx d_course_wario_stadium_packed_dl_B60[];
extern Gfx d_course_wario_stadium_packed_dl_BD8[];
extern Gfx d_course_wario_stadium_packed_dl_C50[];
extern Gfx d_course_wario_stadium_packed_dl_CC8[];
extern Gfx d_course_wario_stadium_packed_dl_D50[];
extern Gfx d_course_wario_stadium_packed_dl_DD0[];
extern Gfx d_course_wario_stadium_packed_dl_E48[];
extern Gfx d_course_wario_stadium_packed_dl_EC0[];
extern Gfx d_course_wario_stadium_packed_dl_F08[];
extern Gfx d_course_wario_stadium_packed_dl_F20[];
extern Gfx d_course_wario_stadium_packed_dl_F38[];
extern Gfx d_course_wario_stadium_packed_dl_FA8[];
extern Gfx d_course_wario_stadium_packed_dl_1018[];
extern Gfx d_course_wario_stadium_packed_dl_1088[];
extern Gfx d_course_wario_stadium_packed_dl_1100[];
extern Gfx d_course_wario_stadium_packed_dl_1180[];
extern Gfx d_course_wario_stadium_packed_dl_11E0[];
extern Gfx d_course_wario_stadium_packed_dl_1290[];
extern Gfx d_course_wario_stadium_packed_dl_1348[];
extern Gfx d_course_wario_stadium_packed_dl_13D0[];
extern Gfx d_course_wario_stadium_packed_dl_1458[];
extern Gfx d_course_wario_stadium_packed_dl_14C8[];
extern Gfx d_course_wario_stadium_packed_dl_1540[];
extern Gfx d_course_wario_stadium_packed_dl_15C8[];
extern Gfx d_course_wario_stadium_packed_dl_1640[];
extern Gfx d_course_wario_stadium_packed_dl_16B0[];
extern Gfx d_course_wario_stadium_packed_dl_1710[];
extern Gfx d_course_wario_stadium_packed_dl_1778[];
extern Gfx d_course_wario_stadium_packed_dl_17F0[];
extern Gfx d_course_wario_stadium_packed_dl_1860[];
extern Gfx d_course_wario_stadium_packed_dl_18D8[];
extern Gfx d_course_wario_stadium_packed_dl_1948[];
extern Gfx d_course_wario_stadium_packed_dl_19D0[];
extern Gfx d_course_wario_stadium_packed_dl_1A50[];
extern Gfx d_course_wario_stadium_packed_dl_1B10[];
extern Gfx d_course_wario_stadium_packed_dl_1B70[];
extern Gfx d_course_wario_stadium_packed_dl_1BD0[];
extern Gfx d_course_wario_stadium_packed_dl_1C40[];
extern Gfx d_course_wario_stadium_packed_dl_1D20[];
extern Gfx d_course_wario_stadium_packed_dl_1DE8[];
extern Gfx d_course_wario_stadium_packed_dl_1EA0[];
extern Gfx d_course_wario_stadium_packed_dl_1F28[];
extern Gfx d_course_wario_stadium_packed_dl_1FC8[];
extern Gfx d_course_wario_stadium_packed_dl_20A0[];
extern Gfx d_course_wario_stadium_packed_dl_2108[];
extern Gfx d_course_wario_stadium_packed_dl_21D8[];
extern Gfx d_course_wario_stadium_packed_dl_2238[];
extern Gfx d_course_wario_stadium_packed_dl_2298[];
extern Gfx d_course_wario_stadium_packed_dl_2318[];
extern Gfx d_course_wario_stadium_packed_dl_2390[];
extern Gfx d_course_wario_stadium_packed_dl_2400[];
extern Gfx d_course_wario_stadium_packed_dl_24D0[];
extern Gfx d_course_wario_stadium_packed_dl_2598[];
extern Gfx d_course_wario_stadium_packed_dl_2658[];
extern Gfx d_course_wario_stadium_packed_dl_26C8[];
extern Gfx d_course_wario_stadium_packed_dl_2780[];
extern Gfx d_course_wario_stadium_packed_dl_2848[];
extern Gfx d_course_wario_stadium_packed_dl_2908[];
extern Gfx d_course_wario_stadium_packed_dl_29B8[];
extern Gfx d_course_wario_stadium_packed_dl_2A28[];
extern Gfx d_course_wario_stadium_packed_dl_2AB0[];
extern Gfx d_course_wario_stadium_packed_dl_2BB0[];
extern Gfx d_course_wario_stadium_packed_dl_2C18[];
extern Gfx d_course_wario_stadium_packed_dl_2C80[];
extern Gfx d_course_wario_stadium_packed_dl_2CE8[];
extern Gfx d_course_wario_stadium_packed_dl_2DB0[];
extern Gfx d_course_wario_stadium_packed_dl_2E90[];
extern Gfx d_course_wario_stadium_packed_dl_2F08[];
extern Gfx d_course_wario_stadium_packed_dl_2F78[];
extern Gfx d_course_wario_stadium_packed_dl_2FE8[];
extern Gfx d_course_wario_stadium_packed_dl_3070[];
extern Gfx d_course_wario_stadium_packed_dl_30E8[];
extern Gfx d_course_wario_stadium_packed_dl_3160[];
extern Gfx d_course_wario_stadium_packed_dl_31F0[];
extern Gfx d_course_wario_stadium_packed_dl_3260[];
extern Gfx d_course_wario_stadium_packed_dl_32D0[];
extern Gfx d_course_wario_stadium_packed_dl_3350[];
extern Gfx d_course_wario_stadium_packed_dl_33C0[];
extern Gfx d_course_wario_stadium_packed_dl_3438[];
extern Gfx d_course_wario_stadium_packed_dl_34A0[];
extern Gfx d_course_wario_stadium_packed_dl_3518[];
extern Gfx d_course_wario_stadium_packed_dl_3598[];
extern Gfx d_course_wario_stadium_packed_dl_35F8[];
extern Gfx d_course_wario_stadium_packed_dl_3660[];
extern Gfx d_course_wario_stadium_packed_dl_36D0[];
extern Gfx d_course_wario_stadium_packed_dl_3758[];
extern Gfx d_course_wario_stadium_packed_dl_37E0[];
extern Gfx d_course_wario_stadium_packed_dl_3848[];
extern Gfx d_course_wario_stadium_packed_dl_38F8[];
extern Gfx d_course_wario_stadium_packed_dl_3960[];
extern Gfx d_course_wario_stadium_packed_dl_39D0[];
extern Gfx d_course_wario_stadium_packed_dl_3A30[];
extern Gfx d_course_wario_stadium_packed_dl_3AA8[];
extern Gfx d_course_wario_stadium_packed_dl_3B08[];
extern Gfx d_course_wario_stadium_packed_dl_3B68[];
extern Gfx d_course_wario_stadium_packed_dl_3BD0[];
extern Gfx d_course_wario_stadium_packed_dl_3C40[];
extern Gfx d_course_wario_stadium_packed_dl_3CA8[];
extern Gfx d_course_wario_stadium_packed_dl_3D10[];
extern Gfx d_course_wario_stadium_packed_dl_3D80[];
extern Gfx d_course_wario_stadium_packed_dl_3DE8[];
extern Gfx d_course_wario_stadium_packed_dl_3E50[];
extern Gfx d_course_wario_stadium_packed_dl_3EC0[];
extern Gfx d_course_wario_stadium_packed_dl_3F70[];
extern Gfx d_course_wario_stadium_packed_dl_4038[];
extern Gfx d_course_wario_stadium_packed_dl_4098[];
extern Gfx d_course_wario_stadium_packed_dl_4168[];
extern Gfx d_course_wario_stadium_packed_dl_4218[];
extern Gfx d_course_wario_stadium_packed_dl_42C8[];
extern Gfx d_course_wario_stadium_packed_dl_4378[];
extern Gfx d_course_wario_stadium_packed_dl_4438[];
extern Gfx d_course_wario_stadium_packed_dl_44E8[];
extern Gfx d_course_wario_stadium_packed_dl_4598[];
extern Gfx d_course_wario_stadium_packed_dl_4658[];
extern Gfx d_course_wario_stadium_packed_dl_46B8[];
extern Gfx d_course_wario_stadium_packed_dl_4768[];
extern Gfx d_course_wario_stadium_packed_dl_47D8[];
extern Gfx d_course_wario_stadium_packed_dl_4808[];
extern Gfx d_course_wario_stadium_packed_dl_4930[];
extern Gfx d_course_wario_stadium_packed_dl_4AA0[];
extern Gfx d_course_wario_stadium_packed_dl_4BA8[];
extern Gfx d_course_wario_stadium_packed_dl_4D68[];
extern Gfx d_course_wario_stadium_packed_dl_4EB8[];
extern Gfx d_course_wario_stadium_packed_dl_4FB8[];
extern Gfx d_course_wario_stadium_packed_dl_50A0[];
extern Gfx d_course_wario_stadium_packed_dl_5208[];
extern Gfx d_course_wario_stadium_packed_dl_52F8[];
extern Gfx d_course_wario_stadium_packed_dl_53D0[];
extern Gfx d_course_wario_stadium_packed_dl_5508[];
extern Gfx d_course_wario_stadium_packed_dl_5590[];
extern Gfx d_course_wario_stadium_packed_dl_5670[];
extern Gfx d_course_wario_stadium_packed_dl_56E0[];
extern Gfx d_course_wario_stadium_packed_dl_5768[];
extern Gfx d_course_wario_stadium_packed_dl_57F8[];
extern Gfx d_course_wario_stadium_packed_dl_5888[];
extern Gfx d_course_wario_stadium_packed_dl_5938[];
extern Gfx d_course_wario_stadium_packed_dl_59C0[];
extern Gfx d_course_wario_stadium_packed_dl_5A38[];
extern Gfx d_course_wario_stadium_packed_dl_5AA8[];
extern Gfx d_course_wario_stadium_packed_dl_5B38[];
extern Gfx d_course_wario_stadium_packed_dl_5BB8[];
extern Gfx d_course_wario_stadium_packed_dl_5C30[];
extern Gfx d_course_wario_stadium_packed_dl_5CB0[];
extern Gfx d_course_wario_stadium_packed_dl_5D20[];
extern Gfx d_course_wario_stadium_packed_dl_5D90[];
extern Gfx d_course_wario_stadium_packed_dl_5E00[];
extern Gfx d_course_wario_stadium_packed_dl_5E88[];
extern Gfx d_course_wario_stadium_packed_dl_5F08[];
extern Gfx d_course_wario_stadium_packed_dl_5FC8[];
extern Gfx d_course_wario_stadium_packed_dl_6068[];
extern Gfx d_course_wario_stadium_packed_dl_6108[];
extern Gfx d_course_wario_stadium_packed_dl_6198[];
extern Gfx d_course_wario_stadium_packed_dl_62C8[];
extern Gfx d_course_wario_stadium_packed_dl_6390[];
extern Gfx d_course_wario_stadium_packed_dl_6418[];
extern Gfx d_course_wario_stadium_packed_dl_64E8[];
extern Gfx d_course_wario_stadium_packed_dl_65A0[];
extern Gfx d_course_wario_stadium_packed_dl_6658[];
extern Gfx d_course_wario_stadium_packed_dl_6700[];
extern Gfx d_course_wario_stadium_packed_dl_67B8[];
extern Gfx d_course_wario_stadium_packed_dl_6878[];
extern Gfx d_course_wario_stadium_packed_dl_68F0[];
extern Gfx d_course_wario_stadium_packed_dl_6950[];
extern Gfx d_course_wario_stadium_packed_dl_6A10[];
extern Gfx d_course_wario_stadium_packed_dl_6AE8[];
extern Gfx d_course_wario_stadium_packed_dl_6BE0[];
extern Gfx d_course_wario_stadium_packed_dl_6C80[];
extern Gfx d_course_wario_stadium_packed_dl_6D20[];
extern Gfx d_course_wario_stadium_packed_dl_6DD8[];
extern Gfx d_course_wario_stadium_packed_dl_6EC8[];
extern Gfx d_course_wario_stadium_packed_dl_6FC0[];
extern Gfx d_course_wario_stadium_packed_dl_7090[];
extern Gfx d_course_wario_stadium_packed_dl_7220[];
extern Gfx d_course_wario_stadium_packed_dl_7338[];
extern Gfx d_course_wario_stadium_packed_dl_73F0[];
extern Gfx d_course_wario_stadium_packed_dl_7530[];
extern Gfx d_course_wario_stadium_packed_dl_75A8[];
extern Gfx d_course_wario_stadium_packed_dl_7630[];
extern Gfx d_course_wario_stadium_packed_dl_76E0[];
extern Gfx d_course_wario_stadium_packed_dl_77A8[];
extern Gfx d_course_wario_stadium_packed_dl_7838[];
extern Gfx d_course_wario_stadium_packed_dl_7960[];
extern Gfx d_course_wario_stadium_packed_dl_7A40[];
extern Gfx d_course_wario_stadium_packed_dl_7B20[];
extern Gfx d_course_wario_stadium_packed_dl_7BE0[];
extern Gfx d_course_wario_stadium_packed_dl_7D00[];
extern Gfx d_course_wario_stadium_packed_dl_7DF8[];
extern Gfx d_course_wario_stadium_packed_dl_7ED0[];
extern Gfx d_course_wario_stadium_packed_dl_7FB0[];
extern Gfx d_course_wario_stadium_packed_dl_8030[];
extern Gfx d_course_wario_stadium_packed_dl_80E8[];
extern Gfx d_course_wario_stadium_packed_dl_8240[];
extern Gfx d_course_wario_stadium_packed_dl_82F8[];
extern Gfx d_course_wario_stadium_packed_dl_83A0[];
extern Gfx d_course_wario_stadium_packed_dl_8438[];
extern Gfx d_course_wario_stadium_packed_dl_8510[];
extern Gfx d_course_wario_stadium_packed_dl_85F0[];
extern Gfx d_course_wario_stadium_packed_dl_8678[];
extern Gfx d_course_wario_stadium_packed_dl_8708[];
extern Gfx d_course_wario_stadium_packed_dl_8798[];
extern Gfx d_course_wario_stadium_packed_dl_88A0[];
extern Gfx d_course_wario_stadium_packed_dl_8A68[];
extern Gfx d_course_wario_stadium_packed_dl_8C28[];
extern Gfx d_course_wario_stadium_packed_dl_8D28[];
extern Gfx d_course_wario_stadium_packed_dl_8DE8[];
extern Gfx d_course_wario_stadium_packed_dl_8EF0[];
extern Gfx d_course_wario_stadium_packed_dl_8FC8[];
extern Gfx d_course_wario_stadium_packed_dl_9090[];
extern Gfx d_course_wario_stadium_packed_dl_9120[];
extern Gfx d_course_wario_stadium_packed_dl_91E8[];
extern Gfx d_course_wario_stadium_packed_dl_9328[];
extern Gfx d_course_wario_stadium_packed_dl_93B0[];
extern Gfx d_course_wario_stadium_packed_dl_9430[];
extern Gfx d_course_wario_stadium_packed_dl_9590[];
extern Gfx d_course_wario_stadium_packed_dl_9668[];
extern Gfx d_course_wario_stadium_packed_dl_9760[];
extern Gfx d_course_wario_stadium_packed_dl_9820[];
extern Gfx d_course_wario_stadium_packed_dl_98A0[];
extern Gfx d_course_wario_stadium_packed_dl_9998[];
extern Gfx d_course_wario_stadium_packed_dl_9AD8[];
extern Gfx d_course_wario_stadium_packed_dl_9C80[];
extern Gfx d_course_wario_stadium_packed_dl_9D00[];
extern Gfx d_course_wario_stadium_packed_dl_9D78[];
extern Gfx d_course_wario_stadium_packed_dl_9E00[];
extern Gfx d_course_wario_stadium_packed_dl_9EE0[];
extern Gfx d_course_wario_stadium_packed_dl_9F18[];
extern Gfx d_course_wario_stadium_packed_dl_9F28[];
extern Gfx d_course_wario_stadium_packed_dl_A0C8[];
extern Gfx d_course_wario_stadium_packed_dl_A0D8[];
extern Gfx d_course_wario_stadium_packed_dl_A148[];
extern Gfx d_course_wario_stadium_packed_dl_A1B8[];
extern Gfx d_course_wario_stadium_packed_dl_A228[];
extern Gfx d_course_wario_stadium_packed_dl_A248[];
extern Gfx d_course_wario_stadium_packed_dl_A448[];
extern Gfx d_course_wario_stadium_packed_dl_A458[];
extern Gfx d_course_wario_stadium_packed_dl_A4A8[3];
#define d_course_wario_stadium_packed_end GET_PACKED_END(d_course_wario_stadium_packed_dl_A4A8)
+1 -1
View File
@@ -1,6 +1,6 @@
#include <libultra/types.h>
#include "course_offsets.h"
#include "course_data.h"
#include <assets/wario_stadium_data.h>
const course_texture wario_stadium_textures[] = {
{gTexture67F15C, 0x02F1, 0x0800, 0x0},
File diff suppressed because it is too large Load Diff
-1
View File
@@ -27,5 +27,4 @@ extern Gfx toads_turnpike_dl_9[];
extern Gfx toads_turnpike_dl_10[];
extern Gfx toads_turnpike_dl_11[];
#endif // COURSE_OFFSETS_H
+8 -8
View File
@@ -26,28 +26,28 @@ void render_actor_box_truck(Camera *arg0, struct Actor *arg1) {
switch(arg1->state) {
case 0:
gSPDisplayList(gDisplayListHead++, &d_course_toads_turnpike_dl_23858);
gSPDisplayList(gDisplayListHead++, d_course_toads_turnpike_dl_23858);
break;
case 1:
gSPDisplayList(gDisplayListHead++, &d_course_toads_turnpike_dl_238A0);
gSPDisplayList(gDisplayListHead++, d_course_toads_turnpike_dl_238A0);
break;
case 2:
gSPDisplayList(gDisplayListHead++, &d_course_toads_turnpike_dl_238E8);
gSPDisplayList(gDisplayListHead++, d_course_toads_turnpike_dl_238E8);
break;
}
if (gActiveScreenMode == SCREEN_MODE_1P) {
if (temp_f0 < 160000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_0);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_0);
} else if (temp_f0 < 640000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_1);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_1);
} else {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_2);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_2);
}
} else if (temp_f0 < 160000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_1);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_1);
} else {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_2);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_2);
}
}
}
+5 -5
View File
@@ -28,16 +28,16 @@ void render_actor_car(Camera *arg0, struct Actor *arg1) {
if (gActiveScreenMode == SCREEN_MODE_1P) {
if (temp_f0 < 160000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_9);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_9);
} else if (temp_f0 < 640000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_10);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_10);
} else {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_11);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_11);
}
} else if (temp_f0 < 160000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_10);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_10);
} else {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_11);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_11);
}
}
}
+5 -5
View File
@@ -29,16 +29,16 @@ void render_actor_school_bus(Camera *arg0, struct Actor *arg1) {
if (gActiveScreenMode == SCREEN_MODE_1P) {
if (temp_f0 < 160000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_3);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_3);
} else if (temp_f0 < 640000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_4);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_4);
} else {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_5);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_5);
}
} else if (temp_f0 < 160000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_4);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_4);
} else {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_5);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_5);
}
}
}
+5 -5
View File
@@ -27,16 +27,16 @@ void render_actor_tanker_truck(Camera *camera, struct Actor* arg1) {
if (gActiveScreenMode == SCREEN_MODE_1P) {
if (temp_f0 < 160000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_6);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_6);
} else if (temp_f0 < 640000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_7);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_7);
} else {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_8);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_8);
}
} else if (temp_f0 < 160000.0f) {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_7);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_7);
} else {
gSPDisplayList(gDisplayListHead++, &toads_turnpike_dl_8);
gSPDisplayList(gDisplayListHead++, toads_turnpike_dl_8);
}
}
}
+1
View File
@@ -4,6 +4,7 @@
#include <assets/common_data.h>
#include "courses/all_course_data.h"
#include <assets/kalimari_desert_data.h>
#include <assets/bowsers_castle_data.h>
/**
* @brief Renders the tree actor in Mario rawceay.
+1 -1
View File
@@ -1,7 +1,7 @@
#include <actors.h>
#include <libultra/gbi.h>
#include <main.h>
#include "courses/wario_stadium/course_data.h"
#include <assets/wario_stadium_data.h>
/**
* @brief Renders the Wario sign actor.
+16 -16
View File
@@ -316,11 +316,11 @@ void func_80003040(void) {
break;
case COURSE_BOWSER_CASTLE:
// d_course_bowsers_castle_packed_dl_1350
find_vtx_and_set_colours(0x07001350, 0x32, 0, 0, 0);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07001350), 0x32, 0, 0, 0);
break;
case COURSE_BANSHEE_BOARDWALK:
// d_course_banshee_boardwalk_packed_dl_878
find_vtx_and_set_colours(0x07000878, -0x80, 0, 0, 0);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000878), -0x80, 0, 0, 0);
break;
case COURSE_YOSHI_VALLEY:
vec3f_set(position, -2300.0f, 0.0f, 634.0f);
@@ -344,17 +344,17 @@ void func_80003040(void) {
break;
case COURSE_SHERBET_LAND:
// d_course_sherbet_land_packed_dl_1EB8
find_vtx_and_set_colours(0x07001EB8, -0x4C, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07001EB8), -0x4C, 0xFF, 0xFF, 0xFF);
// d_course_sherbet_land_packed_dl_2308
find_vtx_and_set_colours(0x07002308, -0x6A, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07002308), -0x6A, 0xFF, 0xFF, 0xFF);
break;
case COURSE_RAINBOW_ROAD:
// d_course_rainbow_road_packed_dl_2068
find_vtx_and_set_colours(0x07002068, -0x6A, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07002068), -0x6A, 0xFF, 0xFF, 0xFF);
// d_course_rainbow_road_packed_dl_1E18
find_vtx_and_set_colours(0x07001E18, -0x6A, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07001E18), -0x6A, 0xFF, 0xFF, 0xFF);
// d_course_rainbow_road_packed_dl_1318
find_vtx_and_set_colours(0x07001318, -1, 0xFF, 0xFF, 0);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07001318), -1, 0xFF, 0xFF, 0);
break;
case COURSE_WARIO_STADIUM:
vec3f_set(position, -131.0f, 83.0f, 286.0f);
@@ -364,25 +364,25 @@ void func_80003040(void) {
vec3f_set(position, -2622.0f, 79.0f, 739.0f);
add_actor_to_empty_slot(position, rotation, velocity, ACTOR_WARIO_SIGN);
// d_course_wario_stadium_packed_dl_C50
find_vtx_and_set_colours(0x07000C50, 0x64, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000C50), 0x64, 0xFF, 0xFF, 0xFF);
// d_course_wario_stadium_packed_dl_BD8
find_vtx_and_set_colours(0x07000BD8, 0x64, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000BD8), 0x64, 0xFF, 0xFF, 0xFF);
// d_course_wario_stadium_packed_dl_B60
find_vtx_and_set_colours(0x07000B60, 0x64, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000B60), 0x64, 0xFF, 0xFF, 0xFF);
// d_course_wario_stadium_packed_dl_AE8
find_vtx_and_set_colours(0x07000AE8, 0x64, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000AE8), 0x64, 0xFF, 0xFF, 0xFF);
// d_course_wario_stadium_packed_dl_CC8
find_vtx_and_set_colours(0x07000CC8, 0x64, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000CC8), 0x64, 0xFF, 0xFF, 0xFF);
// d_course_wario_stadium_packed_dl_D50
find_vtx_and_set_colours(0x07000D50, 0x64, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000D50), 0x64, 0xFF, 0xFF, 0xFF);
// d_course_wario_stadium_packed_dl_DD0
find_vtx_and_set_colours(0x07000DD0, 0x64, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000DD0), 0x64, 0xFF, 0xFF, 0xFF);
// d_course_wario_stadium_packed_dl_E48
find_vtx_and_set_colours(0x07000E48, 0x64, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000E48), 0x64, 0xFF, 0xFF, 0xFF);
break;
case COURSE_DK_JUNGLE:
// d_course_dks_jungle_parkway_packed_dl_3FA8
find_vtx_and_set_colours(0x07003FA8, 0x78, 0xFF, 0xFF, 0xFF);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07003FA8), 0x78, 0xFF, 0xFF, 0xFF);
break;
default:
break;
+2 -1
View File
@@ -34,6 +34,7 @@
#include "sounds.h"
#include "data/path_spawn_metadata.h"
#include <assets/kalimari_desert_data.h>
#include <assets/frappe_snowland_data.h>
s32 unk_code_80005FD0_pad[24];
Collision D_80162E70;
@@ -4324,7 +4325,7 @@ void func_800120C8(void) {
}
void func_80012190(void) {
TrackWaypoint *tree = d_frappe_snowland_tree;
TrackWaypoint *tree = NULL; // LOAD_ASSET(d_course_dks_jungle_parkway_unknown_waypoints2);
s32 i;
for (i = 0; ; i++) {
+6 -1
View File
@@ -26,6 +26,7 @@
#include "code_80091750.h"
#include "src/data/some_data.h"
#include "effects.h"
#include <assets/boo_frames.h>
void init_hud(void) {
@@ -742,6 +743,10 @@ void func_80070714(void) {
D_80165748 = 0xA;
}
const char *sBoardwalkTexList[] = {
gTextureBat1, gTextureBat2, gTextureBat3, gTextureBat4
};
void init_course_object(void) {
s32 objectId;
s32 i;
@@ -807,7 +812,7 @@ void init_course_object(void) {
case COURSE_BANSHEE_BOARDWALK:
if (gGamestate != CREDITS_SEQUENCE) {
objectId = indexObjectList1[0];
init_texture_object(objectId, d_course_banshee_boardwalk_bat_tlut, *d_course_banshee_boardwalk_bat, 0x20U, (u16) 0x00000040);
init_texture_object(objectId, d_course_banshee_boardwalk_bat_tlut, sBoardwalkTexList, 0x20U, (u16) 0x00000040);
gObjectList[objectId].orientation[0] = 0;
gObjectList[objectId].orientation[1] = 0;
gObjectList[objectId].orientation[2] = 0x8000;
+3
View File
@@ -7,6 +7,9 @@
#include <assets/kalimari_desert_data.h>
#include <assets/moo_moo_farm_data.h>
#include <assets/choco_mountain_data.h>
#include <assets/wario_stadium_data.h>
#include <assets/bowsers_castle_data.h>
#include <assets/frappe_snowland_data.h>
// @warning Array contains an extra zero element at the end.
KartAIBehaviour *gKartAIBehaviourLUT[] = {
+2
View File
@@ -29,6 +29,8 @@
#include <assets/other_textures.h>
#include <assets/mario_raceway_data.h>
#include <assets/luigi_raceway_data.h>
#include <assets/wario_stadium_data.h>
#include <assets/frappe_snowland_data.h>
// Appears to be textures
// or tluts
+34 -70
View File
@@ -13,46 +13,10 @@
#include "code_800029B0.h"
#include "math_util.h"
#include "courses/courseTable.h"
#include "courses/all_course_data.h"
#include "courses/all_course_packed.h"
#include "courses/all_course_model.h"
#include "defines.h"
#include <assets/mario_raceway_displaylists.h>
#include <assets/mario_raceway_vertices.h>
#include <assets/mario_raceway_data.h>
#include <assets/luigi_raceway_displaylists.h>
#include <assets/luigi_raceway_vertices.h>
#include <assets/luigi_raceway_data.h>
#include <assets/royal_raceway_displaylists.h>
#include <assets/royal_raceway_vertices.h>
#include <assets/royal_raceway_data.h>
#include <assets/kalimari_desert_displaylists.h>
#include <assets/kalimari_desert_vertices.h>
#include <assets/kalimari_desert_data.h>
#include <assets/moo_moo_farm_displaylists.h>
#include <assets/moo_moo_farm_vertices.h>
#include <assets/moo_moo_farm_data.h>
#include <assets/big_donut_displaylists.h>
#include <assets/big_donut_vertices.h>
#include <assets/big_donut_data.h>
#include <assets/choco_mountain_displaylists.h>
#include <assets/choco_mountain_vertices.h>
#include <assets/choco_mountain_data.h>
#include <assets/skyscraper_displaylists.h>
#include <assets/skyscraper_vertices.h>
#include <assets/skyscraper_data.h>
#include <assets/block_fort_displaylists.h>
#include <assets/block_fort_vertices.h>
#include <assets/block_fort_data.h>
#include <assets/double_deck_displaylists.h>
#include <assets/double_deck_vertices.h>
#include <assets/double_deck_data.h>
#include <assert.h>
#include <course_offsets.h>
@@ -1486,19 +1450,19 @@ NewCourseTable gNewCourseTable[] = {
.displaylists = d_course_choco_mountain_packed_dls,
.dlSize = 2910
}, { // bowser_castle
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
.data = d_course_bowsers_castle_dl_0,
.vtx = d_course_bowsers_castle_vertex,
.vtxSize = 9527,
.textures = bowsers_castle_textures,
.displaylists = d_course_bowsers_castle_packed_dls,
.dlSize = 4900
}, { // banshee_boardwalk
.data = NULL,
.vtx = NULL,
.vtxSize = 4326,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
.data = d_course_banshee_boardwalk_dl_0,
.vtx = d_course_banshee_boardwalk_vertex,
.vtxSize = 4945,
.textures = banshee_boardwalk_textures,
.displaylists = d_course_banshee_boardwalk_packed_dls,
.dlSize = 3689
}, { // maze
.data = NULL,
.vtx = NULL,
@@ -1507,12 +1471,12 @@ NewCourseTable gNewCourseTable[] = {
.displaylists = NULL,
.dlSize = 0
}, { // snow
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
.data = d_course_frappe_snowland_dl_0,
.vtx = d_course_frappe_snowland_vertex,
.vtxSize = 5529,
.textures = frappe_snowland_textures,
.displaylists = d_course_frappe_snowland_packed_dls,
.dlSize = 3274
}, { // koopa_troopa_beach
.data = NULL,
.vtx = NULL,
@@ -1542,12 +1506,12 @@ NewCourseTable gNewCourseTable[] = {
.displaylists = d_course_moo_moo_farm_packed_dls,
.dlSize = 3304
}, { // highway
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
.data = d_course_toads_turnpike_dl_0,
.vtx = d_course_toads_turnpike_vertex,
.vtxSize = 6359,
.textures = toads_turnpike_textures,
.displaylists = d_course_toads_turnpike_packed_dls,
.dlSize = 3427
}, { // kalimari_desert
.data = d_course_kalimari_desert_dl_0,
.vtx = d_course_kalimari_desert_vertex,
@@ -1565,17 +1529,17 @@ NewCourseTable gNewCourseTable[] = {
}, { // rainbow
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.vtxSize = 6067,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
}, { // wario
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
.data = d_course_wario_stadium_dl_0,
.vtx = d_course_wario_stadium_vertex,
.vtxSize = 6067,
.textures = wario_stadium_textures,
.displaylists = d_course_wario_stadium_packed_dls,
.dlSize = 5272
}, { // block fort
.data = d_course_block_fort_dl,
.vtx = d_course_block_fort_vertex,
+60 -50
View File
@@ -32,6 +32,12 @@
#include <assets/moo_moo_farm_displaylists.h>
#include <assets/choco_mountain_data.h>
#include <assets/choco_mountain_displaylists.h>
#include <assets/wario_stadium_data.h>
#include <assets/wario_stadium_displaylists.h>
#include <assets/bowsers_castle_data.h>
#include <assets/bowsers_castle_displaylists.h>
#include <assets/frappe_snowland_data.h>
#include <assets/frappe_snowland_displaylists.h>
s16 D_802B87B0 = 995;
s16 D_802B87B4 = 1000;
@@ -278,7 +284,7 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 playerId) {
gDPSetBlendMask(gDisplayListHead++, 0xFF);
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
// d_course_banshee_boardwalk_packed_dl_878
gSPDisplayList(gDisplayListHead++, 0x07000878);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000878));
gDPSetAlphaCompare(gDisplayListHead++, G_AC_NONE);
gDPPipeSync(gDisplayListHead++);
break;
@@ -372,7 +378,7 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 playerId) {
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2);
gDPSetPrimColor(gDisplayListHead++, 0, 0, 0xFF, 0xFF, 0x00, 0xFF);
// d_course_wario_stadium_packed_dl_EC0
gSPDisplayList(gDisplayListHead++, 0x07000EC0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000EC0));
gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 1, 1, G_OFF);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
gDPSetAlphaCompare(gDisplayListHead++, G_AC_NONE);
@@ -712,7 +718,7 @@ void render_bowsers_castle(struct UnkStruct_800DC5EC *arg0) {
gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
// d_course_bowsers_castle_packed_dl_6A80
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07006A80));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07006A80));
}
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
@@ -722,12 +728,12 @@ void render_bowsers_castle(struct UnkStruct_800DC5EC *arg0) {
if (D_802B87BC > 255) {
D_802B87BC = 0;
}
render_course_segments((uintptr_t) bowsers_castle_dls, arg0);
render_course_segments(bowsers_castle_dls, arg0);
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2);
// d_course_bowsers_castle_packed_dl_248
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000248));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000248));
}
void render_banshee_boardwalk(struct UnkStruct_800DC5EC *arg0) {
@@ -740,7 +746,7 @@ void render_banshee_boardwalk(struct UnkStruct_800DC5EC *arg0) {
gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON);
gDPSetCombineMode(gDisplayListHead++, G_CC_DECALRGBA, G_CC_DECALRGBA);
// d_course_banshee_boardwalk_packed_dl_7228
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07007228));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07007228));
gSPFogPosition(gDisplayListHead++, D_802B87B0, D_802B87B4);
@@ -755,13 +761,13 @@ void render_banshee_boardwalk(struct UnkStruct_800DC5EC *arg0) {
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING);
// d_course_banshee_boardwalk_packed_dl_5CD0
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07005CD0));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005CD0));
// d_course_banshee_boardwalk_packed_dl_4E60
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07004E60));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07004E60));
// d_course_banshee_boardwalk_packed_dl_69B0
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070069B0));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070069B0));
render_course_segments((uintptr_t) banshee_boardwalk_dls, arg0);
render_course_segments(banshee_boardwalk_dls, arg0);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
@@ -769,15 +775,15 @@ void render_banshee_boardwalk(struct UnkStruct_800DC5EC *arg0) {
gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING);
gSPSetGeometryMode(gDisplayListHead++, G_SHADE | G_SHADING_SMOOTH);
// d_course_banshee_boardwalk_packed_dl_580
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000580));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000580));
// d_course_banshee_boardwalk_packed_dl_60
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000060));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000060));
// d_course_banshee_boardwalk_packed_dl_540
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000540));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000540));
if (camera->pos[1] < -20.0f) {
// d_course_banshee_boardwalk_packed_dl_6310
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07006310));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07006310));
}
spA8[0] = camera->pos[0];
spA8[1] = -82.0f;
@@ -809,12 +815,12 @@ void render_frappe_snowland(struct UnkStruct_800DC5EC *arg0) {
gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
// d_course_frappe_snowland_packed_dl_65E0
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070065E0));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070065E0));
}
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
render_course_segments((uintptr_t) d_course_frappe_snowland_dl_list, arg0);
render_course_segments(frappe_snowland_dls, arg0);
}
void render_koopa_troopa_beach(struct UnkStruct_800DC5EC *arg0) {
@@ -1037,16 +1043,16 @@ void render_toads_turnpike(struct UnkStruct_800DC5EC *arg0) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEI, G_CC_PASS2);
gDPSetRenderMode(gDisplayListHead++, G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2);
render_course_segments((uintptr_t) d_course_toads_turnpike_dl_list, arg0);
render_course_segments(toads_turnpike_dls, arg0);
gDPSetRenderMode(gDisplayListHead++, G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2);
gDPSetCombineMode(gDisplayListHead++, G_CC_DECALRGBA, G_CC_PASS2);
// d_course_toads_turnpike_packed_dl_0
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000000));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000));
// d_course_toads_turnpike_packed_dl_68
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000068));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000068));
// d_course_toads_turnpike_packed_dl_D8
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070000D8));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070000D8));
gSPClearGeometryMode(gDisplayListHead++, G_FOG);
gDPSetCycleType(gDisplayListHead++, G_CYC_1CYCLE);
}
@@ -1116,21 +1122,21 @@ void render_wario_stadium(struct UnkStruct_800DC5EC *arg0) {
gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
// d_course_wario_stadium_packed_dl_A0C8
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x0700A0C8));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x0700A0C8));
}
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATERGBA, G_CC_MODULATERGBA);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
render_course_segments((uintptr_t) wario_stadium_dls, arg0);
render_course_segments(wario_stadium_dls, arg0);
// d_course_wario_stadium_packed_dl_A228
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x0700A228));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x0700A228));
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2);
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
// d_course_wario_stadium_packed_dl_A88
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000A88));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000A88));
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
D_800DC5DC = 88;
@@ -1148,22 +1154,22 @@ void render_wario_stadium(struct UnkStruct_800DC5EC *arg0) {
}
switch (currentScreenSection) {
case 0:
copy_framebuffer(D_800DC5DC, D_800DC5E0, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0x8800));
//copy_framebuffer(D_800DC5DC, D_800DC5E0, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0x8800));
break;
case 1:
copy_framebuffer(D_800DC5DC + 64, D_800DC5E0, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0x9800));
//copy_framebuffer(D_800DC5DC + 64, D_800DC5E0, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0x9800));
break;
case 2:
copy_framebuffer(D_800DC5DC, D_800DC5E0 + 32, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0xA800));
//copy_framebuffer(D_800DC5DC, D_800DC5E0 + 32, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0xA800));
break;
case 3:
copy_framebuffer(D_800DC5DC + 64, D_800DC5E0 + 32, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0xB800));
//copy_framebuffer(D_800DC5DC + 64, D_800DC5E0 + 32, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0xB800));
break;
case 4:
copy_framebuffer(D_800DC5DC, D_800DC5E0 + 64, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0xC800));
//copy_framebuffer(D_800DC5DC, D_800DC5E0 + 64, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0xC800));
break;
case 5:
copy_framebuffer(D_800DC5DC + 64, D_800DC5E0 + 64, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0xD800));
//copy_framebuffer(D_800DC5DC + 64, D_800DC5E0 + 64, 64, 32, (u16 *) PHYSICAL_TO_VIRTUAL(gPhysicalFramebuffers[prevFrame]), (u16 *) PHYSICAL_TO_VIRTUAL(gSegmentTable[5] + 0xD800));
break;
}
}
@@ -1506,9 +1512,10 @@ void func_80295D88(void) {
D_8015F8E4 = -80.0f;
break;
case COURSE_BOWSER_CASTLE:
parse_course_displaylists((uintptr_t) d_course_bowsers_castle_addr);
TrackSectionsI *section3 = (TrackSectionsI *) LOAD_ASSET(d_course_bowsers_castle_addr);
parse_course_displaylists(section3);
func_80295C6C();
find_vtx_and_set_colours((uintptr_t) d_course_bowsers_castle_packed_dl_1350, 0x32, 0, 0, 0);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07001350), 0x32, 0, 0, 0);
D_8015F8E4 = -50.0f;
break;
case COURSE_BANSHEE_BOARDWALK:
@@ -1516,10 +1523,10 @@ void func_80295D88(void) {
D_801625EC = 0;
D_801625F4 = 0;
D_801625F0 = 0;
parse_course_displaylists((uintptr_t) d_course_banshee_boardwalk_track_sections);
TrackSectionsI *section4 = (TrackSectionsI *) LOAD_ASSET(d_course_banshee_boardwalk_track_sections);
parse_course_displaylists(section4);
func_80295C6C();
find_vtx_and_set_colours((uintptr_t) d_course_banshee_boardwalk_packed_dl_878, 128, 0, 0,
0);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000878), 128, 0, 0, 0);
D_8015F8E4 = -80.0f;
break;
case COURSE_YOSHI_VALLEY:
@@ -1529,7 +1536,8 @@ void func_80295D88(void) {
D_8015F8E4 = gCourseMinY - 10.0f;
break;
case COURSE_FRAPPE_SNOWLAND:
parse_course_displaylists((uintptr_t) d_course_frappe_snowland_addr);
TrackSectionsI *section5 = (TrackSectionsI *) LOAD_ASSET(d_course_frappe_snowland_addr);
parse_course_displaylists(section5);
func_80295C6C();
D_8015F8E4 = -50.0f;
break;
@@ -1569,7 +1577,8 @@ void func_80295D88(void) {
D_801625F0 = 4;
D_802B87B0 = 993;
D_802B87B4 = 1000;
parse_course_displaylists((uintptr_t) d_course_toads_turnpike_addr);
TrackSectionsI *section10 = (TrackSectionsI *) LOAD_ASSET(d_course_toads_turnpike_addr);
parse_course_displaylists(section10);
func_80295C6C();
D_8015F8E4 = gCourseMinY - 10.0f;
break;
@@ -1605,25 +1614,26 @@ void func_80295D88(void) {
}
break;
case COURSE_WARIO_STADIUM:
parse_course_displaylists((uintptr_t) d_course_wario_stadium_addr);
TrackSectionsI *sectionXIV = (TrackSectionsI *) LOAD_ASSET(d_course_wario_stadium_addr);
parse_course_displaylists(sectionXIV);
func_80295C6C();
D_8015F8E4 = gCourseMinY - 10.0f;
// d_course_wario_stadium_packed_dl_C50
find_vtx_and_set_colours((uintptr_t)0x07000C50, 100, 255, 255, 255);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000C50), 100, 255, 255, 255);
// d_course_wario_stadium_packed_dl_BD8
find_vtx_and_set_colours((uintptr_t)0x07000BD8, 100, 255, 255, 255);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000BD8), 100, 255, 255, 255);
// d_course_wario_stadium_packed_dl_B60
find_vtx_and_set_colours((uintptr_t)0x07000B60, 100, 255, 255, 255);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000B60), 100, 255, 255, 255);
// d_course_wario_stadium_packed_dl_AE8
find_vtx_and_set_colours((uintptr_t)0x07000AE8, 100, 255, 255, 255);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000AE8), 100, 255, 255, 255);
// d_course_wario_stadium_packed_dl_CC8
find_vtx_and_set_colours((uintptr_t)0x07000CC8, 100, 255, 255, 255);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000CC8), 100, 255, 255, 255);
// d_course_wario_stadium_packed_dl_D50
find_vtx_and_set_colours((uintptr_t)0x07000D50, 100, 255, 255, 255);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000D50), 100, 255, 255, 255);
// d_course_wario_stadium_packed_dl_DD0
find_vtx_and_set_colours((uintptr_t)0x07000DD0, 100, 255, 255, 255);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000DD0), 100, 255, 255, 255);
// d_course_wario_stadium_packed_dl_E48
find_vtx_and_set_colours((uintptr_t)0x07000E48, 100, 255, 255, 255);
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000E48), 100, 255, 255, 255);
break;
case COURSE_BLOCK_FORT:
// d_course_block_fort_packed_dl_15C0
@@ -1691,9 +1701,9 @@ void func_802966A0(void) {
}
// waterfall animation
// d_course_koopa_troopa_beach_packed_dl_9D58
find_and_set_tile_size((uintptr_t)0x07009D58, 0, D_802B87BC);
find_and_set_tile_size(segmented_gfx_to_virtual(0x07009D58), 0, D_802B87BC);
// d_course_koopa_troopa_beach_packed_dl_9CD0
find_and_set_tile_size((uintptr_t)0x07009CD0, 0, D_802B87C4);
find_and_set_tile_size(segmented_gfx_to_virtual(0x07009CD0), 0, D_802B87C4);
D_802B87CC = random_int(300) / 40;
if (D_802B87C8 < 0) {
D_802B87C8 = random_int(300) / 40;
@@ -1702,7 +1712,7 @@ void func_802966A0(void) {
}
// Waterfall bubbling effect? (unused)
// d_course_koopa_troopa_beach_packed_dl_2E8
find_and_set_tile_size((uintptr_t)0x070002E8, D_802B87C8, D_802B87CC);
find_and_set_tile_size(segmented_gfx_to_virtual(0x070002E8), D_802B87C8, D_802B87CC);
break;
case COURSE_BANSHEE_BOARDWALK:
D_802B87BC++;
@@ -1710,7 +1720,7 @@ void func_802966A0(void) {
if (D_802B87BC >= 0x100) {
D_802B87BC = 0;
}
find_and_set_tile_size((uintptr_t)d_course_banshee_boardwalk_dl_B278, 0, D_802B87BC);
find_and_set_tile_size((uintptr_t) LOAD_ASSET(d_course_banshee_boardwalk_dl_B278), 0, D_802B87BC);
break;
case COURSE_ROYAL_RACEWAY:
D_802B87BC -= 20;
+123 -49
View File
@@ -39,6 +39,73 @@
#include <assets/some_data.h>
#include <assets/luigi_raceway_data.h>
#include <assets/moo_moo_farm_data.h>
#include <assets/bowsers_castle_data.h>
#include <assets/frappe_snowland_data.h>
Lights1 D_800E45C0[] = {
gdSPDefLights1(
100, 0, 0,
100, 0, 0, 0, -120, 0
),
gdSPDefLights1(
100, 100, 0,
255, 255, 0, 0, -120, 0
),
gdSPDefLights1(
100, 100, 100,
255, 255, 255, 0, -120, 0
),
gdSPDefLights1(
100, 0, 0,
100, 0, 0, 0, -120, 0
),
};
Lights1 D_800E4620 = gdSPDefLights1(
150, 180, 250,
255, 255, 255, 0, 0, 0
);
Lights1 D_800E4638 = gdSPDefLights1(
85, 85, 85,
255, 255, 255, 0, -120, 0
);
Lights1 D_800E4650 = gdSPDefLights1(
85, 85, 0,
255, 255, 0, 0, 120, 0
);
Lights1 D_800E4668 = gdSPDefLights1(
85, 85, 85,
255, 255, 255, -66, 82, -55
);
Lights1 D_800E4680 = gdSPDefLights1(
85, 85, 85,
255, 255, 255, 0, 0, 120
);
Lights1 D_800E4698 = gdSPDefLights1(
85, 85, 85,
255, 255, 255, 0, 0, 120
);
Lights1 D_800E46B0 = gdSPDefLights1(
85, 85, 85,
255, 255, 255, 0, 0, 120
);
Lights1 D_800E46C8 = gdSPDefLights1(
85, 85, 85,
255, 255, 255, 0, 0, 120
);
Lights1 D_800E46E0 = gdSPDefLights1(
85, 85, 85,
255, 255, 255, 0, 0, 120
);
void func_800431B0(Vec3f pos, Vec3su orientation, f32 scale, Vtx *vtx) {
rsp_set_matrix_transformation(pos, orientation, scale);
@@ -3090,15 +3157,15 @@ void func_80052080(void) {
void func_800520C0(s32 arg0) {
Lights1 *D_800E45C0l = LOAD_ASSET(D_800E45C0);
//Lights1 *D_800E45C0 = LOAD_ASSET(D_800E45C0);
if (gObjectList[arg0].unk_0D5 == 0) {
D_800E45C0l[0].l[0].l.dir[0] = D_800E45C0l[1].l[0].l.dir[0] = D_800E45C0l[2].l[0].l.dir[0] = D_800E45C0l[3].l[0].l.dir[0] = 0;
D_800E45C0l[0].l[0].l.dir[1] = D_800E45C0l[1].l[0].l.dir[1] = D_800E45C0l[2].l[0].l.dir[1] = D_800E45C0l[3].l[0].l.dir[1] = -0x78;
D_800E45C0l[0].l[0].l.dir[2] = D_800E45C0l[1].l[0].l.dir[2] = D_800E45C0l[2].l[0].l.dir[2] = D_800E45C0l[3].l[0].l.dir[2] = 0;
D_800E45C0[0].l[0].l.dir[0] = D_800E45C0[1].l[0].l.dir[0] = D_800E45C0[2].l[0].l.dir[0] = D_800E45C0[3].l[0].l.dir[0] = 0;
D_800E45C0[0].l[0].l.dir[1] = D_800E45C0[1].l[0].l.dir[1] = D_800E45C0[2].l[0].l.dir[1] = D_800E45C0[3].l[0].l.dir[1] = -0x78;
D_800E45C0[0].l[0].l.dir[2] = D_800E45C0[1].l[0].l.dir[2] = D_800E45C0[2].l[0].l.dir[2] = D_800E45C0[3].l[0].l.dir[2] = 0;
} else {
D_800E45C0l[0].l[0].l.dir[0] = D_800E45C0l[1].l[0].l.dir[0] = D_800E45C0l[2].l[0].l.dir[0] = D_800E45C0l[3].l[0].l.dir[0] = 0x63;
D_800E45C0l[0].l[0].l.dir[1] = D_800E45C0l[1].l[0].l.dir[1] = D_800E45C0l[2].l[0].l.dir[1] = D_800E45C0l[3].l[0].l.dir[1] = 0x42;
D_800E45C0l[0].l[0].l.dir[2] = D_800E45C0l[1].l[0].l.dir[2] = D_800E45C0l[2].l[0].l.dir[2] = D_800E45C0l[3].l[0].l.dir[2] = 0;
D_800E45C0[0].l[0].l.dir[0] = D_800E45C0[1].l[0].l.dir[0] = D_800E45C0[2].l[0].l.dir[0] = D_800E45C0[3].l[0].l.dir[0] = 0x63;
D_800E45C0[0].l[0].l.dir[1] = D_800E45C0[1].l[0].l.dir[1] = D_800E45C0[2].l[0].l.dir[1] = D_800E45C0[3].l[0].l.dir[1] = 0x42;
D_800E45C0[0].l[0].l.dir[2] = D_800E45C0[1].l[0].l.dir[2] = D_800E45C0[2].l[0].l.dir[2] = D_800E45C0[3].l[0].l.dir[2] = 0;
}
}
@@ -3226,15 +3293,15 @@ void func_800528EC(s32 arg0) {
s32 var_s3;
s32 objectIndex;
Object *object;
Lights1 D_800E4620l = *(Lights1 *) LOAD_ASSET(D_800E4620);
//Lights1 D_800E4620l = *(Lights1 *) LOAD_ASSET(D_800E4620);
D_80183E80[0] = D_8016582C[0];
D_80183E80[1] = D_8016582C[1];
D_80183E80[2] = D_8016582C[2];
gSPDisplayList(gDisplayListHead++, D_0D007B00);
gSPNumLights(gDisplayListHead++, 1);
gSPLight(gDisplayListHead++, &D_800E4620l.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4620l.a, LIGHT_2);
gSPLight(gDisplayListHead++, &D_800E4620.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4620.a, LIGHT_2);
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BOTH);
gSPSetGeometryMode(gDisplayListHead++, G_SHADE | G_LIGHTING | G_SHADING_SMOOTH);
@@ -3272,12 +3339,12 @@ void func_800528EC(s32 arg0) {
void render_ice_block(s32 arg0) {
s32 playerId;
s32 objectIndex;
Lights1 D_800E4620l = *(Lights1 *) LOAD_ASSET(D_800E4620);
D_800E4620l.l[0].l.dir[0] = D_80165840[0];
D_800E4620l.l[0].l.dir[1] = D_80165840[1];
D_800E4620l.l[0].l.dir[2] = D_80165840[2];
gSPLight(gDisplayListHead++, &D_800E4620l.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4620l.a, LIGHT_2);
//Lights1 D_800E4620l = *(Lights1 *) LOAD_ASSET(D_800E4620);
D_800E4620.l[0].l.dir[0] = D_80165840[0];
D_800E4620.l[0].l.dir[1] = D_80165840[1];
D_800E4620.l[0].l.dir[2] = D_80165840[2];
gSPLight(gDisplayListHead++, &D_800E4620.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4620.a, LIGHT_2);
for (playerId = 0; playerId < gPlayerCountSelection1; playerId++) {
objectIndex = gIndexLakituList[playerId];
if (objectIndex) {}
@@ -3305,12 +3372,12 @@ void func_80052D70(s32 playerId) {
void func_80052E30(UNUSED s32 arg0) {
s32 var_s0;
Lights1 D_800E4620l = *(Lights1 *) LOAD_ASSET(D_800E4620);
D_800E4620l.l[0].l.dir[0] = D_80165840[0];
D_800E4620l.l[0].l.dir[1] = D_80165840[1];
D_800E4620l.l[0].l.dir[2] = D_80165840[2];
gSPLight(gDisplayListHead++, &D_800E4620l.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4620l.a, LIGHT_2);
//Lights1 D_800E4620l = *(Lights1 *) LOAD_ASSET(D_800E4620);
D_800E4620.l[0].l.dir[0] = D_80165840[0];
D_800E4620.l[0].l.dir[1] = D_80165840[1];
D_800E4620.l[0].l.dir[2] = D_80165840[2];
gSPLight(gDisplayListHead++, &D_800E4620.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4620.a, LIGHT_2);
D_80183E80[0] = 0;
D_80183E80[1] = 0;
D_80183E80[2] = 0;
@@ -3416,42 +3483,42 @@ void render_lakitu(s32 cameraId) {
void func_800534A4(UNUSED s32 arg0) {
func_800419F8();
Lights1 D_800E4638l = *(Lights1 *) LOAD_ASSET(D_800E4638);
D_800E4638l.l[0].l.dir[0] = D_80165840[0];
D_800E4638l.l[0].l.dir[1] = D_80165840[1];
D_800E4638l.l[0].l.dir[2] = D_80165840[2];
//Lights1 *D_800E4638l = (Lights1 *) LOAD_ASSET(D_800E4638);
D_800E4638.l[0].l.dir[0] = D_80165840[0];
D_800E4638.l[0].l.dir[1] = D_80165840[1];
D_800E4638.l[0].l.dir[2] = D_80165840[2];
}
void func_800534E8(s32 objectIndex) {
Lights1 D_800E4638l = *(Lights1 *) LOAD_ASSET(D_800E4638);
Lights1 D_800E4650l = *(Lights1 *) LOAD_ASSET(D_800E4650);
Lights1 D_800E4668l = *(Lights1 *) LOAD_ASSET(D_800E4668);
Lights1 D_800E4680l = *(Lights1 *) LOAD_ASSET(D_800E4680);
Lights1 D_800E4698l = *(Lights1 *) LOAD_ASSET(D_800E4698);
//Lights1 *D_800E4638l = (Lights1 *) LOAD_ASSET(D_800E4638);
//Lights1 *D_800E4650l = (Lights1 *) LOAD_ASSET(D_800E4650);
//Lights1 *D_800E4668l = (Lights1 *) LOAD_ASSET(D_800E4668);
//Lights1 *D_800E4680l = (Lights1 *) LOAD_ASSET(D_800E4680);
//Lights1 *D_800E4698l = (Lights1 *) LOAD_ASSET(D_800E4698);
// Why these don't just use `gSPSetLights1` calls...
switch (gObjectList[objectIndex].type) { // hmm very strange 80165C18
case 0:
gSPLight(gDisplayListHead++, &D_800E4638l.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4638l.a, LIGHT_2);
gSPLight(gDisplayListHead++, &D_800E4638.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4638.a, LIGHT_2);
break;
case 1:
gSPLight(gDisplayListHead++, &D_800E4650l.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4650l.a, LIGHT_2);
gSPLight(gDisplayListHead++, &D_800E4650.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4650.a, LIGHT_2);
break;
case 2:
gSPLight(gDisplayListHead++, &D_800E4668l.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4668l.a, LIGHT_2);
gSPLight(gDisplayListHead++, &D_800E4668.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4668.a, LIGHT_2);
break;
case 3:
gSPLight(gDisplayListHead++, &D_800E4680l.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4680l.a, LIGHT_2);
gSPLight(gDisplayListHead++, &D_800E4680.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4680.a, LIGHT_2);
break;
case 4:
gSPLight(gDisplayListHead++, &D_800E4698l.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4698l.a, LIGHT_2);
gSPLight(gDisplayListHead++, &D_800E4698.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4698.a, LIGHT_2);
break;
default:
break;
@@ -3478,7 +3545,7 @@ void render_object_thwomps(s32 cameraId) {
s16 minusone, plusone;
Camera *camera;
Object *object;
Lights1 D_800E4668l = *(Lights1 *) LOAD_ASSET(D_800E4668);
//Lights1 *D_800E4668l = (Lights1 *) LOAD_ASSET(D_800E4668);
camera = &camera1[cameraId];
if (cameraId == PLAYER_ONE) {
@@ -3505,8 +3572,8 @@ void render_object_thwomps(s32 cameraId) {
gSPDisplayList(gDisplayListHead++, D_0D0079C8);
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
gSPNumLights(gDisplayListHead++, 1);
gSPLight(gDisplayListHead++, &D_800E4668l.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4668l.a, LIGHT_2);
gSPLight(gDisplayListHead++, &D_800E4668.l[0], LIGHT_1);
gSPLight(gDisplayListHead++, &D_800E4668.a, LIGHT_2);
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BOTH);
gSPSetGeometryMode(gDisplayListHead++, G_SHADE | G_LIGHTING | G_SHADING_SMOOTH);
load_texture_block_rgba16_mirror(d_course_bowsers_castle_thwomp_side, 0x00000020, 0x00000020);
@@ -4199,13 +4266,20 @@ void render_object_neon(s32 cameraId) {
}
}
Vec3iu D_800E46F8A[] = {
{255, 255, 255}, {255, 255, 0}, {255, 0, 0},
};
u8 D_800E471CA[] = {
0, 1, 2, 3, 2, 1, 0,
};
void func_800562E4(s32 arg0, s32 arg1, s32 arg2) {
Vec3iu *A_800E46F8 = LOAD_ASSET(D_800E46F8);
//Vec3iu *A_800E46F8 = LOAD_ASSET(D_800E46F8);
D_80165860 = A_800E46F8[arg0][0];
D_8016586C = A_800E46F8[arg0][1];
D_80165878 = A_800E46F8[arg0][2];
D_80165860 = D_800E46F8A[arg0][0];
D_8016586C = D_800E46F8A[arg0][1];
D_80165878 = D_800E46F8A[arg0][2];
func_8004B138(D_80165860, D_8016586C, D_80165878, arg2);
rsp_set_matrix_transformation(D_80183E40, D_80183E80, 0.2f);
func_80044BF8(common_texture_particle_spark[arg1], 32, 32);
@@ -4335,7 +4409,7 @@ void func_80056BF0(s32 bombIndex) {
BombKart sp40 = gBombKarts[bombIndex];
temp_v0 = D_801655CC % 6U;
thing = D_800E471C[temp_v0];
thing = D_800E471CA[temp_v0];
bombFrame = common_texture_bomb[thing];
D_80183E40[0] = sp40.bombPos[0];
D_80183E40[1] = sp40.bombPos[1] + 1.0;
-2
View File
@@ -449,6 +449,4 @@ extern u8* D_8018D4C0;
extern u8 *gPortraitTextures[];
extern u8 d_course_bowsers_castle_thwomp_tlut[]; // Some type of pallette?
#endif
+20 -9
View File
@@ -37,6 +37,9 @@
#include "memory.h"
#include <assets/luigi_raceway_data.h>
#include <assets/moo_moo_farm_data.h>
#include <assets/bowsers_castle_data.h>
#include <assets/frappe_snowland_data.h>
#include <assets/boo_frames.h>
//! @todo unused?
f32 D_800E43B0[] = {
@@ -4397,7 +4400,7 @@ void func_8007C550(s32 objectIndex) {
void func_8007C5B4(s32 objectIndex) {
Object *object;
init_texture_object(objectIndex, d_course_banshee_boardwalk_boo_tlut, D_80165880, 48, 40);
init_texture_object(objectIndex, d_course_banshee_boardwalk_boo_tlut, gTextureGhosts, 48, 40);
object = &gObjectList[objectIndex];
object->pos[0] = 0.0f;
object->pos[1] = 0.0f;
@@ -7001,12 +7004,16 @@ void func_8008379C(s32 objectIndex) {
gObjectList[objectIndex].orientation[2] += gObjectList[objectIndex].primAlpha;
}
static const char*sSnowmanHeadList[] = {
d_course_frappe_snowland_snowman_head
};
void func_80083868(s32 objectIndex) {
Object *object;
init_texture_object(objectIndex, d_course_frappe_snowland_snowman_tlut, d_course_frappe_snowland_snowman_head, 0x40U, (u16) 0x00000040);
Vtx *vtx = (Vtx *) LOAD_ASSET(D_0D0061B0);
init_texture_object(objectIndex, d_course_frappe_snowland_snowman_tlut, sSnowmanHeadList, 0x40U, (u16) 0x00000040);
object = &gObjectList[objectIndex];
object->vertex = D_0D0061B0;
object->vertex = vtx;
object->sizeScaling = 0.1f;
object->itemDisplay = 0;
func_80072488(objectIndex);
@@ -7056,7 +7063,7 @@ void func_80083A94(s32 objectIndex) {
switch (gObjectList[objectIndex].state) {
case 0:
break;
case 1:
case 1: // snowman head
func_80083868(objectIndex);
break;
}
@@ -7066,9 +7073,13 @@ void func_80083A94(s32 objectIndex) {
func_80083948(objectIndex);
}
static const char*sSnowmanBodyList[] = {
d_course_frappe_snowland_snowman_body
};
void func_80083B0C(s32 objectIndex) {
Vtx *vtx = (Vtx *) LOAD_ASSET(common_vtx_hedgehog);
init_texture_object(objectIndex, d_course_frappe_snowland_snowman_tlut, d_course_frappe_snowland_snowman_body, 0x40U, (u16) 0x00000040);
init_texture_object(objectIndex, d_course_frappe_snowland_snowman_tlut, sSnowmanBodyList, 0x40U, (u16) 0x00000040);
gObjectList[objectIndex].vertex = vtx;
gObjectList[objectIndex].sizeScaling = 0.1f;
gObjectList[objectIndex].itemDisplay = 0;
@@ -7093,7 +7104,7 @@ void func_80083C04(s32 objectIndex) {
switch (object->state) {
case 0:
break;
case 1:
case 1: // snowmanbody
func_80083B0C(objectIndex);
break;
case 2:
@@ -7148,8 +7159,8 @@ void update_snowmen(void) {
for (var_s0 = 0; var_s0 < NUM_SNOWMEN; var_s0++) {
var_s4 = indexObjectList1[var_s0];
var_s3 = indexObjectList2[var_s0];
func_80083A94(var_s3);
func_80083C04(var_s4);
func_80083A94(var_s3); // snowman head
func_80083C04(var_s4); // snowman body
if (is_obj_index_flag_status_inactive(var_s4, 0x00001000) != 0) {
object = &gObjectList[var_s4];
if ((func_8008A8B0(object->unk_0D5 - 1, object->unk_0D5 + 1) != 0) && (func_80089B50(var_s4) != 0)) {
+635
View File
@@ -0,0 +1,635 @@
:config:
segments:
- [0x06, 0x831DC0]
- [0x07, 0x800000]
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
references_packed_displaylists: true
tables:
d_course_banshee_boardwalk_bat:
range: [0x7DB8, 0x95B8]
mode: APPEND
d_course_banshee_boardwalk_dl_0:
symbol: d_course_banshee_boardwalk_dl_0
type: gfx
offset: 0x0
d_course_banshee_boardwalk_dl_8:
symbol: d_course_banshee_boardwalk_dl_8
type: gfx
offset: 0x8
d_course_banshee_boardwalk_dl_38:
symbol: d_course_banshee_boardwalk_dl_38
type: gfx
offset: 0x38
d_course_banshee_boardwalk_dl_40:
symbol: d_course_banshee_boardwalk_dl_40
type: gfx
offset: 0x40
d_course_banshee_boardwalk_dl_68:
symbol: d_course_banshee_boardwalk_dl_68
type: gfx
offset: 0x68
d_course_banshee_boardwalk_dl_A0:
symbol: d_course_banshee_boardwalk_dl_A0
type: gfx
offset: 0xA0
d_course_banshee_boardwalk_dl_160:
symbol: d_course_banshee_boardwalk_dl_160
type: gfx
offset: 0x160
d_course_banshee_boardwalk_dl_210:
symbol: d_course_banshee_boardwalk_dl_210
type: gfx
offset: 0x210
d_course_banshee_boardwalk_dl_270:
symbol: d_course_banshee_boardwalk_dl_270
type: gfx
offset: 0x270
d_course_banshee_boardwalk_dl_358:
symbol: d_course_banshee_boardwalk_dl_358
type: gfx
offset: 0x358
d_course_banshee_boardwalk_dl_408:
symbol: d_course_banshee_boardwalk_dl_408
type: gfx
offset: 0x408
d_course_banshee_boardwalk_dl_4F0:
symbol: d_course_banshee_boardwalk_dl_4F0
type: gfx
offset: 0x4F0
d_course_banshee_boardwalk_dl_540:
symbol: d_course_banshee_boardwalk_dl_540
type: gfx
offset: 0x540
d_course_banshee_boardwalk_dl_620:
symbol: d_course_banshee_boardwalk_dl_620
type: gfx
offset: 0x620
d_course_banshee_boardwalk_dl_6D0:
symbol: d_course_banshee_boardwalk_dl_6D0
type: gfx
offset: 0x6D0
d_course_banshee_boardwalk_dl_7C0:
symbol: d_course_banshee_boardwalk_dl_7C0
type: gfx
offset: 0x7C0
d_course_banshee_boardwalk_dl_870:
symbol: d_course_banshee_boardwalk_dl_870
type: gfx
offset: 0x870
d_course_banshee_boardwalk_dl_940:
symbol: d_course_banshee_boardwalk_dl_940
type: gfx
offset: 0x940
d_course_banshee_boardwalk_dl_9E0:
symbol: d_course_banshee_boardwalk_dl_9E0
type: gfx
offset: 0x9E0
d_course_banshee_boardwalk_dl_AD0:
symbol: d_course_banshee_boardwalk_dl_AD0
type: gfx
offset: 0xAD0
d_course_banshee_boardwalk_dl_B80:
symbol: d_course_banshee_boardwalk_dl_B80
type: gfx
offset: 0xB80
d_course_banshee_boardwalk_dl_C30:
symbol: d_course_banshee_boardwalk_dl_C30
type: gfx
offset: 0xC30
d_course_banshee_boardwalk_dl_CD0:
symbol: d_course_banshee_boardwalk_dl_CD0
type: gfx
offset: 0xCD0
d_course_banshee_boardwalk_dl_D80:
symbol: d_course_banshee_boardwalk_dl_D80
type: gfx
offset: 0xD80
d_course_banshee_boardwalk_dl_E10:
symbol: d_course_banshee_boardwalk_dl_E10
type: gfx
offset: 0xE10
d_course_banshee_boardwalk_dl_EE0:
symbol: d_course_banshee_boardwalk_dl_EE0
type: gfx
offset: 0xEE0
d_course_banshee_boardwalk_dl_F50:
symbol: d_course_banshee_boardwalk_dl_F50
type: gfx
offset: 0xF50
d_course_banshee_boardwalk_dl_1000:
symbol: d_course_banshee_boardwalk_dl_1000
type: gfx
offset: 0x1000
d_course_banshee_boardwalk_dl_1070:
symbol: d_course_banshee_boardwalk_dl_1070
type: gfx
offset: 0x1070
d_course_banshee_boardwalk_dl_1160:
symbol: d_course_banshee_boardwalk_dl_1160
type: gfx
offset: 0x1160
d_course_banshee_boardwalk_dl_11C8:
symbol: d_course_banshee_boardwalk_dl_11C8
type: gfx
offset: 0x11C8
d_course_banshee_boardwalk_dl_12A8:
symbol: d_course_banshee_boardwalk_dl_12A8
type: gfx
offset: 0x12A8
d_course_banshee_boardwalk_dl_12E8:
symbol: d_course_banshee_boardwalk_dl_12E8
type: gfx
offset: 0x12E8
d_course_banshee_boardwalk_dl_13F0:
symbol: d_course_banshee_boardwalk_dl_13F0
type: gfx
offset: 0x13F0
d_course_banshee_boardwalk_dl_1448:
symbol: d_course_banshee_boardwalk_dl_1448
type: gfx
offset: 0x1448
d_course_banshee_boardwalk_dl_1520:
symbol: d_course_banshee_boardwalk_dl_1520
type: gfx
offset: 0x1520
d_course_banshee_boardwalk_dl_1580:
symbol: d_course_banshee_boardwalk_dl_1580
type: gfx
offset: 0x1580
d_course_banshee_boardwalk_dl_1678:
symbol: d_course_banshee_boardwalk_dl_1678
type: gfx
offset: 0x1678
d_course_banshee_boardwalk_dl_16B8:
symbol: d_course_banshee_boardwalk_dl_16B8
type: gfx
offset: 0x16B8
d_course_banshee_boardwalk_dl_17A0:
symbol: d_course_banshee_boardwalk_dl_17A0
type: gfx
offset: 0x17A0
d_course_banshee_boardwalk_dl_1820:
symbol: d_course_banshee_boardwalk_dl_1820
type: gfx
offset: 0x1820
d_course_banshee_boardwalk_dl_18D8:
symbol: d_course_banshee_boardwalk_dl_18D8
type: gfx
offset: 0x18D8
d_course_banshee_boardwalk_dl_1940:
symbol: d_course_banshee_boardwalk_dl_1940
type: gfx
offset: 0x1940
d_course_banshee_boardwalk_dl_1A30:
symbol: d_course_banshee_boardwalk_dl_1A30
type: gfx
offset: 0x1A30
d_course_banshee_boardwalk_dl_1B00:
symbol: d_course_banshee_boardwalk_dl_1B00
type: gfx
offset: 0x1B00
d_course_banshee_boardwalk_dl_1BA0:
symbol: d_course_banshee_boardwalk_dl_1BA0
type: gfx
offset: 0x1BA0
d_course_banshee_boardwalk_dl_1C20:
symbol: d_course_banshee_boardwalk_dl_1C20
type: gfx
offset: 0x1C20
d_course_banshee_boardwalk_dl_1CC8:
symbol: d_course_banshee_boardwalk_dl_1CC8
type: gfx
offset: 0x1CC8
d_course_banshee_boardwalk_dl_1D90:
symbol: d_course_banshee_boardwalk_dl_1D90
type: gfx
offset: 0x1D90
d_course_banshee_boardwalk_dl_1E28:
symbol: d_course_banshee_boardwalk_dl_1E28
type: gfx
offset: 0x1E28
d_course_banshee_boardwalk_dl_1EA0:
symbol: d_course_banshee_boardwalk_dl_1EA0
type: gfx
offset: 0x1EA0
d_course_banshee_boardwalk_dl_1F40:
symbol: d_course_banshee_boardwalk_dl_1F40
type: gfx
offset: 0x1F40
d_course_banshee_boardwalk_dl_2028:
symbol: d_course_banshee_boardwalk_dl_2028
type: gfx
offset: 0x2028
d_course_banshee_boardwalk_dl_20A0:
symbol: d_course_banshee_boardwalk_dl_20A0
type: gfx
offset: 0x20A0
d_course_banshee_boardwalk_dl_2138:
symbol: d_course_banshee_boardwalk_dl_2138
type: gfx
offset: 0x2138
d_course_banshee_boardwalk_dl_21C8:
symbol: d_course_banshee_boardwalk_dl_21C8
type: gfx
offset: 0x21C8
d_course_banshee_boardwalk_dl_22D8:
symbol: d_course_banshee_boardwalk_dl_22D8
type: gfx
offset: 0x22D8
d_course_banshee_boardwalk_dl_2340:
symbol: d_course_banshee_boardwalk_dl_2340
type: gfx
offset: 0x2340
d_course_banshee_boardwalk_dl_2448:
symbol: d_course_banshee_boardwalk_dl_2448
type: gfx
offset: 0x2448
d_course_banshee_boardwalk_dl_24E8:
symbol: d_course_banshee_boardwalk_dl_24E8
type: gfx
offset: 0x24E8
d_course_banshee_boardwalk_dl_2610:
symbol: d_course_banshee_boardwalk_dl_2610
type: gfx
offset: 0x2610
d_course_banshee_boardwalk_dl_2650:
symbol: d_course_banshee_boardwalk_dl_2650
type: gfx
offset: 0x2650
d_course_banshee_boardwalk_dl_2718:
symbol: d_course_banshee_boardwalk_dl_2718
type: gfx
offset: 0x2718
d_course_banshee_boardwalk_dl_2790:
symbol: d_course_banshee_boardwalk_dl_2790
type: gfx
offset: 0x2790
d_course_banshee_boardwalk_dl_2868:
symbol: d_course_banshee_boardwalk_dl_2868
type: gfx
offset: 0x2868
d_course_banshee_boardwalk_dl_28A8:
symbol: d_course_banshee_boardwalk_dl_28A8
type: gfx
offset: 0x28A8
d_course_banshee_boardwalk_dl_2980:
symbol: d_course_banshee_boardwalk_dl_2980
type: gfx
offset: 0x2980
d_course_banshee_boardwalk_dl_2A18:
symbol: d_course_banshee_boardwalk_dl_2A18
type: gfx
offset: 0x2A18
d_course_banshee_boardwalk_dl_2AE0:
symbol: d_course_banshee_boardwalk_dl_2AE0
type: gfx
offset: 0x2AE0
d_course_banshee_boardwalk_dl_2B88:
symbol: d_course_banshee_boardwalk_dl_2B88
type: gfx
offset: 0x2B88
d_course_banshee_boardwalk_dl_2C30:
symbol: d_course_banshee_boardwalk_dl_2C30
type: gfx
offset: 0x2C30
d_course_banshee_boardwalk_dl_2CE0:
symbol: d_course_banshee_boardwalk_dl_2CE0
type: gfx
offset: 0x2CE0
d_course_banshee_boardwalk_dl_2DB0:
symbol: d_course_banshee_boardwalk_dl_2DB0
type: gfx
offset: 0x2DB0
d_course_banshee_boardwalk_dl_2E20:
symbol: d_course_banshee_boardwalk_dl_2E20
type: gfx
offset: 0x2E20
d_course_banshee_boardwalk_dl_2EE0:
symbol: d_course_banshee_boardwalk_dl_2EE0
type: gfx
offset: 0x2EE0
d_course_banshee_boardwalk_dl_2FA0:
symbol: d_course_banshee_boardwalk_dl_2FA0
type: gfx
offset: 0x2FA0
d_course_banshee_boardwalk_dl_3050:
symbol: d_course_banshee_boardwalk_dl_3050
type: gfx
offset: 0x3050
d_course_banshee_boardwalk_dl_3100:
symbol: d_course_banshee_boardwalk_dl_3100
type: gfx
offset: 0x3100
d_course_banshee_boardwalk_dl_3200:
symbol: d_course_banshee_boardwalk_dl_3200
type: gfx
offset: 0x3200
d_course_banshee_boardwalk_dl_32B0:
symbol: d_course_banshee_boardwalk_dl_32B0
type: gfx
offset: 0x32B0
d_course_banshee_boardwalk_dl_3390:
symbol: d_course_banshee_boardwalk_dl_3390
type: gfx
offset: 0x3390
d_course_banshee_boardwalk_dl_3468:
symbol: d_course_banshee_boardwalk_dl_3468
type: gfx
offset: 0x3468
d_course_banshee_boardwalk_dl_35A0:
symbol: d_course_banshee_boardwalk_dl_35A0
type: gfx
offset: 0x35A0
d_course_banshee_boardwalk_dl_3660:
symbol: d_course_banshee_boardwalk_dl_3660
type: gfx
offset: 0x3660
d_course_banshee_boardwalk_dl_3710:
symbol: d_course_banshee_boardwalk_dl_3710
type: gfx
offset: 0x3710
d_course_banshee_boardwalk_dl_37F0:
symbol: d_course_banshee_boardwalk_dl_37F0
type: gfx
offset: 0x37F0
d_course_banshee_boardwalk_dl_3920:
symbol: d_course_banshee_boardwalk_dl_3920
type: gfx
offset: 0x3920
d_course_banshee_boardwalk_dl_3980:
symbol: d_course_banshee_boardwalk_dl_3980
type: gfx
offset: 0x3980
d_course_banshee_boardwalk_dl_3A20:
symbol: d_course_banshee_boardwalk_dl_3A20
type: gfx
offset: 0x3A20
d_course_banshee_boardwalk_dl_3AF8:
symbol: d_course_banshee_boardwalk_dl_3AF8
type: gfx
offset: 0x3AF8
d_course_banshee_boardwalk_dl_3C00:
symbol: d_course_banshee_boardwalk_dl_3C00
type: gfx
offset: 0x3C00
d_course_banshee_boardwalk_dl_3C40:
symbol: d_course_banshee_boardwalk_dl_3C40
type: gfx
offset: 0x3C40
d_course_banshee_boardwalk_dl_3CD0:
symbol: d_course_banshee_boardwalk_dl_3CD0
type: gfx
offset: 0x3CD0
d_course_banshee_boardwalk_dl_3D98:
symbol: d_course_banshee_boardwalk_dl_3D98
type: gfx
offset: 0x3D98
d_course_banshee_boardwalk_dl_3EB0:
symbol: d_course_banshee_boardwalk_dl_3EB0
type: gfx
offset: 0x3EB0
d_course_banshee_boardwalk_dl_3EF0:
symbol: d_course_banshee_boardwalk_dl_3EF0
type: gfx
offset: 0x3EF0
d_course_banshee_boardwalk_dl_3F60:
symbol: d_course_banshee_boardwalk_dl_3F60
type: gfx
offset: 0x3F60
d_course_banshee_boardwalk_dl_4038:
symbol: d_course_banshee_boardwalk_dl_4038
type: gfx
offset: 0x4038
d_course_banshee_boardwalk_dl_4118:
symbol: d_course_banshee_boardwalk_dl_4118
type: gfx
offset: 0x4118
d_course_banshee_boardwalk_dl_4188:
symbol: d_course_banshee_boardwalk_dl_4188
type: gfx
offset: 0x4188
d_course_banshee_boardwalk_dl_41F0:
symbol: d_course_banshee_boardwalk_dl_41F0
type: gfx
offset: 0x41F0
d_course_banshee_boardwalk_dl_42D0:
symbol: d_course_banshee_boardwalk_dl_42D0
type: gfx
offset: 0x42D0
d_course_banshee_boardwalk_dl_43A8:
symbol: d_course_banshee_boardwalk_dl_43A8
type: gfx
offset: 0x43A8
d_course_banshee_boardwalk_dl_4428:
symbol: d_course_banshee_boardwalk_dl_4428
type: gfx
offset: 0x4428
d_course_banshee_boardwalk_dl_4480:
symbol: d_course_banshee_boardwalk_dl_4480
type: gfx
offset: 0x4480
d_course_banshee_boardwalk_unknown_waypoints:
symbol: d_course_banshee_boardwalk_unknown_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x4578
count: 79
d_course_banshee_boardwalk_track_waypoints:
symbol: d_course_banshee_boardwalk_track_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x47F0
count: 658
d_course_banshee_boardwalk_boo_tlut:
symbol: d_course_banshee_boardwalk_boo_tlut
type: texture
offset: 0x5C80
width: 16
height: 16
format: rgba16
ctype: u8
d_course_banshee_boardwalk_cheep_cheep1:
symbol: d_course_banshee_boardwalk_cheep_cheep1
type: vtx
offset: 0x5E80
count: 32
d_course_banshee_boardwalk_cheep_cheep2:
symbol: d_course_banshee_boardwalk_cheep_cheep2
type: vtx
offset: 0x6080
count: 32
d_course_banshee_boardwalk_cheep_cheep3:
symbol: d_course_banshee_boardwalk_cheep_cheep3
type: vtx
offset: 0x6280
count: 32
d_course_banshee_boardwalk_cheep_cheep4:
symbol: d_course_banshee_boardwalk_cheep_cheep4
type: vtx
offset: 0x6480
count: 32
d_course_banshee_boardwalk_cheep_cheep5:
symbol: d_course_banshee_boardwalk_cheep_cheep5
type: vtx
offset: 0x6680
count: 30
d_course_banshee_boardwalk_cheep_cheep6:
symbol: d_course_banshee_boardwalk_cheep_cheep6
type: vtx
offset: 0x6860
count: 16
d_course_banshee_boardwalk_cheep_cheep7:
symbol: d_course_banshee_boardwalk_cheep_cheep7
type: vtx
offset: 0x6960
count: 32
d_course_banshee_boardwalk_cheep_cheep8:
symbol: d_course_banshee_boardwalk_cheep_cheep8
type: vtx
offset: 0x6B60
count: 31
d_course_banshee_boardwalk_cheep_cheep9:
symbol: d_course_banshee_boardwalk_cheep_cheep9
type: vtx
offset: 0x6D50
count: 10
d_course_banshee_boardwalk_cheep_cheep10:
symbol: d_course_banshee_boardwalk_cheep_cheep10
type: vtx
offset: 0x6DF0
count: 6
d_course_banshee_boardwalk_fish_eyes:
symbol: d_course_banshee_boardwalk_fish_eyes
type: texture
offset: 0x6E50
width: 32
height: 32
format: rgba16
ctype: u8
d_course_banshee_boardwalk_dl_7650:
symbol: d_course_banshee_boardwalk_dl_7650
type: gfx
offset: 0x7650
d_course_banshee_boardwalk_dl_78C0:
symbol: d_course_banshee_boardwalk_dl_78C0
type: gfx
offset: 0x78C0
d_course_banshee_boardwalk_dl_7978:
symbol: d_course_banshee_boardwalk_dl_7978
type: gfx
offset: 0x7978
d_course_banshee_boardwalk_dl_7B38:
symbol: d_course_banshee_boardwalk_dl_7B38
type: gfx
offset: 0x7B38
d_course_banshee_boardwalk_dl_7B78:
symbol: d_course_banshee_boardwalk_dl_7B78
type: gfx
offset: 0x7B78
d_course_banshee_boardwalk_dl_cheep_cheep:
symbol: d_course_banshee_boardwalk_dl_cheep_cheep
type: gfx
offset: 0x7BA8
d_course_banshee_boardwalk_bat_tlut:
symbol: d_course_banshee_boardwalk_bat_tlut
type: texture
offset: 0x7BB8
width: 16
height: 16
format: rgba16
ctype: u8
gTextureBat1:
symbol: gTextureBat1
type: texture
offset: 0x7DB8
width: 32
height: 64
format: ci8
ctype: u8
gTextureBat2:
symbol: gTextureBat2
type: texture
offset: 0x85B8
width: 32
height: 64
format: ci8
ctype: u8
gTextureBat3:
symbol: gTextureBat3
type: texture
offset: 0x8DB8
width: 32
height: 64
format: ci8
ctype: u8
gTextureBat4:
symbol: gTextureBat4
type: texture
offset: 0x95B8
width: 32
height: 64
format: ci8
ctype: u8
d_course_banshee_boardwalk_texture:
symbol: d_course_banshee_boardwalk_texture
type: texture
offset: 0xA050
width: 32
height: 32
format: rgba16
ctype: u8
d_course_banshee_boardwalk_dl_A850:
symbol: d_course_banshee_boardwalk_dl_A850
type: gfx
offset: 0xA850
d_course_banshee_boardwalk_dl_A900:
symbol: d_course_banshee_boardwalk_dl_A900
type: gfx
offset: 0xA900
d_course_banshee_boardwalk_dl_A9B0:
symbol: d_course_banshee_boardwalk_dl_A9B0
type: gfx
offset: 0xA9B0
d_course_banshee_boardwalk_dl_A9C8:
symbol: d_course_banshee_boardwalk_dl_A9C8
type: gfx
offset: 0xA9C8
d_course_banshee_boardwalk_dl_trash_bin:
symbol: d_course_banshee_boardwalk_dl_trash_bin
type: gfx
offset: 0xA9D8
d_course_banshee_boardwalk_model_unk:
symbol: d_course_banshee_boardwalk_model_unk
type: vtx
offset: 0xA9E8
count: 9
d_course_banshee_boardwalk_texture2:
symbol: d_course_banshee_boardwalk_texture2
type: texture
offset: 0xAA78
width: 32
height: 32
format: rgba16
ctype: u8
d_course_banshee_boardwalk_dl_B278:
symbol: d_course_banshee_boardwalk_dl_B278
type: gfx
offset: 0xB278
d_course_banshee_boardwalk_dl_B308:
symbol: d_course_banshee_boardwalk_dl_B308
type: gfx
offset: 0xB308
d_course_banshee_boardwalk_item_box_spawns:
symbol: d_course_banshee_boardwalk_item_box_spawns
type: mk64:spawn_data
offset: 0xB3D0
count: 17
d_course_banshee_boardwalk_track_sections:
symbol: d_course_banshee_boardwalk_track_sections
type: mk64:track_sections
offset: 0xB458
count: 49
@@ -0,0 +1,17 @@
:config:
vram:
addr: 0x800E8700 # not used for anything
offset: 0x8BFF18
no_compression: true
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_banshee_boardwalk_packed_dls:
symbol: d_course_banshee_boardwalk_packed_dls
type: blob
offset: 0x8BFF18
size: 0x25F7
+1 -1
View File
@@ -11,5 +11,5 @@
d_course_banshee_boardwalk_vertex:
symbol: d_course_banshee_boardwalk_vertex
type: mk64:course_vtx
count: 4326
count: 4945
offset: 0x0
+247
View File
@@ -0,0 +1,247 @@
:config:
segments:
- [0x0F, 0x712DC0]
header:
code:
- '#include <assets/other_textures.h>'
- '#include <macros.h>'
- '#include <defines.h>'
header:
- '#include <libultraship.h>'
- '#include <align_asset_macro.h>'
tables:
gTextureGhosts:
range: [0x0, 0xD200]
mode: APPEND
gTextureBoo01:
symbol: gTextureBoo01
offset: 0x0
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo02:
symbol: gTextureBoo02
offset: 0x780
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo03:
symbol: gTextureBoo03
offset: 0xF00
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo04:
symbol: gTextureBoo04
offset: 0x1680
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo05:
symbol: gTextureBoo05
offset: 0x1E00
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo06:
symbol: gTextureBoo06
offset: 0x2580
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo07:
symbol: gTextureBoo07
offset: 0x2D00
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo08:
symbol: gTextureBoo08
offset: 0x3480
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo09:
symbol: gTextureBoo09
offset: 0x3C00
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo10:
symbol: gTextureBoo10
offset: 0x4380
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo11:
symbol: gTextureBoo11
offset: 0x4B00
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo12:
symbol: gTextureBoo12
offset: 0x5280
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo13:
symbol: gTextureBoo13
offset: 0x5A00
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo14:
symbol: gTextureBoo14
offset: 0x6180
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo15:
symbol: gTextureBoo15
offset: 0x6900
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo16:
symbol: gTextureBoo16
offset: 0x7080
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo17:
symbol: gTextureBoo17
offset: 0x7800
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo18:
symbol: gTextureBoo18
offset: 0x7F80
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo19:
symbol: gTextureBoo19
offset: 0x8700
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo20:
symbol: gTextureBoo20
offset: 0x8E80
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo21:
symbol: gTextureBoo21
offset: 0x9600
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo22:
symbol: gTextureBoo22
offset: 0x9D80
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo23:
symbol: gTextureBoo23
offset: 0xA500
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo24:
symbol: gTextureBoo24
offset: 0xAC80
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo25:
symbol: gTextureBoo25
offset: 0xB400
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo26:
symbol: gTextureBoo26
offset: 0xBB80
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo27:
symbol: gTextureBoo27
offset: 0xC300
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo28:
symbol: gTextureBoo28
offset: 0xCA80
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
gTextureBoo29:
symbol: gTextureBoo29
offset: 0xD200
width: 48
height: 40
type: texture
tlut: gTLUTBoo
format: ci8
+586
View File
@@ -0,0 +1,586 @@
:config:
segments:
- [0x06, 0x82DF40]
- [0x07, 0x800000]
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
references_packed_displaylists: true
tables:
d_course_bowsers_castle_thwomp_faces:
range: [0x7138, 0x8538]
mode: APPEND
d_course_bowsers_castle_dl_0:
symbol: d_course_bowsers_castle_dl_0
type: gfx
offset: 0x0
d_course_bowsers_castle_dl_110:
symbol: d_course_bowsers_castle_dl_110
type: gfx
offset: 0x110
d_course_bowsers_castle_dl_230:
symbol: d_course_bowsers_castle_dl_230
type: gfx
offset: 0x230
d_course_bowsers_castle_dl_398:
symbol: d_course_bowsers_castle_dl_398
type: gfx
offset: 0x398
d_course_bowsers_castle_dl_428:
symbol: d_course_bowsers_castle_dl_428
type: gfx
offset: 0x428
d_course_bowsers_castle_dl_4F0:
symbol: d_course_bowsers_castle_dl_4F0
type: gfx
offset: 0x4F0
d_course_bowsers_castle_dl_640:
symbol: d_course_bowsers_castle_dl_640
type: gfx
offset: 0x640
d_course_bowsers_castle_dl_7A0:
symbol: d_course_bowsers_castle_dl_7A0
type: gfx
offset: 0x7A0
d_course_bowsers_castle_dl_860:
symbol: d_course_bowsers_castle_dl_860
type: gfx
offset: 0x860
d_course_bowsers_castle_dl_8E8:
symbol: d_course_bowsers_castle_dl_8E8
type: gfx
offset: 0x8E8
d_course_bowsers_castle_dl_9F8:
symbol: d_course_bowsers_castle_dl_9F8
type: gfx
offset: 0x9F8
d_course_bowsers_castle_dl_AE0:
symbol: d_course_bowsers_castle_dl_AE0
type: gfx
offset: 0xAE0
d_course_bowsers_castle_dl_B88:
symbol: d_course_bowsers_castle_dl_B88
type: gfx
offset: 0xB88
d_course_bowsers_castle_dl_C08:
symbol: d_course_bowsers_castle_dl_C08
type: gfx
offset: 0xC08
d_course_bowsers_castle_dl_D20:
symbol: d_course_bowsers_castle_dl_D20
type: gfx
offset: 0xD20
d_course_bowsers_castle_dl_E00:
symbol: d_course_bowsers_castle_dl_E00
type: gfx
offset: 0xE00
d_course_bowsers_castle_dl_EA8:
symbol: d_course_bowsers_castle_dl_EA8
type: gfx
offset: 0xEA8
d_course_bowsers_castle_dl_F08:
symbol: d_course_bowsers_castle_dl_F08
type: gfx
offset: 0xF08
d_course_bowsers_castle_dl_1040:
symbol: d_course_bowsers_castle_dl_1040
type: gfx
offset: 0x1040
d_course_bowsers_castle_dl_1138:
symbol: d_course_bowsers_castle_dl_1138
type: gfx
offset: 0x1138
d_course_bowsers_castle_dl_11F0:
symbol: d_course_bowsers_castle_dl_11F0
type: gfx
offset: 0x11F0
d_course_bowsers_castle_dl_1248:
symbol: d_course_bowsers_castle_dl_1248
type: gfx
offset: 0x1248
d_course_bowsers_castle_dl_1290:
symbol: d_course_bowsers_castle_dl_1290
type: gfx
offset: 0x1290
d_course_bowsers_castle_dl_12D0:
symbol: d_course_bowsers_castle_dl_12D0
type: gfx
offset: 0x12D0
d_course_bowsers_castle_dl_1330:
symbol: d_course_bowsers_castle_dl_1330
type: gfx
offset: 0x1330
d_course_bowsers_castle_dl_1350:
symbol: d_course_bowsers_castle_dl_1350
type: gfx
offset: 0x1350
d_course_bowsers_castle_dl_1370:
symbol: d_course_bowsers_castle_dl_1370
type: gfx
offset: 0x1370
d_course_bowsers_castle_dl_13A0:
symbol: d_course_bowsers_castle_dl_13A0
type: gfx
offset: 0x13A0
d_course_bowsers_castle_dl_13C0:
symbol: d_course_bowsers_castle_dl_13C0
type: gfx
offset: 0x13C0
d_course_bowsers_castle_dl_13E0:
symbol: d_course_bowsers_castle_dl_13E0
type: gfx
offset: 0x13E0
d_course_bowsers_castle_dl_1448:
symbol: d_course_bowsers_castle_dl_1448
type: gfx
offset: 0x1448
d_course_bowsers_castle_dl_1488:
symbol: d_course_bowsers_castle_dl_1488
type: gfx
offset: 0x1488
d_course_bowsers_castle_dl_14B0:
symbol: d_course_bowsers_castle_dl_14B0
type: gfx
offset: 0x14B0
d_course_bowsers_castle_dl_1520:
symbol: d_course_bowsers_castle_dl_1520
type: gfx
offset: 0x1520
d_course_bowsers_castle_dl_1590:
symbol: d_course_bowsers_castle_dl_1590
type: gfx
offset: 0x1590
d_course_bowsers_castle_dl_1608:
symbol: d_course_bowsers_castle_dl_1608
type: gfx
offset: 0x1608
d_course_bowsers_castle_dl_1690:
symbol: d_course_bowsers_castle_dl_1690
type: gfx
offset: 0x1690
d_course_bowsers_castle_dl_1710:
symbol: d_course_bowsers_castle_dl_1710
type: gfx
offset: 0x1710
d_course_bowsers_castle_dl_1788:
symbol: d_course_bowsers_castle_dl_1788
type: gfx
offset: 0x1788
d_course_bowsers_castle_dl_17D0:
symbol: d_course_bowsers_castle_dl_17D0
type: gfx
offset: 0x17D0
d_course_bowsers_castle_dl_1818:
symbol: d_course_bowsers_castle_dl_1818
type: gfx
offset: 0x1818
d_course_bowsers_castle_dl_1860:
symbol: d_course_bowsers_castle_dl_1860
type: gfx
offset: 0x1860
d_course_bowsers_castle_dl_18C0:
symbol: d_course_bowsers_castle_dl_18C0
type: gfx
offset: 0x18C0
d_course_bowsers_castle_dl_1928:
symbol: d_course_bowsers_castle_dl_1928
type: gfx
offset: 0x1928
d_course_bowsers_castle_dl_1960:
symbol: d_course_bowsers_castle_dl_1960
type: gfx
offset: 0x1960
d_course_bowsers_castle_dl_19A8:
symbol: d_course_bowsers_castle_dl_19A8
type: gfx
offset: 0x19A8
d_course_bowsers_castle_dl_19F8:
symbol: d_course_bowsers_castle_dl_19F8
type: gfx
offset: 0x19F8
d_course_bowsers_castle_dl_1A40:
symbol: d_course_bowsers_castle_dl_1A40
type: gfx
offset: 0x1A40
d_course_bowsers_castle_dl_1A90:
symbol: d_course_bowsers_castle_dl_1A90
type: gfx
offset: 0x1A90
d_course_bowsers_castle_dl_1AD8:
symbol: d_course_bowsers_castle_dl_1AD8
type: gfx
offset: 0x1AD8
d_course_bowsers_castle_dl_1B10:
symbol: d_course_bowsers_castle_dl_1B10
type: gfx
offset: 0x1B10
d_course_bowsers_castle_dl_1B58:
symbol: d_course_bowsers_castle_dl_1B58
type: gfx
offset: 0x1B58
d_course_bowsers_castle_dl_1BB0:
symbol: d_course_bowsers_castle_dl_1BB0
type: gfx
offset: 0x1BB0
d_course_bowsers_castle_dl_1C10:
symbol: d_course_bowsers_castle_dl_1C10
type: gfx
offset: 0x1C10
d_course_bowsers_castle_dl_1C38:
symbol: d_course_bowsers_castle_dl_1C38
type: gfx
offset: 0x1C38
d_course_bowsers_castle_dl_1C60:
symbol: d_course_bowsers_castle_dl_1C60
type: gfx
offset: 0x1C60
d_course_bowsers_castle_dl_1C98:
symbol: d_course_bowsers_castle_dl_1C98
type: gfx
offset: 0x1C98
d_course_bowsers_castle_dl_1CD0:
symbol: d_course_bowsers_castle_dl_1CD0
type: gfx
offset: 0x1CD0
d_course_bowsers_castle_dl_1DF8:
symbol: d_course_bowsers_castle_dl_1DF8
type: gfx
offset: 0x1DF8
d_course_bowsers_castle_dl_1EB0:
symbol: d_course_bowsers_castle_dl_1EB0
type: gfx
offset: 0x1EB0
d_course_bowsers_castle_dl_1FA0:
symbol: d_course_bowsers_castle_dl_1FA0
type: gfx
offset: 0x1FA0
d_course_bowsers_castle_dl_2008:
symbol: d_course_bowsers_castle_dl_2008
type: gfx
offset: 0x2008
d_course_bowsers_castle_dl_2130:
symbol: d_course_bowsers_castle_dl_2130
type: gfx
offset: 0x2130
d_course_bowsers_castle_dl_21F0:
symbol: d_course_bowsers_castle_dl_21F0
type: gfx
offset: 0x21F0
d_course_bowsers_castle_dl_22E8:
symbol: d_course_bowsers_castle_dl_22E8
type: gfx
offset: 0x22E8
d_course_bowsers_castle_dl_2398:
symbol: d_course_bowsers_castle_dl_2398
type: gfx
offset: 0x2398
d_course_bowsers_castle_dl_24B8:
symbol: d_course_bowsers_castle_dl_24B8
type: gfx
offset: 0x24B8
d_course_bowsers_castle_dl_2578:
symbol: d_course_bowsers_castle_dl_2578
type: gfx
offset: 0x2578
d_course_bowsers_castle_dl_2688:
symbol: d_course_bowsers_castle_dl_2688
type: gfx
offset: 0x2688
d_course_bowsers_castle_dl_2760:
symbol: d_course_bowsers_castle_dl_2760
type: gfx
offset: 0x2760
d_course_bowsers_castle_dl_2880:
symbol: d_course_bowsers_castle_dl_2880
type: gfx
offset: 0x2880
d_course_bowsers_castle_dl_2958:
symbol: d_course_bowsers_castle_dl_2958
type: gfx
offset: 0x2958
d_course_bowsers_castle_dl_2A60:
symbol: d_course_bowsers_castle_dl_2A60
type: gfx
offset: 0x2A60
d_course_bowsers_castle_dl_2B80:
symbol: d_course_bowsers_castle_dl_2B80
type: gfx
offset: 0x2B80
d_course_bowsers_castle_dl_2C48:
symbol: d_course_bowsers_castle_dl_2C48
type: gfx
offset: 0x2C48
d_course_bowsers_castle_dl_2D08:
symbol: d_course_bowsers_castle_dl_2D08
type: gfx
offset: 0x2D08
d_course_bowsers_castle_dl_2DF8:
symbol: d_course_bowsers_castle_dl_2DF8
type: gfx
offset: 0x2DF8
d_course_bowsers_castle_dl_2F30:
symbol: d_course_bowsers_castle_dl_2F30
type: gfx
offset: 0x2F30
d_course_bowsers_castle_dl_2FB0:
symbol: d_course_bowsers_castle_dl_2FB0
type: gfx
offset: 0x2FB0
d_course_bowsers_castle_dl_3050:
symbol: d_course_bowsers_castle_dl_3050
type: gfx
offset: 0x3050
d_course_bowsers_castle_dl_3158:
symbol: d_course_bowsers_castle_dl_3158
type: gfx
offset: 0x3158
d_course_bowsers_castle_dl_3230:
symbol: d_course_bowsers_castle_dl_3230
type: gfx
offset: 0x3230
d_course_bowsers_castle_dl_32C0:
symbol: d_course_bowsers_castle_dl_32C0
type: gfx
offset: 0x32C0
d_course_bowsers_castle_dl_3338:
symbol: d_course_bowsers_castle_dl_3338
type: gfx
offset: 0x3338
d_course_bowsers_castle_dl_3480:
symbol: d_course_bowsers_castle_dl_3480
type: gfx
offset: 0x3480
d_course_bowsers_castle_dl_3508:
symbol: d_course_bowsers_castle_dl_3508
type: gfx
offset: 0x3508
d_course_bowsers_castle_dl_35D0:
symbol: d_course_bowsers_castle_dl_35D0
type: gfx
offset: 0x35D0
d_course_bowsers_castle_dl_3678:
symbol: d_course_bowsers_castle_dl_3678
type: gfx
offset: 0x3678
d_course_bowsers_castle_dl_37D8:
symbol: d_course_bowsers_castle_dl_37D8
type: gfx
offset: 0x37D8
d_course_bowsers_castle_dl_38F8:
symbol: d_course_bowsers_castle_dl_38F8
type: gfx
offset: 0x38F8
d_course_bowsers_castle_dl_39E0:
symbol: d_course_bowsers_castle_dl_39E0
type: gfx
offset: 0x39E0
d_course_bowsers_castle_dl_3B00:
symbol: d_course_bowsers_castle_dl_3B00
type: gfx
offset: 0x3B00
d_course_bowsers_castle_dl_3C08:
symbol: d_course_bowsers_castle_dl_3C08
type: gfx
offset: 0x3C08
d_course_bowsers_castle_dl_3D78:
symbol: d_course_bowsers_castle_dl_3D78
type: gfx
offset: 0x3D78
d_course_bowsers_castle_dl_3EA8:
symbol: d_course_bowsers_castle_dl_3EA8
type: gfx
offset: 0x3EA8
d_course_bowsers_castle_dl_3FF0:
symbol: d_course_bowsers_castle_dl_3FF0
type: gfx
offset: 0x3FF0
d_course_bowsers_castle_dl_40F0:
symbol: d_course_bowsers_castle_dl_40F0
type: gfx
offset: 0x40F0
d_course_bowsers_castle_dl_4278:
symbol: d_course_bowsers_castle_dl_4278
type: gfx
offset: 0x4278
d_course_bowsers_castle_dl_4358:
symbol: d_course_bowsers_castle_dl_4358
type: gfx
offset: 0x4358
d_course_bowsers_castle_dl_4488:
symbol: d_course_bowsers_castle_dl_4488
type: gfx
offset: 0x4488
d_course_bowsers_castle_dl_45D8:
symbol: d_course_bowsers_castle_dl_45D8
type: gfx
offset: 0x45D8
d_course_bowsers_castle_dl_4748:
symbol: d_course_bowsers_castle_dl_4748
type: gfx
offset: 0x4748
d_course_bowsers_castle_dl_4820:
symbol: d_course_bowsers_castle_dl_4820
type: gfx
offset: 0x4820
d_course_bowsers_castle_dl_4998:
symbol: d_course_bowsers_castle_dl_4998
type: gfx
offset: 0x4998
d_course_bowsers_castle_dl_4A98:
symbol: d_course_bowsers_castle_dl_4A98
type: gfx
offset: 0x4A98
d_course_bowsers_castle_dl_4C00:
symbol: d_course_bowsers_castle_dl_4C00
type: gfx
offset: 0x4C00
d_course_bowsers_castle_dl_4CE8:
symbol: d_course_bowsers_castle_dl_4CE8
type: gfx
offset: 0x4CE8
d_course_bowsers_castle_dl_4EA8:
symbol: d_course_bowsers_castle_dl_4EA8
type: gfx
offset: 0x4EA8
d_course_bowsers_castle_unknown_waypoints:
symbol: d_course_bowsers_castle_unknown_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x4F90
count: 72
d_course_bowsers_castle_track_waypoints:
symbol: d_course_bowsers_castle_track_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x51D0
count: 685
d_course_bowsers_castle_thwomp_side:
symbol: d_course_bowsers_castle_thwomp_side
type: texture
offset: 0x6738
width: 32
height: 32
format: rgba16
ctype: u8
d_course_bowsers_castle_thwomp_tlut:
symbol: d_course_bowsers_castle_thwomp_tlut
type: texture
offset: 0x6F38
width: 16
height: 16
format: rgba16
ctype: u8
gTextureThwompFace1:
symbol: gTextureThwompFace1
type: texture
offset: 0x7138
width: 16
height: 64
format: ci8
ctype: u8
gTextureThwompFace2:
symbol: gTextureThwompFace2
type: texture
offset: 0x7538
width: 16
height: 64
format: ci8
ctype: u8
gTextureThwompFace3:
symbol: gTextureThwompFace3
type: texture
offset: 0x7938
width: 16
height: 64
format: ci8
ctype: u8
gTextureThwompFace4:
symbol: gTextureThwompFace4
type: texture
offset: 0x7D38
width: 16
height: 64
format: ci8
ctype: u8
gTextureThwompFace5:
symbol: gTextureThwompFace5
type: texture
offset: 0x8138
width: 16
height: 64
format: ci8
ctype: u8
gTextureThwompFace6:
symbol: gTextureThwompFace6
type: texture
offset: 0x8538
width: 16
height: 64
format: ci8
ctype: u8
d_course_bowsers_castle_thwomp_model1:
symbol: d_course_bowsers_castle_thwomp_model1
type: vtx
offset: 0x8938
count: 4
d_course_bowsers_castle_thwomp_model2:
symbol: d_course_bowsers_castle_thwomp_model2
type: vtx
offset: 0x8978
count: 32
d_course_bowsers_castle_thwomp_model3:
symbol: d_course_bowsers_castle_thwomp_model3
type: vtx
offset: 0x8B78
count: 32
d_course_bowsers_castle_thwomp_model4:
symbol: d_course_bowsers_castle_thwomp_model4
type: vtx
offset: 0x8D78
count: 28
d_course_bowsers_castle_dl_8F38:
symbol: d_course_bowsers_castle_dl_8F38
type: gfx
offset: 0x8F38
d_course_bowsers_castle_dl_9078:
symbol: d_course_bowsers_castle_dl_9078
type: gfx
offset: 0x9078
d_course_bowsers_castle_dl_thwomp:
symbol: d_course_bowsers_castle_dl_thwomp
type: gfx
offset: 0x9088
d_course_bowsers_castle_unknown_model:
symbol: d_course_bowsers_castle_unknown_model
type: vtx
offset: 0x9098
count: 3
d_course_bowsers_castle_dl_bush:
symbol: d_course_bowsers_castle_dl_bush
type: gfx
offset: 0x90C8
d_course_bowsers_castle_dl_9148:
symbol: d_course_bowsers_castle_dl_9148
type: gfx
offset: 0x9148
d_course_bowsers_castle_dl_9228:
symbol: d_course_bowsers_castle_dl_9228
type: gfx
offset: 0x9228
d_course_bowsers_castle_tree_spawn:
symbol: d_course_bowsers_castle_tree_spawn
type: mk64:spawn_data
offset: 0x9290
count: 28
d_course_bowsers_castle_item_box_spawns:
symbol: d_course_bowsers_castle_item_box_spawns
type: mk64:spawn_data
offset: 0x9370
count: 13
d_course_bowsers_castle_addr:
symbol: d_course_bowsers_castle_addr
type: mk64:track_sections
offset: 0x93D8
count: 37
+17
View File
@@ -0,0 +1,17 @@
:config:
vram:
addr: 0x800E8700 # not used for anything
offset: 0x8B59A8
no_compression: true
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_bowsers_castle_packed_dls:
symbol: d_course_bowsers_castle_packed_dls
type: blob
offset: 0x8B59A8
size: 0x3C7A
+68 -68
View File
@@ -9,71 +9,71 @@
- '#include <libultraship.h>'
- '#include <common_structs.h>'
- '#include <align_asset_macro.h>'
tables:
D_800E45C0:
range: [0x800E45C0, 0x800E4608]
mode: APPEND
D_800E45C0:
symbol: D_800E45C0
type: lights
offset: 0x800E45C0
D_800E45D8:
symbol: D_800E45D8
type: lights
offset: 0x800E45D8
D_800E45F0:
symbol: D_800E45F0
type: lights
offset: 0x800E45F0
D_800E4608:
symbol: D_800E4608
type: lights
offset: 0x800E4608
D_800E4620:
symbol: D_800E4620
type: lights
offset: 0x800E4620
D_800E4638:
symbol: D_800E4638
type: lights
offset: 0x800E4638
D_800E4650:
symbol: D_800E4650
type: lights
offset: 0x800E4650
D_800E4668:
symbol: D_800E4668
type: lights
offset: 0x800E4668
D_800E4680:
symbol: D_800E4680
type: lights
offset: 0x800E4680
D_800E4698:
symbol: D_800E4698
type: lights
offset: 0x800E4698
D_800E46B0:
symbol: D_800E46B0
type: lights
offset: 0x800E46B0
D_800E46C8:
symbol: D_800E46C8
type: lights
offset: 0x800E46C8
D_800E46E0:
symbol: D_800E46E0
type: lights
offset: 0x800E46E0
D_800E46F8:
symbol: D_800E46F8
type: array
offset: 0x800E46F8
count: 3
array_type: Vec3iu
D_800E471C:
symbol: D_800E471C
type: array
offset: 0x800E471C
count: 7
array_type: u8
# tables:
# D_800E45C0:
# range: [0x800E45C0, 0x800E4608]
# mode: APPEND
#D_800E45C0:
# symbol: D_800E45C0
# type: lights
# offset: 0x800E45C0
#D_800E45D8:
# symbol: D_800E45D8
# type: lights
# offset: 0x800E45D8
#D_800E45F0:
# symbol: D_800E45F0
# type: lights
# offset: 0x800E45F0
#D_800E4608:
# symbol: D_800E4608
# type: lights
# offset: 0x800E4608
#D_800E4620:
# symbol: D_800E4620
# type: lights
# offset: 0x800E4620
#D_800E4638:
# symbol: D_800E4638
# type: lights
# offset: 0x800E4638
#D_800E4650:
# symbol: D_800E4650
# type: lights
# offset: 0x800E4650
#D_800E4668:
# symbol: D_800E4668
# type: lights
# offset: 0x800E4668
#D_800E4680:
# symbol: D_800E4680
# type: lights
# offset: 0x800E4680
#D_800E4698:
# symbol: D_800E4698
# type: lights
# offset: 0x800E4698
#D_800E46B0:
# symbol: D_800E46B0
# type: lights
# offset: 0x800E46B0
#D_800E46C8:
# symbol: D_800E46C8
# type: lights
# offset: 0x800E46C8
#D_800E46E0:
# symbol: D_800E46E0
# type: lights
# offset: 0x800E46E0
#D_800E46F8:
# symbol: D_800E46F8
# type: array
# offset: 0x800E46F8
# count: 3
# array_type: Vec3iu
#D_800E471C:
# symbol: D_800E471C
# type: array
# offset: 0x800E471C
# count: 7
# array_type: u8
+370
View File
@@ -0,0 +1,370 @@
:config:
segments:
- [0x06, 0x83F740]
- [0x07, 0x800000]
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
references_packed_displaylists: true
d_course_frappe_snowland_dl_0:
symbol: d_course_frappe_snowland_dl_0
type: gfx
offset: 0x0
d_course_frappe_snowland_dl_C8:
symbol: d_course_frappe_snowland_dl_C8
type: gfx
offset: 0xC8
d_course_frappe_snowland_dl_1B8:
symbol: d_course_frappe_snowland_dl_1B8
type: gfx
offset: 0x1B8
d_course_frappe_snowland_dl_298:
symbol: d_course_frappe_snowland_dl_298
type: gfx
offset: 0x298
d_course_frappe_snowland_dl_398:
symbol: d_course_frappe_snowland_dl_398
type: gfx
offset: 0x398
d_course_frappe_snowland_dl_458:
symbol: d_course_frappe_snowland_dl_458
type: gfx
offset: 0x458
d_course_frappe_snowland_dl_540:
symbol: d_course_frappe_snowland_dl_540
type: gfx
offset: 0x540
d_course_frappe_snowland_dl_610:
symbol: d_course_frappe_snowland_dl_610
type: gfx
offset: 0x610
d_course_frappe_snowland_dl_728:
symbol: d_course_frappe_snowland_dl_728
type: gfx
offset: 0x728
d_course_frappe_snowland_dl_7C8:
symbol: d_course_frappe_snowland_dl_7C8
type: gfx
offset: 0x7C8
d_course_frappe_snowland_dl_8C0:
symbol: d_course_frappe_snowland_dl_8C0
type: gfx
offset: 0x8C0
d_course_frappe_snowland_dl_940:
symbol: d_course_frappe_snowland_dl_940
type: gfx
offset: 0x940
d_course_frappe_snowland_dl_A38:
symbol: d_course_frappe_snowland_dl_A38
type: gfx
offset: 0xA38
d_course_frappe_snowland_dl_AA8:
symbol: d_course_frappe_snowland_dl_AA8
type: gfx
offset: 0xAA8
d_course_frappe_snowland_dl_BA8:
symbol: d_course_frappe_snowland_dl_BA8
type: gfx
offset: 0xBA8
d_course_frappe_snowland_dl_C38:
symbol: d_course_frappe_snowland_dl_C38
type: gfx
offset: 0xC38
d_course_frappe_snowland_dl_D28:
symbol: d_course_frappe_snowland_dl_D28
type: gfx
offset: 0xD28
d_course_frappe_snowland_dl_DA8:
symbol: d_course_frappe_snowland_dl_DA8
type: gfx
offset: 0xDA8
d_course_frappe_snowland_dl_EC8:
symbol: d_course_frappe_snowland_dl_EC8
type: gfx
offset: 0xEC8
d_course_frappe_snowland_dl_F90:
symbol: d_course_frappe_snowland_dl_F90
type: gfx
offset: 0xF90
d_course_frappe_snowland_dl_1068:
symbol: d_course_frappe_snowland_dl_1068
type: gfx
offset: 0x1068
d_course_frappe_snowland_dl_1118:
symbol: d_course_frappe_snowland_dl_1118
type: gfx
offset: 0x1118
d_course_frappe_snowland_dl_1240:
symbol: d_course_frappe_snowland_dl_1240
type: gfx
offset: 0x1240
d_course_frappe_snowland_dl_1360:
symbol: d_course_frappe_snowland_dl_1360
type: gfx
offset: 0x1360
d_course_frappe_snowland_dl_1430:
symbol: d_course_frappe_snowland_dl_1430
type: gfx
offset: 0x1430
d_course_frappe_snowland_dl_14E0:
symbol: d_course_frappe_snowland_dl_14E0
type: gfx
offset: 0x14E0
d_course_frappe_snowland_dl_1610:
symbol: d_course_frappe_snowland_dl_1610
type: gfx
offset: 0x1610
d_course_frappe_snowland_dl_1768:
symbol: d_course_frappe_snowland_dl_1768
type: gfx
offset: 0x1768
d_course_frappe_snowland_dl_1818:
symbol: d_course_frappe_snowland_dl_1818
type: gfx
offset: 0x1818
d_course_frappe_snowland_dl_1930:
symbol: d_course_frappe_snowland_dl_1930
type: gfx
offset: 0x1930
d_course_frappe_snowland_dl_1A50:
symbol: d_course_frappe_snowland_dl_1A50
type: gfx
offset: 0x1A50
d_course_frappe_snowland_dl_1BC8:
symbol: d_course_frappe_snowland_dl_1BC8
type: gfx
offset: 0x1BC8
d_course_frappe_snowland_dl_1C80:
symbol: d_course_frappe_snowland_dl_1C80
type: gfx
offset: 0x1C80
d_course_frappe_snowland_dl_1DE8:
symbol: d_course_frappe_snowland_dl_1DE8
type: gfx
offset: 0x1DE8
d_course_frappe_snowland_dl_1E98:
symbol: d_course_frappe_snowland_dl_1E98
type: gfx
offset: 0x1E98
d_course_frappe_snowland_dl_2000:
symbol: d_course_frappe_snowland_dl_2000
type: gfx
offset: 0x2000
d_course_frappe_snowland_dl_20B0:
symbol: d_course_frappe_snowland_dl_20B0
type: gfx
offset: 0x20B0
d_course_frappe_snowland_dl_2240:
symbol: d_course_frappe_snowland_dl_2240
type: gfx
offset: 0x2240
d_course_frappe_snowland_dl_2308:
symbol: d_course_frappe_snowland_dl_2308
type: gfx
offset: 0x2308
d_course_frappe_snowland_dl_2448:
symbol: d_course_frappe_snowland_dl_2448
type: gfx
offset: 0x2448
d_course_frappe_snowland_dl_2588:
symbol: d_course_frappe_snowland_dl_2588
type: gfx
offset: 0x2588
d_course_frappe_snowland_dl_2618:
symbol: d_course_frappe_snowland_dl_2618
type: gfx
offset: 0x2618
d_course_frappe_snowland_dl_2698:
symbol: d_course_frappe_snowland_dl_2698
type: gfx
offset: 0x2698
d_course_frappe_snowland_dl_2700:
symbol: d_course_frappe_snowland_dl_2700
type: gfx
offset: 0x2700
d_course_frappe_snowland_dl_2780:
symbol: d_course_frappe_snowland_dl_2780
type: gfx
offset: 0x2780
d_course_frappe_snowland_dl_27F8:
symbol: d_course_frappe_snowland_dl_27F8
type: gfx
offset: 0x27F8
d_course_frappe_snowland_dl_2860:
symbol: d_course_frappe_snowland_dl_2860
type: gfx
offset: 0x2860
d_course_frappe_snowland_dl_28A8:
symbol: d_course_frappe_snowland_dl_28A8
type: gfx
offset: 0x28A8
d_course_frappe_snowland_dl_2930:
symbol: d_course_frappe_snowland_dl_2930
type: gfx
offset: 0x2930
d_course_frappe_snowland_dl_29B0:
symbol: d_course_frappe_snowland_dl_29B0
type: gfx
offset: 0x29B0
d_course_frappe_snowland_dl_2A40:
symbol: d_course_frappe_snowland_dl_2A40
type: gfx
offset: 0x2A40
d_course_frappe_snowland_dl_2AB0:
symbol: d_course_frappe_snowland_dl_2AB0
type: gfx
offset: 0x2AB0
d_course_frappe_snowland_dl_2B48:
symbol: d_course_frappe_snowland_dl_2B48
type: gfx
offset: 0x2B48
d_course_frappe_snowland_dl_2BA0:
symbol: d_course_frappe_snowland_dl_2BA0
type: gfx
offset: 0x2BA0
d_course_frappe_snowland_dl_2C00:
symbol: d_course_frappe_snowland_dl_2C00
type: gfx
offset: 0x2C00
d_course_frappe_snowland_dl_2C50:
symbol: d_course_frappe_snowland_dl_2C50
type: gfx
offset: 0x2C50
d_course_frappe_snowland_dl_2CB8:
symbol: d_course_frappe_snowland_dl_2CB8
type: gfx
offset: 0x2CB8
d_course_frappe_snowland_dl_2D20:
symbol: d_course_frappe_snowland_dl_2D20
type: gfx
offset: 0x2D20
d_course_frappe_snowland_dl_2D78:
symbol: d_course_frappe_snowland_dl_2D78
type: gfx
offset: 0x2D78
d_course_frappe_snowland_dl_2DD0:
symbol: d_course_frappe_snowland_dl_2DD0
type: gfx
offset: 0x2DD0
d_course_frappe_snowland_dl_2E40:
symbol: d_course_frappe_snowland_dl_2E40
type: gfx
offset: 0x2E40
d_course_frappe_snowland_dl_2F40:
symbol: d_course_frappe_snowland_dl_2F40
type: gfx
offset: 0x2F40
d_course_frappe_snowland_dl_3000:
symbol: d_course_frappe_snowland_dl_3000
type: gfx
offset: 0x3000
d_course_frappe_snowland_dl_30D0:
symbol: d_course_frappe_snowland_dl_30D0
type: gfx
offset: 0x30D0
d_course_frappe_snowland_dl_3198:
symbol: d_course_frappe_snowland_dl_3198
type: gfx
offset: 0x3198
d_course_frappe_snowland_dl_3270:
symbol: d_course_frappe_snowland_dl_3270
type: gfx
offset: 0x3270
d_course_frappe_snowland_dl_3328:
symbol: d_course_frappe_snowland_dl_3328
type: gfx
offset: 0x3328
d_course_frappe_snowland_dl_33E0:
symbol: d_course_frappe_snowland_dl_33E0
type: gfx
offset: 0x33E0
d_course_frappe_snowland_unknown_waypoints:
symbol: d_course_frappe_snowland_unknown_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x34A0
count: 73
d_course_frappe_snowland_track_waypoints:
symbol: d_course_frappe_snowland_track_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x36E8
count: 647
d_course_frappe_snowland_snowman_tlut:
symbol: d_course_frappe_snowland_snowman_tlut
type: texture
offset: 0x4B20
width: 16
height: 16
format: rgba16
ctype: u16
d_course_frappe_snowland_snowman_head:
symbol: d_course_frappe_snowland_snowman_head
type: texture
offset: 0x4D20
width: 64
height: 64
format: ci8
ctype: u8
d_course_frappe_snowland_snowman_body:
symbol: d_course_frappe_snowland_snowman_body
type: texture
offset: 0x5D20
width: 64
height: 64
format: ci8
ctype: u8
d_course_frappe_snowland_snow_tlut:
symbol: d_course_frappe_snowland_snow_tlut
type: texture
offset: 0x6D20
width: 16
height: 16
format: rgba16
ctype: u16
d_course_frappe_snowland_snow:
symbol: d_course_frappe_snowland_snow
type: texture
offset: 0x6F20
width: 32
height: 32
format: ci8
ctype: u8
d_course_frappe_snowland_tree_tlut:
symbol: d_course_frappe_snowland_tree_tlut
type: texture
offset: 0x7320
width: 16
height: 16
format: rgba16
ctype: u16
d_frappe_snowland_tree:
symbol: d_frappe_snowland_tree
type: vtx
offset: 0x7520
count: 8
d_course_frappe_snowland_dl_tree:
symbol: d_course_frappe_snowland_dl_tree
type: gfx
offset: 0x75A0
d_course_frappe_snowland_dl_76A0:
symbol: d_course_frappe_snowland_dl_76A0
type: gfx
offset: 0x76A0
d_course_frappe_snowland_tree_spawns:
symbol: d_course_frappe_snowland_tree_spawns
type: mk64:spawn_data
offset: 0x7718
count: 31
d_course_frappe_snowland_item_box_spawns:
symbol: d_course_frappe_snowland_item_box_spawns
type: mk64:spawn_data
offset: 0x7810
count: 16
d_course_frappe_snowland_addr:
symbol: d_course_frappe_snowland_addr
type: mk64:track_sections
offset: 0x79A0
count: 48
+17
View File
@@ -0,0 +1,17 @@
:config:
vram:
addr: 0x800E8700 # not used for anything
offset: 0x8D6624
no_compression: true
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_frappe_snowland_packed_dls:
symbol: d_course_frappe_snowland_packed_dls
type: blob
offset: 0x8D6624
size: 0x2821
+12 -11
View File
@@ -4636,17 +4636,18 @@ gTextureLakituFishing4:
height: 72
format: CI8
tlut_symbol: common_tlut_lakitu_fishing
gTextureGhosts: # This contains 29 individual boo images.
symbol: gTextureGhosts
type: texture
mio0: true
offset: 0xD0E50
ctype: u8
width: 48
height: 1160
mio0: true
format: CI8
tlut_symbol: gTLUTBoo
# See boo_frames.yml since its all stuffed into one mio0 file.
#gTextureGhosts: # This contains 29 individual boo images.
# symbol: gTextureGhosts
# type: texture
# mio0: true
# offset: 0xD0E50
# ctype: u8
# width: 48
# height: 1160
# mio0: true
# format: CI8
# tlut_symbol: gTLUTBoo
exhaust_0:
symbol: gTextureExhaust0
type: texture
File diff suppressed because it is too large Load Diff
+17
View File
@@ -0,0 +1,17 @@
:config:
vram:
addr: 0x800E8700 # not used for anything
offset: 0x925F50
no_compression: true
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_toads_turnpike_packed_dls:
symbol: d_course_toads_turnpike_packed_dls
type: blob
offset: 0x925F50
size: 0x2D16
+536
View File
@@ -0,0 +1,536 @@
:config:
segments:
- [0x06, 0x8804A0]
- [0x07, 0x800000]
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
references_packed_displaylists: true
d_course_wario_stadium_dl_0:
symbol: d_course_wario_stadium_dl_0
type: gfx
offset: 0x0
d_course_wario_stadium_dl_B8:
symbol: d_course_wario_stadium_dl_B8
type: gfx
offset: 0xB8
d_course_wario_stadium_dl_158:
symbol: d_course_wario_stadium_dl_158
type: gfx
offset: 0x158
d_course_wario_stadium_dl_1B8:
symbol: d_course_wario_stadium_dl_1B8
type: gfx
offset: 0x1B8
d_course_wario_stadium_dl_2A0:
symbol: d_course_wario_stadium_dl_2A0
type: gfx
offset: 0x2A0
d_course_wario_stadium_dl_350:
symbol: d_course_wario_stadium_dl_350
type: gfx
offset: 0x350
d_course_wario_stadium_dl_440:
symbol: d_course_wario_stadium_dl_440
type: gfx
offset: 0x440
d_course_wario_stadium_dl_4C0:
symbol: d_course_wario_stadium_dl_4C0
type: gfx
offset: 0x4C0
d_course_wario_stadium_dl_5E8:
symbol: d_course_wario_stadium_dl_5E8
type: gfx
offset: 0x5E8
d_course_wario_stadium_dl_668:
symbol: d_course_wario_stadium_dl_668
type: gfx
offset: 0x668
d_course_wario_stadium_dl_798:
symbol: d_course_wario_stadium_dl_798
type: gfx
offset: 0x798
d_course_wario_stadium_dl_830:
symbol: d_course_wario_stadium_dl_830
type: gfx
offset: 0x830
d_course_wario_stadium_dl_940:
symbol: d_course_wario_stadium_dl_940
type: gfx
offset: 0x940
d_course_wario_stadium_dl_990:
symbol: d_course_wario_stadium_dl_990
type: gfx
offset: 0x990
d_course_wario_stadium_dl_AB0:
symbol: d_course_wario_stadium_dl_AB0
type: gfx
offset: 0xAB0
d_course_wario_stadium_dl_B60:
symbol: d_course_wario_stadium_dl_B60
type: gfx
offset: 0xB60
d_course_wario_stadium_dl_C08:
symbol: d_course_wario_stadium_dl_C08
type: gfx
offset: 0xC08
d_course_wario_stadium_dl_C70:
symbol: d_course_wario_stadium_dl_C70
type: gfx
offset: 0xC70
d_course_wario_stadium_dl_D60:
symbol: d_course_wario_stadium_dl_D60
type: gfx
offset: 0xD60
d_course_wario_stadium_dl_E30:
symbol: d_course_wario_stadium_dl_E30
type: gfx
offset: 0xE30
d_course_wario_stadium_dl_ED0:
symbol: d_course_wario_stadium_dl_ED0
type: gfx
offset: 0xED0
d_course_wario_stadium_dl_F70:
symbol: d_course_wario_stadium_dl_F70
type: gfx
offset: 0xF70
d_course_wario_stadium_dl_1068:
symbol: d_course_wario_stadium_dl_1068
type: gfx
offset: 0x1068
d_course_wario_stadium_dl_1158:
symbol: d_course_wario_stadium_dl_1158
type: gfx
offset: 0x1158
d_course_wario_stadium_dl_11F8:
symbol: d_course_wario_stadium_dl_11F8
type: gfx
offset: 0x11F8
d_course_wario_stadium_dl_12E0:
symbol: d_course_wario_stadium_dl_12E0
type: gfx
offset: 0x12E0
d_course_wario_stadium_dl_13C0:
symbol: d_course_wario_stadium_dl_13C0
type: gfx
offset: 0x13C0
d_course_wario_stadium_dl_14A0:
symbol: d_course_wario_stadium_dl_14A0
type: gfx
offset: 0x14A0
d_course_wario_stadium_dl_1590:
symbol: d_course_wario_stadium_dl_1590
type: gfx
offset: 0x1590
d_course_wario_stadium_dl_1630:
symbol: d_course_wario_stadium_dl_1630
type: gfx
offset: 0x1630
d_course_wario_stadium_dl_1708:
symbol: d_course_wario_stadium_dl_1708
type: gfx
offset: 0x1708
d_course_wario_stadium_dl_17A8:
symbol: d_course_wario_stadium_dl_17A8
type: gfx
offset: 0x17A8
d_course_wario_stadium_dl_1868:
symbol: d_course_wario_stadium_dl_1868
type: gfx
offset: 0x1868
d_course_wario_stadium_dl_1908:
symbol: d_course_wario_stadium_dl_1908
type: gfx
offset: 0x1908
d_course_wario_stadium_dl_19E0:
symbol: d_course_wario_stadium_dl_19E0
type: gfx
offset: 0x19E0
d_course_wario_stadium_dl_1AB8:
symbol: d_course_wario_stadium_dl_1AB8
type: gfx
offset: 0x1AB8
d_course_wario_stadium_dl_1B48:
symbol: d_course_wario_stadium_dl_1B48
type: gfx
offset: 0x1B48
d_course_wario_stadium_dl_1BB0:
symbol: d_course_wario_stadium_dl_1BB0
type: gfx
offset: 0x1BB0
d_course_wario_stadium_dl_1CA8:
symbol: d_course_wario_stadium_dl_1CA8
type: gfx
offset: 0x1CA8
d_course_wario_stadium_dl_1D68:
symbol: d_course_wario_stadium_dl_1D68
type: gfx
offset: 0x1D68
d_course_wario_stadium_dl_1DF8:
symbol: d_course_wario_stadium_dl_1DF8
type: gfx
offset: 0x1DF8
d_course_wario_stadium_dl_1E70:
symbol: d_course_wario_stadium_dl_1E70
type: gfx
offset: 0x1E70
d_course_wario_stadium_dl_1FD8:
symbol: d_course_wario_stadium_dl_1FD8
type: gfx
offset: 0x1FD8
d_course_wario_stadium_dl_20A8:
symbol: d_course_wario_stadium_dl_20A8
type: gfx
offset: 0x20A8
d_course_wario_stadium_dl_21A8:
symbol: d_course_wario_stadium_dl_21A8
type: gfx
offset: 0x21A8
d_course_wario_stadium_dl_2218:
symbol: d_course_wario_stadium_dl_2218
type: gfx
offset: 0x2218
d_course_wario_stadium_dl_2308:
symbol: d_course_wario_stadium_dl_2308
type: gfx
offset: 0x2308
d_course_wario_stadium_dl_23B0:
symbol: d_course_wario_stadium_dl_23B0
type: gfx
offset: 0x23B0
d_course_wario_stadium_dl_2490:
symbol: d_course_wario_stadium_dl_2490
type: gfx
offset: 0x2490
d_course_wario_stadium_dl_2530:
symbol: d_course_wario_stadium_dl_2530
type: gfx
offset: 0x2530
d_course_wario_stadium_dl_2610:
symbol: d_course_wario_stadium_dl_2610
type: gfx
offset: 0x2610
d_course_wario_stadium_dl_2698:
symbol: d_course_wario_stadium_dl_2698
type: gfx
offset: 0x2698
d_course_wario_stadium_dl_2798:
symbol: d_course_wario_stadium_dl_2798
type: gfx
offset: 0x2798
d_course_wario_stadium_dl_2870:
symbol: d_course_wario_stadium_dl_2870
type: gfx
offset: 0x2870
d_course_wario_stadium_dl_2928:
symbol: d_course_wario_stadium_dl_2928
type: gfx
offset: 0x2928
d_course_wario_stadium_dl_29D0:
symbol: d_course_wario_stadium_dl_29D0
type: gfx
offset: 0x29D0
d_course_wario_stadium_dl_2AB0:
symbol: d_course_wario_stadium_dl_2AB0
type: gfx
offset: 0x2AB0
d_course_wario_stadium_dl_2B60:
symbol: d_course_wario_stadium_dl_2B60
type: gfx
offset: 0x2B60
d_course_wario_stadium_dl_2C30:
symbol: d_course_wario_stadium_dl_2C30
type: gfx
offset: 0x2C30
d_course_wario_stadium_dl_2CE0:
symbol: d_course_wario_stadium_dl_2CE0
type: gfx
offset: 0x2CE0
d_course_wario_stadium_dl_2DC0:
symbol: d_course_wario_stadium_dl_2DC0
type: gfx
offset: 0x2DC0
d_course_wario_stadium_dl_2E70:
symbol: d_course_wario_stadium_dl_2E70
type: gfx
offset: 0x2E70
d_course_wario_stadium_dl_2FB8:
symbol: d_course_wario_stadium_dl_2FB8
type: gfx
offset: 0x2FB8
d_course_wario_stadium_dl_3098:
symbol: d_course_wario_stadium_dl_3098
type: gfx
offset: 0x3098
d_course_wario_stadium_dl_31B0:
symbol: d_course_wario_stadium_dl_31B0
type: gfx
offset: 0x31B0
d_course_wario_stadium_dl_3260:
symbol: d_course_wario_stadium_dl_3260
type: gfx
offset: 0x3260
d_course_wario_stadium_dl_3368:
symbol: d_course_wario_stadium_dl_3368
type: gfx
offset: 0x3368
d_course_wario_stadium_dl_3450:
symbol: d_course_wario_stadium_dl_3450
type: gfx
offset: 0x3450
d_course_wario_stadium_dl_3550:
symbol: d_course_wario_stadium_dl_3550
type: gfx
offset: 0x3550
d_course_wario_stadium_dl_3600:
symbol: d_course_wario_stadium_dl_3600
type: gfx
offset: 0x3600
d_course_wario_stadium_dl_36D8:
symbol: d_course_wario_stadium_dl_36D8
type: gfx
offset: 0x36D8
d_course_wario_stadium_dl_37A8:
symbol: d_course_wario_stadium_dl_37A8
type: gfx
offset: 0x37A8
d_course_wario_stadium_dl_3890:
symbol: d_course_wario_stadium_dl_3890
type: gfx
offset: 0x3890
d_course_wario_stadium_dl_3980:
symbol: d_course_wario_stadium_dl_3980
type: gfx
offset: 0x3980
d_course_wario_stadium_dl_3A10:
symbol: d_course_wario_stadium_dl_3A10
type: gfx
offset: 0x3A10
d_course_wario_stadium_dl_3AD0:
symbol: d_course_wario_stadium_dl_3AD0
type: gfx
offset: 0x3AD0
d_course_wario_stadium_dl_3BB0:
symbol: d_course_wario_stadium_dl_3BB0
type: gfx
offset: 0x3BB0
d_course_wario_stadium_dl_3CF8:
symbol: d_course_wario_stadium_dl_3CF8
type: gfx
offset: 0x3CF8
d_course_wario_stadium_dl_3D90:
symbol: d_course_wario_stadium_dl_3D90
type: gfx
offset: 0x3D90
d_course_wario_stadium_dl_3E80:
symbol: d_course_wario_stadium_dl_3E80
type: gfx
offset: 0x3E80
d_course_wario_stadium_dl_3F78:
symbol: d_course_wario_stadium_dl_3F78
type: gfx
offset: 0x3F78
d_course_wario_stadium_dl_4060:
symbol: d_course_wario_stadium_dl_4060
type: gfx
offset: 0x4060
d_course_wario_stadium_dl_40F0:
symbol: d_course_wario_stadium_dl_40F0
type: gfx
offset: 0x40F0
d_course_wario_stadium_dl_41D0:
symbol: d_course_wario_stadium_dl_41D0
type: gfx
offset: 0x41D0
d_course_wario_stadium_dl_4270:
symbol: d_course_wario_stadium_dl_4270
type: gfx
offset: 0x4270
d_course_wario_stadium_dl_4340:
symbol: d_course_wario_stadium_dl_4340
type: gfx
offset: 0x4340
d_course_wario_stadium_dl_43E0:
symbol: d_course_wario_stadium_dl_43E0
type: gfx
offset: 0x43E0
d_course_wario_stadium_dl_44B0:
symbol: d_course_wario_stadium_dl_44B0
type: gfx
offset: 0x44B0
d_course_wario_stadium_dl_4550:
symbol: d_course_wario_stadium_dl_4550
type: gfx
offset: 0x4550
d_course_wario_stadium_dl_46E0:
symbol: d_course_wario_stadium_dl_46E0
type: gfx
offset: 0x46E0
d_course_wario_stadium_dl_47F0:
symbol: d_course_wario_stadium_dl_47F0
type: gfx
offset: 0x47F0
d_course_wario_stadium_dl_4948:
symbol: d_course_wario_stadium_dl_4948
type: gfx
offset: 0x4948
d_course_wario_stadium_dl_4A78:
symbol: d_course_wario_stadium_dl_4A78
type: gfx
offset: 0x4A78
d_course_wario_stadium_dl_4B30:
symbol: d_course_wario_stadium_dl_4B30
type: gfx
offset: 0x4B30
d_course_wario_stadium_dl_4BE8:
symbol: d_course_wario_stadium_dl_4BE8
type: gfx
offset: 0x4BE8
d_course_wario_stadium_dl_4C60:
symbol: d_course_wario_stadium_dl_4C60
type: gfx
offset: 0x4C60
d_course_wario_stadium_dl_4D40:
symbol: d_course_wario_stadium_dl_4D40
type: gfx
offset: 0x4D40
d_course_wario_stadium_dl_4E30:
symbol: d_course_wario_stadium_dl_4E30
type: gfx
offset: 0x4E30
d_course_wario_stadium_dl_4EF0:
symbol: d_course_wario_stadium_dl_4EF0
type: gfx
offset: 0x4EF0
d_course_wario_stadium_dl_4F80:
symbol: d_course_wario_stadium_dl_4F80
type: gfx
offset: 0x4F80
d_course_wario_stadium_dl_5090:
symbol: d_course_wario_stadium_dl_5090
type: gfx
offset: 0x5090
d_course_wario_stadium_dl_5168:
symbol: d_course_wario_stadium_dl_5168
type: gfx
offset: 0x5168
d_course_wario_stadium_dl_51E8:
symbol: d_course_wario_stadium_dl_51E8
type: gfx
offset: 0x51E8
d_course_wario_stadium_dl_5270:
symbol: d_course_wario_stadium_dl_5270
type: gfx
offset: 0x5270
d_course_wario_stadium_dl_5338:
symbol: d_course_wario_stadium_dl_5338
type: gfx
offset: 0x5338
d_course_wario_stadium_dl_5460:
symbol: d_course_wario_stadium_dl_5460
type: gfx
offset: 0x5460
d_course_wario_stadium_dl_54E8:
symbol: d_course_wario_stadium_dl_54E8
type: gfx
offset: 0x54E8
d_course_wario_stadium_dl_5588:
symbol: d_course_wario_stadium_dl_5588
type: gfx
offset: 0x5588
d_course_wario_stadium_unknown_waypoints:
symbol: d_course_wario_stadium_unknown_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x56A0
count: 77
d_course_wario_stadium_track_waypoints:
symbol: d_course_wario_stadium_track_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x5908
count: 1401
d_course_wario_stadium_sign_head_model1:
symbol: d_course_wario_stadium_sign_head_model1
type: vtx
offset: 0x84D0
count: 13
d_course_wario_stadium_sign_head_model2:
symbol: d_course_wario_stadium_sign_head_model2
type: vtx
offset: 0x85A0
count: 17
d_course_wario_stadium_sign_head_model3:
symbol: d_course_wario_stadium_sign_head_model3
type: vtx
offset: 0x86B0
count: 13
d_course_wario_stadium_sign_head_model4:
symbol: d_course_wario_stadium_sign_head_model4
type: vtx
offset: 0x8780
count: 17
d_course_wario_stadium_sign_top_left:
symbol: d_course_wario_stadium_sign_top_left
type: texture
offset: 0x8890
width: 64
height: 32
format: rgba16
ctype: u8
d_course_wario_stadium_sign_bottom_left:
symbol: d_course_wario_stadium_sign_bottom_left
type: texture
offset: 0x9890
width: 64
height: 32
format: rgba16
ctype: u8
d_course_wario_stadium_sign_top_right:
symbol: d_course_wario_stadium_sign_top_right
type: texture
offset: 0xA890
width: 64
height: 32
format: rgba16
ctype: u8
d_course_wario_stadium_sign_bottom_right:
symbol: d_course_wario_stadium_sign_bottom_right
type: texture
offset: 0xB890
width: 64
height: 32
format: rgba16
ctype: u8
d_course_wario_stadium_dl_C890:
symbol: d_course_wario_stadium_dl_C890
type: gfx
offset: 0xC890
d_course_wario_stadium_dl_CA50:
symbol: d_course_wario_stadium_dl_CA50
type: gfx
offset: 0xCA50
d_course_wario_stadium_dl_sign:
symbol: d_course_wario_stadium_dl_sign
type: gfx
offset: 0xCA60
d_course_wario_stadium_dl_CA70:
symbol: d_course_wario_stadium_dl_CA70
type: gfx
offset: 0xCA70
d_course_wario_stadium_dl_CA78:
symbol: d_course_wario_stadium_dl_CA78
type: gfx
offset: 0xCA78
d_course_wario_stadium_item_box_spawns:
symbol: d_course_wario_stadium_item_box_spawns
type: mk64:spawn_data
offset: 0xCB40
count: 31
d_course_wario_stadium_addr:
symbol: d_course_wario_stadium_addr
type: mk64:track_sections
offset: 0xCC38
count: 32
+17
View File
@@ -0,0 +1,17 @@
:config:
vram:
addr: 0x800E8700 # not used for anything
offset: 0x94E28C
no_compression: true
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_wario_stadium_packed_dls:
symbol: d_course_wario_stadium_packed_dls
type: blob
offset: 0x94E28C
size: 0x34E5
+15
View File
@@ -0,0 +1,15 @@
:config:
segments:
- [0x0F, 0x9438C0]
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_wario_stadium_vertex:
symbol: d_course_wario_stadium_vertex
type: mk64:course_vtx
count: 6067
offset: 0x0