add dks_jungle_parkway (#50)

* add dks_jungle_parkway

* correct value

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
This commit is contained in:
coco875
2024-08-14 06:29:32 +02:00
committed by GitHub
parent 177504c495
commit 33154e1d32
25 changed files with 1049 additions and 18309 deletions
-1
View File
@@ -4,7 +4,6 @@
#include "mk64.h"
#include "courses/koopa_troopa_beach/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/sherbet_land/course_data.h"
+1
View File
@@ -16,6 +16,7 @@ extern const char *royal_raceway_dls[];
extern Gfx *sherbet_land_dls[];
extern Gfx *sherbet_land_dls_2[];
extern Gfx *wario_stadium_dls[];
extern const char *d_course_dks_jungle_parkway_unknown_dl_list[];
extern Gfx toads_turnpike_dl_0[];
extern Gfx toads_turnpike_dl_1[];
-1
View File
@@ -11,7 +11,6 @@
#include "courses/mario_raceway/course_displaylists.h"
#include "courses/koopa_troopa_beach/course_displaylists.h"
#include "courses/luigi_raceway/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/sherbet_land/course_displaylists.h"
File diff suppressed because it is too large Load Diff
-195
View File
@@ -1,195 +0,0 @@
#ifndef DKS_JUNGLE_PARKWAY_COURSE_DATA_H
#define DKS_JUNGLE_PARKWAY_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <waypoints.h>
#include <course.h>
extern Gfx d_course_dks_jungle_parkway_dl_0[];
extern Gfx d_course_dks_jungle_parkway_dl_20[];
extern Gfx d_course_dks_jungle_parkway_dl_180[];
extern Gfx d_course_dks_jungle_parkway_dl_210[];
extern Gfx d_course_dks_jungle_parkway_dl_310[];
extern Gfx d_course_dks_jungle_parkway_dl_400[];
extern Gfx d_course_dks_jungle_parkway_dl_560[];
extern Gfx d_course_dks_jungle_parkway_dl_628[];
extern Gfx d_course_dks_jungle_parkway_dl_750[];
extern Gfx d_course_dks_jungle_parkway_dl_888[];
extern Gfx d_course_dks_jungle_parkway_dl_A10[];
extern Gfx d_course_dks_jungle_parkway_dl_B00[];
extern Gfx d_course_dks_jungle_parkway_dl_C30[];
extern Gfx d_course_dks_jungle_parkway_dl_D98[];
extern Gfx d_course_dks_jungle_parkway_dl_EF0[];
extern Gfx d_course_dks_jungle_parkway_dl_1028[];
extern Gfx d_course_dks_jungle_parkway_dl_1160[];
extern Gfx d_course_dks_jungle_parkway_dl_12E8[];
extern Gfx d_course_dks_jungle_parkway_dl_1478[];
extern Gfx d_course_dks_jungle_parkway_dl_15E0[];
extern Gfx d_course_dks_jungle_parkway_dl_1718[];
extern Gfx d_course_dks_jungle_parkway_dl_1890[];
extern Gfx d_course_dks_jungle_parkway_dl_1A00[];
extern Gfx d_course_dks_jungle_parkway_dl_1B20[];
extern Gfx d_course_dks_jungle_parkway_dl_1C20[];
extern Gfx d_course_dks_jungle_parkway_dl_1DB8[];
extern Gfx d_course_dks_jungle_parkway_dl_1F20[];
extern Gfx d_course_dks_jungle_parkway_dl_1FD8[];
extern Gfx d_course_dks_jungle_parkway_dl_20A0[];
extern Gfx d_course_dks_jungle_parkway_dl_2200[];
extern Gfx d_course_dks_jungle_parkway_dl_2328[];
extern Gfx d_course_dks_jungle_parkway_dl_2398[];
extern Gfx d_course_dks_jungle_parkway_dl_2480[];
extern Gfx d_course_dks_jungle_parkway_dl_2558[];
extern Gfx d_course_dks_jungle_parkway_dl_2728[];
extern Gfx d_course_dks_jungle_parkway_dl_2810[];
extern Gfx d_course_dks_jungle_parkway_dl_2928[];
extern Gfx d_course_dks_jungle_parkway_dl_2AC0[];
extern Gfx d_course_dks_jungle_parkway_dl_2B88[];
extern Gfx d_course_dks_jungle_parkway_dl_2D70[];
extern Gfx d_course_dks_jungle_parkway_dl_2E30[];
extern Gfx d_course_dks_jungle_parkway_dl_3010[];
extern Gfx d_course_dks_jungle_parkway_dl_3100[];
extern Gfx d_course_dks_jungle_parkway_dl_3338[];
extern Gfx d_course_dks_jungle_parkway_dl_3498[];
extern Gfx d_course_dks_jungle_parkway_dl_36A0[];
extern Gfx d_course_dks_jungle_parkway_dl_3790[];
extern Gfx d_course_dks_jungle_parkway_dl_3988[];
extern Gfx d_course_dks_jungle_parkway_dl_3B28[];
extern Gfx d_course_dks_jungle_parkway_dl_3CC8[];
extern Gfx d_course_dks_jungle_parkway_dl_3D88[];
extern Gfx d_course_dks_jungle_parkway_dl_3F78[];
extern Gfx d_course_dks_jungle_parkway_dl_4100[];
extern Gfx d_course_dks_jungle_parkway_dl_4250[];
extern Gfx d_course_dks_jungle_parkway_dl_42F8[];
extern Gfx d_course_dks_jungle_parkway_dl_4470[];
extern Gfx d_course_dks_jungle_parkway_dl_45C0[];
extern Gfx d_course_dks_jungle_parkway_dl_4658[];
extern Gfx d_course_dks_jungle_parkway_dl_4710[];
extern Gfx d_course_dks_jungle_parkway_dl_4848[];
extern Gfx d_course_dks_jungle_parkway_dl_4980[];
extern Gfx d_course_dks_jungle_parkway_dl_4A38[];
extern Gfx d_course_dks_jungle_parkway_dl_4AE8[];
extern Gfx d_course_dks_jungle_parkway_dl_4C18[];
extern Gfx d_course_dks_jungle_parkway_dl_4D10[];
extern Gfx d_course_dks_jungle_parkway_dl_4E10[];
extern Gfx d_course_dks_jungle_parkway_dl_4FB0[];
extern Gfx d_course_dks_jungle_parkway_dl_51B0[];
extern Gfx d_course_dks_jungle_parkway_dl_53F8[];
extern Gfx d_course_dks_jungle_parkway_dl_5580[];
extern Gfx d_course_dks_jungle_parkway_dl_5650[];
extern Gfx d_course_dks_jungle_parkway_dl_57A0[];
extern Gfx d_course_dks_jungle_parkway_dl_5920[];
extern Gfx d_course_dks_jungle_parkway_dl_59B8[];
extern Gfx d_course_dks_jungle_parkway_dl_5A50[];
extern Gfx d_course_dks_jungle_parkway_dl_5B90[];
extern Gfx d_course_dks_jungle_parkway_dl_5CB0[];
extern Gfx d_course_dks_jungle_parkway_dl_5D70[];
extern Gfx d_course_dks_jungle_parkway_dl_5DF8[];
extern Gfx d_course_dks_jungle_parkway_dl_5EC8[];
extern Gfx d_course_dks_jungle_parkway_dl_5FA8[];
extern Gfx d_course_dks_jungle_parkway_dl_6048[];
extern Gfx d_course_dks_jungle_parkway_dl_6178[];
extern Gfx d_course_dks_jungle_parkway_dl_62D0[];
extern Gfx d_course_dks_jungle_parkway_dl_6468[];
extern Gfx d_course_dks_jungle_parkway_dl_6588[];
extern Gfx d_course_dks_jungle_parkway_dl_6680[];
extern Gfx d_course_dks_jungle_parkway_dl_6740[];
extern Gfx d_course_dks_jungle_parkway_dl_67C0[];
extern Gfx d_course_dks_jungle_parkway_dl_68D0[];
extern Gfx d_course_dks_jungle_parkway_dl_69C8[];
extern Gfx d_course_dks_jungle_parkway_dl_6A70[];
extern Gfx d_course_dks_jungle_parkway_dl_6AD8[];
extern Gfx d_course_dks_jungle_parkway_dl_6BE8[];
extern Gfx d_course_dks_jungle_parkway_dl_6C70[];
extern Gfx d_course_dks_jungle_parkway_dl_6CB8[];
extern Gfx d_course_dks_jungle_parkway_dl_6D10[];
extern Gfx d_course_dks_jungle_parkway_dl_6D88[];
extern Gfx d_course_dks_jungle_parkway_dl_6E00[];
extern Gfx d_course_dks_jungle_parkway_dl_6E48[];
extern Gfx d_course_dks_jungle_parkway_dl_6EB0[];
extern Gfx d_course_dks_jungle_parkway_dl_6F10[];
extern Gfx d_course_dks_jungle_parkway_dl_7008[];
extern Gfx d_course_dks_jungle_parkway_dl_7080[];
extern Gfx d_course_dks_jungle_parkway_dl_7108[];
extern TrackWaypoint d_course_dks_jungle_parkway_unknown_waypoints[];
extern TrackWaypoint d_course_dks_jungle_parkway_track_waypoints[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model1[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model2[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model3[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model4[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model5[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model6[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model7[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model8[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model9[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model10[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model11[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model12[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model13[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model14[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_model15[];
extern Lights1 d_course_dks_jungle_parkway_unknown_light1;
extern Lights1 d_course_dks_jungle_parkway_unknown_light2;
extern Lights1 d_course_dks_jungle_parkway_unknown_light3;
extern Lights1 d_course_dks_jungle_parkway_unknown_light4;
extern u8 d_course_dks_jungle_parkway_mario_sign[];
extern u8 d_course_dks_jungle_parkway_tree[];
extern u8 d_course_dks_jungle_parkway_boat_window_upper[];
extern u8 d_course_dks_jungle_parkway_boat_window_lower[];
extern u8 d_course_dks_jungle_parkway_boat_railing[];
extern Gfx d_course_dks_jungle_parkway_dl_DE48[];
extern Gfx d_course_dks_jungle_parkway_dl_DF30[];
extern Gfx d_course_dks_jungle_parkway_dl_E030[];
extern Gfx d_course_dks_jungle_parkway_dl_E048[];
extern Gfx d_course_dks_jungle_parkway_railings_dl[];
extern Gfx d_course_dks_jungle_parkway_dl_E068[];
extern Gfx d_course_dks_jungle_parkway_dl_E150[];
extern Gfx d_course_dks_jungle_parkway_dl_E238[];
extern Gfx d_course_dks_jungle_parkway_dl_E250[];
extern Gfx d_course_dks_jungle_parkway_dl_E310[];
extern Gfx d_course_dks_jungle_parkway_dl_E320[];
extern Gfx d_course_dks_jungle_parkway_dl_E578[];
extern Gfx d_course_dks_jungle_parkway_dl_E588[];
extern Gfx d_course_dks_jungle_parkway_dl_E618[];
extern Gfx d_course_dks_jungle_parkway_dl_E628[];
extern Gfx d_course_dks_jungle_parkway_dl_E688[];
extern Gfx d_course_dks_jungle_parkway_dl_E6E8[];
extern Gfx d_course_dks_jungle_parkway_dl_E700[];
extern Gfx d_course_dks_jungle_parkway_boat_dl[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_paddle_model1[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_paddle_model2[];
extern Vtx d_course_dks_jungle_parkway_paddle_boat_paddle_model3[];
extern u8 d_course_dks_jungle_parkway_boat_paddle[];
extern u8 d_course_dks_jungle_parkway_boat_paddle2[];
extern Gfx d_course_dks_jungle_parkway_dl_FAE0[];
extern Gfx d_course_dks_jungle_parkway_dl_FC08[];
extern Gfx d_course_dks_jungle_parkway_dl_FC18[];
extern Gfx d_course_dks_jungle_parkway_paddle_wheel_dl[];
extern Gfx d_course_dks_jungle_parkway_dl_FC38[];
extern Vtx d_course_dks_jungle_parkway_tree_model[];
extern u8 d_course_dks_jungle_parkway_tree2_top[];
extern u8 d_course_dks_jungle_parkway_tree2_trunk[];
extern Gfx d_course_dks_jungle_parkway_dl_tree1[];
extern Vtx d_course_dks_jungle_parkway_tree2_model[];
extern u8 d_course_dks_jungle_parkway_tree3[];
extern u8 d_course_dks_jungle_parkway_tree4[];
extern Gfx d_course_dks_jungle_parkway_dl_tree2[];
extern Vtx d_course_dks_jungle_parkway_model4[];
extern u8 d_course_dks_jungle_parkway_tree_trunk[];
extern u8 d_course_dks_jungle_parkway_tree5[];
extern Gfx d_course_dks_jungle_parkway_dl_tree3[];
extern Vtx d_course_dks_jungle_parkway_palm_tree_model[];
extern u8 d_course_dks_jungle_parkway_palm_tree[];
extern Gfx d_course_dks_jungle_parkway_dl_13878[];
extern Gfx d_course_dks_jungle_parkway_dl_palm_tree[];
extern u8 d_course_dks_jungle_parkway_kiwano_tlut[];
extern Vtx d_course_dks_jungle_parkway_kiwano_model[];
extern Gfx d_course_dks_jungle_parkway_dl_kiwano_fruit[];
extern Gfx d_course_dks_jungle_parkway_dl_13C30[];
extern Gfx *d_course_dks_jungle_parkway_unknown_dl_list[];
extern struct ActorSpawnData d_course_dks_jungle_parkway_item_box_spawns[];
extern struct UnkActorSpawnData d_course_dks_jungle_parkway_tree_spawn[];
extern TrackSections d_course_dks_jungle_parkway_addr[];
#endif
File diff suppressed because it is too large Load Diff
@@ -1,208 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_dks_jungle_parkway_packed_dl_0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_200[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_398[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_520[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6C8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7E0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_918[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_A40[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_B68[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_C90[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_EC8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_FD0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_1118[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_12A8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_1430[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_15B0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_17D0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_1970[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_1B38[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_1C98[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_1EB8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2040[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_20A0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2100[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2160[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_21C0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2378[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_23F0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2450[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_24B0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2510[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2570[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2788[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2890[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_29F0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2B78[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2D00[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2D60[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2DC8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2E28[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2E88[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_2FD0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3058[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_30C0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3130[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_31A0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3228[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_32A0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_32D8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3348[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_33A8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3420[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3498[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3508[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3588[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_35F0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3660[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_36A8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3748[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3758[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_37C0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3A30[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3A48[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3AD0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3AE0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3B18[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3B28[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3BA8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3C50[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3D08[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3DA8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3DD0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3E40[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3EB0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3F30[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3FA8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_3FD0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4230[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4300[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4548[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4760[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4788[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4858[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4948[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4A08[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4AB0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4B90[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4CA0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4D30[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4DB8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4EB8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_4FE8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_50A8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_51C8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_52C0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5420[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_54D8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5558[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_55D8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5648[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_56B8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5768[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5800[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5890[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_58F8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5970[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_59E0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5A50[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5AB0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5B50[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5BE0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5C68[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5D68[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5DF0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5E70[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5EF0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_5F80[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6008[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6098[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6100[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_61B0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6240[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6368[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6430[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_64C0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6530[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_65A8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6620[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_66B0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6728[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6798[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6818[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6930[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_69A0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6A10[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6AA8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6B48[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6BD0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6C38[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6C98[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6D08[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6D68[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6DD8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6E40[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6F10[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_6F98[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7048[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_70C0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7170[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_71E8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_72A8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7390[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7400[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7488[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7538[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_76A0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_77E8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7920[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7A88[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7B10[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7C78[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7DA0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7E50[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7F58[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_7FC8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_80A0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8140[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8358[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8458[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_85A0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8648[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_86B0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8760[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8800[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_89B0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8A40[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8BA8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8C60[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8E78[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_8F30[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9000[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9128[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9250[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9268[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_92D8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_92E8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9390[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9418[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_94D0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9588[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9630[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_96F8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9790[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9838[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9880[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_98E0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_98F0[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9988[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9A20[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9A38[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9B98[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9BA8[];
extern Gfx d_course_dks_jungle_parkway_packed_dl_9C18[2];
#define d_course_dks_jungle_parkway_packed_end GET_PACKED_END(d_course_dks_jungle_parkway_packed_dl_9C18)
@@ -1,5 +1,6 @@
#include <libultra/types.h>
#include "course_offsets.h"
#include <assets/dks_jungle_parkway_data.h>
const course_texture dks_jungle_parkway_textures[] = {
{gTexture648508, 0x01FE, 0x1000, 0x0},
@@ -28,3 +29,32 @@ const course_texture dks_jungle_parkway_textures[] = {
{gTexture683844, 0x0655, 0x0800, 0x0},
{0x00000000, 0x0000, 0x0000, 0x0},
};
const char *d_course_dks_jungle_parkway_unknown_dl_list[] = {
d_course_dks_jungle_parkway_dl_20, d_course_dks_jungle_parkway_dl_210, d_course_dks_jungle_parkway_dl_180, d_course_dks_jungle_parkway_dl_310,
d_course_dks_jungle_parkway_dl_400, d_course_dks_jungle_parkway_dl_628, d_course_dks_jungle_parkway_dl_560, d_course_dks_jungle_parkway_dl_750,
d_course_dks_jungle_parkway_dl_888, d_course_dks_jungle_parkway_dl_B00, d_course_dks_jungle_parkway_dl_A10, d_course_dks_jungle_parkway_dl_C30,
d_course_dks_jungle_parkway_dl_D98, d_course_dks_jungle_parkway_dl_1028, d_course_dks_jungle_parkway_dl_EF0, d_course_dks_jungle_parkway_dl_1160,
d_course_dks_jungle_parkway_dl_12E8, d_course_dks_jungle_parkway_dl_15E0, d_course_dks_jungle_parkway_dl_1478, d_course_dks_jungle_parkway_dl_1718,
d_course_dks_jungle_parkway_dl_1890, d_course_dks_jungle_parkway_dl_1B20, d_course_dks_jungle_parkway_dl_1A00, d_course_dks_jungle_parkway_dl_1C20,
d_course_dks_jungle_parkway_dl_1DB8, d_course_dks_jungle_parkway_dl_1FD8, d_course_dks_jungle_parkway_dl_1F20, d_course_dks_jungle_parkway_dl_20A0,
d_course_dks_jungle_parkway_dl_2200, d_course_dks_jungle_parkway_dl_2398, d_course_dks_jungle_parkway_dl_2328, d_course_dks_jungle_parkway_dl_2480,
d_course_dks_jungle_parkway_dl_2558, d_course_dks_jungle_parkway_dl_2810, d_course_dks_jungle_parkway_dl_2728, d_course_dks_jungle_parkway_dl_2928,
d_course_dks_jungle_parkway_dl_2AC0, d_course_dks_jungle_parkway_dl_2D70, d_course_dks_jungle_parkway_dl_2B88, d_course_dks_jungle_parkway_dl_2E30,
d_course_dks_jungle_parkway_dl_3010, d_course_dks_jungle_parkway_dl_3338, d_course_dks_jungle_parkway_dl_3100, d_course_dks_jungle_parkway_dl_3498,
d_course_dks_jungle_parkway_dl_36A0, d_course_dks_jungle_parkway_dl_3988, d_course_dks_jungle_parkway_dl_3790, d_course_dks_jungle_parkway_dl_3B28,
d_course_dks_jungle_parkway_dl_3CC8, d_course_dks_jungle_parkway_dl_3F78, d_course_dks_jungle_parkway_dl_3D88, d_course_dks_jungle_parkway_dl_4100,
d_course_dks_jungle_parkway_dl_4250, d_course_dks_jungle_parkway_dl_4470, d_course_dks_jungle_parkway_dl_42F8, d_course_dks_jungle_parkway_dl_45C0,
d_course_dks_jungle_parkway_dl_4658, d_course_dks_jungle_parkway_dl_4848, d_course_dks_jungle_parkway_dl_4710, d_course_dks_jungle_parkway_dl_4980,
d_course_dks_jungle_parkway_dl_4A38, d_course_dks_jungle_parkway_dl_4C18, d_course_dks_jungle_parkway_dl_4AE8, d_course_dks_jungle_parkway_dl_4D10,
d_course_dks_jungle_parkway_dl_4E10, d_course_dks_jungle_parkway_dl_51B0, d_course_dks_jungle_parkway_dl_4FB0, d_course_dks_jungle_parkway_dl_53F8,
d_course_dks_jungle_parkway_dl_5580, d_course_dks_jungle_parkway_dl_57A0, d_course_dks_jungle_parkway_dl_5650, d_course_dks_jungle_parkway_dl_5920,
d_course_dks_jungle_parkway_dl_59B8, d_course_dks_jungle_parkway_dl_5B90, d_course_dks_jungle_parkway_dl_5A50, d_course_dks_jungle_parkway_dl_5CB0,
d_course_dks_jungle_parkway_dl_5D70, d_course_dks_jungle_parkway_dl_5EC8, d_course_dks_jungle_parkway_dl_5DF8, d_course_dks_jungle_parkway_dl_5FA8,
d_course_dks_jungle_parkway_dl_6048, d_course_dks_jungle_parkway_dl_62D0, d_course_dks_jungle_parkway_dl_6178, d_course_dks_jungle_parkway_dl_6468,
d_course_dks_jungle_parkway_dl_6588, d_course_dks_jungle_parkway_dl_6740, d_course_dks_jungle_parkway_dl_6680, d_course_dks_jungle_parkway_dl_67C0,
d_course_dks_jungle_parkway_dl_68D0, d_course_dks_jungle_parkway_dl_6A70, d_course_dks_jungle_parkway_dl_69C8, d_course_dks_jungle_parkway_dl_6AD8,
d_course_dks_jungle_parkway_dl_6BE8, d_course_dks_jungle_parkway_dl_6CB8, d_course_dks_jungle_parkway_dl_6C70, d_course_dks_jungle_parkway_dl_6D10,
d_course_dks_jungle_parkway_dl_6D88, d_course_dks_jungle_parkway_dl_6E48, d_course_dks_jungle_parkway_dl_6E00, d_course_dks_jungle_parkway_dl_6EB0,
d_course_dks_jungle_parkway_dl_6F10, d_course_dks_jungle_parkway_dl_7080, d_course_dks_jungle_parkway_dl_7008, d_course_dks_jungle_parkway_dl_7108,
};
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/dks_jungle_parkway/course_data.h"
#include <assets/dks_jungle_parkway_data.h>
/**
* @brief Renders the kiwano fruit actor.
+1
View File
@@ -5,6 +5,7 @@
#include "main.h"
#include "actors.h"
#include "courses/all_course_data.h"
#include <assets/dks_jungle_parkway_data.h>
#include <libultra/gbi.h>
/**
+1
View File
@@ -7,6 +7,7 @@
#include <assets/kalimari_desert_data.h>
#include <assets/moo_moo_farm_data.h>
#include <assets/choco_mountain_data.h>
#include <assets/dks_jungle_parkway_data.h>
#include <assets/wario_stadium_data.h>
#include <assets/bowsers_castle_data.h>
#include <assets/frappe_snowland_data.h>
+1
View File
@@ -74,6 +74,7 @@ GameEngine::GameEngine() {
loader->RegisterResourceFactory(std::make_shared<MK64::ResourceFactoryBinaryTrackSectionsV0>(), RESOURCE_FORMAT_BINARY, "TrackSections", static_cast<uint32_t>(MK64::ResourceType::TrackSection), 0);
loader->RegisterResourceFactory(std::make_shared<MK64::ResourceFactoryBinaryTrackWaypointsV0>(), RESOURCE_FORMAT_BINARY, "Waypoints", static_cast<uint32_t>(MK64::ResourceType::Waypoints), 0);
loader->RegisterResourceFactory(std::make_shared<MK64::ResourceFactoryBinaryActorSpawnDataV0>(), RESOURCE_FORMAT_BINARY, "SpawnData", static_cast<uint32_t>(MK64::ResourceType::SpawnData), 0);
loader->RegisterResourceFactory(std::make_shared<MK64::ResourceFactoryBinaryActorSpawnDataV0>(), RESOURCE_FORMAT_BINARY, "UnkSpawnData", static_cast<uint32_t>(MK64::ResourceType::UnkSpawnData), 0);
}
@@ -0,0 +1,32 @@
#include "UnkActorSpawnDataFactory.h"
#include "../type/UnkSpawnData.h"
#include "spdlog/spdlog.h"
#include "libultraship/libultra/gbi.h"
#include <common_structs.h>
namespace MK64 {
std::shared_ptr<Ship::IResource> ResourceFactoryBinaryUnkActorSpawnDataV0::ReadResource(std::shared_ptr<Ship::File> file) {
if (!FileHasValidFormatAndReader(file)) {
return nullptr;
}
auto section = std::make_shared<UnkActorSpawn>(file->InitData);
auto reader = std::get<std::shared_ptr<Ship::BinaryReader>>(file->Reader);
uint32_t count = reader->ReadUInt32();
section->UnkActorSpawnDataList.reserve(count);
for (uint32_t i = 0; i < count; i++) {
UnkActorSpawnData data;
data.pos[0] = reader->ReadInt16();
data.pos[1] = reader->ReadInt16();
data.pos[2] = reader->ReadInt16();
data.someId = reader->ReadInt16();
data.unk8 = reader->ReadInt16();
section->UnkActorSpawnDataList.push_back(data);
}
return section;
}
}
@@ -0,0 +1,12 @@
#pragma once
#include "Resource.h"
#include "ResourceFactoryBinary.h"
namespace MK64 {
class ResourceFactoryBinaryUnkActorSpawnDataV0 : public Ship::ResourceFactoryBinary {
public:
std::shared_ptr<Ship::IResource> ReadResource(std::shared_ptr<Ship::File> file) override;
};
} // namespace LUS
+1
View File
@@ -28,6 +28,7 @@ namespace MK64 {
Waypoints = 0x57505453, // WPTS
Metadata = 0x4D444154, // MDAT
SpawnData = 0x53444154, // SDAT
UnkSpawnData = 0x55534454, // USDT
KartAI = 0x44424856, // DBHV
};
}
+15
View File
@@ -0,0 +1,15 @@
#include "UnkSpawnData.h"
#include "libultraship/libultra/gbi.h"
namespace MK64 {
UnkActorSpawn::UnkActorSpawn() : Resource(std::shared_ptr<Ship::ResourceInitData>()) {
}
UnkActorSpawnData* UnkActorSpawn::GetPointer() {
return UnkActorSpawnDataList.data();
}
size_t UnkActorSpawn::GetPointerSize() {
return UnkActorSpawnDataList.size() * sizeof(UnkActorSpawnData);
}
} // namespace LUS
+28
View File
@@ -0,0 +1,28 @@
#pragma once
#include "resource/Resource.h"
#include <vector>
#include <libultra/gbi.h>
#include <common_structs.h>
struct UnkActorSpawnData {
/* 0x00 */ Vec3s pos;
// Techinically only the bottom byte of someId is the "id". The top byte is used for flags.
/* 0x06 */ s16 someId;
// Stores the tree's original Y position.
/* 0x08 */ s16 unk8;
};
namespace MK64 {
class UnkActorSpawn : public Ship::Resource<UnkActorSpawnData> {
public:
using Resource::Resource;
UnkActorSpawn();
UnkActorSpawnData* GetPointer() override;
size_t GetPointerSize() override;
std::vector<UnkActorSpawnData> UnkActorSpawnDataList;
};
} // namespace LUS
+4 -3
View File
@@ -29,6 +29,7 @@
#include <assets/other_textures.h>
#include <assets/mario_raceway_data.h>
#include <assets/luigi_raceway_data.h>
#include <assets/dks_jungle_parkway_data.h>
#include <assets/wario_stadium_data.h>
#include <assets/frappe_snowland_data.h>
@@ -543,7 +544,7 @@ void render_cows(Camera *camera, Mat4 arg1, UNUSED struct Actor *actor) {
void evaluate_collision_player_palm_trees(Player *player) {
Vec3f pos;
struct UnkActorSpawnData *data = d_course_dks_jungle_parkway_tree_spawn;
struct UnkActorSpawnData *data = (struct UnkActorSpawnData *) LOAD_ASSET(d_course_dks_jungle_parkway_tree_spawn);
while (data->pos[0] != END_OF_SPAWN_DATA) {
pos[0] = data->pos[0] * gCourseDirection;
@@ -576,7 +577,7 @@ void evaluate_collision_players_palm_trees(void) {
}
void func_80298D10(void) {
struct UnkActorSpawnData *temp_v1 = d_course_dks_jungle_parkway_tree_spawn;
struct UnkActorSpawnData *temp_v1 = (struct UnkActorSpawnData *) LOAD_ASSET(d_course_dks_jungle_parkway_tree_spawn);
while (temp_v1->pos[0] != END_OF_SPAWN_DATA) {
temp_v1->pos[1] = temp_v1->unk8;
@@ -586,7 +587,7 @@ void func_80298D10(void) {
}
void render_palm_trees(Camera *camera, Mat4 arg1, UNUSED struct Actor *actor) {
struct UnkActorSpawnData *var_s1 = d_course_dks_jungle_parkway_tree_spawn;
struct UnkActorSpawnData *var_s1 = (struct UnkActorSpawnData *) LOAD_ASSET(d_course_dks_jungle_parkway_tree_spawn);
UNUSED s32 pad;
Vec3f spD4;
f32 var_f22;
+10 -6
View File
@@ -18,6 +18,10 @@
#include "courses/all_course_model.h"
#include "defines.h"
#include <assets/dks_jungle_parkway_displaylists.h>
#include <assets/dks_jungle_parkway_vertices.h>
#include <assets/dks_jungle_parkway_data.h>
#include <assert.h>
#include <course_offsets.h>
@@ -1562,12 +1566,12 @@ NewCourseTable gNewCourseTable[] = {
.displaylists = d_course_double_deck_packed_dls,
.dlSize = 234
}, { // dk jungle
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
.data = d_course_dks_jungle_parkway_dl_0,
.vtx = d_course_dks_jungle_parkway_vertex,
.vtxSize = 5679,
.textures = dks_jungle_parkway_textures,
.displaylists = d_course_dks_jungle_parkway_packed_dls,
.dlSize = 4997
}, { // big donut
.data = d_course_big_donut_dl,
.vtx = d_course_big_donut_vertex,
+45 -42
View File
@@ -32,6 +32,8 @@
#include <assets/moo_moo_farm_displaylists.h>
#include <assets/choco_mountain_data.h>
#include <assets/choco_mountain_displaylists.h>
#include <assets/dks_jungle_parkway_data.h>
#include <assets/dks_jungle_parkway_displaylists.h>
#include <assets/wario_stadium_data.h>
#include <assets/wario_stadium_displaylists.h>
#include <assets/bowsers_castle_data.h>
@@ -401,46 +403,46 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 playerId) {
if (pathCounter < 17) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
// d_course_dks_jungle_parkway_packed_dl_3E40
gSPDisplayList(gDisplayListHead++, 0x07003E40);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003E40));
// d_course_dks_jungle_parkway_packed_dl_3EB0
gSPDisplayList(gDisplayListHead++, 0x07003EB0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003EB0));
if ((pathCounter >= 6) && (pathCounter < 13)) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
// d_course_dks_jungle_parkway_packed_dl_3DD0
gSPDisplayList(gDisplayListHead++, 0x07003DD0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003DD0));
}
} else if ((pathCounter == 21) || (pathCounter == 22)) {
if (playerDirection == 3) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
// d_course_dks_jungle_parkway_packed_dl_36A8
gSPDisplayList(gDisplayListHead++, 0x070036A8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070036A8));
}
if ((playerDirection == 1) || (playerDirection == 0)) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
// d_course_dks_jungle_parkway_packed_dl_36A8
gSPDisplayList(gDisplayListHead++, 0x070036A8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070036A8));
} else {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
// d_course_dks_jungle_parkway_packed_dl_3F30
gSPDisplayList(gDisplayListHead++, 0x07003F30);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003F30));
// d_course_dks_jungle_parkway_packed_dl_36A8
gSPDisplayList(gDisplayListHead++, 0x070036A8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070036A8));
}
} else if (pathCounter == 24) {
if ((playerDirection == 0) || (playerDirection == 3)) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
// d_course_dks_jungle_parkway_packed_dl_36A8
gSPDisplayList(gDisplayListHead++, 0x070036A8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070036A8));
}
} else if (pathCounter == 23) {
if (playerDirection == 3) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
// d_course_dks_jungle_parkway_packed_dl_36A8
gSPDisplayList(gDisplayListHead++, 0x070036A8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070036A8));
} else if (playerDirection == 0) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
// d_course_dks_jungle_parkway_packed_dl_36A8
gSPDisplayList(gDisplayListHead++, 0x070036A8);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070036A8));
}
}
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
@@ -448,38 +450,38 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 playerId) {
case 5:
if (playerDirection != 3) {
// d_course_dks_jungle_parkway_packed_dl_3DD0
gSPDisplayList(gDisplayListHead++, 0x07003DD0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003DD0));
}
break;
case 17:
switch (playerDirection) {
case 0:
// d_course_dks_jungle_parkway_packed_dl_3E40
gSPDisplayList(gDisplayListHead++, 0x07003E40);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003E40));
// d_course_dks_jungle_parkway_packed_dl_3EB0
gSPDisplayList(gDisplayListHead++, 0x07003EB0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003EB0));
break;
case 1:
// d_course_dks_jungle_parkway_packed_dl_3DD0
gSPDisplayList(gDisplayListHead++, 0x07003DD0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003DD0));
// d_course_dks_jungle_parkway_packed_dl_3E40
gSPDisplayList(gDisplayListHead++, 0x07003E40);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003E40));
// d_course_dks_jungle_parkway_packed_dl_3EB0
gSPDisplayList(gDisplayListHead++, 0x07003EB0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003EB0));
break;
case 2:
// d_course_dks_jungle_parkway_packed_dl_
gSPDisplayList(gDisplayListHead++, 0x07003E40);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003E40));
// d_course_dks_jungle_parkway_packed_dl_3EB0
gSPDisplayList(gDisplayListHead++, 0x07003EB0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003EB0));
// d_course_dks_jungle_parkway_packed_dl_3F30
gSPDisplayList(gDisplayListHead++, 0x07003F30);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003F30));
break;
case 3:
// d_course_dks_jungle_parkway_packed_dl_3EB0
gSPDisplayList(gDisplayListHead++, 0x07003EB0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003EB0));
// d_course_dks_jungle_parkway_packed_dl_3F30
gSPDisplayList(gDisplayListHead++, 0x07003F30);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003F30));
break;
}
break;
@@ -487,49 +489,49 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 playerId) {
switch (playerDirection) {
case 0:
// d_course_dks_jungle_parkway_packed_dl_3E40
gSPDisplayList(gDisplayListHead++, 0x07003E40);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003E40));
// d_course_dks_jungle_parkway_packed_dl_3EB0
gSPDisplayList(gDisplayListHead++, 0x07003EB0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003EB0));
break;
case 1:
// d_course_dks_jungle_parkway_packed_dl_3DD0
gSPDisplayList(gDisplayListHead++, 0x07003DD0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003DD0));
// d_course_dks_jungle_parkway_packed_dl_3E40
gSPDisplayList(gDisplayListHead++, 0x07003E40);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003E40));
// d_course_dks_jungle_parkway_packed_dl_3EB0
gSPDisplayList(gDisplayListHead++, 0x07003EB0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003EB0));
break;
case 2:
// d_course_dks_jungle_parkway_packed_dl_3E40
gSPDisplayList(gDisplayListHead++, 0x07003E40);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003E40));
// d_course_dks_jungle_parkway_packed_dl_3EB0
gSPDisplayList(gDisplayListHead++, 0x07003EB0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003EB0));
break;
}
break;
case 21:
if ((playerDirection == 0) || (playerDirection == 1)) {
// d_course_dks_jungle_parkway_packed_dl_3E40
gSPDisplayList(gDisplayListHead++, 0x07003E40);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003E40));
// d_course_dks_jungle_parkway_packed_dl_3EB0
gSPDisplayList(gDisplayListHead++, 0x07003EB0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003EB0));
// d_course_dks_jungle_parkway_packed_dl_3F30
gSPDisplayList(gDisplayListHead++, 0x07003F30);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003F30));
} else {
// d_course_dks_jungle_parkway_packed_dl_3EB0
gSPDisplayList(gDisplayListHead++, 0x07003EB0);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003EB0));
}
break;
case 22:
if (playerDirection == 0) {
// d_course_dks_jungle_parkway_packed_dl_3F30
gSPDisplayList(gDisplayListHead++, 0x07003F30);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003F30));
}
break;
case 23:
if (playerDirection != 1) {
// d_course_dks_jungle_parkway_packed_dl_3F30
gSPDisplayList(gDisplayListHead++, 0x07003F30);
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003F30));
}
break;
}
@@ -1235,7 +1237,7 @@ void render_dks_jungle_parkway(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_dks_jungle_parkway_packed_dl_92D8
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070092D8));
gSPDisplayList(gDisplayListHead++, ((uintptr_t)segmented_gfx_to_virtual(0x070092D8)));
}
gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON);
@@ -1657,7 +1659,8 @@ void func_80295D88(void) {
D_8015F8E4 = gCourseMinY - 10.0f;
break;
case COURSE_DK_JUNGLE:
parse_course_displaylists((uintptr_t) d_course_dks_jungle_parkway_addr);
TrackSectionsI *section18 = (TrackSectionsI *) LOAD_ASSET(d_course_dks_jungle_parkway_addr);
parse_course_displaylists(section18);
func_80295C6C();
D_8015F8E4 = -475.0f;
// d_course_dks_jungle_parkway_packed_dl_3FA8
@@ -1738,21 +1741,21 @@ void func_802966A0(void) {
D_802B87BC = 0;
}
// d_course_dks_jungle_parkway_packed_dl_3DD0
find_and_set_tile_size((uintptr_t)0x07003DD0, 0, D_802B87BC);
find_and_set_tile_size((uintptr_t)segmented_gfx_to_virtual(0x07003DD0), 0, D_802B87BC);
// d_course_dks_jungle_parkway_packed_dl_3E40
find_and_set_tile_size((uintptr_t)0x07003E40, 0, D_802B87BC);
find_and_set_tile_size((uintptr_t)segmented_gfx_to_virtual(0x07003E40), 0, D_802B87BC);
// d_course_dks_jungle_parkway_packed_dl_3EB0
find_and_set_tile_size((uintptr_t)0x07003EB0, 0, D_802B87BC);
find_and_set_tile_size((uintptr_t)segmented_gfx_to_virtual(0x07003EB0), 0, D_802B87BC);
// d_course_dks_jungle_parkway_packed_dl_3F30
find_and_set_tile_size((uintptr_t)0x07003F30, 0, D_802B87BC);
find_and_set_tile_size((uintptr_t)segmented_gfx_to_virtual(0x07003F30), 0, D_802B87BC);
// d_course_dks_jungle_parkway_packed_dl_36A8
find_and_set_tile_size((uintptr_t)0x070036A8, 0, D_802B87BC);
find_and_set_tile_size((uintptr_t)segmented_gfx_to_virtual(0x070036A8), 0, D_802B87BC);
D_802B87C4 -= 20;
if (D_802B87C4 < 0) {
D_802B87C4 = 0xFF;
}
// d_course_dks_jungle_parkway_packed_dl_9880
find_and_set_tile_size((uintptr_t)0x07009880, 0, D_802B87C4);
find_and_set_tile_size((uintptr_t)segmented_gfx_to_virtual(0x07009880), 0, D_802B87C4);
evaluate_collision_players_palm_trees();
break;
}
+1 -1
Submodule torch updated: 8733d06dc3...1a4cbb7471
+834
View File
@@ -0,0 +1,834 @@
:config:
segments:
- [0x06, 0x885A10]
- [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_dks_jungle_parkway_dl_0:
symbol: d_course_dks_jungle_parkway_dl_0
type: gfx
offset: 0x0
d_course_dks_jungle_parkway_dl_20:
symbol: d_course_dks_jungle_parkway_dl_20
type: gfx
offset: 0x20
d_course_dks_jungle_parkway_dl_180:
symbol: d_course_dks_jungle_parkway_dl_180
type: gfx
offset: 0x180
d_course_dks_jungle_parkway_dl_210:
symbol: d_course_dks_jungle_parkway_dl_210
type: gfx
offset: 0x210
d_course_dks_jungle_parkway_dl_310:
symbol: d_course_dks_jungle_parkway_dl_310
type: gfx
offset: 0x310
d_course_dks_jungle_parkway_dl_400:
symbol: d_course_dks_jungle_parkway_dl_400
type: gfx
offset: 0x400
d_course_dks_jungle_parkway_dl_560:
symbol: d_course_dks_jungle_parkway_dl_560
type: gfx
offset: 0x560
d_course_dks_jungle_parkway_dl_628:
symbol: d_course_dks_jungle_parkway_dl_628
type: gfx
offset: 0x628
d_course_dks_jungle_parkway_dl_750:
symbol: d_course_dks_jungle_parkway_dl_750
type: gfx
offset: 0x750
d_course_dks_jungle_parkway_dl_888:
symbol: d_course_dks_jungle_parkway_dl_888
type: gfx
offset: 0x888
d_course_dks_jungle_parkway_dl_A10:
symbol: d_course_dks_jungle_parkway_dl_A10
type: gfx
offset: 0xA10
d_course_dks_jungle_parkway_dl_B00:
symbol: d_course_dks_jungle_parkway_dl_B00
type: gfx
offset: 0xB00
d_course_dks_jungle_parkway_dl_C30:
symbol: d_course_dks_jungle_parkway_dl_C30
type: gfx
offset: 0xC30
d_course_dks_jungle_parkway_dl_D98:
symbol: d_course_dks_jungle_parkway_dl_D98
type: gfx
offset: 0xD98
d_course_dks_jungle_parkway_dl_EF0:
symbol: d_course_dks_jungle_parkway_dl_EF0
type: gfx
offset: 0xEF0
d_course_dks_jungle_parkway_dl_1028:
symbol: d_course_dks_jungle_parkway_dl_1028
type: gfx
offset: 0x1028
d_course_dks_jungle_parkway_dl_1160:
symbol: d_course_dks_jungle_parkway_dl_1160
type: gfx
offset: 0x1160
d_course_dks_jungle_parkway_dl_12E8:
symbol: d_course_dks_jungle_parkway_dl_12E8
type: gfx
offset: 0x12E8
d_course_dks_jungle_parkway_dl_1478:
symbol: d_course_dks_jungle_parkway_dl_1478
type: gfx
offset: 0x1478
d_course_dks_jungle_parkway_dl_15E0:
symbol: d_course_dks_jungle_parkway_dl_15E0
type: gfx
offset: 0x15E0
d_course_dks_jungle_parkway_dl_1718:
symbol: d_course_dks_jungle_parkway_dl_1718
type: gfx
offset: 0x1718
d_course_dks_jungle_parkway_dl_1890:
symbol: d_course_dks_jungle_parkway_dl_1890
type: gfx
offset: 0x1890
d_course_dks_jungle_parkway_dl_1A00:
symbol: d_course_dks_jungle_parkway_dl_1A00
type: gfx
offset: 0x1A00
d_course_dks_jungle_parkway_dl_1B20:
symbol: d_course_dks_jungle_parkway_dl_1B20
type: gfx
offset: 0x1B20
d_course_dks_jungle_parkway_dl_1C20:
symbol: d_course_dks_jungle_parkway_dl_1C20
type: gfx
offset: 0x1C20
d_course_dks_jungle_parkway_dl_1DB8:
symbol: d_course_dks_jungle_parkway_dl_1DB8
type: gfx
offset: 0x1DB8
d_course_dks_jungle_parkway_dl_1F20:
symbol: d_course_dks_jungle_parkway_dl_1F20
type: gfx
offset: 0x1F20
d_course_dks_jungle_parkway_dl_1FD8:
symbol: d_course_dks_jungle_parkway_dl_1FD8
type: gfx
offset: 0x1FD8
d_course_dks_jungle_parkway_dl_20A0:
symbol: d_course_dks_jungle_parkway_dl_20A0
type: gfx
offset: 0x20A0
d_course_dks_jungle_parkway_dl_2200:
symbol: d_course_dks_jungle_parkway_dl_2200
type: gfx
offset: 0x2200
d_course_dks_jungle_parkway_dl_2328:
symbol: d_course_dks_jungle_parkway_dl_2328
type: gfx
offset: 0x2328
d_course_dks_jungle_parkway_dl_2398:
symbol: d_course_dks_jungle_parkway_dl_2398
type: gfx
offset: 0x2398
d_course_dks_jungle_parkway_dl_2480:
symbol: d_course_dks_jungle_parkway_dl_2480
type: gfx
offset: 0x2480
d_course_dks_jungle_parkway_dl_2558:
symbol: d_course_dks_jungle_parkway_dl_2558
type: gfx
offset: 0x2558
d_course_dks_jungle_parkway_dl_2728:
symbol: d_course_dks_jungle_parkway_dl_2728
type: gfx
offset: 0x2728
d_course_dks_jungle_parkway_dl_2810:
symbol: d_course_dks_jungle_parkway_dl_2810
type: gfx
offset: 0x2810
d_course_dks_jungle_parkway_dl_2928:
symbol: d_course_dks_jungle_parkway_dl_2928
type: gfx
offset: 0x2928
d_course_dks_jungle_parkway_dl_2AC0:
symbol: d_course_dks_jungle_parkway_dl_2AC0
type: gfx
offset: 0x2AC0
d_course_dks_jungle_parkway_dl_2B88:
symbol: d_course_dks_jungle_parkway_dl_2B88
type: gfx
offset: 0x2B88
d_course_dks_jungle_parkway_dl_2D70:
symbol: d_course_dks_jungle_parkway_dl_2D70
type: gfx
offset: 0x2D70
d_course_dks_jungle_parkway_dl_2E30:
symbol: d_course_dks_jungle_parkway_dl_2E30
type: gfx
offset: 0x2E30
d_course_dks_jungle_parkway_dl_3010:
symbol: d_course_dks_jungle_parkway_dl_3010
type: gfx
offset: 0x3010
d_course_dks_jungle_parkway_dl_3100:
symbol: d_course_dks_jungle_parkway_dl_3100
type: gfx
offset: 0x3100
d_course_dks_jungle_parkway_dl_3338:
symbol: d_course_dks_jungle_parkway_dl_3338
type: gfx
offset: 0x3338
d_course_dks_jungle_parkway_dl_3498:
symbol: d_course_dks_jungle_parkway_dl_3498
type: gfx
offset: 0x3498
d_course_dks_jungle_parkway_dl_36A0:
symbol: d_course_dks_jungle_parkway_dl_36A0
type: gfx
offset: 0x36A0
d_course_dks_jungle_parkway_dl_3790:
symbol: d_course_dks_jungle_parkway_dl_3790
type: gfx
offset: 0x3790
d_course_dks_jungle_parkway_dl_3988:
symbol: d_course_dks_jungle_parkway_dl_3988
type: gfx
offset: 0x3988
d_course_dks_jungle_parkway_dl_3B28:
symbol: d_course_dks_jungle_parkway_dl_3B28
type: gfx
offset: 0x3B28
d_course_dks_jungle_parkway_dl_3CC8:
symbol: d_course_dks_jungle_parkway_dl_3CC8
type: gfx
offset: 0x3CC8
d_course_dks_jungle_parkway_dl_3D88:
symbol: d_course_dks_jungle_parkway_dl_3D88
type: gfx
offset: 0x3D88
d_course_dks_jungle_parkway_dl_3F78:
symbol: d_course_dks_jungle_parkway_dl_3F78
type: gfx
offset: 0x3F78
d_course_dks_jungle_parkway_dl_4100:
symbol: d_course_dks_jungle_parkway_dl_4100
type: gfx
offset: 0x4100
d_course_dks_jungle_parkway_dl_4250:
symbol: d_course_dks_jungle_parkway_dl_4250
type: gfx
offset: 0x4250
d_course_dks_jungle_parkway_dl_42F8:
symbol: d_course_dks_jungle_parkway_dl_42F8
type: gfx
offset: 0x42F8
d_course_dks_jungle_parkway_dl_4470:
symbol: d_course_dks_jungle_parkway_dl_4470
type: gfx
offset: 0x4470
d_course_dks_jungle_parkway_dl_45C0:
symbol: d_course_dks_jungle_parkway_dl_45C0
type: gfx
offset: 0x45C0
d_course_dks_jungle_parkway_dl_4658:
symbol: d_course_dks_jungle_parkway_dl_4658
type: gfx
offset: 0x4658
d_course_dks_jungle_parkway_dl_4710:
symbol: d_course_dks_jungle_parkway_dl_4710
type: gfx
offset: 0x4710
d_course_dks_jungle_parkway_dl_4848:
symbol: d_course_dks_jungle_parkway_dl_4848
type: gfx
offset: 0x4848
d_course_dks_jungle_parkway_dl_4980:
symbol: d_course_dks_jungle_parkway_dl_4980
type: gfx
offset: 0x4980
d_course_dks_jungle_parkway_dl_4A38:
symbol: d_course_dks_jungle_parkway_dl_4A38
type: gfx
offset: 0x4A38
d_course_dks_jungle_parkway_dl_4AE8:
symbol: d_course_dks_jungle_parkway_dl_4AE8
type: gfx
offset: 0x4AE8
d_course_dks_jungle_parkway_dl_4C18:
symbol: d_course_dks_jungle_parkway_dl_4C18
type: gfx
offset: 0x4C18
d_course_dks_jungle_parkway_dl_4D10:
symbol: d_course_dks_jungle_parkway_dl_4D10
type: gfx
offset: 0x4D10
d_course_dks_jungle_parkway_dl_4E10:
symbol: d_course_dks_jungle_parkway_dl_4E10
type: gfx
offset: 0x4E10
d_course_dks_jungle_parkway_dl_4FB0:
symbol: d_course_dks_jungle_parkway_dl_4FB0
type: gfx
offset: 0x4FB0
d_course_dks_jungle_parkway_dl_51B0:
symbol: d_course_dks_jungle_parkway_dl_51B0
type: gfx
offset: 0x51B0
d_course_dks_jungle_parkway_dl_53F8:
symbol: d_course_dks_jungle_parkway_dl_53F8
type: gfx
offset: 0x53F8
d_course_dks_jungle_parkway_dl_5580:
symbol: d_course_dks_jungle_parkway_dl_5580
type: gfx
offset: 0x5580
d_course_dks_jungle_parkway_dl_5650:
symbol: d_course_dks_jungle_parkway_dl_5650
type: gfx
offset: 0x5650
d_course_dks_jungle_parkway_dl_57A0:
symbol: d_course_dks_jungle_parkway_dl_57A0
type: gfx
offset: 0x57A0
d_course_dks_jungle_parkway_dl_5920:
symbol: d_course_dks_jungle_parkway_dl_5920
type: gfx
offset: 0x5920
d_course_dks_jungle_parkway_dl_59B8:
symbol: d_course_dks_jungle_parkway_dl_59B8
type: gfx
offset: 0x59B8
d_course_dks_jungle_parkway_dl_5A50:
symbol: d_course_dks_jungle_parkway_dl_5A50
type: gfx
offset: 0x5A50
d_course_dks_jungle_parkway_dl_5B90:
symbol: d_course_dks_jungle_parkway_dl_5B90
type: gfx
offset: 0x5B90
d_course_dks_jungle_parkway_dl_5CB0:
symbol: d_course_dks_jungle_parkway_dl_5CB0
type: gfx
offset: 0x5CB0
d_course_dks_jungle_parkway_dl_5D70:
symbol: d_course_dks_jungle_parkway_dl_5D70
type: gfx
offset: 0x5D70
d_course_dks_jungle_parkway_dl_5DF8:
symbol: d_course_dks_jungle_parkway_dl_5DF8
type: gfx
offset: 0x5DF8
d_course_dks_jungle_parkway_dl_5EC8:
symbol: d_course_dks_jungle_parkway_dl_5EC8
type: gfx
offset: 0x5EC8
d_course_dks_jungle_parkway_dl_5FA8:
symbol: d_course_dks_jungle_parkway_dl_5FA8
type: gfx
offset: 0x5FA8
d_course_dks_jungle_parkway_dl_6048:
symbol: d_course_dks_jungle_parkway_dl_6048
type: gfx
offset: 0x6048
d_course_dks_jungle_parkway_dl_6178:
symbol: d_course_dks_jungle_parkway_dl_6178
type: gfx
offset: 0x6178
d_course_dks_jungle_parkway_dl_62D0:
symbol: d_course_dks_jungle_parkway_dl_62D0
type: gfx
offset: 0x62D0
d_course_dks_jungle_parkway_dl_6468:
symbol: d_course_dks_jungle_parkway_dl_6468
type: gfx
offset: 0x6468
d_course_dks_jungle_parkway_dl_6588:
symbol: d_course_dks_jungle_parkway_dl_6588
type: gfx
offset: 0x6588
d_course_dks_jungle_parkway_dl_6680:
symbol: d_course_dks_jungle_parkway_dl_6680
type: gfx
offset: 0x6680
d_course_dks_jungle_parkway_dl_6740:
symbol: d_course_dks_jungle_parkway_dl_6740
type: gfx
offset: 0x6740
d_course_dks_jungle_parkway_dl_67C0:
symbol: d_course_dks_jungle_parkway_dl_67C0
type: gfx
offset: 0x67C0
d_course_dks_jungle_parkway_dl_68D0:
symbol: d_course_dks_jungle_parkway_dl_68D0
type: gfx
offset: 0x68D0
d_course_dks_jungle_parkway_dl_69C8:
symbol: d_course_dks_jungle_parkway_dl_69C8
type: gfx
offset: 0x69C8
d_course_dks_jungle_parkway_dl_6A70:
symbol: d_course_dks_jungle_parkway_dl_6A70
type: gfx
offset: 0x6A70
d_course_dks_jungle_parkway_dl_6AD8:
symbol: d_course_dks_jungle_parkway_dl_6AD8
type: gfx
offset: 0x6AD8
d_course_dks_jungle_parkway_dl_6BE8:
symbol: d_course_dks_jungle_parkway_dl_6BE8
type: gfx
offset: 0x6BE8
d_course_dks_jungle_parkway_dl_6C70:
symbol: d_course_dks_jungle_parkway_dl_6C70
type: gfx
offset: 0x6C70
d_course_dks_jungle_parkway_dl_6CB8:
symbol: d_course_dks_jungle_parkway_dl_6CB8
type: gfx
offset: 0x6CB8
d_course_dks_jungle_parkway_dl_6D10:
symbol: d_course_dks_jungle_parkway_dl_6D10
type: gfx
offset: 0x6D10
d_course_dks_jungle_parkway_dl_6D88:
symbol: d_course_dks_jungle_parkway_dl_6D88
type: gfx
offset: 0x6D88
d_course_dks_jungle_parkway_dl_6E00:
symbol: d_course_dks_jungle_parkway_dl_6E00
type: gfx
offset: 0x6E00
d_course_dks_jungle_parkway_dl_6E48:
symbol: d_course_dks_jungle_parkway_dl_6E48
type: gfx
offset: 0x6E48
d_course_dks_jungle_parkway_dl_6EB0:
symbol: d_course_dks_jungle_parkway_dl_6EB0
type: gfx
offset: 0x6EB0
d_course_dks_jungle_parkway_dl_6F10:
symbol: d_course_dks_jungle_parkway_dl_6F10
type: gfx
offset: 0x6F10
d_course_dks_jungle_parkway_dl_7008:
symbol: d_course_dks_jungle_parkway_dl_7008
type: gfx
offset: 0x7008
d_course_dks_jungle_parkway_dl_7080:
symbol: d_course_dks_jungle_parkway_dl_7080
type: gfx
offset: 0x7080
d_course_dks_jungle_parkway_dl_7108:
symbol: d_course_dks_jungle_parkway_dl_7108
type: gfx
offset: 0x7108
d_course_dks_jungle_parkway_unknown_waypoints:
symbol: d_course_dks_jungle_parkway_unknown_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x71F0
count: 102
d_course_dks_jungle_parkway_unknown_waypoints2:
symbol: d_course_dks_jungle_parkway_unknown_waypoints2
type: mk64:TRACK_WAYPOINTS
offset: 0x7520
count: 32
d_course_dks_jungle_parkway_track_waypoints:
symbol: d_course_dks_jungle_parkway_track_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0x7620
count: 787
d_course_dks_jungle_parkway_paddle_boat_model1:
symbol: d_course_dks_jungle_parkway_paddle_boat_model1
type: vtx
offset: 0x8EB8
count: 32
d_course_dks_jungle_parkway_paddle_boat_model2:
symbol: d_course_dks_jungle_parkway_paddle_boat_model2
type: vtx
offset: 0x90B8
count: 4
d_course_dks_jungle_parkway_paddle_boat_model3:
symbol: d_course_dks_jungle_parkway_paddle_boat_model3
type: vtx
offset: 0x90F8
count: 32
d_course_dks_jungle_parkway_paddle_boat_model4:
symbol: d_course_dks_jungle_parkway_paddle_boat_model4
type: vtx
offset: 0x92F8
count: 10
d_course_dks_jungle_parkway_paddle_boat_model5:
symbol: d_course_dks_jungle_parkway_paddle_boat_model5
type: vtx
offset: 0x9398
count: 18
d_course_dks_jungle_parkway_paddle_boat_model6:
symbol: d_course_dks_jungle_parkway_paddle_boat_model6
type: vtx
offset: 0x94B8
count: 21
d_course_dks_jungle_parkway_paddle_boat_model7:
symbol: d_course_dks_jungle_parkway_paddle_boat_model7
type: vtx
offset: 0x9608
count: 20
d_course_dks_jungle_parkway_paddle_boat_model8:
symbol: d_course_dks_jungle_parkway_paddle_boat_model8
type: vtx
offset: 0x9748
count: 12
d_course_dks_jungle_parkway_paddle_boat_model9:
symbol: d_course_dks_jungle_parkway_paddle_boat_model9
type: vtx
offset: 0x9808
count: 16
d_course_dks_jungle_parkway_paddle_boat_model10:
symbol: d_course_dks_jungle_parkway_paddle_boat_model10
type: vtx
offset: 0x9908
count: 32
d_course_dks_jungle_parkway_paddle_boat_model11:
symbol: d_course_dks_jungle_parkway_paddle_boat_model11
type: vtx
offset: 0x9B08
count: 8
d_course_dks_jungle_parkway_paddle_boat_model12:
symbol: d_course_dks_jungle_parkway_paddle_boat_model12
type: vtx
offset: 0x9B88
count: 8
d_course_dks_jungle_parkway_paddle_boat_model13:
symbol: d_course_dks_jungle_parkway_paddle_boat_model13
type: vtx
offset: 0x9C08
count: 16
d_course_dks_jungle_parkway_paddle_boat_model14:
symbol: d_course_dks_jungle_parkway_paddle_boat_model14
type: vtx
offset: 0x9D08
count: 7
d_course_dks_jungle_parkway_paddle_boat_model15:
symbol: d_course_dks_jungle_parkway_paddle_boat_model15
type: vtx
offset: 0x9D78
count: 7
d_course_dks_jungle_parkway_unknown_light1:
symbol: d_course_dks_jungle_parkway_unknown_light1
type: lights
offset: 0x9DE8
d_course_dks_jungle_parkway_unknown_light2:
symbol: d_course_dks_jungle_parkway_unknown_light2
type: lights
offset: 0x9E00
d_course_dks_jungle_parkway_unknown_light3:
symbol: d_course_dks_jungle_parkway_unknown_light3
type: lights
offset: 0x9E18
d_course_dks_jungle_parkway_unknown_light4:
symbol: d_course_dks_jungle_parkway_unknown_light4
type: lights
offset: 0x9E30
d_course_dks_jungle_parkway_mario_sign:
symbol: d_course_dks_jungle_parkway_mario_sign
type: texture
offset: 0x9E48
width: 64
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_tree:
symbol: d_course_dks_jungle_parkway_tree
type: texture
offset: 0xAE48
width: 32
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_boat_window_upper:
symbol: d_course_dks_jungle_parkway_boat_window_upper
type: texture
offset: 0xB648
width: 32
height: 64
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_boat_window_lower:
symbol: d_course_dks_jungle_parkway_boat_window_lower
type: texture
offset: 0xC648
width: 32
height: 64
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_boat_railing:
symbol: d_course_dks_jungle_parkway_boat_railing
type: texture
offset: 0xD648
width: 32
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_dl_DE48:
symbol: d_course_dks_jungle_parkway_dl_DE48
type: gfx
offset: 0xDE48
d_course_dks_jungle_parkway_dl_DF30:
symbol: d_course_dks_jungle_parkway_dl_DF30
type: gfx
offset: 0xDF30
d_course_dks_jungle_parkway_dl_E030:
symbol: d_course_dks_jungle_parkway_dl_E030
type: gfx
offset: 0xE030
d_course_dks_jungle_parkway_dl_E048:
symbol: d_course_dks_jungle_parkway_dl_E048
type: gfx
offset: 0xE048
d_course_dks_jungle_parkway_railings_dl:
symbol: d_course_dks_jungle_parkway_railings_dl
type: gfx
offset: 0xE058
d_course_dks_jungle_parkway_dl_E068:
symbol: d_course_dks_jungle_parkway_dl_E068
type: gfx
offset: 0xE068
d_course_dks_jungle_parkway_dl_E150:
symbol: d_course_dks_jungle_parkway_dl_E150
type: gfx
offset: 0xE150
d_course_dks_jungle_parkway_dl_E238:
symbol: d_course_dks_jungle_parkway_dl_E238
type: gfx
offset: 0xE238
d_course_dks_jungle_parkway_dl_E250:
symbol: d_course_dks_jungle_parkway_dl_E250
type: gfx
offset: 0xE250
d_course_dks_jungle_parkway_dl_E310:
symbol: d_course_dks_jungle_parkway_dl_E310
type: gfx
offset: 0xE310
d_course_dks_jungle_parkway_dl_E320:
symbol: d_course_dks_jungle_parkway_dl_E320
type: gfx
offset: 0xE320
d_course_dks_jungle_parkway_dl_E578:
symbol: d_course_dks_jungle_parkway_dl_E578
type: gfx
offset: 0xE578
d_course_dks_jungle_parkway_dl_E588:
symbol: d_course_dks_jungle_parkway_dl_E588
type: gfx
offset: 0xE588
d_course_dks_jungle_parkway_dl_E618:
symbol: d_course_dks_jungle_parkway_dl_E618
type: gfx
offset: 0xE618
d_course_dks_jungle_parkway_dl_E628:
symbol: d_course_dks_jungle_parkway_dl_E628
type: gfx
offset: 0xE628
d_course_dks_jungle_parkway_dl_E688:
symbol: d_course_dks_jungle_parkway_dl_E688
type: gfx
offset: 0xE688
d_course_dks_jungle_parkway_dl_E6E8:
symbol: d_course_dks_jungle_parkway_dl_E6E8
type: gfx
offset: 0xE6E8
d_course_dks_jungle_parkway_dl_E700:
symbol: d_course_dks_jungle_parkway_dl_E700
type: gfx
offset: 0xE700
d_course_dks_jungle_parkway_boat_dl:
symbol: d_course_dks_jungle_parkway_boat_dl
type: gfx
offset: 0xE730
d_course_dks_jungle_parkway_paddle_boat_paddle_model1:
symbol: d_course_dks_jungle_parkway_paddle_boat_paddle_model1
type: vtx
offset: 0xE740
count: 21
d_course_dks_jungle_parkway_paddle_boat_paddle_model2:
symbol: d_course_dks_jungle_parkway_paddle_boat_paddle_model2
type: vtx
offset: 0xE890
count: 32
d_course_dks_jungle_parkway_paddle_boat_paddle_model3:
symbol: d_course_dks_jungle_parkway_paddle_boat_paddle_model3
type: vtx
offset: 0xEA90
count: 5
d_course_dks_jungle_parkway_boat_paddle:
symbol: d_course_dks_jungle_parkway_boat_paddle
type: texture
offset: 0xEAE0
width: 32
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_boat_paddle2:
symbol: d_course_dks_jungle_parkway_boat_paddle2
type: texture
offset: 0xF2E0
width: 32
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_dl_FAE0:
symbol: d_course_dks_jungle_parkway_dl_FAE0
type: gfx
offset: 0xFAE0
d_course_dks_jungle_parkway_dl_FC08:
symbol: d_course_dks_jungle_parkway_dl_FC08
type: gfx
offset: 0xFC08
d_course_dks_jungle_parkway_dl_FC18:
symbol: d_course_dks_jungle_parkway_dl_FC18
type: gfx
offset: 0xFC18
d_course_dks_jungle_parkway_paddle_wheel_dl:
symbol: d_course_dks_jungle_parkway_paddle_wheel_dl
type: gfx
offset: 0xFC28
d_course_dks_jungle_parkway_dl_FC38:
symbol: d_course_dks_jungle_parkway_dl_FC38
type: gfx
offset: 0xFC38
d_course_dks_jungle_parkway_tree_model:
symbol: d_course_dks_jungle_parkway_tree_model
type: vtx
offset: 0xFC40
count: 8
d_course_dks_jungle_parkway_tree2_top:
symbol: d_course_dks_jungle_parkway_tree2_top
type: texture
offset: 0xFCC0
width: 32
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_tree2_trunk:
symbol: d_course_dks_jungle_parkway_tree2_trunk
type: texture
offset: 0x104C0
width: 32
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_dl_tree1:
symbol: d_course_dks_jungle_parkway_dl_tree1
type: gfx
offset: 0x10CC0
d_course_dks_jungle_parkway_tree2_model:
symbol: d_course_dks_jungle_parkway_tree2_model
type: vtx
offset: 0x10D48
count: 8
d_course_dks_jungle_parkway_tree3:
symbol: d_course_dks_jungle_parkway_tree3
type: texture
offset: 0x10DC8
width: 32
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_tree4:
symbol: d_course_dks_jungle_parkway_tree4
type: texture
offset: 0x115C8
width: 32
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_dl_tree2:
symbol: d_course_dks_jungle_parkway_dl_tree2
type: gfx
offset: 0x11DC8
d_course_dks_jungle_parkway_model4:
symbol: d_course_dks_jungle_parkway_model4
type: vtx
offset: 0x11E70
count: 8
d_course_dks_jungle_parkway_tree_trunk:
symbol: d_course_dks_jungle_parkway_tree_trunk
type: texture
offset: 0x11EF0
width: 32
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_tree5:
symbol: d_course_dks_jungle_parkway_tree5
type: texture
offset: 0x126F0
width: 32
height: 32
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_dl_tree3:
symbol: d_course_dks_jungle_parkway_dl_tree3
type: gfx
offset: 0x12EF0
d_course_dks_jungle_parkway_palm_tree_model:
symbol: d_course_dks_jungle_parkway_palm_tree_model
type: vtx
offset: 0x12F78
count: 16
d_course_dks_jungle_parkway_palm_tree:
symbol: d_course_dks_jungle_parkway_palm_tree
type: vtx
offset: 0x13078
count: 16
d_course_dks_jungle_parkway_dl_13878:
symbol: d_course_dks_jungle_parkway_dl_13878
type: gfx
offset: 0x13878
d_course_dks_jungle_parkway_dl_palm_tree:
symbol: d_course_dks_jungle_parkway_dl_palm_tree
type: gfx
offset: 0x138D0
d_course_dks_jungle_parkway_kiwano_tlut:
symbol: d_course_dks_jungle_parkway_kiwano_tlut
type: texture
offset: 0x13978
width: 16
height: 16
format: rgba16
ctype: u8
d_course_dks_jungle_parkway_kiwano_model:
symbol: d_course_dks_jungle_parkway_kiwano_model
type: vtx
offset: 0x13B78
count: 4
d_course_dks_jungle_parkway_dl_kiwano_fruit:
symbol: d_course_dks_jungle_parkway_dl_kiwano_fruit
type: gfx
offset: 0x13BB8
d_course_dks_jungle_parkway_dl_13C30:
symbol: d_course_dks_jungle_parkway_dl_13C30
type: gfx
offset: 0x13C30
d_course_dks_jungle_parkway_item_box_spawns:
symbol: d_course_dks_jungle_parkway_item_box_spawns
type: mk64:spawn_data
offset: 0x13EC0
count: 23
d_course_dks_jungle_parkway_tree_spawn:
symbol: d_course_dks_jungle_parkway_tree_spawn
type: mk64:unk_spawn_data
offset: 0x13F78
count: 31
d_course_dks_jungle_parkway_addr:
symbol: d_course_dks_jungle_parkway_addr
type: mk64:track_sections
offset: 0x14338
count: 115
@@ -0,0 +1,17 @@
:config:
vram:
addr: 0x800E8700 # not used for anything
offset: 0x960ACC
no_compression: true
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_dks_jungle_parkway_packed_dls:
symbol: d_course_dks_jungle_parkway_packed_dls
type: blob
offset: 0x960ACC
size: 0x341E
+15
View File
@@ -0,0 +1,15 @@
:config:
segments:
- [0x0F, 0x956670]
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_dks_jungle_parkway_vertex:
symbol: d_course_dks_jungle_parkway_vertex
type: mk64:course_vtx
count: 5679
offset: 0x0