wip kalimari desert (#38)

* wip kalimari desert

* fix offset

* Update kalimari_desert_data.yml

* Update kalimari_desert_data.yml

* fix issue

* Update kalimari_desert_data.yml
This commit is contained in:
coco875
2024-08-06 02:09:52 +02:00
committed by GitHub
parent e4675a0034
commit 35bc5a58f9
21 changed files with 1086 additions and 22156 deletions
-1
View File
@@ -8,7 +8,6 @@
#include "courses/choco_mountain/course_data.h"
#include "courses/frappe_snowland/course_data.h"
#include "courses/toads_turnpike/course_data.h"
#include "courses/kalimari_desert/course_data.h"
#include "courses/koopa_troopa_beach/course_data.h"
#include "courses/moo_moo_farm/course_data.h"
#include "courses/banshee_boardwalk/course_data.h"
-1
View File
@@ -17,7 +17,6 @@ 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[];
extern CourseVtx d_course_kalimari_desert_vertex[];
extern CourseVtx d_course_koopa_troopa_beach_vertex[];
extern CourseVtx d_course_luigi_raceway_vertex[];
extern CourseVtx d_course_moo_moo_farm_vertex[];
+1 -1
View File
@@ -6,7 +6,7 @@
extern Gfx *banshee_boardwalk_dls[];
extern Gfx *bowsers_castle_dls[];
extern Gfx *choco_mountain_dls[];
extern Gfx *kalimari_desert_dls[];
extern const char *kalimari_desert_dls[];
extern const char *luigi_raceway_dls[];
extern const char *mario_raceway_dls[];
extern Gfx *moo_moo_farm_dls[];
-1
View File
@@ -16,7 +16,6 @@
#include "courses/frappe_snowland/course_displaylists.h"
#include "courses/mario_raceway/course_displaylists.h"
#include "courses/toads_turnpike/course_displaylists.h"
#include "courses/kalimari_desert/course_displaylists.h"
#include "courses/koopa_troopa_beach/course_displaylists.h"
#include "courses/luigi_raceway/course_displaylists.h"
#include "courses/moo_moo_farm/course_displaylists.h"
File diff suppressed because it is too large Load Diff
-324
View File
@@ -1,324 +0,0 @@
#ifndef KALIMARI_DESERT_COURSE_DATA_H
#define KALIMARI_DESERT_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <waypoints.h>
#include <course.h>
extern Gfx d_course_kalimari_desert_dl_0[];
extern Gfx d_course_kalimari_desert_dl_100[];
extern Gfx d_course_kalimari_desert_dl_258[];
extern Gfx d_course_kalimari_desert_dl_310[];
extern Gfx d_course_kalimari_desert_dl_4A0[];
extern Gfx d_course_kalimari_desert_dl_5C0[];
extern Gfx d_course_kalimari_desert_dl_778[];
extern Gfx d_course_kalimari_desert_dl_858[];
extern Gfx d_course_kalimari_desert_dl_A58[];
extern Gfx d_course_kalimari_desert_dl_B38[];
extern Gfx d_course_kalimari_desert_dl_CD0[];
extern Gfx d_course_kalimari_desert_dl_DD0[];
extern Gfx d_course_kalimari_desert_dl_F68[];
extern Gfx d_course_kalimari_desert_dl_1030[];
extern Gfx d_course_kalimari_desert_dl_1258[];
extern Gfx d_course_kalimari_desert_dl_1350[];
extern Gfx d_course_kalimari_desert_dl_14C0[];
extern Gfx d_course_kalimari_desert_dl_1588[];
extern Gfx d_course_kalimari_desert_dl_17C8[];
extern Gfx d_course_kalimari_desert_dl_18C8[];
extern Gfx d_course_kalimari_desert_dl_1A58[];
extern Gfx d_course_kalimari_desert_dl_1B38[];
extern Gfx d_course_kalimari_desert_dl_1D48[];
extern Gfx d_course_kalimari_desert_dl_1E80[];
extern Gfx d_course_kalimari_desert_dl_2000[];
extern Gfx d_course_kalimari_desert_dl_20E0[];
extern Gfx d_course_kalimari_desert_dl_22D8[];
extern Gfx d_course_kalimari_desert_dl_2458[];
extern Gfx d_course_kalimari_desert_dl_25D0[];
extern Gfx d_course_kalimari_desert_dl_26E8[];
extern Gfx d_course_kalimari_desert_dl_2868[];
extern Gfx d_course_kalimari_desert_dl_29C0[];
extern Gfx d_course_kalimari_desert_dl_2B40[];
extern Gfx d_course_kalimari_desert_dl_2C88[];
extern Gfx d_course_kalimari_desert_dl_2DE8[];
extern Gfx d_course_kalimari_desert_dl_2F30[];
extern Gfx d_course_kalimari_desert_dl_3068[];
extern Gfx d_course_kalimari_desert_dl_31C0[];
extern Gfx d_course_kalimari_desert_dl_32F8[];
extern Gfx d_course_kalimari_desert_dl_3460[];
extern Gfx d_course_kalimari_desert_dl_3590[];
extern Gfx d_course_kalimari_desert_dl_3718[];
extern Gfx d_course_kalimari_desert_dl_3818[];
extern Gfx d_course_kalimari_desert_dl_3998[];
extern Gfx d_course_kalimari_desert_dl_3AC0[];
extern Gfx d_course_kalimari_desert_dl_3CA0[];
extern Gfx d_course_kalimari_desert_dl_3DB8[];
extern Gfx d_course_kalimari_desert_dl_3FB0[];
extern Gfx d_course_kalimari_desert_dl_40A8[];
extern Gfx d_course_kalimari_desert_dl_4280[];
extern Gfx d_course_kalimari_desert_dl_4358[];
extern Gfx d_course_kalimari_desert_dl_4538[];
extern Gfx d_course_kalimari_desert_dl_4630[];
extern Gfx d_course_kalimari_desert_dl_4908[];
extern Gfx d_course_kalimari_desert_dl_49E0[];
extern Gfx d_course_kalimari_desert_dl_4BA0[];
extern Gfx d_course_kalimari_desert_dl_4CF0[];
extern Gfx d_course_kalimari_desert_dl_4EF8[];
extern Gfx d_course_kalimari_desert_dl_4FB0[];
extern Gfx d_course_kalimari_desert_dl_5100[];
extern Gfx d_course_kalimari_desert_dl_5208[];
extern Gfx d_course_kalimari_desert_dl_53A0[];
extern Gfx d_course_kalimari_desert_dl_5470[];
extern Gfx d_course_kalimari_desert_dl_55C8[];
extern Gfx d_course_kalimari_desert_dl_5730[];
extern Gfx d_course_kalimari_desert_dl_5898[];
extern Gfx d_course_kalimari_desert_dl_5978[];
extern Gfx d_course_kalimari_desert_dl_5AD0[];
extern Gfx d_course_kalimari_desert_dl_5BE8[];
extern Gfx d_course_kalimari_desert_dl_5D20[];
extern Gfx d_course_kalimari_desert_dl_5DF8[];
extern Gfx d_course_kalimari_desert_dl_5F20[];
extern Gfx d_course_kalimari_desert_dl_6028[];
extern Gfx d_course_kalimari_desert_dl_61B0[];
extern Gfx d_course_kalimari_desert_dl_62F8[];
extern Gfx d_course_kalimari_desert_dl_63E0[];
extern Gfx d_course_kalimari_desert_dl_65B0[];
extern Gfx d_course_kalimari_desert_dl_66F0[];
extern Gfx d_course_kalimari_desert_dl_6838[];
extern Gfx d_course_kalimari_desert_dl_6940[];
extern TrackWaypoint d_course_kalimari_desert_unknown_waypoints[];
extern TrackWaypoint d_course_kalimari_desert_track_unknown_waypoints[];
extern TrackWaypoint d_course_kalimari_desert_track_waypoints[];
extern u8 d_course_kalimari_desert_tree_tlut[];
extern Vtx d_course_kalimari_desert_cactus_model1[];
extern Vtx d_course_kalimari_desert_cactus_model2[];
extern Gfx d_course_kalimari_desert_dl_cactus1[];
extern Gfx d_course_kalimari_desert_dl_cactus2[];
extern Gfx d_course_kalimari_desert_dl_cactus3[];
extern u8 d_course_kalimari_desert_crossing_sign_inactive_top_left[];
extern u8 d_course_kalimari_desert_crossing_sign_inactive_top_right[];
extern u8 d_course_kalimari_desert_crossing_sign_inactive_bottom_left[];
extern u8 d_course_kalimari_desert_crossing_sign_inactive_bottom_right[];
extern u8 d_course_kalimari_desert_crossing_sign_active_top_left[];
extern u8 d_course_kalimari_desert_crossing_sign_active_top_right[];
extern u8 d_course_kalimari_desert_crossing_sign_active_bottom_left[];
extern u8 d_course_kalimari_desert_crossing_sign_active_bottom_right[];
extern Vtx d_course_kalimari_desert_crossing_signal_active_model[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model1[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model2[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model3[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model4[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model5[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model6[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model7[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model8[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model9[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model10[];
extern Vtx d_course_kalimari_desert_crossing_signal_unknown_model11[];
extern Gfx d_course_kalimari_desert_dl_crossing_right_active[];
extern Gfx d_course_kalimari_desert_dl_crossing_left_active[];
extern Gfx d_course_kalimari_desert_dl_crossing_both_inactive[];
extern u8 d_course_kalimari_desert_locomotive_64[];
extern u8 d_course_kalimari_desert_locomotive_cab_window[];
extern u8 d_course_kalimari_desert_locomotive_cab_window_front[];
extern u8 d_course_kalimari_desert_locomotive_chassis[];
extern u8 d_course_kalimari_desert_locomotive_lamp[];
extern u8 d_course_kalimari_desert_locomotive_boiler[];
extern u8 d_course_kalimari_desert_carriage_railing[];
extern u8 d_course_kalimari_desert_locomotive_tender[];
extern u8 d_course_kalimari_desert_railway_ballast[];
extern u8 d_course_kalimari_desert_carriage_lower[];
extern u8 d_course_kalimari_desert_carriage_door[];
extern u8 d_course_kalimari_desert_carriage_window[];
extern Vtx d_course_kalimari_desert_locomotive_model_lod2[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model1[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model2[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model3[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model4[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model5[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model6[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model7[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model8[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model9[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model10[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model11[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model12[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model13[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model14[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model15[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model16[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model17[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model18[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model19[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model20[];
extern Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model21[];
extern Gfx d_course_kalimari_desert_dl_1B7C0[];
extern Gfx d_course_kalimari_desert_dl_1B850[];
extern Gfx d_course_kalimari_desert_dl_1B950[];
extern Gfx d_course_kalimari_desert_dl_1B968[];
extern Gfx d_course_kalimari_desert_dl_1B978[];
extern Gfx d_course_kalimari_desert_dl_1B990[];
extern Gfx d_course_kalimari_desert_dl_1BD18[];
extern Gfx d_course_kalimari_desert_dl_1BD58[];
extern Gfx d_course_kalimari_desert_dl_1BEF8[];
extern Gfx d_course_kalimari_desert_dl_1BF90[];
extern Gfx d_course_kalimari_desert_dl_1C0B0[];
extern Gfx d_course_kalimari_desert_dl_1C0E0[];
extern Gfx d_course_kalimari_desert_dl_1C0F0[];
extern Vtx d_course_kalimari_desert_locomotive_model_lod1[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model1[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model2[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model3[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model4[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model5[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model6[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model7[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model8[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model9[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model10[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model11[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model12[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model13[];
extern Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model14[];
extern Gfx d_course_kalimari_desert_dl_1CFA8[];
extern Gfx d_course_kalimari_desert_dl_1D038[];
extern Gfx d_course_kalimari_desert_dl_1D138[];
extern Gfx d_course_kalimari_desert_dl_1D150[];
extern Gfx d_course_kalimari_desert_dl_1D160[];
extern Gfx d_course_kalimari_desert_dl_1D178[];
extern Gfx d_course_kalimari_desert_dl_1D418[];
extern Gfx d_course_kalimari_desert_dl_1D450[];
extern Gfx d_course_kalimari_desert_dl_1D540[];
extern Gfx d_course_kalimari_desert_dl_1D598[];
extern Gfx d_course_kalimari_desert_dl_1D630[];
extern Gfx d_course_kalimari_desert_dl_1D660[];
extern Gfx d_course_kalimari_desert_dl_1D670[];
extern Vtx d_course_kalimari_desert_locomotive_model_lod0[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model1[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model2[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model3[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model4[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model5[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model6[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model7[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model8[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model9[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model10[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model11[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model12[];
extern Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model13[];
extern Gfx d_course_kalimari_desert_dl_1E2C8[];
extern Gfx d_course_kalimari_desert_dl_1E358[];
extern Gfx d_course_kalimari_desert_dl_1E458[];
extern Gfx d_course_kalimari_desert_dl_1E470[];
extern Gfx d_course_kalimari_desert_dl_1E480[];
extern Gfx d_course_kalimari_desert_dl_1E498[];
extern Gfx d_course_kalimari_desert_dl_1E6D8[];
extern Gfx d_course_kalimari_desert_dl_1E710[];
extern Gfx d_course_kalimari_desert_dl_1E800[];
extern Gfx d_course_kalimari_desert_dl_1E858[];
extern Gfx d_course_kalimari_desert_dl_1E8D0[];
extern Gfx d_course_kalimari_desert_dl_1E900[];
extern Gfx d_course_kalimari_desert_dl_1E910[];
extern Vtx d_course_kalimari_desert_tender_model_lod2[];
extern Vtx d_course_kalimari_desert_unknown_lod2_tender_model1[];
extern Vtx d_course_kalimari_desert_unknown_lod2_tender_model2[];
extern Vtx d_course_kalimari_desert_unknown_lod2_tender_model3[];
extern Vtx d_course_kalimari_desert_unknown_lod2_tender_model4[];
extern Gfx d_course_kalimari_desert_dl_1EFD8[];
extern Gfx d_course_kalimari_desert_dl_1F050[];
extern Gfx d_course_kalimari_desert_dl_1F0D8[];
extern Gfx d_course_kalimari_desert_dl_1F1F8[];
extern Gfx d_course_kalimari_desert_dl_1F218[];
extern Gfx d_course_kalimari_desert_dl_1F228[];
extern Vtx d_course_kalimari_desert_tender_model_lod1[];
extern Vtx d_course_kalimari_desert_unknown_lod1_tender_model1[];
extern Vtx d_course_kalimari_desert_unknown_lod1_tender_model2[];
extern Gfx d_course_kalimari_desert_dl_1F570[];
extern Gfx d_course_kalimari_desert_dl_1F5E0[];
extern Gfx d_course_kalimari_desert_dl_1F6E0[];
extern Gfx d_course_kalimari_desert_dl_1F6F8[];
extern Gfx d_course_kalimari_desert_dl_1F708[];
extern Gfx d_course_kalimari_desert_dl_1F720[];
extern Vtx d_course_kalimari_desert_tender_model_lod0[];
extern Vtx d_course_kalimari_desert_unknown_lod0_tender_model1[];
extern Vtx d_course_kalimari_desert_unknown_lod0_tender_model2[];
extern Gfx d_course_kalimari_desert_dl_1F988[];
extern Gfx d_course_kalimari_desert_dl_1F9D8[];
extern Gfx d_course_kalimari_desert_dl_1FAD0[];
extern Gfx d_course_kalimari_desert_dl_1FAE8[];
extern Gfx d_course_kalimari_desert_dl_1FAF8[];
extern Gfx d_course_kalimari_desert_dl_1FB10[];
extern Vtx d_course_kalimari_desert_carriage_chassis_model_lod2[];
extern Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model1[];
extern Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model2[];
extern Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model3[];
extern Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model4[];
extern Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model5[];
extern Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model6[];
extern Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model7[];
extern Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model8[];
extern Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model9[];
extern Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model10[];
extern Gfx d_course_kalimari_desert_dl_20578[];
extern Gfx d_course_kalimari_desert_dl_20610[];
extern Gfx d_course_kalimari_desert_dl_20620[];
extern Gfx d_course_kalimari_desert_dl_20630[];
extern Gfx d_course_kalimari_desert_dl_20688[];
extern Gfx d_course_kalimari_desert_dl_208A0[];
extern Gfx d_course_kalimari_desert_dl_20928[];
extern Gfx d_course_kalimari_desert_dl_20980[];
extern Gfx d_course_kalimari_desert_dl_209C8[];
extern Gfx d_course_kalimari_desert_dl_209F8[];
extern Gfx d_course_kalimari_desert_dl_20A08[];
extern Gfx d_course_kalimari_desert_dl_20A20[];
extern Vtx d_course_kalimari_desert_carriage_chassis_model_lod1[];
extern Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model1[];
extern Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model2[];
extern Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model3[];
extern Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model4[];
extern Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model5[];
extern Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model6[];
extern Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model7[];
extern Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model8[];
extern Gfx d_course_kalimari_desert_dl_21178[];
extern Gfx d_course_kalimari_desert_dl_21200[];
extern Gfx d_course_kalimari_desert_dl_21210[];
extern Gfx d_course_kalimari_desert_dl_21220[];
extern Gfx d_course_kalimari_desert_dl_21238[];
extern Gfx d_course_kalimari_desert_dl_21288[];
extern Gfx d_course_kalimari_desert_dl_21480[];
extern Gfx d_course_kalimari_desert_dl_214D0[];
extern Gfx d_course_kalimari_desert_dl_21518[];
extern Gfx d_course_kalimari_desert_dl_21540[];
extern Gfx d_course_kalimari_desert_dl_21550[];
extern Vtx d_course_kalimari_desert_carriage_model_lod0[];
extern Vtx d_course_kalimari_desert_unknown_lod0_carriage_model1[];
extern Vtx d_course_kalimari_desert_unknown_lod0_carriage_model2[];
extern Vtx d_course_kalimari_desert_unknown_lod0_carriage_model3[];
extern Vtx d_course_kalimari_desert_unknown_lod0_carriage_model4[];
extern Vtx d_course_kalimari_desert_unknown_lod0_carriage_model5[];
extern Gfx d_course_kalimari_desert_dl_219D8[];
extern Gfx d_course_kalimari_desert_dl_21A60[];
extern Gfx d_course_kalimari_desert_dl_21A70[];
extern Gfx d_course_kalimari_desert_dl_21A80[];
extern Gfx d_course_kalimari_desert_dl_21A98[];
extern Gfx d_course_kalimari_desert_dl_21AE8[];
extern Gfx d_course_kalimari_desert_dl_21BC0[];
extern Gfx d_course_kalimari_desert_dl_21C10[];
extern Gfx d_course_kalimari_desert_dl_21C58[];
extern Gfx d_course_kalimari_desert_dl_21C80[];
extern Gfx d_course_kalimari_desert_dl_21C90[];
extern Vtx d_course_kalimari_desert_unknown_model1[];
extern Vtx d_course_kalimari_desert_unknown_model2[];
extern u8 d_course_kalimari_desert_train_bogie[];
extern Gfx d_course_kalimari_desert_dl_22D28[];
extern Gfx d_course_kalimari_desert_dl_22D70[];
extern Gfx d_course_kalimari_desert_dl_22DB8[];
extern Gfx d_course_kalimari_desert_dl_22E00[];
extern struct ActorSpawnData d_course_kalimari_desert_item_box_spawns[];
extern struct ActorSpawnData d_course_kalimari_desert_cactus_spawn[];
extern TrackSections d_course_kalimari_desert_addr[];
#endif
File diff suppressed because it is too large Load Diff
@@ -1,310 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_kalimari_desert_packed_dl_0[];
extern Gfx d_course_kalimari_desert_packed_dl_68[];
extern Gfx d_course_kalimari_desert_packed_dl_D0[];
extern Gfx d_course_kalimari_desert_packed_dl_138[];
extern Gfx d_course_kalimari_desert_packed_dl_1A0[];
extern Gfx d_course_kalimari_desert_packed_dl_208[];
extern Gfx d_course_kalimari_desert_packed_dl_270[];
extern Gfx d_course_kalimari_desert_packed_dl_2A8[];
extern Gfx d_course_kalimari_desert_packed_dl_358[];
extern Gfx d_course_kalimari_desert_packed_dl_3E0[];
extern Gfx d_course_kalimari_desert_packed_dl_458[];
extern Gfx d_course_kalimari_desert_packed_dl_538[];
extern Gfx d_course_kalimari_desert_packed_dl_5F8[];
extern Gfx d_course_kalimari_desert_packed_dl_6A0[];
extern Gfx d_course_kalimari_desert_packed_dl_760[];
extern Gfx d_course_kalimari_desert_packed_dl_840[];
extern Gfx d_course_kalimari_desert_packed_dl_900[];
extern Gfx d_course_kalimari_desert_packed_dl_998[];
extern Gfx d_course_kalimari_desert_packed_dl_9F0[];
extern Gfx d_course_kalimari_desert_packed_dl_A08[];
extern Gfx d_course_kalimari_desert_packed_dl_A18[];
extern Gfx d_course_kalimari_desert_packed_dl_A90[];
extern Gfx d_course_kalimari_desert_packed_dl_AF8[];
extern Gfx d_course_kalimari_desert_packed_dl_B58[];
extern Gfx d_course_kalimari_desert_packed_dl_BC8[];
extern Gfx d_course_kalimari_desert_packed_dl_C30[];
extern Gfx d_course_kalimari_desert_packed_dl_C98[];
extern Gfx d_course_kalimari_desert_packed_dl_CF8[];
extern Gfx d_course_kalimari_desert_packed_dl_D60[];
extern Gfx d_course_kalimari_desert_packed_dl_DC0[];
extern Gfx d_course_kalimari_desert_packed_dl_E20[];
extern Gfx d_course_kalimari_desert_packed_dl_E80[];
extern Gfx d_course_kalimari_desert_packed_dl_EE8[];
extern Gfx d_course_kalimari_desert_packed_dl_F48[];
extern Gfx d_course_kalimari_desert_packed_dl_FB8[];
extern Gfx d_course_kalimari_desert_packed_dl_1028[];
extern Gfx d_course_kalimari_desert_packed_dl_1098[];
extern Gfx d_course_kalimari_desert_packed_dl_1110[];
extern Gfx d_course_kalimari_desert_packed_dl_1178[];
extern Gfx d_course_kalimari_desert_packed_dl_11E0[];
extern Gfx d_course_kalimari_desert_packed_dl_1248[];
extern Gfx d_course_kalimari_desert_packed_dl_12F0[];
extern Gfx d_course_kalimari_desert_packed_dl_13D0[];
extern Gfx d_course_kalimari_desert_packed_dl_14A0[];
extern Gfx d_course_kalimari_desert_packed_dl_1580[];
extern Gfx d_course_kalimari_desert_packed_dl_1650[];
extern Gfx d_course_kalimari_desert_packed_dl_1678[];
extern Gfx d_course_kalimari_desert_packed_dl_1710[];
extern Gfx d_course_kalimari_desert_packed_dl_1898[];
extern Gfx d_course_kalimari_desert_packed_dl_19B8[];
extern Gfx d_course_kalimari_desert_packed_dl_1A78[];
extern Gfx d_course_kalimari_desert_packed_dl_1B18[];
extern Gfx d_course_kalimari_desert_packed_dl_1B48[];
extern Gfx d_course_kalimari_desert_packed_dl_1BE0[];
extern Gfx d_course_kalimari_desert_packed_dl_1C78[];
extern Gfx d_course_kalimari_desert_packed_dl_1D10[];
extern Gfx d_course_kalimari_desert_packed_dl_1DA8[];
extern Gfx d_course_kalimari_desert_packed_dl_1E40[];
extern Gfx d_course_kalimari_desert_packed_dl_1ED8[];
extern Gfx d_course_kalimari_desert_packed_dl_1F10[];
extern Gfx d_course_kalimari_desert_packed_dl_1F78[];
extern Gfx d_course_kalimari_desert_packed_dl_2000[];
extern Gfx d_course_kalimari_desert_packed_dl_2068[];
extern Gfx d_course_kalimari_desert_packed_dl_20D0[];
extern Gfx d_course_kalimari_desert_packed_dl_2130[];
extern Gfx d_course_kalimari_desert_packed_dl_2198[];
extern Gfx d_course_kalimari_desert_packed_dl_21F8[];
extern Gfx d_course_kalimari_desert_packed_dl_2260[];
extern Gfx d_course_kalimari_desert_packed_dl_22D0[];
extern Gfx d_course_kalimari_desert_packed_dl_2338[];
extern Gfx d_course_kalimari_desert_packed_dl_23C0[];
extern Gfx d_course_kalimari_desert_packed_dl_2430[];
extern Gfx d_course_kalimari_desert_packed_dl_24B0[];
extern Gfx d_course_kalimari_desert_packed_dl_2528[];
extern Gfx d_course_kalimari_desert_packed_dl_2598[];
extern Gfx d_course_kalimari_desert_packed_dl_2620[];
extern Gfx d_course_kalimari_desert_packed_dl_2698[];
extern Gfx d_course_kalimari_desert_packed_dl_2710[];
extern Gfx d_course_kalimari_desert_packed_dl_2778[];
extern Gfx d_course_kalimari_desert_packed_dl_2808[];
extern Gfx d_course_kalimari_desert_packed_dl_2878[];
extern Gfx d_course_kalimari_desert_packed_dl_28E8[];
extern Gfx d_course_kalimari_desert_packed_dl_2960[];
extern Gfx d_course_kalimari_desert_packed_dl_29F0[];
extern Gfx d_course_kalimari_desert_packed_dl_2AB8[];
extern Gfx d_course_kalimari_desert_packed_dl_2B20[];
extern Gfx d_course_kalimari_desert_packed_dl_2B80[];
extern Gfx d_course_kalimari_desert_packed_dl_2BE0[];
extern Gfx d_course_kalimari_desert_packed_dl_2C48[];
extern Gfx d_course_kalimari_desert_packed_dl_2CB8[];
extern Gfx d_course_kalimari_desert_packed_dl_2D20[];
extern Gfx d_course_kalimari_desert_packed_dl_2D90[];
extern Gfx d_course_kalimari_desert_packed_dl_2DF8[];
extern Gfx d_course_kalimari_desert_packed_dl_2E60[];
extern Gfx d_course_kalimari_desert_packed_dl_2EC8[];
extern Gfx d_course_kalimari_desert_packed_dl_2F30[];
extern Gfx d_course_kalimari_desert_packed_dl_2FB0[];
extern Gfx d_course_kalimari_desert_packed_dl_3018[];
extern Gfx d_course_kalimari_desert_packed_dl_3080[];
extern Gfx d_course_kalimari_desert_packed_dl_30E8[];
extern Gfx d_course_kalimari_desert_packed_dl_3158[];
extern Gfx d_course_kalimari_desert_packed_dl_31C0[];
extern Gfx d_course_kalimari_desert_packed_dl_3228[];
extern Gfx d_course_kalimari_desert_packed_dl_3298[];
extern Gfx d_course_kalimari_desert_packed_dl_3300[];
extern Gfx d_course_kalimari_desert_packed_dl_3368[];
extern Gfx d_course_kalimari_desert_packed_dl_33D8[];
extern Gfx d_course_kalimari_desert_packed_dl_3440[];
extern Gfx d_course_kalimari_desert_packed_dl_34A8[];
extern Gfx d_course_kalimari_desert_packed_dl_3508[];
extern Gfx d_course_kalimari_desert_packed_dl_3568[];
extern Gfx d_course_kalimari_desert_packed_dl_35D8[];
extern Gfx d_course_kalimari_desert_packed_dl_3640[];
extern Gfx d_course_kalimari_desert_packed_dl_36A0[];
extern Gfx d_course_kalimari_desert_packed_dl_3710[];
extern Gfx d_course_kalimari_desert_packed_dl_3780[];
extern Gfx d_course_kalimari_desert_packed_dl_37F0[];
extern Gfx d_course_kalimari_desert_packed_dl_3858[];
extern Gfx d_course_kalimari_desert_packed_dl_38C8[];
extern Gfx d_course_kalimari_desert_packed_dl_3930[];
extern Gfx d_course_kalimari_desert_packed_dl_39A8[];
extern Gfx d_course_kalimari_desert_packed_dl_3A10[];
extern Gfx d_course_kalimari_desert_packed_dl_3A80[];
extern Gfx d_course_kalimari_desert_packed_dl_3AE8[];
extern Gfx d_course_kalimari_desert_packed_dl_3B48[];
extern Gfx d_course_kalimari_desert_packed_dl_3BC8[];
extern Gfx d_course_kalimari_desert_packed_dl_3C30[];
extern Gfx d_course_kalimari_desert_packed_dl_3C98[];
extern Gfx d_course_kalimari_desert_packed_dl_3D00[];
extern Gfx d_course_kalimari_desert_packed_dl_3D68[];
extern Gfx d_course_kalimari_desert_packed_dl_3DC8[];
extern Gfx d_course_kalimari_desert_packed_dl_3E30[];
extern Gfx d_course_kalimari_desert_packed_dl_3E90[];
extern Gfx d_course_kalimari_desert_packed_dl_4018[];
extern Gfx d_course_kalimari_desert_packed_dl_40D0[];
extern Gfx d_course_kalimari_desert_packed_dl_4130[];
extern Gfx d_course_kalimari_desert_packed_dl_41E8[];
extern Gfx d_course_kalimari_desert_packed_dl_4260[];
extern Gfx d_course_kalimari_desert_packed_dl_4350[];
extern Gfx d_course_kalimari_desert_packed_dl_4438[];
extern Gfx d_course_kalimari_desert_packed_dl_44F0[];
extern Gfx d_course_kalimari_desert_packed_dl_45D8[];
extern Gfx d_course_kalimari_desert_packed_dl_46C0[];
extern Gfx d_course_kalimari_desert_packed_dl_47A8[];
extern Gfx d_course_kalimari_desert_packed_dl_4878[];
extern Gfx d_course_kalimari_desert_packed_dl_4948[];
extern Gfx d_course_kalimari_desert_packed_dl_49B0[];
extern Gfx d_course_kalimari_desert_packed_dl_4A10[];
extern Gfx d_course_kalimari_desert_packed_dl_4AA8[];
extern Gfx d_course_kalimari_desert_packed_dl_4B08[];
extern Gfx d_course_kalimari_desert_packed_dl_4B78[];
extern Gfx d_course_kalimari_desert_packed_dl_4BD8[];
extern Gfx d_course_kalimari_desert_packed_dl_4C40[];
extern Gfx d_course_kalimari_desert_packed_dl_4CB0[];
extern Gfx d_course_kalimari_desert_packed_dl_4D20[];
extern Gfx d_course_kalimari_desert_packed_dl_4D90[];
extern Gfx d_course_kalimari_desert_packed_dl_4DF8[];
extern Gfx d_course_kalimari_desert_packed_dl_4E60[];
extern Gfx d_course_kalimari_desert_packed_dl_4EC8[];
extern Gfx d_course_kalimari_desert_packed_dl_4F40[];
extern Gfx d_course_kalimari_desert_packed_dl_4FB0[];
extern Gfx d_course_kalimari_desert_packed_dl_5020[];
extern Gfx d_course_kalimari_desert_packed_dl_5090[];
extern Gfx d_course_kalimari_desert_packed_dl_5100[];
extern Gfx d_course_kalimari_desert_packed_dl_5170[];
extern Gfx d_course_kalimari_desert_packed_dl_51D0[];
extern Gfx d_course_kalimari_desert_packed_dl_5238[];
extern Gfx d_course_kalimari_desert_packed_dl_52E0[];
extern Gfx d_course_kalimari_desert_packed_dl_5360[];
extern Gfx d_course_kalimari_desert_packed_dl_53D0[];
extern Gfx d_course_kalimari_desert_packed_dl_5450[];
extern Gfx d_course_kalimari_desert_packed_dl_54C8[];
extern Gfx d_course_kalimari_desert_packed_dl_5580[];
extern Gfx d_course_kalimari_desert_packed_dl_55F0[];
extern Gfx d_course_kalimari_desert_packed_dl_56A0[];
extern Gfx d_course_kalimari_desert_packed_dl_5728[];
extern Gfx d_course_kalimari_desert_packed_dl_57D0[];
extern Gfx d_course_kalimari_desert_packed_dl_5878[];
extern Gfx d_course_kalimari_desert_packed_dl_5948[];
extern Gfx d_course_kalimari_desert_packed_dl_59F0[];
extern Gfx d_course_kalimari_desert_packed_dl_5A60[];
extern Gfx d_course_kalimari_desert_packed_dl_5B00[];
extern Gfx d_course_kalimari_desert_packed_dl_5B88[];
extern Gfx d_course_kalimari_desert_packed_dl_5C20[];
extern Gfx d_course_kalimari_desert_packed_dl_5C90[];
extern Gfx d_course_kalimari_desert_packed_dl_5D30[];
extern Gfx d_course_kalimari_desert_packed_dl_5DB0[];
extern Gfx d_course_kalimari_desert_packed_dl_5E38[];
extern Gfx d_course_kalimari_desert_packed_dl_5EB0[];
extern Gfx d_course_kalimari_desert_packed_dl_5F28[];
extern Gfx d_course_kalimari_desert_packed_dl_5FB0[];
extern Gfx d_course_kalimari_desert_packed_dl_6050[];
extern Gfx d_course_kalimari_desert_packed_dl_60C8[];
extern Gfx d_course_kalimari_desert_packed_dl_6130[];
extern Gfx d_course_kalimari_desert_packed_dl_61D8[];
extern Gfx d_course_kalimari_desert_packed_dl_6290[];
extern Gfx d_course_kalimari_desert_packed_dl_6310[];
extern Gfx d_course_kalimari_desert_packed_dl_63C0[];
extern Gfx d_course_kalimari_desert_packed_dl_6490[];
extern Gfx d_course_kalimari_desert_packed_dl_6530[];
extern Gfx d_course_kalimari_desert_packed_dl_65F0[];
extern Gfx d_course_kalimari_desert_packed_dl_66C8[];
extern Gfx d_course_kalimari_desert_packed_dl_6780[];
extern Gfx d_course_kalimari_desert_packed_dl_6820[];
extern Gfx d_course_kalimari_desert_packed_dl_68E0[];
extern Gfx d_course_kalimari_desert_packed_dl_6958[];
extern Gfx d_course_kalimari_desert_packed_dl_69F8[];
extern Gfx d_course_kalimari_desert_packed_dl_6A78[];
extern Gfx d_course_kalimari_desert_packed_dl_6B28[];
extern Gfx d_course_kalimari_desert_packed_dl_6BC0[];
extern Gfx d_course_kalimari_desert_packed_dl_6C70[];
extern Gfx d_course_kalimari_desert_packed_dl_6CF0[];
extern Gfx d_course_kalimari_desert_packed_dl_6DA0[];
extern Gfx d_course_kalimari_desert_packed_dl_6E38[];
extern Gfx d_course_kalimari_desert_packed_dl_6EE8[];
extern Gfx d_course_kalimari_desert_packed_dl_6F70[];
extern Gfx d_course_kalimari_desert_packed_dl_70F8[];
extern Gfx d_course_kalimari_desert_packed_dl_71C8[];
extern Gfx d_course_kalimari_desert_packed_dl_71D8[];
extern Gfx d_course_kalimari_desert_packed_dl_72B8[];
extern Gfx d_course_kalimari_desert_packed_dl_73A8[];
extern Gfx d_course_kalimari_desert_packed_dl_74A8[];
extern Gfx d_course_kalimari_desert_packed_dl_7598[];
extern Gfx d_course_kalimari_desert_packed_dl_75C0[];
extern Gfx d_course_kalimari_desert_packed_dl_76C0[];
extern Gfx d_course_kalimari_desert_packed_dl_7728[];
extern Gfx d_course_kalimari_desert_packed_dl_77F8[];
extern Gfx d_course_kalimari_desert_packed_dl_7890[];
extern Gfx d_course_kalimari_desert_packed_dl_79F8[];
extern Gfx d_course_kalimari_desert_packed_dl_7BC8[];
extern Gfx d_course_kalimari_desert_packed_dl_7CC8[];
extern Gfx d_course_kalimari_desert_packed_dl_7E18[];
extern Gfx d_course_kalimari_desert_packed_dl_7F80[];
extern Gfx d_course_kalimari_desert_packed_dl_80B8[];
extern Gfx d_course_kalimari_desert_packed_dl_81A0[];
extern Gfx d_course_kalimari_desert_packed_dl_8330[];
extern Gfx d_course_kalimari_desert_packed_dl_8398[];
extern Gfx d_course_kalimari_desert_packed_dl_8418[];
extern Gfx d_course_kalimari_desert_packed_dl_8490[];
extern Gfx d_course_kalimari_desert_packed_dl_8508[];
extern Gfx d_course_kalimari_desert_packed_dl_85A0[];
extern Gfx d_course_kalimari_desert_packed_dl_8610[];
extern Gfx d_course_kalimari_desert_packed_dl_8690[];
extern Gfx d_course_kalimari_desert_packed_dl_8728[];
extern Gfx d_course_kalimari_desert_packed_dl_8798[];
extern Gfx d_course_kalimari_desert_packed_dl_8808[];
extern Gfx d_course_kalimari_desert_packed_dl_8888[];
extern Gfx d_course_kalimari_desert_packed_dl_8920[];
extern Gfx d_course_kalimari_desert_packed_dl_8990[];
extern Gfx d_course_kalimari_desert_packed_dl_8A40[];
extern Gfx d_course_kalimari_desert_packed_dl_8AC8[];
extern Gfx d_course_kalimari_desert_packed_dl_8B60[];
extern Gfx d_course_kalimari_desert_packed_dl_8C08[];
extern Gfx d_course_kalimari_desert_packed_dl_8C98[];
extern Gfx d_course_kalimari_desert_packed_dl_8D20[];
extern Gfx d_course_kalimari_desert_packed_dl_8D98[];
extern Gfx d_course_kalimari_desert_packed_dl_8E20[];
extern Gfx d_course_kalimari_desert_packed_dl_8EC8[];
extern Gfx d_course_kalimari_desert_packed_dl_8F50[];
extern Gfx d_course_kalimari_desert_packed_dl_8FF8[];
extern Gfx d_course_kalimari_desert_packed_dl_9068[];
extern Gfx d_course_kalimari_desert_packed_dl_90D8[];
extern Gfx d_course_kalimari_desert_packed_dl_9138[];
extern Gfx d_course_kalimari_desert_packed_dl_91A8[];
extern Gfx d_course_kalimari_desert_packed_dl_9210[];
extern Gfx d_course_kalimari_desert_packed_dl_9280[];
extern Gfx d_course_kalimari_desert_packed_dl_92F8[];
extern Gfx d_course_kalimari_desert_packed_dl_9368[];
extern Gfx d_course_kalimari_desert_packed_dl_93F0[];
extern Gfx d_course_kalimari_desert_packed_dl_9480[];
extern Gfx d_course_kalimari_desert_packed_dl_9510[];
extern Gfx d_course_kalimari_desert_packed_dl_9598[];
extern Gfx d_course_kalimari_desert_packed_dl_9630[];
extern Gfx d_course_kalimari_desert_packed_dl_96A8[];
extern Gfx d_course_kalimari_desert_packed_dl_9740[];
extern Gfx d_course_kalimari_desert_packed_dl_97B8[];
extern Gfx d_course_kalimari_desert_packed_dl_9820[];
extern Gfx d_course_kalimari_desert_packed_dl_98E0[];
extern Gfx d_course_kalimari_desert_packed_dl_9958[];
extern Gfx d_course_kalimari_desert_packed_dl_99D8[];
extern Gfx d_course_kalimari_desert_packed_dl_9A68[];
extern Gfx d_course_kalimari_desert_packed_dl_9B10[];
extern Gfx d_course_kalimari_desert_packed_dl_9BD8[];
extern Gfx d_course_kalimari_desert_packed_dl_9C50[];
extern Gfx d_course_kalimari_desert_packed_dl_9CC0[];
extern Gfx d_course_kalimari_desert_packed_dl_9D48[];
extern Gfx d_course_kalimari_desert_packed_dl_9DC0[];
extern Gfx d_course_kalimari_desert_packed_dl_9E38[];
extern Gfx d_course_kalimari_desert_packed_dl_9EB0[];
extern Gfx d_course_kalimari_desert_packed_dl_9F20[];
extern Gfx d_course_kalimari_desert_packed_dl_9F88[];
extern Gfx d_course_kalimari_desert_packed_dl_9FE8[];
extern Gfx d_course_kalimari_desert_packed_dl_A050[];
extern Gfx d_course_kalimari_desert_packed_dl_A0C0[];
extern Gfx d_course_kalimari_desert_packed_dl_A138[];
extern Gfx d_course_kalimari_desert_packed_dl_A1A0[];
extern Gfx d_course_kalimari_desert_packed_dl_A228[];
extern Gfx d_course_kalimari_desert_packed_dl_A2D0[];
extern Gfx d_course_kalimari_desert_packed_dl_A350[];
extern Gfx d_course_kalimari_desert_packed_dl_A3D8[];
extern Gfx d_course_kalimari_desert_packed_dl_A458[];
extern Gfx d_course_kalimari_desert_packed_dl_A4D0[];
extern Gfx d_course_kalimari_desert_packed_dl_A548[];
extern Gfx d_course_kalimari_desert_packed_dl_A5F0[];
extern Gfx d_course_kalimari_desert_packed_dl_A670[2];
#define d_course_kalimari_desert_packed_end GET_PACKED_END(d_course_kalimari_desert_packed_dl_A670)
+1 -1
View File
@@ -1,6 +1,6 @@
#include <libultra/types.h>
#include "course_offsets.h"
#include "course_data.h"
#include <assets/kalimari_desert_data.h>
const course_texture kalimari_desert_textures[] = {
{gTexture6684F8, 0x010D, 0x0800, 0x0},
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,7 +1,7 @@
#include <actors.h>
#include <libultra/gbi.h>
#include <main.h>
#include "courses/kalimari_desert/course_data.h"
#include "assets/kalimari_desert_data.h"
/**
* @brief Renders the railroad crossing actor.
+39 -39
View File
@@ -1,7 +1,7 @@
#include <actors.h>
#include <libultra/gbi.h>
#include <main.h>
#include "courses/kalimari_desert/course_data.h"
#include <assets/kalimari_desert_data.h>
/**
* @brief Renders the train engine actor.
@@ -31,21 +31,21 @@ void render_actor_train_engine(Camera *camera, struct TrainCar *actor) {
if (distance < 122500.0f) {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1C0F0);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1B978);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x1C0F0));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x1B978));
} else if (distance < 640000.0f) {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1D670);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1D160);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x1D670));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x1D160));
} else {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1E910);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1E480);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x1E910));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x1E480));
}
if (1440000.0f < distance) { return; }
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D28);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22D28));
mtxf_rotate_x(sp120, actor->wheelRot);
vec3f_set(sp160, 17.0f, 6.0f, 32.0f);
@@ -55,7 +55,7 @@ void render_actor_train_engine(Camera *camera, struct TrainCar *actor) {
maxObjectsReached = render_set_position(spA0, 3) == 0;
if (maxObjectsReached) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, actor->wheelRot);
@@ -66,7 +66,7 @@ void render_actor_train_engine(Camera *camera, struct TrainCar *actor) {
maxObjectsReached = render_set_position(spA0, 3) == 0;
if (maxObjectsReached) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x16C));
@@ -77,7 +77,7 @@ void render_actor_train_engine(Camera *camera, struct TrainCar *actor) {
maxObjectsReached = render_set_position(spA0, 3) == 0;
if (maxObjectsReached) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x16C));
@@ -88,7 +88,7 @@ void render_actor_train_engine(Camera *camera, struct TrainCar *actor) {
maxObjectsReached = render_set_position(spA0, 3) == 0;
if (maxObjectsReached) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x444));
@@ -99,7 +99,7 @@ void render_actor_train_engine(Camera *camera, struct TrainCar *actor) {
maxObjectsReached = render_set_position(spA0, 3) == 0;
if (maxObjectsReached) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D70);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22D70));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x444));
@@ -110,7 +110,7 @@ void render_actor_train_engine(Camera *camera, struct TrainCar *actor) {
maxObjectsReached = render_set_position(spA0, 3) == 0;
if (maxObjectsReached) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D70);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22D70));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x2D8));
@@ -121,7 +121,7 @@ void render_actor_train_engine(Camera *camera, struct TrainCar *actor) {
maxObjectsReached = render_set_position(spA0, 3) == 0;
if (maxObjectsReached) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D70);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22D70));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x2D8));
@@ -132,7 +132,7 @@ void render_actor_train_engine(Camera *camera, struct TrainCar *actor) {
maxObjectsReached = render_set_position(spA0, 3) == 0;
if (maxObjectsReached) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D70);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22D70));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
}
@@ -154,17 +154,17 @@ void render_actor_train_tender(Camera *camera, struct TrainCar *actor) {
if (temp_f0 < 250000.0f) {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1F228);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x1F228));
} else if (temp_f0 < 1000000.0f) {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1F708);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x1F708));
} else {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_1FAF8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x1FAF8));
}
if (1440000.0f < temp_f0) { return; }
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D28);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22D28));
mtxf_rotate_x(sp120, actor->wheelRot);
vec3f_set(sp160, 17.0f, 6.0f, 8.0f);
@@ -173,7 +173,7 @@ void render_actor_train_tender(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, actor->wheelRot);
@@ -183,7 +183,7 @@ void render_actor_train_tender(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x444));
@@ -193,7 +193,7 @@ void render_actor_train_tender(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x444));
@@ -202,7 +202,7 @@ void render_actor_train_tender(Camera *camera, struct TrainCar *actor) {
mtxf_multiplication(spA0, sp120, spE0);
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
}
@@ -225,21 +225,21 @@ void render_actor_train_passenger_car(Camera *camera, struct TrainCar *actor) {
if (temp_f0 < 250000.0f) {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_20A20);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_20A08);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x20A20));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x20A08));
} else if (temp_f0 < 1000000.0f) {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_21550);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_21220);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x21550));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x21220));
} else {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_21C90);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_21A80);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x21C90));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x21A80));
}
if (1440000.0f < temp_f0) { return; }
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22D28);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22D28));
mtxf_rotate_x(sp120, actor->wheelRot);
vec3f_set(sp160, 17.0f, 6.0f, 28.0f);
@@ -248,7 +248,7 @@ void render_actor_train_passenger_car(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, actor->wheelRot);
@@ -258,7 +258,7 @@ void render_actor_train_passenger_car(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x222));
@@ -268,7 +268,7 @@ void render_actor_train_passenger_car(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x222));
@@ -278,7 +278,7 @@ void render_actor_train_passenger_car(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x5B0));
@@ -288,7 +288,7 @@ void render_actor_train_passenger_car(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x5B0));
@@ -298,7 +298,7 @@ void render_actor_train_passenger_car(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x16C));
@@ -308,7 +308,7 @@ void render_actor_train_passenger_car(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x16C));
@@ -318,7 +318,7 @@ void render_actor_train_passenger_car(Camera *camera, struct TrainCar *actor) {
if (render_set_position(spA0, 3) == 0) { return; }
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22DB8));
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
}
+3 -3
View File
@@ -281,7 +281,7 @@ void render_actor_tree_cactus1_kalimari_desert(Camera *camera, Mat4 arg1, struct
arg1[3][2] = arg2->pos[2];
if (render_set_position(arg1, 0) != 0) {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_cactus1);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07008528));
}
}
@@ -310,7 +310,7 @@ void render_actor_tree_cactus2_kalimari_desert(Camera *camera, Mat4 arg1, struct
arg1[3][2] = arg2->pos[2];
if (render_set_position(arg1, 0) != 0) {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_cactus2);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07008628));
}
}
@@ -339,6 +339,6 @@ void render_actor_tree_cactus3_kalimari_desert(Camera *camera, Mat4 arg1, struct
arg1[3][2] = arg2->pos[2];
if (render_set_position(arg1, 0) != 0) {
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_cactus3);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07008728));
}
}
+2 -1
View File
@@ -33,6 +33,7 @@
#include "spawn_players.h"
#include "sounds.h"
#include "data/path_spawn_metadata.h"
#include <assets/kalimari_desert_data.h>
s32 unk_code_80005FD0_pad[24];
Collision D_80162E70;
@@ -4309,7 +4310,7 @@ void func_80011EC0(s32 arg0, Player *player, s32 arg2, UNUSED u16 arg3) {
void func_800120C8(void) {
s32 i;
PathNoY *temp;
TrackWaypoint *waypoint = (TrackWaypoint *) d_course_kalimari_desert_track_unknown_waypoints;
TrackWaypoint *waypoint = (TrackWaypoint *) LOAD_ASSET(d_course_kalimari_desert_track_unknown_waypoints);
for (i = 0; ; i++) {
if ((u16)waypoint[i].posX == 0x8000) {
+1
View File
@@ -4,6 +4,7 @@
#include <assets/mario_raceway_data.h>
#include <assets/luigi_raceway_data.h>
#include <assets/royal_raceway_data.h>
#include <assets/kalimari_desert_data.h>
// @warning Array contains an extra zero element at the end.
KartAIBehaviour *gKartAIBehaviourLUT[] = {
+1 -1
View File
@@ -1934,5 +1934,5 @@ void func_80027C74(UNUSED Player *player, u8 *texture, void *vAddr, u16 size) {
//printf("test %s\n",texture);
//size_t textureSize = ResourceGetTexSizeByName(texture);
memcpy(vAddr, texture, size);
// memcpy(vAddr, texture, size);
}
+35 -9
View File
@@ -21,10 +21,15 @@
#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 <assert.h>
#include <course_offsets.h>
@@ -1442,69 +1447,90 @@ typedef struct {
} NewCourseTable;
NewCourseTable gNewCourseTable[] = {
{
{ // mario_raceway
.data = d_course_mario_raceway_dl_0,
.vtx = d_course_mario_raceway_vertex,
.vtxSize = 5757,
.textures = mario_raceway_textures,
.displaylists = d_course_mario_raceway_packed_dls,
.dlSize = 3367
}, {
}, { // choco_mountain
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
}, {
}, { // bowser_castle
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
}, {
}, { // banshee_boardwalk
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
}, {
}, { // maze
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
}, {
}, { // snow
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
}, {
}, { // koopa_troopa_beach
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
}, {
}, { // royal_raceway
.data = d_course_royal_raceway_dl_0,
.vtx = d_course_royal_raceway_vertex,
.vtxSize = 8306,
.textures = royal_raceway_textures,
.displaylists = d_course_royal_raceway_packed_dls,
.dlSize = 5670
}, {
}, { // luigi_raceway
.data = d_course_luigi_raceway_dl_0,
.vtx = d_course_luigi_raceway_vertex,
.vtxSize = 5936,
.textures = luigi_raceway_textures,
.displaylists = d_course_luigi_raceway_packed_dls,
.dlSize = 6377
}, { // moo_moo_farm
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
}, { // highway
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
}, { // kalimari_desert
.data = d_course_kalimari_desert_dl_0,
.vtx = d_course_kalimari_desert_vertex,
.vtxSize = 6393,
.textures = kalimari_desert_textures,
.displaylists = d_course_kalimari_desert_packed_dls,
.dlSize = 5670
}
};
+12 -9
View File
@@ -26,6 +26,8 @@
#include <assets/luigi_raceway_displaylists.h>
#include <assets/royal_raceway_data.h>
#include <assets/royal_raceway_displaylists.h>
#include <assets/kalimari_desert_data.h>
#include <assets/kalimari_desert_displaylists.h>
s16 D_802B87B0 = 995;
s16 D_802B87B4 = 1000;
@@ -1058,25 +1060,25 @@ void render_kalimari_desert(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_kalimari_desert_packed_dl_71C8
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070071C8));
gSPDisplayList(gDisplayListHead++, ((uintptr_t)segmented_gfx_to_virtual(0x070071C8)));
}
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEI, G_CC_MODULATEI);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
render_course_segments((uintptr_t) kalimari_desert_dls, arg0);
render_course_segments(kalimari_desert_dls, arg0);
// d_course_kalimari_desert_packed_dl_1ED8
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07001ED8));
gSPDisplayList(gDisplayListHead++, ((uintptr_t)segmented_gfx_to_virtual(0x07001ED8)));
// d_course_kalimari_desert_packed_dl_1B18
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07001B18));
gSPDisplayList(gDisplayListHead++, ((uintptr_t)segmented_gfx_to_virtual(0x07001B18)));
// d_course_kalimari_desert_packed_dl_8330
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07008330));
gSPDisplayList(gDisplayListHead++, ((uintptr_t)segmented_gfx_to_virtual(0x07008330)));
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2);
// d_course_kalimari_desert_packed_dl_998
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000998));
gSPDisplayList(gDisplayListHead++, ((uintptr_t)segmented_gfx_to_virtual(0x07000998)));
// d_course_kalimari_desert_packed_dl_270
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07000270));
gSPDisplayList(gDisplayListHead++, ((uintptr_t)segmented_gfx_to_virtual(0x07000270)));
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
}
@@ -1295,7 +1297,7 @@ void func_8029569C(void) {
gSPDisplayList(gDisplayListHead++, d_course_toads_turnpike_dl_23930);
break;
case COURSE_KALAMARI_DESERT:
gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22E00);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000000+0x22E00));
break;
case COURSE_SHERBET_LAND:
gSPDisplayList(gDisplayListHead++, d_course_sherbet_land_dl_9AE8);
@@ -1561,7 +1563,8 @@ void func_80295D88(void) {
D_8015F8E4 = gCourseMinY - 10.0f;
break;
case COURSE_KALAMARI_DESERT:
parse_course_displaylists((uintptr_t) d_course_kalimari_desert_addr);
TrackSectionsI *section11 = (TrackSectionsI *) LOAD_ASSET(d_course_kalimari_desert_addr);
parse_course_displaylists(section11);
func_80295C6C();
D_8015F8E4 = gCourseMinY - 10.0f;
break;
+958
View File
@@ -0,0 +1,958 @@
:config:
segments:
- [0x06, 0x8666a0]
- [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_kalimari_desert_dl_0:
symbol: d_course_kalimari_desert_dl_0
type: gfx
offset: 0x0
otr_mode: index
d_course_kalimari_desert_dl_100:
symbol: d_course_kalimari_desert_dl_100
type: gfx
offset: 0x100
otr_mode: index
d_course_kalimari_desert_dl_258:
symbol: d_course_kalimari_desert_dl_258
type: gfx
offset: 0x258
otr_mode: index
d_course_kalimari_desert_dl_310:
symbol: d_course_kalimari_desert_dl_310
type: gfx
offset: 0x310
otr_mode: index
d_course_kalimari_desert_dl_4A0:
symbol: d_course_kalimari_desert_dl_4A0
type: gfx
offset: 0x4A0
otr_mode: index
d_course_kalimari_desert_dl_5C0:
symbol: d_course_kalimari_desert_dl_5C0
type: gfx
offset: 0x5C0
otr_mode: index
d_course_kalimari_desert_dl_778:
symbol: d_course_kalimari_desert_dl_778
type: gfx
offset: 0x778
otr_mode: index
d_course_kalimari_desert_dl_858:
symbol: d_course_kalimari_desert_dl_858
type: gfx
offset: 0x858
otr_mode: index
d_course_kalimari_desert_dl_A58:
symbol: d_course_kalimari_desert_dl_A58
type: gfx
offset: 0xA58
otr_mode: index
d_course_kalimari_desert_dl_B38:
symbol: d_course_kalimari_desert_dl_B38
type: gfx
offset: 0xB38
otr_mode: index
d_course_kalimari_desert_dl_CD0:
symbol: d_course_kalimari_desert_dl_CD0
type: gfx
offset: 0xCD0
otr_mode: index
d_course_kalimari_desert_dl_DD0:
symbol: d_course_kalimari_desert_dl_DD0
type: gfx
offset: 0xDD0
otr_mode: index
d_course_kalimari_desert_dl_F68:
symbol: d_course_kalimari_desert_dl_F68
type: gfx
offset: 0xF68
otr_mode: index
d_course_kalimari_desert_dl_1030:
symbol: d_course_kalimari_desert_dl_1030
type: gfx
offset: 0x1030
otr_mode: index
d_course_kalimari_desert_dl_1258:
symbol: d_course_kalimari_desert_dl_1258
type: gfx
offset: 0x1258
otr_mode: index
d_course_kalimari_desert_dl_1350:
symbol: d_course_kalimari_desert_dl_1350
type: gfx
offset: 0x1350
otr_mode: index
d_course_kalimari_desert_dl_14C0:
symbol: d_course_kalimari_desert_dl_14C0
type: gfx
offset: 0x14C0
otr_mode: index
d_course_kalimari_desert_dl_1588:
symbol: d_course_kalimari_desert_dl_1588
type: gfx
offset: 0x1588
otr_mode: index
d_course_kalimari_desert_dl_17C8:
symbol: d_course_kalimari_desert_dl_17C8
type: gfx
offset: 0x17C8
otr_mode: index
d_course_kalimari_desert_dl_18C8:
symbol: d_course_kalimari_desert_dl_18C8
type: gfx
offset: 0x18C8
otr_mode: index
d_course_kalimari_desert_dl_1A58:
symbol: d_course_kalimari_desert_dl_1A58
type: gfx
offset: 0x1A58
otr_mode: index
d_course_kalimari_desert_dl_1B38:
symbol: d_course_kalimari_desert_dl_1B38
type: gfx
offset: 0x1B38
otr_mode: index
d_course_kalimari_desert_dl_1D48:
symbol: d_course_kalimari_desert_dl_1D48
type: gfx
offset: 0x1D48
otr_mode: index
d_course_kalimari_desert_dl_1E80:
symbol: d_course_kalimari_desert_dl_1E80
type: gfx
offset: 0x1E80
otr_mode: index
d_course_kalimari_desert_dl_2000:
symbol: d_course_kalimari_desert_dl_2000
type: gfx
offset: 0x2000
otr_mode: index
d_course_kalimari_desert_dl_20E0:
symbol: d_course_kalimari_desert_dl_20E0
type: gfx
offset: 0x20E0
otr_mode: index
d_course_kalimari_desert_dl_22D8:
symbol: d_course_kalimari_desert_dl_22D8
type: gfx
offset: 0x22D8
otr_mode: index
d_course_kalimari_desert_dl_2458:
symbol: d_course_kalimari_desert_dl_2458
type: gfx
offset: 0x2458
otr_mode: index
d_course_kalimari_desert_dl_25D0:
symbol: d_course_kalimari_desert_dl_25D0
type: gfx
offset: 0x25D0
otr_mode: index
d_course_kalimari_desert_dl_26E8:
symbol: d_course_kalimari_desert_dl_26E8
type: gfx
offset: 0x26E8
otr_mode: index
d_course_kalimari_desert_dl_2868:
symbol: d_course_kalimari_desert_dl_2868
type: gfx
offset: 0x2868
otr_mode: index
d_course_kalimari_desert_dl_29C0:
symbol: d_course_kalimari_desert_dl_29C0
type: gfx
offset: 0x29C0
otr_mode: index
d_course_kalimari_desert_dl_2B40:
symbol: d_course_kalimari_desert_dl_2B40
type: gfx
offset: 0x2B40
otr_mode: index
d_course_kalimari_desert_dl_2C88:
symbol: d_course_kalimari_desert_dl_2C88
type: gfx
offset: 0x2C88
otr_mode: index
d_course_kalimari_desert_dl_2DE8:
symbol: d_course_kalimari_desert_dl_2DE8
type: gfx
offset: 0x2DE8
otr_mode: index
d_course_kalimari_desert_dl_2F30:
symbol: d_course_kalimari_desert_dl_2F30
type: gfx
offset: 0x2F30
otr_mode: index
d_course_kalimari_desert_dl_3068:
symbol: d_course_kalimari_desert_dl_3068
type: gfx
offset: 0x3068
otr_mode: index
d_course_kalimari_desert_dl_31C0:
symbol: d_course_kalimari_desert_dl_31C0
type: gfx
offset: 0x31C0
otr_mode: index
d_course_kalimari_desert_dl_32F8:
symbol: d_course_kalimari_desert_dl_32F8
type: gfx
offset: 0x32F8
otr_mode: index
d_course_kalimari_desert_dl_3460:
symbol: d_course_kalimari_desert_dl_3460
type: gfx
offset: 0x3460
otr_mode: index
d_course_kalimari_desert_dl_3590:
symbol: d_course_kalimari_desert_dl_3590
type: gfx
offset: 0x3590
otr_mode: index
d_course_kalimari_desert_dl_3718:
symbol: d_course_kalimari_desert_dl_3718
type: gfx
offset: 0x3718
otr_mode: index
d_course_kalimari_desert_dl_3818:
symbol: d_course_kalimari_desert_dl_3818
type: gfx
offset: 0x3818
otr_mode: index
d_course_kalimari_desert_dl_3998:
symbol: d_course_kalimari_desert_dl_3998
type: gfx
offset: 0x3998
otr_mode: index
d_course_kalimari_desert_dl_3AC0:
symbol: d_course_kalimari_desert_dl_3AC0
type: gfx
offset: 0x3AC0
otr_mode: index
d_course_kalimari_desert_dl_3CA0:
symbol: d_course_kalimari_desert_dl_3CA0
type: gfx
offset: 0x3CA0
otr_mode: index
d_course_kalimari_desert_dl_3DB8:
symbol: d_course_kalimari_desert_dl_3DB8
type: gfx
offset: 0x3DB8
otr_mode: index
d_course_kalimari_desert_dl_3FB0:
symbol: d_course_kalimari_desert_dl_3FB0
type: gfx
offset: 0x3FB0
otr_mode: index
d_course_kalimari_desert_dl_40A8:
symbol: d_course_kalimari_desert_dl_40A8
type: gfx
offset: 0x40A8
otr_mode: index
d_course_kalimari_desert_dl_4280:
symbol: d_course_kalimari_desert_dl_4280
type: gfx
offset: 0x4280
otr_mode: index
d_course_kalimari_desert_dl_4358:
symbol: d_course_kalimari_desert_dl_4358
type: gfx
offset: 0x4358
otr_mode: index
d_course_kalimari_desert_dl_4538:
symbol: d_course_kalimari_desert_dl_4538
type: gfx
offset: 0x4538
otr_mode: index
d_course_kalimari_desert_dl_4630:
symbol: d_course_kalimari_desert_dl_4630
type: gfx
offset: 0x4630
otr_mode: index
d_course_kalimari_desert_dl_4908:
symbol: d_course_kalimari_desert_dl_4908
type: gfx
offset: 0x4908
otr_mode: index
d_course_kalimari_desert_dl_49E0:
symbol: d_course_kalimari_desert_dl_49E0
type: gfx
offset: 0x49E0
otr_mode: index
d_course_kalimari_desert_dl_4BA0:
symbol: d_course_kalimari_desert_dl_4BA0
type: gfx
offset: 0x4BA0
otr_mode: index
d_course_kalimari_desert_dl_4CF0:
symbol: d_course_kalimari_desert_dl_4CF0
type: gfx
offset: 0x4CF0
otr_mode: index
d_course_kalimari_desert_dl_4EF8:
symbol: d_course_kalimari_desert_dl_4EF8
type: gfx
offset: 0x4EF8
otr_mode: index
d_course_kalimari_desert_dl_4FB0:
symbol: d_course_kalimari_desert_dl_4FB0
type: gfx
offset: 0x4FB0
otr_mode: index
d_course_kalimari_desert_dl_5100:
symbol: d_course_kalimari_desert_dl_5100
type: gfx
offset: 0x5100
otr_mode: index
d_course_kalimari_desert_dl_5208:
symbol: d_course_kalimari_desert_dl_5208
type: gfx
offset: 0x5208
otr_mode: index
d_course_kalimari_desert_dl_53A0:
symbol: d_course_kalimari_desert_dl_53A0
type: gfx
offset: 0x53A0
otr_mode: index
d_course_kalimari_desert_dl_5470:
symbol: d_course_kalimari_desert_dl_5470
type: gfx
offset: 0x5470
otr_mode: index
d_course_kalimari_desert_dl_55C8:
symbol: d_course_kalimari_desert_dl_55C8
type: gfx
offset: 0x55C8
otr_mode: index
d_course_kalimari_desert_dl_5730:
symbol: d_course_kalimari_desert_dl_5730
type: gfx
offset: 0x5730
otr_mode: index
d_course_kalimari_desert_dl_5898:
symbol: d_course_kalimari_desert_dl_5898
type: gfx
offset: 0x5898
otr_mode: index
d_course_kalimari_desert_dl_5978:
symbol: d_course_kalimari_desert_dl_5978
type: gfx
offset: 0x5978
otr_mode: index
d_course_kalimari_desert_dl_5AD0:
symbol: d_course_kalimari_desert_dl_5AD0
type: gfx
offset: 0x5AD0
otr_mode: index
d_course_kalimari_desert_dl_5BE8:
symbol: d_course_kalimari_desert_dl_5BE8
type: gfx
offset: 0x5BE8
otr_mode: index
d_course_kalimari_desert_dl_5D20:
symbol: d_course_kalimari_desert_dl_5D20
type: gfx
offset: 0x5D20
otr_mode: index
d_course_kalimari_desert_dl_5DF8:
symbol: d_course_kalimari_desert_dl_5DF8
type: gfx
offset: 0x5DF8
otr_mode: index
d_course_kalimari_desert_dl_5F20:
symbol: d_course_kalimari_desert_dl_5F20
type: gfx
offset: 0x5F20
otr_mode: index
d_course_kalimari_desert_dl_6028:
symbol: d_course_kalimari_desert_dl_6028
type: gfx
offset: 0x6028
otr_mode: index
d_course_kalimari_desert_dl_61B0:
symbol: d_course_kalimari_desert_dl_61B0
type: gfx
offset: 0x61B0
otr_mode: index
d_course_kalimari_desert_dl_62F8:
symbol: d_course_kalimari_desert_dl_62F8
type: gfx
offset: 0x62F8
otr_mode: index
d_course_kalimari_desert_dl_63E0:
symbol: d_course_kalimari_desert_dl_63E0
type: gfx
offset: 0x63E0
otr_mode: index
d_course_kalimari_desert_dl_65B0:
symbol: d_course_kalimari_desert_dl_65B0
type: gfx
offset: 0x65B0
otr_mode: index
d_course_kalimari_desert_dl_66F0:
symbol: d_course_kalimari_desert_dl_66F0
type: gfx
offset: 0x66F0
otr_mode: index
d_course_kalimari_desert_dl_6838:
symbol: d_course_kalimari_desert_dl_6838
type: gfx
offset: 0x6838
otr_mode: index
d_course_kalimari_desert_dl_6940:
symbol: d_course_kalimari_desert_dl_6940
type: gfx
offset: 0x6940
otr_mode: index
# todo need adjust count
d_course_kalimari_desert_unknown_waypoints:
symbol: d_course_kalimari_desert_unknown_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x6ac8
count: 50
d_course_kalimari_desert_track_unknown_waypoints:
symbol: d_course_kalimari_desert_track_unknown_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x6c60
count: 76
d_course_kalimari_desert_track_waypoints:
symbol: d_course_kalimari_desert_track_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x6ec0
count: 664
# todo need adjust texture
d_course_kalimari_desert_tree_tlut:
symbol: d_course_kalimari_desert_tree_tlut
type: texture
offset: 0x8380
width: 16
height: 16
format: rgba16
ctype: u16
d_course_kalimari_desert_dl_cactus1:
symbol: d_course_kalimari_desert_dl_cactus1
type: gfx
offset: 0x8528
otr_mode: index
d_course_kalimari_desert_dl_cactus2:
symbol: d_course_kalimari_desert_dl_cactus2
type: gfx
offset: 0x8628
otr_mode: index
d_course_kalimari_desert_dl_cactus3:
symbol: d_course_kalimari_desert_dl_cactus3
type: gfx
offset: 0x8728
otr_mode: index
d_course_kalimari_desert_dl_crossing_right_active:
symbol: d_course_kalimari_desert_dl_crossing_right_active
type: gfx
offset: 0x10ae8
otr_mode: index
d_course_kalimari_desert_dl_crossing_left_active:
symbol: d_course_kalimari_desert_dl_crossing_left_active
type: gfx
offset: 0x10c10
otr_mode: index
d_course_kalimari_desert_dl_crossing_both_inactive:
symbol: d_course_kalimari_desert_dl_crossing_both_inactive
type: gfx
offset: 0x10d38
otr_mode: index
d_course_kalimari_desert_dl_1B7C0:
symbol: d_course_kalimari_desert_dl_1B7C0
type: gfx
offset: 0x1B7C0
otr_mode: index
d_course_kalimari_desert_dl_1B850:
symbol: d_course_kalimari_desert_dl_1B850
type: gfx
offset: 0x1B850
otr_mode: index
d_course_kalimari_desert_dl_1B950:
symbol: d_course_kalimari_desert_dl_1B950
type: gfx
offset: 0x1B950
otr_mode: index
d_course_kalimari_desert_dl_1B968:
symbol: d_course_kalimari_desert_dl_1B968
type: gfx
offset: 0x1B968
otr_mode: index
d_course_kalimari_desert_dl_1B978:
symbol: d_course_kalimari_desert_dl_1B978
type: gfx
offset: 0x1B978
otr_mode: index
d_course_kalimari_desert_dl_1B990:
symbol: d_course_kalimari_desert_dl_1B990
type: gfx
offset: 0x1B990
otr_mode: index
d_course_kalimari_desert_dl_1BD18:
symbol: d_course_kalimari_desert_dl_1BD18
type: gfx
offset: 0x1BD18
otr_mode: index
d_course_kalimari_desert_dl_1BD58:
symbol: d_course_kalimari_desert_dl_1BD58
type: gfx
offset: 0x1BD58
otr_mode: index
d_course_kalimari_desert_dl_1BEF8:
symbol: d_course_kalimari_desert_dl_1BEF8
type: gfx
offset: 0x1BEF8
otr_mode: index
d_course_kalimari_desert_dl_1BF90:
symbol: d_course_kalimari_desert_dl_1BF90
type: gfx
offset: 0x1BF90
otr_mode: index
d_course_kalimari_desert_dl_1C0B0:
symbol: d_course_kalimari_desert_dl_1C0B0
type: gfx
offset: 0x1C0B0
otr_mode: index
d_course_kalimari_desert_dl_1C0E0:
symbol: d_course_kalimari_desert_dl_1C0E0
type: gfx
offset: 0x1C0E0
otr_mode: index
d_course_kalimari_desert_dl_1C0F0:
symbol: d_course_kalimari_desert_dl_1C0F0
type: gfx
offset: 0x1C0F0
otr_mode: index
d_course_kalimari_desert_dl_1CFA8:
symbol: d_course_kalimari_desert_dl_1CFA8
type: gfx
offset: 0x1CFA8
otr_mode: index
d_course_kalimari_desert_dl_1D038:
symbol: d_course_kalimari_desert_dl_1D038
type: gfx
offset: 0x1D038
otr_mode: index
d_course_kalimari_desert_dl_1D138:
symbol: d_course_kalimari_desert_dl_1D138
type: gfx
offset: 0x1D138
otr_mode: index
d_course_kalimari_desert_dl_1D150:
symbol: d_course_kalimari_desert_dl_1D150
type: gfx
offset: 0x1D150
otr_mode: index
d_course_kalimari_desert_dl_1D160:
symbol: d_course_kalimari_desert_dl_1D160
type: gfx
offset: 0x1D160
otr_mode: index
d_course_kalimari_desert_dl_1D178:
symbol: d_course_kalimari_desert_dl_1D178
type: gfx
offset: 0x1D178
otr_mode: index
d_course_kalimari_desert_dl_1D418:
symbol: d_course_kalimari_desert_dl_1D418
type: gfx
offset: 0x1D418
otr_mode: index
d_course_kalimari_desert_dl_1D450:
symbol: d_course_kalimari_desert_dl_1D450
type: gfx
offset: 0x1D450
otr_mode: index
d_course_kalimari_desert_dl_1D540:
symbol: d_course_kalimari_desert_dl_1D540
type: gfx
offset: 0x1D540
otr_mode: index
d_course_kalimari_desert_dl_1D598:
symbol: d_course_kalimari_desert_dl_1D598
type: gfx
offset: 0x1D598
otr_mode: index
d_course_kalimari_desert_dl_1D630:
symbol: d_course_kalimari_desert_dl_1D630
type: gfx
offset: 0x1D630
otr_mode: index
d_course_kalimari_desert_dl_1D660:
symbol: d_course_kalimari_desert_dl_1D660
type: gfx
offset: 0x1D660
otr_mode: index
d_course_kalimari_desert_dl_1D670:
symbol: d_course_kalimari_desert_dl_1D670
type: gfx
offset: 0x1D670
otr_mode: index
d_course_kalimari_desert_dl_1E2C8:
symbol: d_course_kalimari_desert_dl_1E2C8
type: gfx
offset: 0x1E2C8
otr_mode: index
d_course_kalimari_desert_dl_1E358:
symbol: d_course_kalimari_desert_dl_1E358
type: gfx
offset: 0x1E358
otr_mode: index
d_course_kalimari_desert_dl_1E458:
symbol: d_course_kalimari_desert_dl_1E458
type: gfx
offset: 0x1E458
otr_mode: index
d_course_kalimari_desert_dl_1E470:
symbol: d_course_kalimari_desert_dl_1E470
type: gfx
offset: 0x1E470
otr_mode: index
d_course_kalimari_desert_dl_1E480:
symbol: d_course_kalimari_desert_dl_1E480
type: gfx
offset: 0x1E480
otr_mode: index
d_course_kalimari_desert_dl_1E498:
symbol: d_course_kalimari_desert_dl_1E498
type: gfx
offset: 0x1E498
otr_mode: index
d_course_kalimari_desert_dl_1E6D8:
symbol: d_course_kalimari_desert_dl_1E6D8
type: gfx
offset: 0x1E6D8
otr_mode: index
d_course_kalimari_desert_dl_1E710:
symbol: d_course_kalimari_desert_dl_1E710
type: gfx
offset: 0x1E710
otr_mode: index
d_course_kalimari_desert_dl_1E800:
symbol: d_course_kalimari_desert_dl_1E800
type: gfx
offset: 0x1E800
otr_mode: index
d_course_kalimari_desert_dl_1E858:
symbol: d_course_kalimari_desert_dl_1E858
type: gfx
offset: 0x1E858
otr_mode: index
d_course_kalimari_desert_dl_1E8D0:
symbol: d_course_kalimari_desert_dl_1E8D0
type: gfx
offset: 0x1E8D0
otr_mode: index
d_course_kalimari_desert_dl_1E900:
symbol: d_course_kalimari_desert_dl_1E900
type: gfx
offset: 0x1E900
otr_mode: index
d_course_kalimari_desert_dl_1E910:
symbol: d_course_kalimari_desert_dl_1E910
type: gfx
offset: 0x1E910
otr_mode: index
d_course_kalimari_desert_dl_1EFD8:
symbol: d_course_kalimari_desert_dl_1EFD8
type: gfx
offset: 0x1EFD8
otr_mode: index
d_course_kalimari_desert_dl_1F050:
symbol: d_course_kalimari_desert_dl_1F050
type: gfx
offset: 0x1F050
otr_mode: index
d_course_kalimari_desert_dl_1F0D8:
symbol: d_course_kalimari_desert_dl_1F0D8
type: gfx
offset: 0x1F0D8
otr_mode: index
d_course_kalimari_desert_dl_1F1F8:
symbol: d_course_kalimari_desert_dl_1F1F8
type: gfx
offset: 0x1F1F8
otr_mode: index
d_course_kalimari_desert_dl_1F218:
symbol: d_course_kalimari_desert_dl_1F218
type: gfx
offset: 0x1F218
otr_mode: index
d_course_kalimari_desert_dl_1F228:
symbol: d_course_kalimari_desert_dl_1F228
type: gfx
offset: 0x1F228
otr_mode: index
d_course_kalimari_desert_dl_1F570:
symbol: d_course_kalimari_desert_dl_1F570
type: gfx
offset: 0x1F570
otr_mode: index
d_course_kalimari_desert_dl_1F5E0:
symbol: d_course_kalimari_desert_dl_1F5E0
type: gfx
offset: 0x1F5E0
otr_mode: index
d_course_kalimari_desert_dl_1F6E0:
symbol: d_course_kalimari_desert_dl_1F6E0
type: gfx
offset: 0x1F6E0
otr_mode: index
d_course_kalimari_desert_dl_1F6F8:
symbol: d_course_kalimari_desert_dl_1F6F8
type: gfx
offset: 0x1F6F8
otr_mode: index
d_course_kalimari_desert_dl_1F708:
symbol: d_course_kalimari_desert_dl_1F708
type: gfx
offset: 0x1F708
otr_mode: index
d_course_kalimari_desert_dl_1F720:
symbol: d_course_kalimari_desert_dl_1F720
type: gfx
offset: 0x1F720
otr_mode: index
d_course_kalimari_desert_dl_1F988:
symbol: d_course_kalimari_desert_dl_1F988
type: gfx
offset: 0x1F988
otr_mode: index
d_course_kalimari_desert_dl_1F9D8:
symbol: d_course_kalimari_desert_dl_1F9D8
type: gfx
offset: 0x1F9D8
otr_mode: index
d_course_kalimari_desert_dl_1FAD0:
symbol: d_course_kalimari_desert_dl_1FAD0
type: gfx
offset: 0x1FAD0
otr_mode: index
d_course_kalimari_desert_dl_1FAE8:
symbol: d_course_kalimari_desert_dl_1FAE8
type: gfx
offset: 0x1FAE8
otr_mode: index
d_course_kalimari_desert_dl_1FAF8:
symbol: d_course_kalimari_desert_dl_1FAF8
type: gfx
offset: 0x1FAF8
otr_mode: index
d_course_kalimari_desert_dl_1FB10:
symbol: d_course_kalimari_desert_dl_1FB10
type: gfx
offset: 0x1FB10
otr_mode: index
d_course_kalimari_desert_dl_20578:
symbol: d_course_kalimari_desert_dl_20578
type: gfx
offset: 0x20578
otr_mode: index
d_course_kalimari_desert_dl_20610:
symbol: d_course_kalimari_desert_dl_20610
type: gfx
offset: 0x20610
otr_mode: index
d_course_kalimari_desert_dl_20620:
symbol: d_course_kalimari_desert_dl_20620
type: gfx
offset: 0x20620
otr_mode: index
d_course_kalimari_desert_dl_20630:
symbol: d_course_kalimari_desert_dl_20630
type: gfx
offset: 0x20630
otr_mode: index
d_course_kalimari_desert_dl_20688:
symbol: d_course_kalimari_desert_dl_20688
type: gfx
offset: 0x20688
otr_mode: index
d_course_kalimari_desert_dl_208A0:
symbol: d_course_kalimari_desert_dl_208A0
type: gfx
offset: 0x208A0
otr_mode: index
d_course_kalimari_desert_dl_20928:
symbol: d_course_kalimari_desert_dl_20928
type: gfx
offset: 0x20928
otr_mode: index
d_course_kalimari_desert_dl_20980:
symbol: d_course_kalimari_desert_dl_20980
type: gfx
offset: 0x20980
otr_mode: index
d_course_kalimari_desert_dl_209C8:
symbol: d_course_kalimari_desert_dl_209C8
type: gfx
offset: 0x209C8
otr_mode: index
d_course_kalimari_desert_dl_209F8:
symbol: d_course_kalimari_desert_dl_209F8
type: gfx
offset: 0x209F8
otr_mode: index
d_course_kalimari_desert_dl_20A08:
symbol: d_course_kalimari_desert_dl_20A08
type: gfx
offset: 0x20A08
otr_mode: index
d_course_kalimari_desert_dl_20A20:
symbol: d_course_kalimari_desert_dl_20A20
type: gfx
offset: 0x20A20
otr_mode: index
d_course_kalimari_desert_dl_21178:
symbol: d_course_kalimari_desert_dl_21178
type: gfx
offset: 0x21178
otr_mode: index
d_course_kalimari_desert_dl_21200:
symbol: d_course_kalimari_desert_dl_21200
type: gfx
offset: 0x21200
otr_mode: index
d_course_kalimari_desert_dl_21210:
symbol: d_course_kalimari_desert_dl_21210
type: gfx
offset: 0x21210
otr_mode: index
d_course_kalimari_desert_dl_21220:
symbol: d_course_kalimari_desert_dl_21220
type: gfx
offset: 0x21220
otr_mode: index
d_course_kalimari_desert_dl_21238:
symbol: d_course_kalimari_desert_dl_21238
type: gfx
offset: 0x21238
otr_mode: index
d_course_kalimari_desert_dl_21288:
symbol: d_course_kalimari_desert_dl_21288
type: gfx
offset: 0x21288
otr_mode: index
d_course_kalimari_desert_dl_21480:
symbol: d_course_kalimari_desert_dl_21480
type: gfx
offset: 0x21480
otr_mode: index
d_course_kalimari_desert_dl_214D0:
symbol: d_course_kalimari_desert_dl_214D0
type: gfx
offset: 0x214D0
otr_mode: index
d_course_kalimari_desert_dl_21518:
symbol: d_course_kalimari_desert_dl_21518
type: gfx
offset: 0x21518
otr_mode: index
d_course_kalimari_desert_dl_21540:
symbol: d_course_kalimari_desert_dl_21540
type: gfx
offset: 0x21540
otr_mode: index
d_course_kalimari_desert_dl_21550:
symbol: d_course_kalimari_desert_dl_21550
type: gfx
offset: 0x21550
otr_mode: index
d_course_kalimari_desert_dl_219D8:
symbol: d_course_kalimari_desert_dl_219D8
type: gfx
offset: 0x219D8
otr_mode: index
d_course_kalimari_desert_dl_21A60:
symbol: d_course_kalimari_desert_dl_21A60
type: gfx
offset: 0x21A60
otr_mode: index
d_course_kalimari_desert_dl_21A70:
symbol: d_course_kalimari_desert_dl_21A70
type: gfx
offset: 0x21A70
otr_mode: index
d_course_kalimari_desert_dl_21A80:
symbol: d_course_kalimari_desert_dl_21A80
type: gfx
offset: 0x21A80
otr_mode: index
d_course_kalimari_desert_dl_21A98:
symbol: d_course_kalimari_desert_dl_21A98
type: gfx
offset: 0x21A98
otr_mode: index
d_course_kalimari_desert_dl_21AE8:
symbol: d_course_kalimari_desert_dl_21AE8
type: gfx
offset: 0x21AE8
otr_mode: index
d_course_kalimari_desert_dl_21BC0:
symbol: d_course_kalimari_desert_dl_21BC0
type: gfx
offset: 0x21BC0
otr_mode: index
d_course_kalimari_desert_dl_21C10:
symbol: d_course_kalimari_desert_dl_21C10
type: gfx
offset: 0x21C10
otr_mode: index
d_course_kalimari_desert_dl_21C58:
symbol: d_course_kalimari_desert_dl_21C58
type: gfx
offset: 0x21C58
otr_mode: index
d_course_kalimari_desert_dl_21C80:
symbol: d_course_kalimari_desert_dl_21C80
type: gfx
offset: 0x21C80
otr_mode: index
d_course_kalimari_desert_dl_21C90:
symbol: d_course_kalimari_desert_dl_21C90
type: gfx
offset: 0x21C90
otr_mode: index
d_course_kalimari_desert_dl_22D28:
symbol: d_course_kalimari_desert_dl_22D28
type: gfx
offset: 0x22D28
otr_mode: index
d_course_kalimari_desert_dl_22D70:
symbol: d_course_kalimari_desert_dl_22D70
type: gfx
offset: 0x22D70
otr_mode: index
d_course_kalimari_desert_dl_22DB8:
symbol: d_course_kalimari_desert_dl_22DB8
type: gfx
offset: 0x22DB8
otr_mode: index
d_course_kalimari_desert_dl_22E00:
symbol: d_course_kalimari_desert_dl_22E00
type: gfx
offset: 0x22E00
otr_mode: index
d_course_kalimari_desert_item_box_spawns:
symbol: d_course_kalimari_desert_item_box_spawns
type: mk64:spawn_data
offset: 0x22e88
count: 1
d_course_kalimari_desert_cactus_spawn:
symbol: d_course_kalimari_desert_cactus_spawn
type: mk64:spawn_data
offset: 0x22f08
count: 1
# todo need adjust count
d_course_kalimari_desert_addr:
symbol: d_course_kalimari_desert_addr
type: mk64:track_sections
offset: 0x23070
count: 119
+17
View File
@@ -0,0 +1,17 @@
:config:
vram:
addr: 0x800E8700 # not used for anything
offset: 0x934004
no_compression: true
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_kalimari_desert_packed_dls:
symbol: d_course_kalimari_desert_packed_dls
type: blob
offset: 0x934004
size: 0x2fbd
+15
View File
@@ -0,0 +1,15 @@
:config:
segments:
- [0x0F, 0x928c70]
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_kalimari_desert_vertex:
symbol: d_course_kalimari_desert_vertex
type: mk64:course_vtx
count: 6393
offset: 0x0