Courses (#54)
* valley * beach * sherbet & rainbow * fix ceremony * Fix parser for course displaylists * Fix crash near end of ceremony * Clean rock --------- Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
This commit is contained in:
parent
a4f53b018b
commit
bd6e3d18e0
|
|
@ -3,11 +3,11 @@
|
|||
|
||||
#include "mk64.h"
|
||||
|
||||
#include "courses/koopa_troopa_beach/course_data.h"
|
||||
#include "courses/rainbow_road/course_data.h"
|
||||
#include "courses/yoshi_valley/course_data.h"
|
||||
#include "courses/sherbet_land/course_data.h"
|
||||
|
||||
#include <assets/rainbow_road_data.h>
|
||||
#include <assets/sherbet_land_data.h>
|
||||
#include <assets/frappe_snowland_data.h>
|
||||
#include <assets/koopa_troopa_beach_data.h>
|
||||
#include <assets/yoshi_valley_data.h>
|
||||
#include <assets/dks_jungle_parkway_data.h>
|
||||
#include <assets/toads_turnpike_data.h>
|
||||
#include <assets/banshee_boardwalk_data.h>
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@
|
|||
* in this file or problems will arise in other parts of the code
|
||||
**/
|
||||
|
||||
#include <assets/yoshi_valley_vertices.h>
|
||||
#include <assets/toads_turnpike_vertices.h>
|
||||
#include <assets/mario_raceway_vertices.h>
|
||||
#include <assets/luigi_raceway_vertices.h>
|
||||
|
|
@ -27,11 +28,9 @@
|
|||
#include <assets/double_deck_vertices.h>
|
||||
#include <assets/banshee_boardwalk_vertices.h>
|
||||
#include <assets/dks_jungle_parkway_vertices.h>
|
||||
|
||||
extern CourseVtx d_course_koopa_troopa_beach_vertex[];
|
||||
extern CourseVtx d_course_rainbow_road_vertex[];
|
||||
extern CourseVtx d_course_yoshi_valley_vertex[];
|
||||
extern CourseVtx d_course_sherbet_land_vertex[];
|
||||
#include <assets/koopa_troopa_beach_vertices.h>
|
||||
#include <assets/sherbet_land_vertices.h>
|
||||
#include <assets/rainbow_road_vertices.h>
|
||||
|
||||
#define d_course_big_donut_vertex_count ARRAY_COUNT(d_course_big_donut_vertex)
|
||||
#define d_course_block_fort_vertex_count ARRAY_COUNT(d_course_block_fort_vertex)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@
|
|||
|
||||
#include "course_offsets.h"
|
||||
|
||||
extern Gfx *rainbow_road_dls[];
|
||||
extern Gfx *yoshi_valley_dls[];
|
||||
extern Gfx *toads_turnpike_dls[];
|
||||
extern Gfx *banshee_boardwalk_dls[];
|
||||
extern Gfx *frappe_snowland_dls[];
|
||||
|
|
@ -31,24 +33,25 @@ extern Gfx toads_turnpike_dl_9[];
|
|||
extern Gfx toads_turnpike_dl_10[];
|
||||
extern Gfx toads_turnpike_dl_11[];
|
||||
|
||||
extern course_texture banshee_boardwalk_textures[];
|
||||
extern course_texture big_donut_textures[];
|
||||
extern course_texture block_fort_textures[];
|
||||
extern course_texture bowsers_castle_textures[];
|
||||
extern course_texture choco_mountain_textures[];
|
||||
extern course_texture double_deck_textures[];
|
||||
extern course_texture frappe_snowland_textures[];
|
||||
extern course_texture kalimari_desert_textures[];
|
||||
extern course_texture koopa_troopa_beach_textures[];
|
||||
extern course_texture luigi_raceway_textures[];
|
||||
extern course_texture mario_raceway_textures[];
|
||||
extern course_texture moo_moo_farm_textures[];
|
||||
extern course_texture rainbow_road_textures[];
|
||||
extern course_texture royal_raceway_textures[];
|
||||
extern course_texture sherbet_land_textures[];
|
||||
extern course_texture skyscraper_textures[];
|
||||
extern course_texture toads_turnpike_textures[];
|
||||
extern course_texture wario_stadium_textures[];
|
||||
extern course_texture yoshi_valley_textures[];
|
||||
extern const course_texture banshee_boardwalk_textures[];
|
||||
extern const course_texture big_donut_textures[];
|
||||
extern const course_texture block_fort_textures[];
|
||||
extern const course_texture bowsers_castle_textures[];
|
||||
extern const course_texture choco_mountain_textures[];
|
||||
extern const course_texture double_deck_textures[];
|
||||
extern const course_texture frappe_snowland_textures[];
|
||||
extern const course_texture kalimari_desert_textures[];
|
||||
extern const course_texture koopa_troopa_beach_textures[];
|
||||
extern const course_texture luigi_raceway_textures[];
|
||||
extern const course_texture mario_raceway_textures[];
|
||||
extern const course_texture moo_moo_farm_textures[];
|
||||
extern const course_texture rainbow_road_textures[];
|
||||
extern const course_texture royal_raceway_textures[];
|
||||
extern const course_texture sherbet_land_textures[];
|
||||
extern const course_texture skyscraper_textures[];
|
||||
extern const course_texture toads_turnpike_textures[];
|
||||
extern const course_texture wario_stadium_textures[];
|
||||
extern const course_texture yoshi_valley_textures[];
|
||||
extern const course_texture dks_jungle_parkway_textures[];
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -8,11 +8,10 @@
|
|||
* incorrect
|
||||
**/
|
||||
|
||||
#include "courses/koopa_troopa_beach/course_displaylists.h"
|
||||
#include "courses/rainbow_road/course_displaylists.h"
|
||||
#include "courses/yoshi_valley/course_displaylists.h"
|
||||
#include "courses/sherbet_land/course_displaylists.h"
|
||||
|
||||
#include <assets/rainbow_road_displaylists.h>
|
||||
#include <assets/sherbet_land_displaylists.h>
|
||||
#include <assets/koopa_troopa_beach_displaylists.h>
|
||||
#include <assets/yoshi_valley_displaylists.h>
|
||||
#include <assets/dks_jungle_parkway_displaylists.h>
|
||||
#include <assets/toads_turnpike_displaylists.h>
|
||||
#include <assets/banshee_boardwalk_displaylists.h>
|
||||
|
|
|
|||
|
|
@ -40,7 +40,6 @@ extern u8 _choco_mountain_vertexSegmentRomEnd[];
|
|||
extern u8 _course_choco_mountain_offsetsSegmentRomStart[];
|
||||
extern u8 _course_choco_mountain_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_choco_mountain_packed[];
|
||||
extern u32 choco_mountain_textures[];
|
||||
|
||||
extern u8 _course_bowsers_castle_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_bowsers_castle_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -49,7 +48,6 @@ extern u8 _bowsers_castle_vertexSegmentRomEnd[];
|
|||
extern u8 _course_bowsers_castle_offsetsSegmentRomStart[];
|
||||
extern u8 _course_bowsers_castle_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_bowsers_castle_packed[];
|
||||
extern u32 bowsers_castle_textures[];
|
||||
|
||||
extern u8 _course_banshee_boardwalk_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_banshee_boardwalk_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -58,7 +56,6 @@ extern u8 _banshee_boardwalk_vertexSegmentRomEnd[];
|
|||
extern u8 _course_banshee_boardwalk_offsetsSegmentRomStart[];
|
||||
extern u8 _course_banshee_boardwalk_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_banshee_boardwalk_packed[];
|
||||
extern u32 banshee_boardwalk_textures[];
|
||||
|
||||
extern u8 _course_yoshi_valley_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_yoshi_valley_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -67,7 +64,6 @@ extern u8 _yoshi_valley_vertexSegmentRomEnd[];
|
|||
extern u8 _course_yoshi_valley_offsetsSegmentRomStart[];
|
||||
extern u8 _course_yoshi_valley_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_yoshi_valley_packed[];
|
||||
extern u32 yoshi_valley_textures[];
|
||||
|
||||
extern u8 _course_frappe_snowland_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_frappe_snowland_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -76,7 +72,6 @@ extern u8 _frappe_snowland_vertexSegmentRomEnd[];
|
|||
extern u8 _course_frappe_snowland_offsetsSegmentRomStart[];
|
||||
extern u8 _course_frappe_snowland_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_frappe_snowland_packed[];
|
||||
extern u32 frappe_snowland_textures[];
|
||||
|
||||
extern u8 _course_koopa_troopa_beach_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_koopa_troopa_beach_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -85,7 +80,6 @@ extern u8 _koopa_troopa_beach_vertexSegmentRomEnd[];
|
|||
extern u8 _course_koopa_troopa_beach_offsetsSegmentRomStart[];
|
||||
extern u8 _course_koopa_troopa_beach_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_koopa_troopa_beach_packed[];
|
||||
extern u32 koopa_troopa_beach_textures[];
|
||||
|
||||
extern u8 _course_royal_raceway_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_royal_raceway_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -94,7 +88,6 @@ extern u8 _royal_raceway_vertexSegmentRomEnd[];
|
|||
extern u8 _course_royal_raceway_offsetsSegmentRomStart[];
|
||||
extern u8 _course_royal_raceway_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_royal_raceway_packed[];
|
||||
extern u32 royal_raceway_textures[];
|
||||
|
||||
extern u8 _course_luigi_raceway_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_luigi_raceway_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -103,7 +96,6 @@ extern u8 _luigi_raceway_vertexSegmentRomEnd[];
|
|||
extern u8 _course_luigi_raceway_offsetsSegmentRomStart[];
|
||||
extern u8 _course_luigi_raceway_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_luigi_raceway_packed[];
|
||||
extern u32 luigi_raceway_textures[];
|
||||
|
||||
extern u8 _course_moo_moo_farm_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_moo_moo_farm_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -112,7 +104,6 @@ extern u8 _moo_moo_farm_vertexSegmentRomEnd[];
|
|||
extern u8 _course_moo_moo_farm_offsetsSegmentRomStart[];
|
||||
extern u8 _course_moo_moo_farm_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_moo_moo_farm_packed[];
|
||||
extern u32 moo_moo_farm_textures[];
|
||||
|
||||
extern u8 _course_toads_turnpike_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_toads_turnpike_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -121,7 +112,6 @@ extern u8 _toads_turnpike_vertexSegmentRomEnd[];
|
|||
extern u8 _course_toads_turnpike_offsetsSegmentRomStart[];
|
||||
extern u8 _course_toads_turnpike_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_toads_turnpike_packed[];
|
||||
extern u32 toads_turnpike_textures[];
|
||||
|
||||
extern u8 _course_kalimari_desert_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_kalimari_desert_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -130,7 +120,6 @@ extern u8 _kalimari_desert_vertexSegmentRomEnd[];
|
|||
extern u8 _course_kalimari_desert_offsetsSegmentRomStart[];
|
||||
extern u8 _course_kalimari_desert_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_kalimari_desert_packed[];
|
||||
extern u32 kalimari_desert_textures[];
|
||||
|
||||
extern u8 _course_sherbet_land_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_sherbet_land_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -139,7 +128,6 @@ extern u8 _sherbet_land_vertexSegmentRomEnd[];
|
|||
extern u8 _course_sherbet_land_offsetsSegmentRomStart[];
|
||||
extern u8 _course_sherbet_land_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_sherbet_land_packed[];
|
||||
extern u32 sherbet_land_textures[];
|
||||
|
||||
extern u8 _course_rainbow_road_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_rainbow_road_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -148,7 +136,6 @@ extern u8 _rainbow_road_vertexSegmentRomEnd[];
|
|||
extern u8 _course_rainbow_road_offsetsSegmentRomStart[];
|
||||
extern u8 _course_rainbow_road_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_rainbow_road_packed[];
|
||||
extern u32 rainbow_road_textures[];
|
||||
|
||||
extern u8 _course_wario_stadium_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_wario_stadium_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -157,7 +144,6 @@ extern u8 _wario_stadium_vertexSegmentRomEnd[];
|
|||
extern u8 _course_wario_stadium_offsetsSegmentRomStart[];
|
||||
extern u8 _course_wario_stadium_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_wario_stadium_packed[];
|
||||
extern u32 wario_stadium_textures[];
|
||||
|
||||
extern u8 _course_block_fort_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_block_fort_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -166,7 +152,6 @@ extern u8 _block_fort_vertexSegmentRomEnd[];
|
|||
extern u8 _course_block_fort_offsetsSegmentRomStart[];
|
||||
extern u8 _course_block_fort_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_block_fort_packed[];
|
||||
extern u32 block_fort_textures[];
|
||||
|
||||
extern u8 _course_skyscraper_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_skyscraper_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -175,7 +160,6 @@ extern u8 _skyscraper_vertexSegmentRomEnd[];
|
|||
extern u8 _course_skyscraper_offsetsSegmentRomStart[];
|
||||
extern u8 _course_skyscraper_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_skyscraper_packed[];
|
||||
extern u32 skyscraper_textures[];
|
||||
|
||||
extern u8 _course_double_deck_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_double_deck_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -184,7 +168,6 @@ extern u8 _double_deck_vertexSegmentRomEnd[];
|
|||
extern u8 _course_double_deck_offsetsSegmentRomStart[];
|
||||
extern u8 _course_double_deck_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_double_deck_packed[];
|
||||
extern u32 double_deck_textures[];
|
||||
|
||||
extern u8 _course_dks_jungle_parkway_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_dks_jungle_parkway_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -193,7 +176,6 @@ extern u8 _dks_jungle_parkway_vertexSegmentRomEnd[];
|
|||
extern u8 _course_dks_jungle_parkway_offsetsSegmentRomStart[];
|
||||
extern u8 _course_dks_jungle_parkway_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_dks_jungle_parkway_packed[];
|
||||
extern u32 dks_jungle_parkway_textures[];
|
||||
|
||||
extern u8 _course_big_donut_dl_mio0SegmentRomStart[];
|
||||
extern u8 _course_big_donut_dl_mio0SegmentRomEnd[];
|
||||
|
|
@ -202,6 +184,5 @@ extern u8 _big_donut_vertexSegmentRomEnd[];
|
|||
extern u8 _course_big_donut_offsetsSegmentRomStart[];
|
||||
extern u8 _course_big_donut_offsetsSegmentRomEnd[];
|
||||
extern u8 d_course_big_donut_packed[];
|
||||
extern u32 big_donut_textures[];
|
||||
|
||||
#endif // COURSE_TABLE_H
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,373 +0,0 @@
|
|||
#ifndef KOOPA_TROOPA_BEACH_COURSE_DATA_H
|
||||
#define KOOPA_TROOPA_BEACH_COURSE_DATA_H
|
||||
|
||||
#include <libultraship.h>
|
||||
#include <libultra/gbi.h>
|
||||
#include <actor_types.h>
|
||||
#include <waypoints.h>
|
||||
#include <course.h>
|
||||
#include "code_80004740.h"
|
||||
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_48[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_90[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_118[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_188[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_218[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_278[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_328[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_458[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_530[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_658[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_790[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_828[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_960[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A58[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_B10[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_B98[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_C50[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_CF0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_DB8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_E48[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_EE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_F60[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1040[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_10D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1178[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1218[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1310[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_13B8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1430[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1498[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1558[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_15E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1680[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1708[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_17B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1818[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1878[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1940[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1988[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_19E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1A50[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1AA8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1AD8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1B50[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1BB8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1C00[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1C48[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1CB0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1D20[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1D88[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1DE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1E40[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1EB0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1F68[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_1FE8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2058[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_20C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2178[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2200[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2258[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_22C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2390[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2440[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_24C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2540[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_25D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2660[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_26E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2760[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2800[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2898[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2910[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2988[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2A18[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2AA0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2B08[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2B78[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2C28[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2CC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2D50[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2DC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2E38[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2EC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2F30[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_2FB0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3050[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_30E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3198[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3218[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3278[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3308[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3370[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_33F8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_34B8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3550[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3628[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_36D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3730[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_37B8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3830[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_38A8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3980[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3A10[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3B10[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3BB8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3C28[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3CC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3D40[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3DC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3EA8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_3F20[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4028[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_40C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4138[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_41D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4260[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_42D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_43C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4450[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4548[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_45D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4670[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4700[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_47C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4840[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4948[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_49F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4B28[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4BC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4C70[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4D08[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4DC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4E70[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4F58[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_4FF8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5120[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_51C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5248[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_52D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5358[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_53B8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5480[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5500[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_55D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5628[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_56D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5778[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5840[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_58E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_59C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5A50[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5B48[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5BB8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5C88[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5D28[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5DB8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5E28[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5EE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_5F58[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6000[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6050[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6128[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_61D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6268[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_62F8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6398[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6410[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6498[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_64F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_65B8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6660[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6718[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_67A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6830[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6898[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6918[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6968[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6A28[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6AC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6B88[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6C18[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6CA0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6D10[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6DB8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6E18[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6ED0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_6F70[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7060[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7100[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7168[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_71C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_72B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7338[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_73F8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7478[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_75A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7640[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_76A8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7718[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7840[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_78E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7978[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_79E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7AE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7B50[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7BA0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7C08[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7CE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7D58[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7DD0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7E38[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7EE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7F68[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_7FC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8048[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_80E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8150[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_81B8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8228[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_82D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8368[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_83D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8448[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_84D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8550[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_85E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8650[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8710[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8790[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8800[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8878[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_88F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8958[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8A20[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8A98[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8BB0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8C48[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8CC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8D48[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8DC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8E30[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_8F50[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9008[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_90F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9188[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9210[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9288[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_92E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9378[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9498[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9548[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9618[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_96A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9720[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9798[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9818[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_98A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_99A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9A30[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9AE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9B58[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9BC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9C38[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9D00[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9D98[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9E60[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9ED8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9F78[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_9FE8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A070[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A0D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A190[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A220[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A2E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A340[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A428[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A4D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A578[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A608[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A6F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A780[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A828[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A8D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_A9A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_AA38[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_AAE8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_AB88[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_AC10[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_AC68[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_AD40[];
|
||||
extern TrackWaypoint d_course_koopa_troopa_beach_unknown_waypoints[];
|
||||
extern TrackWaypoint d_course_koopa_troopa_beach_unknown_waypoints1[];
|
||||
extern TrackWaypoint d_course_koopa_troopa_beach_track_waypoints[];
|
||||
extern TrackWaypoint d_course_koopa_troopa_beach_track_waypoints_2[];
|
||||
extern u8 d_course_koopa_troopa_beach_crab_tlut[];
|
||||
extern u8 d_course_koopa_troopa_beach_crab_frames[][4096];
|
||||
extern uintptr_t d_course_koopa_troopa_beach_unk_data1[];
|
||||
extern s16 d_course_koopa_troopa_beach_unk_data2[];
|
||||
extern animation_type_3_triplet d_course_koopa_troopa_beach_unk_data3[];
|
||||
extern animation_type_2 d_course_koopa_troopa_beach_unk_data4;
|
||||
extern Lights1 d_course_koopa_troopa_beach_light1;
|
||||
extern u8 d_course_koopa_troopa_beach_bird_wing[];
|
||||
extern u8 d_course_koopa_troopa_beach_bird_eye[];
|
||||
extern u8 d_course_koopa_troopa_beach_bird_beak[];
|
||||
extern Vtx d_course_koopa_troopa_beach_bird_model[];
|
||||
extern Vtx d_course_koopa_troopa_beach_unknown_model1[];
|
||||
extern Vtx d_course_koopa_troopa_beach_unknown_model2[];
|
||||
extern Vtx d_course_koopa_troopa_beach_unknown_model3[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_16630[];
|
||||
extern Vtx d_course_koopa_troopa_beach_bird_wing_model[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_16850[];
|
||||
extern Vtx d_course_koopa_troopa_beach_bird_wing_2_model[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_168F0[];
|
||||
extern Vtx d_course_koopa_troopa_beach_bird_wing_3_model[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_16990[];
|
||||
extern uintptr_t d_course_koopa_troopa_beach_unk4[];
|
||||
extern animation_type_2 *d_course_koopa_troopa_beach_unk_data5[];
|
||||
extern uintptr_t d_course_koopa_troopa_beach_unk_data6[];
|
||||
extern Lights1 d_course_koopa_troopa_beach_light2;
|
||||
extern Vtx d_course_koopa_troopa_beach_tree_model[];
|
||||
extern Vtx d_course_koopa_troopa_beach_unknown_model4[];
|
||||
extern u8 d_course_koopa_troopa_beach_palm_frond[];
|
||||
extern u8 d_course_koopa_troopa_beach_palm_trunk[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18520[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_185E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_tree_top1[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18608[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_186A8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_tree_trunk1[];
|
||||
extern Vtx d_course_koopa_troopa_beach_tree_2_model[];
|
||||
extern Vtx d_course_koopa_troopa_beach_unknown_model5[];
|
||||
extern Lights1 d_course_koopa_troopa_beach_light3;
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18870[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18938[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_tree_top2[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18958[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_189F8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_tree_trunk2[];
|
||||
extern Vtx d_course_koopa_troopa_beach_tree_3_model[];
|
||||
extern Vtx d_course_koopa_troopa_beach_unknown_model6[];
|
||||
extern Lights1 d_course_koopa_troopa_beach_light4;
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18BC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18C88[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_tree_top3[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18CA8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18D48[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_tree_trunk3[];
|
||||
extern Gfx d_course_koopa_troopa_beach_dl_18D68[];
|
||||
extern struct ActorSpawnData d_course_koopa_troopa_beach_item_box_spawns[];
|
||||
extern struct ActorSpawnData d_course_koopa_troopa_beach_tree_spawn[];
|
||||
extern TrackSections d_course_koopa_troopa_beach_addr[];
|
||||
extern Gfx *d_course_koopa_troopa_beach_dl_list1[];
|
||||
extern Gfx *d_course_koopa_troopa_beach_dl_list2[];
|
||||
|
||||
#endif
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,313 +0,0 @@
|
|||
#include <libultra/gbi.h>
|
||||
#include "macros.h"
|
||||
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_160[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_210[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_358[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_368[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_380[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_390[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_440[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_518[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_610[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_778[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_858[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_928[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A00[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_BD8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_CC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_D70[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_E60[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_F38[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1000[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_10B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1190[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1210[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_12D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_13D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_14D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1590[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1668[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_16F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1778[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1850[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1940[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1A40[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1B58[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1C18[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1CC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1DA8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1E90[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_1F78[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2058[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2178[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_21D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2240[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_22B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2320[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2398[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2410[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2478[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_24E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2560[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_25C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2638[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2698[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2748[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_27B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2818[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2888[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_28F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2960[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_29D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2A58[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2AC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2B30[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2BA8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2C08[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2C68[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2CC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2D40[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2DA8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2E18[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2E98[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2F00[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2F60[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_2FC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3038[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_30B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_31D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_32B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3390[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3470[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3550[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3630[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_36F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_37B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_38B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3978[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_39E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3AC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3B40[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3C38[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3D00[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3DE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3ED8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_3F60[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4040[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4120[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4200[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_42E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_43C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4490[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_45C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_46A8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4770[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_47E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_48B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4920[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4A08[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4AF0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4BD0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4CC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4DD8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4EA0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_4F68[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5028[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_50E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_51A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5250[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5300[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_53D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5488[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_54E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5598[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_55F8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_56C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5778[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5828[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_58F8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5970[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5A38[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5B00[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5BB8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5C88[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5D50[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5E08[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5EB0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_5F60[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6010[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6078[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6140[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_61A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6268[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6330[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_63F8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_64C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_65D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6648[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_66B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6718[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_67A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6810[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_68C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6938[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6998[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_69F8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6A68[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6AD0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6B30[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6BE8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6D70[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6DE8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6EB8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6F30[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_6FA0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7000[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_70A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7120[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7188[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_71F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7260[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_72D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7358[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7430[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7538[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7608[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_76A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_76C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7740[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7810[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_78E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7970[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7A98[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7DB0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7E48[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7EE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_7F70[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8028[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_80F8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8200[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_82D8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8360[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8468[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8510[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_85C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_86B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8740[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_87E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8870[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8918[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8980[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8A90[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8C18[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8D08[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8DB0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8E50[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8EE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8F58[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_8FD0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9080[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9188[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9228[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_92C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9368[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9408[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_94A8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9548[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_95E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9688[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_96D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9800[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9930[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9A30[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9B20[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9B48[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9B78[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9B88[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9CC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9CD0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9D58[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9E70[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9E88[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9EC0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9EF8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9F30[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9F68[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9FA0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9FC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_9FF0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A020[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A080[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A0B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A0E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A128[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A158[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A190[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A1D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A210[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A240[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A278[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A2B0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A2E8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A320[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A350[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A388[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A3C8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A400[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A438[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A470[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A4A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A4D0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A508[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A540[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A640[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A668[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A690[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A6B8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A6E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A708[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A738[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A760[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A798[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A7C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A7E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A810[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A838[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A868[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A890[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A8C0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A8E0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A908[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A930[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A990[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_A9F0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AA48[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AAB0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AB08[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AB68[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_ABD0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AC40[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_ACB0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_ACD8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AD00[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AD28[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AD50[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AD78[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_ADB8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_ADE0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AEF8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_AFC8[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_B0A0[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_B168[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_B208[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_B230[];
|
||||
extern Gfx d_course_koopa_troopa_beach_packed_dl_B2B0[2];
|
||||
|
||||
#define d_course_koopa_troopa_beach_packed_end GET_PACKED_END(d_course_koopa_troopa_beach_packed_dl_B2B0)
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
#include <libultra/types.h>
|
||||
#include "course_offsets.h"
|
||||
#include <assets/koopa_troopa_beach_data.h>
|
||||
|
||||
const course_texture koopa_troopa_beach_textures[] = {
|
||||
{gTexture643B3C, 0x0798, 0x0800, 0x0},
|
||||
|
|
@ -20,3 +21,593 @@ const course_texture koopa_troopa_beach_textures[] = {
|
|||
{gTextureWaves2, 0x0488, 0x0800, 0x0},
|
||||
{0x00000000, 0x0000, 0x0000, 0x0},
|
||||
};
|
||||
|
||||
Gfx *koopa_troopa_beach_dls1[] = {
|
||||
d_course_koopa_troopa_beach_dl_90, d_course_koopa_troopa_beach_dl_278,
|
||||
d_course_koopa_troopa_beach_dl_188, d_course_koopa_troopa_beach_dl_3C0,
|
||||
d_course_koopa_troopa_beach_dl_4B0, d_course_koopa_troopa_beach_dl_6E0,
|
||||
d_course_koopa_troopa_beach_dl_5A0, d_course_koopa_troopa_beach_dl_828,
|
||||
d_course_koopa_troopa_beach_dl_960, d_course_koopa_troopa_beach_dl_B98,
|
||||
d_course_koopa_troopa_beach_dl_A58, d_course_koopa_troopa_beach_dl_CF0,
|
||||
d_course_koopa_troopa_beach_dl_E48, d_course_koopa_troopa_beach_dl_10D0,
|
||||
d_course_koopa_troopa_beach_dl_F60, d_course_koopa_troopa_beach_dl_1218,
|
||||
d_course_koopa_troopa_beach_dl_13B8, d_course_koopa_troopa_beach_dl_15E0,
|
||||
d_course_koopa_troopa_beach_dl_1498, d_course_koopa_troopa_beach_dl_1708,
|
||||
d_course_koopa_troopa_beach_dl_1818, d_course_koopa_troopa_beach_dl_1988,
|
||||
d_course_koopa_troopa_beach_dl_18E0, d_course_koopa_troopa_beach_dl_1A50,
|
||||
d_course_koopa_troopa_beach_dl_1AD8, d_course_koopa_troopa_beach_dl_1C48,
|
||||
d_course_koopa_troopa_beach_dl_1BB8, d_course_koopa_troopa_beach_dl_1D20,
|
||||
d_course_koopa_troopa_beach_dl_1DE0, d_course_koopa_troopa_beach_dl_1FE8,
|
||||
d_course_koopa_troopa_beach_dl_1EB0, d_course_koopa_troopa_beach_dl_20C8,
|
||||
d_course_koopa_troopa_beach_dl_2200, d_course_koopa_troopa_beach_dl_2440,
|
||||
d_course_koopa_troopa_beach_dl_22C8, d_course_koopa_troopa_beach_dl_2540,
|
||||
d_course_koopa_troopa_beach_dl_2660, d_course_koopa_troopa_beach_dl_2898,
|
||||
d_course_koopa_troopa_beach_dl_2760, d_course_koopa_troopa_beach_dl_2988,
|
||||
d_course_koopa_troopa_beach_dl_2AA0, d_course_koopa_troopa_beach_dl_2CC0,
|
||||
d_course_koopa_troopa_beach_dl_2B78, d_course_koopa_troopa_beach_dl_2DC0,
|
||||
d_course_koopa_troopa_beach_dl_2EC0, d_course_koopa_troopa_beach_dl_30E0,
|
||||
d_course_koopa_troopa_beach_dl_2FB0, d_course_koopa_troopa_beach_dl_3218,
|
||||
d_course_koopa_troopa_beach_dl_3308, d_course_koopa_troopa_beach_dl_3550,
|
||||
d_course_koopa_troopa_beach_dl_33F8, d_course_koopa_troopa_beach_dl_36D8,
|
||||
d_course_koopa_troopa_beach_dl_37B8, d_course_koopa_troopa_beach_dl_3A10,
|
||||
d_course_koopa_troopa_beach_dl_38A8, d_course_koopa_troopa_beach_dl_3BB8,
|
||||
d_course_koopa_troopa_beach_dl_3CC0, d_course_koopa_troopa_beach_dl_3F20,
|
||||
d_course_koopa_troopa_beach_dl_3DC0, d_course_koopa_troopa_beach_dl_40C0,
|
||||
d_course_koopa_troopa_beach_dl_41D0, d_course_koopa_troopa_beach_dl_4450,
|
||||
d_course_koopa_troopa_beach_dl_42D8, d_course_koopa_troopa_beach_dl_45D0,
|
||||
d_course_koopa_troopa_beach_dl_4700, d_course_koopa_troopa_beach_dl_49F0,
|
||||
d_course_koopa_troopa_beach_dl_4840, d_course_koopa_troopa_beach_dl_4BC8,
|
||||
d_course_koopa_troopa_beach_dl_4D08, d_course_koopa_troopa_beach_dl_4FF8,
|
||||
d_course_koopa_troopa_beach_dl_4E70, d_course_koopa_troopa_beach_dl_51C8,
|
||||
d_course_koopa_troopa_beach_dl_52D8, d_course_koopa_troopa_beach_dl_5500,
|
||||
d_course_koopa_troopa_beach_dl_53B8, d_course_koopa_troopa_beach_dl_5628,
|
||||
d_course_koopa_troopa_beach_dl_5778, d_course_koopa_troopa_beach_dl_5A50,
|
||||
d_course_koopa_troopa_beach_dl_58E0, d_course_koopa_troopa_beach_dl_5BB8,
|
||||
d_course_koopa_troopa_beach_dl_5D28, d_course_koopa_troopa_beach_dl_5F58,
|
||||
d_course_koopa_troopa_beach_dl_5E28, d_course_koopa_troopa_beach_dl_6050,
|
||||
d_course_koopa_troopa_beach_dl_61D0, d_course_koopa_troopa_beach_dl_6410,
|
||||
d_course_koopa_troopa_beach_dl_62F8, d_course_koopa_troopa_beach_dl_64F0,
|
||||
d_course_koopa_troopa_beach_dl_6660, d_course_koopa_troopa_beach_dl_6898,
|
||||
d_course_koopa_troopa_beach_dl_67A0, d_course_koopa_troopa_beach_dl_6968,
|
||||
d_course_koopa_troopa_beach_dl_6AC0, d_course_koopa_troopa_beach_dl_6D10,
|
||||
d_course_koopa_troopa_beach_dl_6C18, d_course_koopa_troopa_beach_dl_6E18,
|
||||
d_course_koopa_troopa_beach_dl_6F70, d_course_koopa_troopa_beach_dl_71C8,
|
||||
d_course_koopa_troopa_beach_dl_7100, d_course_koopa_troopa_beach_dl_7338,
|
||||
d_course_koopa_troopa_beach_dl_7478, d_course_koopa_troopa_beach_dl_7718,
|
||||
d_course_koopa_troopa_beach_dl_7640, d_course_koopa_troopa_beach_dl_78E8,
|
||||
d_course_koopa_troopa_beach_dl_79E8, d_course_koopa_troopa_beach_dl_7C08,
|
||||
d_course_koopa_troopa_beach_dl_7B50, d_course_koopa_troopa_beach_dl_7D58,
|
||||
d_course_koopa_troopa_beach_dl_7E38, d_course_koopa_troopa_beach_dl_8048,
|
||||
d_course_koopa_troopa_beach_dl_7F68, d_course_koopa_troopa_beach_dl_8150,
|
||||
d_course_koopa_troopa_beach_dl_8228, d_course_koopa_troopa_beach_dl_8448,
|
||||
d_course_koopa_troopa_beach_dl_8368, d_course_koopa_troopa_beach_dl_8550,
|
||||
d_course_koopa_troopa_beach_dl_8650, d_course_koopa_troopa_beach_dl_8878,
|
||||
d_course_koopa_troopa_beach_dl_8790, d_course_koopa_troopa_beach_dl_8958,
|
||||
d_course_koopa_troopa_beach_dl_8A98, d_course_koopa_troopa_beach_dl_8D48,
|
||||
d_course_koopa_troopa_beach_dl_8C48, d_course_koopa_troopa_beach_dl_8E30,
|
||||
d_course_koopa_troopa_beach_dl_9008, d_course_koopa_troopa_beach_dl_9288,
|
||||
d_course_koopa_troopa_beach_dl_9188, d_course_koopa_troopa_beach_dl_9378,
|
||||
d_course_koopa_troopa_beach_dl_9548, d_course_koopa_troopa_beach_dl_9798,
|
||||
d_course_koopa_troopa_beach_dl_96A0, d_course_koopa_troopa_beach_dl_98A0,
|
||||
d_course_koopa_troopa_beach_dl_9A30, d_course_koopa_troopa_beach_dl_9C38,
|
||||
d_course_koopa_troopa_beach_dl_9B58, d_course_koopa_troopa_beach_dl_9D98,
|
||||
d_course_koopa_troopa_beach_dl_9ED8, d_course_koopa_troopa_beach_dl_A0D0,
|
||||
d_course_koopa_troopa_beach_dl_9FE8, d_course_koopa_troopa_beach_dl_A220,
|
||||
d_course_koopa_troopa_beach_dl_A340, d_course_koopa_troopa_beach_dl_A608,
|
||||
d_course_koopa_troopa_beach_dl_A4D8, d_course_koopa_troopa_beach_dl_A780,
|
||||
d_course_koopa_troopa_beach_dl_A8D0, d_course_koopa_troopa_beach_dl_AB88,
|
||||
d_course_koopa_troopa_beach_dl_AA38, d_course_koopa_troopa_beach_dl_AC68,
|
||||
};
|
||||
|
||||
Gfx *koopa_troopa_beach_dls2[] = {
|
||||
d_course_koopa_troopa_beach_dl_118, d_course_koopa_troopa_beach_dl_328,
|
||||
d_course_koopa_troopa_beach_dl_218, d_course_koopa_troopa_beach_dl_458,
|
||||
d_course_koopa_troopa_beach_dl_530, d_course_koopa_troopa_beach_dl_790,
|
||||
d_course_koopa_troopa_beach_dl_658, d_course_koopa_troopa_beach_dl_8F0,
|
||||
d_course_koopa_troopa_beach_dl_9E0, d_course_koopa_troopa_beach_dl_C50,
|
||||
d_course_koopa_troopa_beach_dl_B10, d_course_koopa_troopa_beach_dl_DB8,
|
||||
d_course_koopa_troopa_beach_dl_EE0, d_course_koopa_troopa_beach_dl_1178,
|
||||
d_course_koopa_troopa_beach_dl_1040, d_course_koopa_troopa_beach_dl_1310,
|
||||
d_course_koopa_troopa_beach_dl_1430, d_course_koopa_troopa_beach_dl_1680,
|
||||
d_course_koopa_troopa_beach_dl_1558, d_course_koopa_troopa_beach_dl_17B0,
|
||||
d_course_koopa_troopa_beach_dl_1878, d_course_koopa_troopa_beach_dl_19E8,
|
||||
d_course_koopa_troopa_beach_dl_1940, d_course_koopa_troopa_beach_dl_1AA8,
|
||||
d_course_koopa_troopa_beach_dl_1B50, d_course_koopa_troopa_beach_dl_1CB0,
|
||||
d_course_koopa_troopa_beach_dl_1C00, d_course_koopa_troopa_beach_dl_1D88,
|
||||
d_course_koopa_troopa_beach_dl_1E40, d_course_koopa_troopa_beach_dl_2058,
|
||||
d_course_koopa_troopa_beach_dl_1F68, d_course_koopa_troopa_beach_dl_2178,
|
||||
d_course_koopa_troopa_beach_dl_2258, d_course_koopa_troopa_beach_dl_24C0,
|
||||
d_course_koopa_troopa_beach_dl_2390, d_course_koopa_troopa_beach_dl_25D8,
|
||||
d_course_koopa_troopa_beach_dl_26E0, d_course_koopa_troopa_beach_dl_2910,
|
||||
d_course_koopa_troopa_beach_dl_2800, d_course_koopa_troopa_beach_dl_2A18,
|
||||
d_course_koopa_troopa_beach_dl_2B08, d_course_koopa_troopa_beach_dl_2D50,
|
||||
d_course_koopa_troopa_beach_dl_2C28, d_course_koopa_troopa_beach_dl_2E38,
|
||||
d_course_koopa_troopa_beach_dl_2F30, d_course_koopa_troopa_beach_dl_3198,
|
||||
d_course_koopa_troopa_beach_dl_3050, d_course_koopa_troopa_beach_dl_3278,
|
||||
d_course_koopa_troopa_beach_dl_3370, d_course_koopa_troopa_beach_dl_3628,
|
||||
d_course_koopa_troopa_beach_dl_34B8, d_course_koopa_troopa_beach_dl_3730,
|
||||
d_course_koopa_troopa_beach_dl_3830, d_course_koopa_troopa_beach_dl_3B10,
|
||||
d_course_koopa_troopa_beach_dl_3980, d_course_koopa_troopa_beach_dl_3C28,
|
||||
d_course_koopa_troopa_beach_dl_3D40, d_course_koopa_troopa_beach_dl_4028,
|
||||
d_course_koopa_troopa_beach_dl_3EA8, d_course_koopa_troopa_beach_dl_4138,
|
||||
d_course_koopa_troopa_beach_dl_4260, d_course_koopa_troopa_beach_dl_4548,
|
||||
d_course_koopa_troopa_beach_dl_43C0, d_course_koopa_troopa_beach_dl_4670,
|
||||
d_course_koopa_troopa_beach_dl_47C0, d_course_koopa_troopa_beach_dl_4B28,
|
||||
d_course_koopa_troopa_beach_dl_4948, d_course_koopa_troopa_beach_dl_4C70,
|
||||
d_course_koopa_troopa_beach_dl_4DC0, d_course_koopa_troopa_beach_dl_5120,
|
||||
d_course_koopa_troopa_beach_dl_4F58, d_course_koopa_troopa_beach_dl_5248,
|
||||
d_course_koopa_troopa_beach_dl_5358, d_course_koopa_troopa_beach_dl_55D0,
|
||||
d_course_koopa_troopa_beach_dl_5480, d_course_koopa_troopa_beach_dl_56D0,
|
||||
d_course_koopa_troopa_beach_dl_5840, d_course_koopa_troopa_beach_dl_5B48,
|
||||
d_course_koopa_troopa_beach_dl_59C8, d_course_koopa_troopa_beach_dl_5C88,
|
||||
d_course_koopa_troopa_beach_dl_5DB8, d_course_koopa_troopa_beach_dl_6000,
|
||||
d_course_koopa_troopa_beach_dl_5EE0, d_course_koopa_troopa_beach_dl_6128,
|
||||
d_course_koopa_troopa_beach_dl_6268, d_course_koopa_troopa_beach_dl_6498,
|
||||
d_course_koopa_troopa_beach_dl_6398, d_course_koopa_troopa_beach_dl_65B8,
|
||||
d_course_koopa_troopa_beach_dl_6718, d_course_koopa_troopa_beach_dl_6918,
|
||||
d_course_koopa_troopa_beach_dl_6830, d_course_koopa_troopa_beach_dl_6A28,
|
||||
d_course_koopa_troopa_beach_dl_6B88, d_course_koopa_troopa_beach_dl_6DB8,
|
||||
d_course_koopa_troopa_beach_dl_6CA0, d_course_koopa_troopa_beach_dl_6ED0,
|
||||
d_course_koopa_troopa_beach_dl_7060, d_course_koopa_troopa_beach_dl_72B0,
|
||||
d_course_koopa_troopa_beach_dl_7168, d_course_koopa_troopa_beach_dl_73F8,
|
||||
d_course_koopa_troopa_beach_dl_75A0, d_course_koopa_troopa_beach_dl_7840,
|
||||
d_course_koopa_troopa_beach_dl_76A8, d_course_koopa_troopa_beach_dl_7978,
|
||||
d_course_koopa_troopa_beach_dl_7AE0, d_course_koopa_troopa_beach_dl_7CE0,
|
||||
d_course_koopa_troopa_beach_dl_7BA0, d_course_koopa_troopa_beach_dl_7DD0,
|
||||
d_course_koopa_troopa_beach_dl_7EE0, d_course_koopa_troopa_beach_dl_80E0,
|
||||
d_course_koopa_troopa_beach_dl_7FC8, d_course_koopa_troopa_beach_dl_81B8,
|
||||
d_course_koopa_troopa_beach_dl_82D8, d_course_koopa_troopa_beach_dl_84D0,
|
||||
d_course_koopa_troopa_beach_dl_83D0, d_course_koopa_troopa_beach_dl_85E8,
|
||||
d_course_koopa_troopa_beach_dl_8710, d_course_koopa_troopa_beach_dl_88F0,
|
||||
d_course_koopa_troopa_beach_dl_8800, d_course_koopa_troopa_beach_dl_8A20,
|
||||
d_course_koopa_troopa_beach_dl_8BB0, d_course_koopa_troopa_beach_dl_8DC0,
|
||||
d_course_koopa_troopa_beach_dl_8CC8, d_course_koopa_troopa_beach_dl_8F50,
|
||||
d_course_koopa_troopa_beach_dl_90F0, d_course_koopa_troopa_beach_dl_92E8,
|
||||
d_course_koopa_troopa_beach_dl_9210, d_course_koopa_troopa_beach_dl_9498,
|
||||
d_course_koopa_troopa_beach_dl_9618, d_course_koopa_troopa_beach_dl_9818,
|
||||
d_course_koopa_troopa_beach_dl_9720, d_course_koopa_troopa_beach_dl_99A0,
|
||||
d_course_koopa_troopa_beach_dl_9AE0, d_course_koopa_troopa_beach_dl_9D00,
|
||||
d_course_koopa_troopa_beach_dl_9BC8, d_course_koopa_troopa_beach_dl_9E60,
|
||||
d_course_koopa_troopa_beach_dl_9F78, d_course_koopa_troopa_beach_dl_A190,
|
||||
d_course_koopa_troopa_beach_dl_A070, d_course_koopa_troopa_beach_dl_A2E8,
|
||||
d_course_koopa_troopa_beach_dl_A428, d_course_koopa_troopa_beach_dl_A6F0,
|
||||
d_course_koopa_troopa_beach_dl_A578, d_course_koopa_troopa_beach_dl_A828,
|
||||
d_course_koopa_troopa_beach_dl_A9A0, d_course_koopa_troopa_beach_dl_AC10,
|
||||
d_course_koopa_troopa_beach_dl_AAE8, d_course_koopa_troopa_beach_dl_AD40,
|
||||
};
|
||||
|
||||
// 0x06014828
|
||||
// animations? lights?
|
||||
u32 d_course_koopa_troopa_beach_unk_data1[] = {
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
};
|
||||
|
||||
// 0x06014838
|
||||
s16 d_course_koopa_troopa_beach_unk_data2[] = {
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0001,
|
||||
0x0002, 0x0003,
|
||||
0x0005, 0x0006,
|
||||
0x0007, 0x0007,
|
||||
0x0007, 0x0006,
|
||||
0x0005, 0x0003,
|
||||
0x0002, 0x0001,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0xffff,
|
||||
0xffff, 0xffff,
|
||||
0xffff, 0xffff,
|
||||
0xffff, 0xffff,
|
||||
0xffff, 0xffff,
|
||||
0xffff, 0xffff,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0xffff,
|
||||
0x0000, 0x0000,
|
||||
0x0001, 0x0001,
|
||||
0x0000, 0x0000,
|
||||
0xffff, 0xffff,
|
||||
0xffff, 0xffff,
|
||||
0x0000, 0x0000,
|
||||
0x0001, 0x0001,
|
||||
0x0001, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x3fff, 0x3fff,
|
||||
0x3fff, 0x18a7,
|
||||
0x0e34, 0x03c1,
|
||||
0xfaa6, 0xf434,
|
||||
0xf1c2, 0xf434,
|
||||
0xfaa7, 0x03c3,
|
||||
0x0e36, 0x18a8,
|
||||
0x21c6, 0x2838,
|
||||
0x2aaa, 0x2845,
|
||||
0x216b, 0x1728,
|
||||
0x0b90, 0x00b6,
|
||||
0xf8af, 0xf58c,
|
||||
0xf8e3, 0x003c,
|
||||
0x0795, 0x0aed,
|
||||
0x0aaa, 0x09ed,
|
||||
0x08cc, 0x0759,
|
||||
0x05ab, 0x03d3,
|
||||
0x01e8, 0xfffe,
|
||||
0xfe26, 0xfc78,
|
||||
0xfb05, 0xf9e4,
|
||||
0xf927, 0xf8e4,
|
||||
0x0000, 0x071c,
|
||||
0x0652, 0x044a,
|
||||
0x0183, 0xfe7d,
|
||||
0xfbb6, 0xf9ae,
|
||||
0xf8e4, 0xf9f5,
|
||||
0xfcea, 0x0163,
|
||||
0x0705, 0x0d71,
|
||||
0x1449, 0x1b2f,
|
||||
0xfac3, 0xf4e1,
|
||||
0xf2ba, 0xf570,
|
||||
0xfc94, 0x06ac,
|
||||
0x1240, 0x1dd3,
|
||||
0x27ec, 0x2f11,
|
||||
0x31c6, 0x2e8b,
|
||||
0x263e, 0x1afb,
|
||||
0x0edc, 0x03f9,
|
||||
0xfcee, 0xfa23,
|
||||
0xfa72, 0xfcb3,
|
||||
0xffbd, 0x0268,
|
||||
0x038e, 0x0387,
|
||||
0x0373, 0x0355,
|
||||
0x032f, 0x0305,
|
||||
0x02d8, 0x02ab,
|
||||
0x0280, 0x025b,
|
||||
0x023d, 0x0229,
|
||||
0x0222, 0x05b0,
|
||||
0x0143, 0xf90d,
|
||||
0xf4a0, 0x071c,
|
||||
0x0dfa, 0x1110,
|
||||
0x11c6, 0x0f68,
|
||||
0x097b, 0x01c7,
|
||||
0xfa14, 0xf427,
|
||||
0xf1c8, 0xfc72,
|
||||
0x071c, 0x0716,
|
||||
0x06e6, 0x065d,
|
||||
0x054b, 0xfdde,
|
||||
0xe698, 0xeea7,
|
||||
0xfa0b, 0x0719,
|
||||
0x1428, 0x1f8d,
|
||||
0x279b, 0x2aaa,
|
||||
0x2816, 0x2131,
|
||||
0x173d, 0x0b7b,
|
||||
0xff2d, 0xf394,
|
||||
0xe9f3, 0xe38a,
|
||||
0xe234, 0xe55c,
|
||||
0xea9a, 0xef85,
|
||||
0xf1b8, 0xf1ba,
|
||||
0xf1b7, 0xf1b7,
|
||||
0xf1c4, 0xf1d8,
|
||||
0xf1e7, 0xf1f3,
|
||||
0xf1f9, 0xf1fc,
|
||||
0xf1fa, 0xf1f4,
|
||||
0xf1e9, 0xf1db,
|
||||
0xf1c8, 0xee3a,
|
||||
0xf4b0, 0x02ae,
|
||||
0x103a, 0x1555,
|
||||
0x0b47, 0xfa83,
|
||||
0xf1c8, 0xf05c,
|
||||
0xee3a, 0xf330,
|
||||
0xfe33, 0x0939,
|
||||
0x0e38, 0x0bd6,
|
||||
0x05bb, 0xfd65,
|
||||
0xf451, 0xebfd,
|
||||
0xe5e6, 0xe741,
|
||||
0xf1ad, 0xfc24,
|
||||
0x054b, 0x0bc7,
|
||||
0x0e3e, 0x0bcc,
|
||||
0x0559, 0xfc3d,
|
||||
0xf1ca, 0xe758,
|
||||
0xde3a, 0xd7c8,
|
||||
0xd556, 0xd7c8,
|
||||
0xde95, 0xe8b9,
|
||||
0xf44d, 0xff32,
|
||||
0x0749, 0x0a74,
|
||||
0x071d, 0xffc4,
|
||||
0xf86b, 0xf513,
|
||||
0xf559, 0xf61d,
|
||||
0xf74a, 0xf8cb,
|
||||
0xfa8a, 0xfc74,
|
||||
0xfe73, 0x0071,
|
||||
0x025b, 0x041a,
|
||||
0x059b, 0x06c8,
|
||||
0x078c, 0x07d2,
|
||||
0x005b, 0xf8e4,
|
||||
0xf9ae, 0xfbb6,
|
||||
0xfe7d, 0x0183,
|
||||
0x044a, 0x0652,
|
||||
0x071c, 0x060a,
|
||||
0x0312, 0xfe95,
|
||||
0xf8ef, 0xf281,
|
||||
0xebaa, 0xe4c8,
|
||||
0x051e, 0x0b0f,
|
||||
0x0d46, 0x0a90,
|
||||
0x036c, 0xf954,
|
||||
0xedc0, 0xe22d,
|
||||
0xd814, 0xd0ef,
|
||||
0xce3a, 0xd176,
|
||||
0xd9c4, 0xe508,
|
||||
0xf128, 0xfc07,
|
||||
0x030e, 0x05d8,
|
||||
0x0589, 0x034a,
|
||||
0x0041, 0xfd97,
|
||||
0xfc72, 0xfc79,
|
||||
0xfc8d, 0xfcab,
|
||||
0xfcd1, 0xfcfb,
|
||||
0xfd28, 0xfd55,
|
||||
0xfd80, 0xfda5,
|
||||
0xfdc3, 0xfdd7,
|
||||
0xfdde, 0xfa50,
|
||||
0xfe8e, 0x066d,
|
||||
0x0aaa, 0xf8e4,
|
||||
0xf08a, 0xee33,
|
||||
0xee3a, 0xf098,
|
||||
0xf685, 0xfe39,
|
||||
0x05ec, 0x0bd9,
|
||||
0x0e38, 0x0333,
|
||||
0xf82e, 0xf848,
|
||||
0xf8a7, 0xf968,
|
||||
0xfaa7, 0x0222,
|
||||
0x1968, 0x1159,
|
||||
0x05f5, 0xf8e7,
|
||||
0xebd8, 0xe073,
|
||||
0xd865, 0xd556,
|
||||
0xd865, 0xe073,
|
||||
0xebd8, 0xf8e7,
|
||||
0x05f5, 0x1159,
|
||||
0x1968, 0x1c76,
|
||||
0x1afd, 0x1778,
|
||||
0x1346, 0x0fc2,
|
||||
0x0e48, 0x0e46,
|
||||
0x0e42, 0x0e3e,
|
||||
0x0e3c, 0x0e3c,
|
||||
0x0e3c, 0x0e3b,
|
||||
0x0e3b, 0x0e3a,
|
||||
0x0e3a, 0x0e39,
|
||||
0x0e39, 0x0e38,
|
||||
0x0e38, 0x11c6,
|
||||
0x0b51, 0xfd4c,
|
||||
0xefbd, 0xeaab,
|
||||
0xf4b6, 0x056a,
|
||||
0x0e38, 0x0fa4,
|
||||
0x11c6, 0x0cd6,
|
||||
0x01d4, 0xf6cd,
|
||||
0xf1c8, 0xf425,
|
||||
0xfa3e, 0x0294,
|
||||
0x0ba9, 0x1400,
|
||||
0x1a19, 0x3fff,
|
||||
0x3fff, 0xc001,
|
||||
0x3fff, 0x8001,
|
||||
};
|
||||
|
||||
// 0x06014B50
|
||||
animation_type_3_triplet d_course_koopa_troopa_beach_unk_data3[] = {
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0037, 0x0001 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0038 },
|
||||
{ 0x0001, 0x0039 },
|
||||
{ 0x0001, 0x003a },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x018b },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0189 },
|
||||
{ 0x0001, 0x018a },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x00a9 },
|
||||
{ 0x0037, 0x00aa },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0037, 0x0072 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0037, 0x003b },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0187 },
|
||||
{ 0x0001, 0x0188 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x014f },
|
||||
{ 0x0037, 0x0150 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0037, 0x0118 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0037, 0x00e1 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
};
|
||||
|
||||
// 0x06014BD4
|
||||
animation_type_2 d_course_koopa_troopa_beach_unk_data4 = {
|
||||
0x00010000,
|
||||
0x00000000,
|
||||
0x0037,
|
||||
0x000a,
|
||||
d_course_koopa_troopa_beach_unk_data2,
|
||||
d_course_koopa_troopa_beach_unk_data3,
|
||||
};
|
||||
|
||||
|
||||
|
||||
//! 0x60169b
|
||||
u32 d_course_koopa_troopa_beach_unk4[] = {
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_koopa_troopa_beach_dl_16630,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0xfffffffb,
|
||||
0x00000005,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_koopa_troopa_beach_dl_16850,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_koopa_troopa_beach_dl_168F0,
|
||||
0x00000024,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_koopa_troopa_beach_dl_16990,
|
||||
0x00000019,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0xfffffffb,
|
||||
0xfffffffb,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_koopa_troopa_beach_dl_16850,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_koopa_troopa_beach_dl_168F0,
|
||||
0x00000024,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_koopa_troopa_beach_dl_16990,
|
||||
0x00000019,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000003,
|
||||
0x00000002,
|
||||
};
|
||||
|
||||
// 0x06016B60
|
||||
animation_type_2 *d_course_koopa_troopa_beach_unk_data5[] = {
|
||||
&d_course_koopa_troopa_beach_unk_data4,
|
||||
};
|
||||
|
||||
// No idea what this stuff is
|
||||
u32 d_course_koopa_troopa_beach_unk_data6[] = {
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1,104 +0,0 @@
|
|||
#ifndef RAINBOW_ROAD_COURSE_DATA_H
|
||||
#define RAINBOW_ROAD_COURSE_DATA_H
|
||||
|
||||
#include <libultraship.h>
|
||||
#include <libultra/gbi.h>
|
||||
#include <actor_types.h>
|
||||
#include <waypoints.h>
|
||||
#include <course.h>
|
||||
#include "code_80004740.h"
|
||||
|
||||
extern Gfx d_course_rainbow_road_dl_0[];
|
||||
extern Gfx d_course_rainbow_road_dl_80[];
|
||||
extern Gfx d_course_rainbow_road_dl_D8[];
|
||||
extern Gfx d_course_rainbow_road_dl_178[];
|
||||
extern Gfx d_course_rainbow_road_dl_210[];
|
||||
extern Gfx d_course_rainbow_road_dl_288[];
|
||||
extern Gfx d_course_rainbow_road_dl_338[];
|
||||
extern Gfx d_course_rainbow_road_dl_3D0[];
|
||||
extern Gfx d_course_rainbow_road_dl_4A0[];
|
||||
extern Gfx d_course_rainbow_road_dl_528[];
|
||||
extern Gfx d_course_rainbow_road_dl_5F8[];
|
||||
extern Gfx d_course_rainbow_road_dl_658[];
|
||||
extern Gfx d_course_rainbow_road_dl_6E0[];
|
||||
extern Gfx d_course_rainbow_road_dl_730[];
|
||||
extern Gfx d_course_rainbow_road_dl_7A8[];
|
||||
extern Gfx d_course_rainbow_road_dl_7F8[];
|
||||
extern Gfx d_course_rainbow_road_dl_880[];
|
||||
extern Gfx d_course_rainbow_road_dl_8E0[];
|
||||
extern Gfx d_course_rainbow_road_dl_958[];
|
||||
extern Gfx d_course_rainbow_road_dl_9C8[];
|
||||
extern Gfx d_course_rainbow_road_dl_A70[];
|
||||
extern Gfx d_course_rainbow_road_dl_B08[];
|
||||
extern Gfx d_course_rainbow_road_dl_B70[];
|
||||
extern Gfx d_course_rainbow_road_dl_BF0[];
|
||||
extern Gfx d_course_rainbow_road_dl_C70[];
|
||||
extern Gfx d_course_rainbow_road_dl_D10[];
|
||||
extern Gfx d_course_rainbow_road_dl_D80[];
|
||||
extern Gfx d_course_rainbow_road_dl_E08[];
|
||||
extern Gfx d_course_rainbow_road_dl_E98[];
|
||||
extern Gfx d_course_rainbow_road_dl_F50[];
|
||||
extern Gfx d_course_rainbow_road_dl_FB0[];
|
||||
extern Gfx d_course_rainbow_road_dl_1030[];
|
||||
extern Gfx d_course_rainbow_road_dl_10A8[];
|
||||
extern Gfx d_course_rainbow_road_dl_1150[];
|
||||
extern Gfx d_course_rainbow_road_dl_1198[];
|
||||
extern Gfx d_course_rainbow_road_dl_1228[];
|
||||
extern Gfx d_course_rainbow_road_dl_12A0[];
|
||||
extern Gfx d_course_rainbow_road_dl_1340[];
|
||||
extern Gfx d_course_rainbow_road_dl_13F0[];
|
||||
extern Gfx d_course_rainbow_road_dl_1488[];
|
||||
extern Gfx d_course_rainbow_road_dl_14E8[];
|
||||
extern Gfx d_course_rainbow_road_dl_1530[];
|
||||
extern Gfx d_course_rainbow_road_dl_15D0[];
|
||||
extern Gfx d_course_rainbow_road_dl_1678[];
|
||||
extern Gfx d_course_rainbow_road_dl_16C0[];
|
||||
extern Gfx d_course_rainbow_road_dl_1738[];
|
||||
extern Gfx d_course_rainbow_road_dl_17D0[];
|
||||
extern Gfx d_course_rainbow_road_dl_1878[];
|
||||
extern Gfx d_course_rainbow_road_dl_18D0[];
|
||||
extern Gfx d_course_rainbow_road_dl_1948[];
|
||||
extern TrackWaypoint d_course_rainbow_road_unknown_waypoints[];
|
||||
extern TrackWaypoint d_course_rainbow_road_track_waypoints[];
|
||||
extern u8 d_course_rainbow_road_neon_mushroom_tlut_list[][512];
|
||||
extern u8 d_course_rainbow_road_neon_mario_tlut_list[][512];
|
||||
extern u8 d_course_rainbow_road_neon_boo_tlut_list[][512];
|
||||
extern u8 d_course_rainbow_road_static_tluts[][512];
|
||||
extern u8 d_course_rainbow_road_neon_mushroom[];
|
||||
extern u8 d_course_rainbow_road_neon_mario[];
|
||||
extern u8 d_course_rainbow_road_neon_boo[];
|
||||
extern u8 d_course_rainbow_road_static_textures[][4096];
|
||||
extern u64 d_course_rainbow_road_unk_double;
|
||||
extern u64 d_course_rainbow_road_unk_double2;
|
||||
extern Lights1 d_course_rainbow_road_light1;
|
||||
extern u8 d_course_rainbow_road_sphere[];
|
||||
extern u8 d_course_rainbow_road_reflection_map_metal[];
|
||||
extern u8 d_course_rainbow_road_reflection_map_gold[];
|
||||
extern u8 d_course_rainbow_road_chain_chomp_tongue[];
|
||||
extern u8 d_course_rainbow_road_chain_chomp_eye[];
|
||||
extern Vtx d_course_rainbow_road_chomp_lower_jaw_model[];
|
||||
extern Gfx d_course_rainbow_road_dl_151A8[];
|
||||
extern Vtx d_course_rainbow_road_chomp_body_lower_model1[];
|
||||
extern Vtx d_course_rainbow_road_chomp_body_lower_model2[];
|
||||
extern Vtx d_course_rainbow_road_chomp_body_lower_model3[];
|
||||
extern Gfx d_course_rainbow_road_dl_15550[];
|
||||
extern Vtx d_course_rainbow_road_chomp_upper_jaw_model[];
|
||||
extern Gfx d_course_rainbow_road_dl_158C0[];
|
||||
extern Vtx d_course_rainbow_road_chomp_body_upper_back_model1[];
|
||||
extern Vtx d_course_rainbow_road_chomp_body_upper_back_model2[];
|
||||
extern Vtx d_course_rainbow_road_chomp_body_upper_back_model3[];
|
||||
extern Gfx d_course_rainbow_road_dl_15C68[];
|
||||
extern Vtx d_course_rainbow_road_chomp_eyes_model[];
|
||||
extern Gfx d_course_rainbow_road_dl_15F18[];
|
||||
extern s16 d_rainbow_road_chomp_jaw_animation[];
|
||||
extern animation_type_3_triplet d_rainbow_road_unk1[];
|
||||
extern animation_type_2 d_rainbow_road_unk2;
|
||||
extern animation_type_2 *d_rainbow_road_unk3[];
|
||||
extern u32 d_rainbow_road_unk4[];
|
||||
extern u32 d_rainbow_road_unk5[];
|
||||
extern Gfx d_course_rainbow_road_dl_16220[];
|
||||
extern struct ActorSpawnData d_course_rainbow_road_item_box_spawns[];
|
||||
extern TrackSections d_course_rainbow_road_addr[];
|
||||
extern Gfx *d_course_rainbow_road_dl_list[];
|
||||
|
||||
#endif
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,41 +0,0 @@
|
|||
#include <libultra/gbi.h>
|
||||
#include "macros.h"
|
||||
|
||||
extern Gfx d_course_rainbow_road_packed_dl_0[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_308[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_498[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_5C8[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_730[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_918[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_A48[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_B90[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_D88[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_EA8[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_FF0[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1168[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1318[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1380[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1390[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_13A0[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1528[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_15F8[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1698[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1758[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1850[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1978[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1A20[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1B28[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1BC0[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1C70[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1D30[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1E18[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1E80[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1FB8[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_1FC8[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_2068[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_2078[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_20C0[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_20D0[];
|
||||
extern Gfx d_course_rainbow_road_packed_dl_20F8[2];
|
||||
|
||||
#define d_course_rainbow_road_packed_end GET_PACKED_END(d_course_rainbow_road_packed_dl_20F8)
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
#include <libultra/types.h>
|
||||
#include "course_offsets.h"
|
||||
#include <assets/rainbow_road_data.h>
|
||||
|
||||
const course_texture rainbow_road_textures[] = {
|
||||
{gTextureStarOutline, 0x037A, 0x0800, 0x0},
|
||||
|
|
@ -9,3 +10,236 @@ const course_texture rainbow_road_textures[] = {
|
|||
{gTextureRainbow, 0x025D, 0x1000, 0x0},
|
||||
{0x00000000, 0x0000, 0x0000, 0x0},
|
||||
};
|
||||
|
||||
Gfx *rainbow_road_dls[] = {
|
||||
d_course_rainbow_road_dl_D8, d_course_rainbow_road_dl_210,
|
||||
d_course_rainbow_road_dl_178, d_course_rainbow_road_dl_288,
|
||||
d_course_rainbow_road_dl_338, d_course_rainbow_road_dl_4A0,
|
||||
d_course_rainbow_road_dl_3D0, d_course_rainbow_road_dl_528,
|
||||
d_course_rainbow_road_dl_5F8, d_course_rainbow_road_dl_6E0,
|
||||
d_course_rainbow_road_dl_658, d_course_rainbow_road_dl_730,
|
||||
d_course_rainbow_road_dl_7A8, d_course_rainbow_road_dl_880,
|
||||
d_course_rainbow_road_dl_7F8, d_course_rainbow_road_dl_8E0,
|
||||
d_course_rainbow_road_dl_958, d_course_rainbow_road_dl_A70,
|
||||
d_course_rainbow_road_dl_9C8, d_course_rainbow_road_dl_B08,
|
||||
d_course_rainbow_road_dl_B70, d_course_rainbow_road_dl_C70,
|
||||
d_course_rainbow_road_dl_BF0, d_course_rainbow_road_dl_D10,
|
||||
d_course_rainbow_road_dl_D80, d_course_rainbow_road_dl_E98,
|
||||
d_course_rainbow_road_dl_E08, d_course_rainbow_road_dl_F50,
|
||||
d_course_rainbow_road_dl_FB0, d_course_rainbow_road_dl_10A8,
|
||||
d_course_rainbow_road_dl_1030, d_course_rainbow_road_dl_1150,
|
||||
d_course_rainbow_road_dl_1198, d_course_rainbow_road_dl_12A0,
|
||||
d_course_rainbow_road_dl_1228, d_course_rainbow_road_dl_1340,
|
||||
d_course_rainbow_road_dl_13F0, d_course_rainbow_road_dl_14E8,
|
||||
d_course_rainbow_road_dl_1488, d_course_rainbow_road_dl_1530,
|
||||
d_course_rainbow_road_dl_15D0, d_course_rainbow_road_dl_16C0,
|
||||
d_course_rainbow_road_dl_1678, d_course_rainbow_road_dl_1738,
|
||||
d_course_rainbow_road_dl_17D0, d_course_rainbow_road_dl_18D0,
|
||||
d_course_rainbow_road_dl_1878, d_course_rainbow_road_dl_1948,
|
||||
};
|
||||
|
||||
u64 d_course_rainbow_road_unk_double = 1;
|
||||
u64 d_course_rainbow_road_unk_double2 = 1;
|
||||
|
||||
s16 d_rainbow_road_chomp_jaw_animation[] = {
|
||||
0x0000, 0x3fff,
|
||||
0x9602, 0x9483,
|
||||
0x90d2, 0x8c1b,
|
||||
0x878e, 0x845a,
|
||||
0x83ac, 0x88ae,
|
||||
0x9264, 0x9bc5,
|
||||
0x9fc9, 0x9c7c,
|
||||
0x950f, 0x8c27,
|
||||
0x846d, 0x808a,
|
||||
0x8348, 0x8abb,
|
||||
0x9273, 0x9602,
|
||||
0x6fb2, 0x70c6,
|
||||
0x7369, 0x76ba,
|
||||
0x79d6, 0x7bdd,
|
||||
0x7beb, 0x7752,
|
||||
0x6ed7, 0x66ca,
|
||||
0x6379, 0x6692,
|
||||
0x6d54, 0x756c,
|
||||
0x7c87, 0x8054,
|
||||
0x7e7c, 0x78b0,
|
||||
0x728d, 0x6fb2,
|
||||
0x9602, 0x9483,
|
||||
0x90d2, 0x8c1b,
|
||||
0x878e, 0x845a,
|
||||
0x83ac, 0x88ae,
|
||||
0x9264, 0x9bc5,
|
||||
0x9fc9, 0x9c7c,
|
||||
0x950f, 0x8c27,
|
||||
0x846d, 0x808a,
|
||||
0x8348, 0x8abb,
|
||||
0x9273, 0x9602,
|
||||
0x6fb2, 0x70c6,
|
||||
0x7369, 0x76ba,
|
||||
0x79d6, 0x7bdd,
|
||||
0x7beb, 0x7752,
|
||||
0x6ed7, 0x66ca,
|
||||
0x6379, 0x6692,
|
||||
0x6d54, 0x756c,
|
||||
0x7c87, 0x8054,
|
||||
0x7e7c, 0x78b0,
|
||||
0x728d, 0x6fb2,
|
||||
0x6fb2, 0x70c6,
|
||||
0x7369, 0x76ba,
|
||||
0x79d6, 0x7bdd,
|
||||
0x7beb, 0x7752,
|
||||
0x6ed7, 0x66ca,
|
||||
0x6379, 0x6692,
|
||||
0x6d54, 0x756c,
|
||||
0x7c87, 0x8054,
|
||||
0x7e7c, 0x78b0,
|
||||
0x728d, 0x6fb2,
|
||||
0x3fff, 0x0000,
|
||||
};
|
||||
|
||||
// 0x06016098
|
||||
animation_type_3_triplet d_rainbow_road_unk1[] = {
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0001 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0014, 0x002a },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0014, 0x0002 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0066 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0014, 0x0052 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0014, 0x003e },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0014, 0x0016 },
|
||||
},
|
||||
};
|
||||
|
||||
// 0x060160F8
|
||||
animation_type_2 d_rainbow_road_unk2 = {
|
||||
0x00010000,
|
||||
0x00000000,
|
||||
0x0014,
|
||||
0x0007,
|
||||
d_rainbow_road_chomp_jaw_animation,
|
||||
d_rainbow_road_unk1,
|
||||
};
|
||||
|
||||
// 0x0601610C
|
||||
animation_type_2 *d_rainbow_road_unk3[] = {
|
||||
&d_rainbow_road_unk2,
|
||||
};
|
||||
|
||||
// 0x06016110
|
||||
u32 d_rainbow_road_unk4[] = {
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x0000023a,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_rainbow_road_dl_15550,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_rainbow_road_dl_151A8,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x0000023a,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_rainbow_road_dl_15C68,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_rainbow_road_dl_158C0,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_rainbow_road_dl_15F18,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000003,
|
||||
0x00000002,
|
||||
};
|
||||
|
||||
// No idea what this stuff is
|
||||
u32 d_rainbow_road_unk5[] = {
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000002,
|
||||
0x00000000,
|
||||
0x00000002,
|
||||
};
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1,213 +0,0 @@
|
|||
#ifndef SHERBET_LAND_COURSE_DATA_H
|
||||
#define SHERBET_LAND_COURSE_DATA_H
|
||||
|
||||
#include <libultraship.h>
|
||||
#include <libultra/gbi.h>
|
||||
#include <actor_types.h>
|
||||
#include <waypoints.h>
|
||||
#include <course.h>
|
||||
#include "code_80004740.h"
|
||||
|
||||
extern Gfx d_course_sherbet_land_dl_0[];
|
||||
extern Gfx d_course_sherbet_land_dl_C0[];
|
||||
extern Gfx d_course_sherbet_land_dl_158[];
|
||||
extern Gfx d_course_sherbet_land_dl_1A8[];
|
||||
extern Gfx d_course_sherbet_land_dl_280[];
|
||||
extern Gfx d_course_sherbet_land_dl_310[];
|
||||
extern Gfx d_course_sherbet_land_dl_3B8[];
|
||||
extern Gfx d_course_sherbet_land_dl_400[];
|
||||
extern Gfx d_course_sherbet_land_dl_4E8[];
|
||||
extern Gfx d_course_sherbet_land_dl_560[];
|
||||
extern Gfx d_course_sherbet_land_dl_638[];
|
||||
extern Gfx d_course_sherbet_land_dl_6A0[];
|
||||
extern Gfx d_course_sherbet_land_dl_768[];
|
||||
extern Gfx d_course_sherbet_land_dl_7A0[];
|
||||
extern Gfx d_course_sherbet_land_dl_880[];
|
||||
extern Gfx d_course_sherbet_land_dl_8E8[];
|
||||
extern Gfx d_course_sherbet_land_dl_9A0[];
|
||||
extern Gfx d_course_sherbet_land_dl_A28[];
|
||||
extern Gfx d_course_sherbet_land_dl_B08[];
|
||||
extern Gfx d_course_sherbet_land_dl_BC0[];
|
||||
extern Gfx d_course_sherbet_land_dl_C88[];
|
||||
extern Gfx d_course_sherbet_land_dl_D10[];
|
||||
extern Gfx d_course_sherbet_land_dl_DF0[];
|
||||
extern Gfx d_course_sherbet_land_dl_EC8[];
|
||||
extern Gfx d_course_sherbet_land_dl_F68[];
|
||||
extern Gfx d_course_sherbet_land_dl_1028[];
|
||||
extern Gfx d_course_sherbet_land_dl_10D8[];
|
||||
extern Gfx d_course_sherbet_land_dl_11C8[];
|
||||
extern Gfx d_course_sherbet_land_dl_1238[];
|
||||
extern Gfx d_course_sherbet_land_dl_12F0[];
|
||||
extern Gfx d_course_sherbet_land_dl_1368[];
|
||||
extern Gfx d_course_sherbet_land_dl_1440[];
|
||||
extern Gfx d_course_sherbet_land_dl_1480[];
|
||||
extern Gfx d_course_sherbet_land_dl_14C0[];
|
||||
extern Gfx d_course_sherbet_land_dl_1508[];
|
||||
extern Gfx d_course_sherbet_land_dl_1570[];
|
||||
extern Gfx d_course_sherbet_land_dl_1598[];
|
||||
extern Gfx d_course_sherbet_land_dl_15F0[];
|
||||
extern Gfx d_course_sherbet_land_dl_1638[];
|
||||
extern Gfx d_course_sherbet_land_dl_1698[];
|
||||
extern Gfx d_course_sherbet_land_dl_16C0[];
|
||||
extern Gfx d_course_sherbet_land_dl_1730[];
|
||||
extern Gfx d_course_sherbet_land_dl_1778[];
|
||||
extern Gfx d_course_sherbet_land_dl_17D8[];
|
||||
extern Gfx d_course_sherbet_land_dl_1828[];
|
||||
extern Gfx d_course_sherbet_land_dl_18A0[];
|
||||
extern Gfx d_course_sherbet_land_dl_18E8[];
|
||||
extern Gfx d_course_sherbet_land_dl_1920[];
|
||||
extern Gfx d_course_sherbet_land_dl_19A0[];
|
||||
extern Gfx d_course_sherbet_land_dl_19F0[];
|
||||
extern Gfx d_course_sherbet_land_dl_1A58[];
|
||||
extern Gfx d_course_sherbet_land_dl_1A90[];
|
||||
extern Gfx d_course_sherbet_land_dl_1AF8[];
|
||||
extern Gfx d_course_sherbet_land_dl_1B50[];
|
||||
extern Gfx d_course_sherbet_land_dl_1BA8[];
|
||||
extern Gfx d_course_sherbet_land_dl_1C20[];
|
||||
extern Gfx d_course_sherbet_land_dl_1C48[];
|
||||
extern Gfx d_course_sherbet_land_dl_1D08[];
|
||||
extern Gfx d_course_sherbet_land_dl_1D60[];
|
||||
extern Gfx d_course_sherbet_land_dl_1E10[];
|
||||
extern Gfx d_course_sherbet_land_dl_1E88[];
|
||||
extern Gfx d_course_sherbet_land_dl_1F70[];
|
||||
extern Gfx d_course_sherbet_land_dl_2010[];
|
||||
extern Gfx d_course_sherbet_land_dl_20D0[];
|
||||
extern Gfx d_course_sherbet_land_dl_2190[];
|
||||
extern Gfx d_course_sherbet_land_dl_2288[];
|
||||
extern Gfx d_course_sherbet_land_dl_22F8[];
|
||||
extern Gfx d_course_sherbet_land_dl_2370[];
|
||||
extern Gfx d_course_sherbet_land_dl_2438[];
|
||||
extern Gfx d_course_sherbet_land_dl_2530[];
|
||||
extern Gfx d_course_sherbet_land_dl_25A0[];
|
||||
extern Gfx d_course_sherbet_land_dl_25F8[];
|
||||
extern Gfx d_course_sherbet_land_dl_26D0[];
|
||||
extern Gfx d_course_sherbet_land_dl_27F0[];
|
||||
extern Gfx d_course_sherbet_land_dl_28A0[];
|
||||
extern Gfx d_course_sherbet_land_dl_2918[];
|
||||
extern Gfx d_course_sherbet_land_dl_2A38[];
|
||||
extern Gfx d_course_sherbet_land_dl_2B08[];
|
||||
extern Gfx d_course_sherbet_land_dl_2BE0[];
|
||||
extern Gfx d_course_sherbet_land_dl_2C58[];
|
||||
extern Gfx d_course_sherbet_land_dl_2D78[];
|
||||
extern Gfx d_course_sherbet_land_dl_2E28[];
|
||||
extern Gfx d_course_sherbet_land_dl_2F48[];
|
||||
extern Gfx d_course_sherbet_land_dl_2FE8[];
|
||||
extern Gfx d_course_sherbet_land_dl_30E0[];
|
||||
extern Gfx d_course_sherbet_land_dl_3150[];
|
||||
extern Gfx d_course_sherbet_land_dl_3260[];
|
||||
extern Gfx d_course_sherbet_land_dl_3320[];
|
||||
extern Gfx d_course_sherbet_land_dl_33E0[];
|
||||
extern Gfx d_course_sherbet_land_dl_3490[];
|
||||
extern Gfx d_course_sherbet_land_dl_35A8[];
|
||||
extern Gfx d_course_sherbet_land_dl_36A8[];
|
||||
extern Gfx d_course_sherbet_land_dl_3770[];
|
||||
extern Gfx d_course_sherbet_land_dl_3840[];
|
||||
extern Gfx d_course_sherbet_land_dl_3940[];
|
||||
extern Gfx d_course_sherbet_land_dl_3A50[];
|
||||
extern Gfx d_course_sherbet_land_dl_3AE0[];
|
||||
extern Gfx d_course_sherbet_land_dl_3BA8[];
|
||||
extern Gfx d_course_sherbet_land_dl_3C48[];
|
||||
extern Gfx d_course_sherbet_land_dl_3D40[];
|
||||
extern Gfx d_course_sherbet_land_dl_3D98[];
|
||||
extern Gfx d_course_sherbet_land_dl_3E58[];
|
||||
extern Gfx d_course_sherbet_land_dl_3EB8[];
|
||||
extern Gfx d_course_sherbet_land_dl_3FA0[];
|
||||
extern Gfx d_course_sherbet_land_dl_3FC0[];
|
||||
extern Gfx d_course_sherbet_land_dl_3FD8[];
|
||||
extern Gfx d_course_sherbet_land_dl_3FE8[];
|
||||
extern Gfx d_course_sherbet_land_dl_4000[];
|
||||
extern Gfx d_course_sherbet_land_dl_4010[];
|
||||
extern Gfx d_course_sherbet_land_dl_4018[];
|
||||
extern Gfx d_course_sherbet_land_dl_4020[];
|
||||
extern Gfx d_course_sherbet_land_dl_4028[];
|
||||
extern Gfx d_course_sherbet_land_dl_4030[];
|
||||
extern Gfx d_course_sherbet_land_dl_4038[];
|
||||
extern Gfx d_course_sherbet_land_dl_4040[];
|
||||
extern Gfx d_course_sherbet_land_dl_4048[];
|
||||
extern Gfx d_course_sherbet_land_dl_4050[];
|
||||
extern Gfx d_course_sherbet_land_dl_4058[];
|
||||
extern Gfx d_course_sherbet_land_dl_4060[];
|
||||
extern Gfx d_course_sherbet_land_dl_4068[];
|
||||
extern Gfx d_course_sherbet_land_dl_4070[];
|
||||
extern Gfx d_course_sherbet_land_dl_4078[];
|
||||
extern Gfx d_course_sherbet_land_dl_4080[];
|
||||
extern Gfx d_course_sherbet_land_dl_4088[];
|
||||
extern Gfx d_course_sherbet_land_dl_4090[];
|
||||
extern Gfx d_course_sherbet_land_dl_4098[];
|
||||
extern Gfx d_course_sherbet_land_dl_40A0[];
|
||||
extern Gfx d_course_sherbet_land_dl_40A8[];
|
||||
extern Gfx d_course_sherbet_land_dl_40B0[];
|
||||
extern Gfx d_course_sherbet_land_dl_4180[];
|
||||
extern Gfx d_course_sherbet_land_dl_41B8[];
|
||||
extern Gfx d_course_sherbet_land_dl_4280[];
|
||||
extern Gfx d_course_sherbet_land_dl_42E0[];
|
||||
extern Gfx d_course_sherbet_land_dl_43C8[];
|
||||
extern Gfx d_course_sherbet_land_dl_4470[];
|
||||
extern Gfx d_course_sherbet_land_dl_4570[];
|
||||
extern Gfx d_course_sherbet_land_dl_4618[];
|
||||
extern Gfx d_course_sherbet_land_dl_4710[];
|
||||
extern Gfx d_course_sherbet_land_dl_4798[];
|
||||
extern Gfx d_course_sherbet_land_dl_4868[];
|
||||
extern Gfx d_course_sherbet_land_dl_4930[];
|
||||
extern Gfx d_course_sherbet_land_dl_4A20[];
|
||||
extern Gfx d_course_sherbet_land_dl_4A98[];
|
||||
extern Gfx d_course_sherbet_land_dl_4B20[];
|
||||
extern TrackWaypoint d_course_sherbet_land_unknown_waypoints[];
|
||||
extern TrackWaypoint d_course_sherbet_land_track_waypoints[];
|
||||
extern Vtx d_course_sherbet_land_model1[];
|
||||
extern Vtx d_course_sherbet_land_model2[];
|
||||
extern Vtx d_course_sherbet_land_model3[];
|
||||
extern Vtx d_course_sherbet_land_model4[];
|
||||
extern u8 d_course_sherbet_land_ice[];
|
||||
extern Gfx d_course_sherbet_land_dl_70E8[];
|
||||
extern Gfx d_course_sherbet_land_dl_7208[];
|
||||
extern Gfx d_course_sherbet_land_dl_ice_block[];
|
||||
extern Gfx d_course_sherbet_land_dl_7228[];
|
||||
extern u64 d_course_sherbet_land_var;
|
||||
extern u64 d_course_sherbet_land_var2;
|
||||
extern Lights1 d_course_sherbet_land_light1;
|
||||
extern Lights1 d_course_sherbet_land_light2;
|
||||
extern Lights1 d_course_sherbet_land_light3;
|
||||
extern Lights1 d_course_sherbet_land_light4;
|
||||
extern Lights1 d_course_sherbet_land_light5;
|
||||
extern Lights1 d_course_sherbet_land_light6;
|
||||
extern Lights1 d_course_sherbet_land_light7;
|
||||
extern u8 d_course_sherbet_land_penguin_beak[];
|
||||
extern u8 d_course_sherbet_land_penguin_eye[];
|
||||
extern Vtx d_course_sherbet_land_penguin_eyes_model[];
|
||||
extern Gfx d_course_sherbet_land_dl_8368[];
|
||||
extern Vtx d_course_sherbet_land_penguin_nose_model[];
|
||||
extern Gfx d_course_sherbet_land_dl_83D8[];
|
||||
extern Vtx d_course_sherbet_land_penguin_head_model1[];
|
||||
extern Vtx d_course_sherbet_land_penguin_head_model2[];
|
||||
extern Gfx d_course_sherbet_land_dl_85B0[];
|
||||
extern Vtx d_course_sherbet_land_penguin_arms_model[];
|
||||
extern Gfx d_course_sherbet_land_dl_8730[];
|
||||
extern Vtx d_course_sherbet_land_penguin_unknown_model[];
|
||||
extern Gfx wut;
|
||||
extern Gfx d_course_sherbet_land_dl_8810[];
|
||||
extern Vtx d_course_sherbet_land_penguin_right_foot_model[];
|
||||
extern Gfx d_course_sherbet_land_dl_8930[];
|
||||
extern Vtx d_course_sherbet_land_penguin_left_foot_model[];
|
||||
extern Gfx d_course_sherbet_land_dl_8A78[];
|
||||
extern Vtx d_course_sherbet_land_penguin_body_model1[];
|
||||
extern Vtx d_course_sherbet_land_penguin_body_model2[];
|
||||
extern Gfx d_course_sherbet_land_dl_8D00[];
|
||||
extern Gfx d_course_sherbet_land_dl_8E00[];
|
||||
extern uintptr_t d_course_sherbet_land_unk_data1[];
|
||||
extern s16 d_course_sherbet_land_unk_data2[];
|
||||
extern animation_type_3_triplet d_course_sherbet_land_unk_data3[];
|
||||
extern animation_type_2 d_course_sherbet_land_unk_data4;
|
||||
extern s16 d_course_sherbet_land_unk_data5[];
|
||||
extern animation_type_3_triplet d_course_sherbet_land_unk_data6[];
|
||||
extern animation_type_2 d_course_sherbet_land_unk_data7;
|
||||
extern s16 d_course_sherbet_land_unk_data8[];
|
||||
extern animation_type_3_triplet d_course_sherbet_land_unk_data9[];
|
||||
extern animation_type_2 d_course_sherbet_land_unk_data10;
|
||||
extern animation_type_2 *d_course_sherbet_land_unk_data11[];
|
||||
extern uintptr_t d_course_sherbet_land_unk_data12[];
|
||||
extern Gfx d_course_sherbet_land_dl_9AE8[];
|
||||
extern struct ActorSpawnData d_course_sherbet_land_item_box_spawns[];
|
||||
extern TrackSections d_course_sherbet_land_addr[];
|
||||
|
||||
#endif
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,106 +0,0 @@
|
|||
#include <libultra/gbi.h>
|
||||
#include "macros.h"
|
||||
|
||||
extern Gfx d_course_sherbet_land_packed_dl_0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_C0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_180[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_240[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_300[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_328[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_338[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_348[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_470[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_5D0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_730[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_858[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_9A0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_B00[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_C30[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_D48[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_D90[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_E00[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_EA0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_EB8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_F48[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_FD0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1050[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_10C8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1148[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_11B8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1220[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_12C8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1370[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_13E8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1450[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_14B0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1520[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1598[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1640[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_16B8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1720[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1798[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1800[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1870[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_18E0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1940[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1998[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1A18[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1A98[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1B20[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1BE0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1C50[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1CD8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1D48[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1DC0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1E40[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1EB8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1F10[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1F78[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_1FF0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2068[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_20D0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2138[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_21B0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2220[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2290[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2308[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2358[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2450[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2548[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2640[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2738[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2760[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2798[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_27A8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2B48[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2B58[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2BC8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2C68[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2C80[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2CF0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2D80[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2E08[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2E88[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2F00[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2F80[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_2FE8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3058[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_30C0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3170[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3218[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3290[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_32F8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3368[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_33E0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3488[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3500[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3568[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_35E0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3648[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_36B8[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3728[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3788[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_37E0[];
|
||||
extern Gfx d_course_sherbet_land_packed_dl_3848[2];
|
||||
|
||||
#define d_course_sherbet_land_packed_end GET_PACKED_END(d_course_sherbet_land_packed_dl_3848)
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
#include <libultra/types.h>
|
||||
#include "course_offsets.h"
|
||||
#include "course_data.h"
|
||||
#include <assets/sherbet_land_data.h>
|
||||
|
||||
const course_texture sherbet_land_textures[] = {
|
||||
{gTexture643B3C, 0x0798, 0x0800, 0x0},
|
||||
|
|
@ -165,3 +165,932 @@ const Gfx *sherbet_land_dls_2[] = {
|
|||
d_course_sherbet_land_dl_4A20,
|
||||
d_course_sherbet_land_dl_4B20,
|
||||
};
|
||||
|
||||
u32 d_course_sherbet_land_unk_data1[] = {
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x06008D00,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0xFFFFFFCD,
|
||||
0x00000054,
|
||||
0xFFFFFFF3,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x06008730,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000033,
|
||||
0x00000054,
|
||||
0xFFFFFFF3,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x06008808,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0xFFFFFFDA,
|
||||
0xFFFFFFCA,
|
||||
0xFFFFFFF3,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x06008930,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000026,
|
||||
0xFFFFFFCA,
|
||||
0xFFFFFFF3,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x06008A78,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x0000006F,
|
||||
0xFFFFFFED,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x06008E00,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000003,
|
||||
0x00000002,
|
||||
};
|
||||
|
||||
// 0x0600905C
|
||||
s16 d_course_sherbet_land_unk_data2[] = {
|
||||
0x0000, 0x0046,
|
||||
0x0005, 0x000C,
|
||||
0x001B, 0x002B,
|
||||
0x0031, 0x002D,
|
||||
0x0023, 0x0016,
|
||||
0x0009, 0x0000,
|
||||
0xFFF9, 0xFFF2,
|
||||
0xFFEC, 0xFFE8,
|
||||
0xFFE7, 0xFFEA,
|
||||
0xFFF2, 0xFFFB,
|
||||
0x0001, 0x0005,
|
||||
0xF156, 0xF29E,
|
||||
0xF5C2, 0xF9B3,
|
||||
0xFD64, 0x012B,
|
||||
0x058E, 0x09BC,
|
||||
0x0CE5, 0x0E38,
|
||||
0x0D2A, 0x0A45,
|
||||
0x065C, 0x0241,
|
||||
0xFEC7, 0xFB88,
|
||||
0xF7F7, 0xF4AE,
|
||||
0xF245, 0xF156,
|
||||
0x0005, 0xFF93,
|
||||
0xFE97, 0xFD9B,
|
||||
0xFD28, 0xFD59,
|
||||
0xFDDA, 0xFE8B,
|
||||
0xFF4C, 0x0000,
|
||||
0x00C5, 0x01B1,
|
||||
0x0293, 0x033E,
|
||||
0x0382, 0x0325,
|
||||
0x0248, 0x013F,
|
||||
0x0062, 0x0005,
|
||||
0x0005, 0x0005,
|
||||
0x0006, 0x0006,
|
||||
0x0007, 0x0007,
|
||||
0x0006, 0x0006,
|
||||
0x0005, 0x0005,
|
||||
0x0004, 0x0004,
|
||||
0x0003, 0x0003,
|
||||
0x0003, 0x0003,
|
||||
0x0004, 0x0004,
|
||||
0x0004, 0x0005,
|
||||
0x14C7, 0x16B0,
|
||||
0x1AE3, 0x1F17,
|
||||
0x2100, 0x1FC7,
|
||||
0x1CD8, 0x194D,
|
||||
0x163E, 0x14C7,
|
||||
0x1589, 0x17C9,
|
||||
0x1A92, 0x1CF1,
|
||||
0x1DF2, 0x1CFE,
|
||||
0x1AB8, 0x1801,
|
||||
0x15BB, 0x14C7,
|
||||
0xBDEE, 0xBDEE,
|
||||
0xBDEE, 0xBDEF,
|
||||
0xBDEF, 0xBDEF,
|
||||
0xBDEF, 0xBDEE,
|
||||
0xBDEE, 0xBDEE,
|
||||
0xBDEE, 0xBDEE,
|
||||
0xBDEE, 0xBDEE,
|
||||
0xBDEE, 0xBDEE,
|
||||
0xBDEE, 0xBDEE,
|
||||
0xBDEE, 0xBDEE,
|
||||
0x0003, 0x0003,
|
||||
0x0001, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0001, 0x0002,
|
||||
0x0003, 0x0003,
|
||||
0x0003, 0x0002,
|
||||
0x0001, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0001, 0x0002,
|
||||
0x0003, 0x0003,
|
||||
0xEE13, 0xEBD9,
|
||||
0xE6F2, 0xE20B,
|
||||
0xDFD1, 0xE146,
|
||||
0xE4C2, 0xE8F1,
|
||||
0xEC7D, 0xEE13,
|
||||
0xECDC, 0xE9BB,
|
||||
0xE5F2, 0xE2C1,
|
||||
0xE169, 0xE2BA,
|
||||
0xE5DE, 0xE99E,
|
||||
0xECC2, 0xEE13,
|
||||
0xBDEF, 0xBDEF,
|
||||
0xBDEF, 0xBDEF,
|
||||
0xBDEF, 0xBDEF,
|
||||
0xBDEF, 0xBDEF,
|
||||
0xBDEF, 0xBDEF,
|
||||
0xBDEF, 0xBDEF,
|
||||
0xBDEE, 0xBDEE,
|
||||
0xBDEE, 0xBDEE,
|
||||
0xBDEE, 0xBDEF,
|
||||
0xBDEF, 0xBDEF,
|
||||
0x8001, 0x7FE2,
|
||||
0x7F9D, 0x7F4C,
|
||||
0x7F07, 0x7EEB,
|
||||
0x7F16, 0x7F75,
|
||||
0x7FD3, 0x8001,
|
||||
0x7F9C, 0x7EB1,
|
||||
0x7D98, 0x7CAD,
|
||||
0x7C4A, 0x7CAD,
|
||||
0x7D98, 0x7EB1,
|
||||
0x7F9C, 0x8001,
|
||||
0x86EF, 0x8604,
|
||||
0x83B0, 0x8092,
|
||||
0x7D45, 0x7A6F,
|
||||
0x77A9, 0x74AE,
|
||||
0x724D, 0x7154,
|
||||
0x721C, 0x741B,
|
||||
0x76CB, 0x79A7,
|
||||
0x7C29, 0x7EA9,
|
||||
0x8184, 0x842E,
|
||||
0x8629, 0x86EF,
|
||||
0x0000, 0xFF30,
|
||||
0xFD40, 0xFAF0,
|
||||
0xF900, 0xF830,
|
||||
0xF969, 0xFC18,
|
||||
0xFEC8, 0x0000,
|
||||
0xFFF6, 0xFFDC,
|
||||
0xFFBD, 0xFFA3,
|
||||
0xFF98, 0xFFA3,
|
||||
0xFFBD, 0xFFDC,
|
||||
0xFFF6, 0x0000,
|
||||
0x0000, 0x0079,
|
||||
0x0185, 0x0291,
|
||||
0x030B, 0x02C2,
|
||||
0x0212, 0x0137,
|
||||
0x0073, 0x0003,
|
||||
0x0002, 0x0046,
|
||||
0x00A8, 0x00FF,
|
||||
0x0125, 0x0106,
|
||||
0x00BD, 0x0067,
|
||||
0x001E, 0x0000,
|
||||
0xEEE4, 0xEFBE,
|
||||
0xF1DA, 0xF490,
|
||||
0xF737, 0xFA16,
|
||||
0xFD7D, 0x00C6,
|
||||
0x0352, 0x047B,
|
||||
0x03E1, 0x01F0,
|
||||
0xFF3C, 0xFC54,
|
||||
0xF9CA, 0xF746,
|
||||
0xF466, 0xF1B1,
|
||||
0xEFAE, 0xEEE4,
|
||||
0x8001, 0x7FE3,
|
||||
0x7FA7, 0x7F6B,
|
||||
0x7F53, 0x7F86,
|
||||
0x7FF1, 0x805A,
|
||||
0x807E, 0x8026,
|
||||
0x7EEF, 0x7D07,
|
||||
0x7AF9, 0x7954,
|
||||
0x78A5, 0x7966,
|
||||
0x7B39, 0x7D66,
|
||||
0x7F3A, 0x8001,
|
||||
0x06E9, 0x0627,
|
||||
0x044F, 0x0209,
|
||||
0xFFFD, 0xFDFF,
|
||||
0xFBBD, 0xF99E,
|
||||
0xF80C, 0xF76F,
|
||||
0xF813, 0xF9B3,
|
||||
0xFBDD, 0xFE1B,
|
||||
0xFFFD, 0x01B2,
|
||||
0x0389, 0x0537,
|
||||
0x0670, 0x06E9,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x3EE5, 0x3DF1,
|
||||
0x3BD7, 0x39BD,
|
||||
0x38C9, 0x3968,
|
||||
0x3AE4, 0x3CAE,
|
||||
0x3E33, 0x3EE5,
|
||||
0x3E6A, 0x3D22,
|
||||
0x3B93, 0x3A41,
|
||||
0x39B3, 0x3A3E,
|
||||
0x3B87, 0x3D11,
|
||||
0x3E5B, 0x3EE5,
|
||||
0xC003, 0x4004,
|
||||
0xC003, 0xC001,
|
||||
0x4004, 0xC001,
|
||||
0x3FFD, 0x3FFA,
|
||||
0x3FFD, 0x4000,
|
||||
0x3FFB, 0x4000,
|
||||
0x3FFA, 0x3FFF,
|
||||
0x3FFA, 0x0000,
|
||||
};
|
||||
|
||||
// 0x06009350
|
||||
animation_type_3_triplet d_course_sherbet_land_unk_data3[] = {
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0001 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0014, 0x0002 },
|
||||
{ 0x0014, 0x0016 },
|
||||
{ 0x0014, 0x002A },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0176 },
|
||||
{ 0x0001, 0x0177 },
|
||||
{ 0x0001, 0x0178 },
|
||||
},
|
||||
{
|
||||
{ 0x0014, 0x003E },
|
||||
{ 0x0014, 0x0052 },
|
||||
{ 0x0014, 0x0066 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0173 },
|
||||
{ 0x0001, 0x0174 },
|
||||
{ 0x0001, 0x0175 },
|
||||
},
|
||||
{
|
||||
{ 0x0014, 0x007A },
|
||||
{ 0x0014, 0x008E },
|
||||
{ 0x0014, 0x00A2 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0170 },
|
||||
{ 0x0001, 0x0171 },
|
||||
{ 0x0001, 0x0172 },
|
||||
},
|
||||
{
|
||||
{ 0x0014, 0x00B6 },
|
||||
{ 0x0014, 0x00CA },
|
||||
{ 0x0014, 0x00DE },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x016D },
|
||||
{ 0x0001, 0x016E },
|
||||
{ 0x0001, 0x016F },
|
||||
},
|
||||
{
|
||||
{ 0x0014, 0x00F2 },
|
||||
{ 0x0014, 0x0106 },
|
||||
{ 0x0014, 0x011A },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x016A },
|
||||
{ 0x0001, 0x016B },
|
||||
{ 0x0001, 0x016C },
|
||||
},
|
||||
{
|
||||
{ 0x0014, 0x012E },
|
||||
{ 0x0014, 0x0142 },
|
||||
{ 0x0014, 0x0156 },
|
||||
},
|
||||
};
|
||||
|
||||
// 0x060093E0
|
||||
animation_type_2 d_course_sherbet_land_unk_data4 = {
|
||||
0x00010000,
|
||||
0x00050000,
|
||||
0x0013,
|
||||
0x000B,
|
||||
d_course_sherbet_land_unk_data2,
|
||||
d_course_sherbet_land_unk_data3,
|
||||
};
|
||||
|
||||
// 0x060093F4
|
||||
s16 d_course_sherbet_land_unk_data5[] = {
|
||||
0x0000, 0x007B,
|
||||
0x008E, 0x00B8,
|
||||
0x00E2, 0x00F5,
|
||||
0x00F0, 0x00E5,
|
||||
0x00D4, 0x00C0,
|
||||
0x00AA, 0x0092,
|
||||
0x007C, 0x0067,
|
||||
0x004C, 0x0038,
|
||||
0x003A, 0x0045,
|
||||
0x004B, 0x0047,
|
||||
0x003E, 0x0038,
|
||||
0x003B, 0x003E,
|
||||
0x003B, 0x0037,
|
||||
0x1326, 0x13F0,
|
||||
0x161B, 0x195E,
|
||||
0x1D6C, 0x21FA,
|
||||
0x26BD, 0x2B6B,
|
||||
0x3038, 0x362C,
|
||||
0x3CA4, 0x42E3,
|
||||
0x47CC, 0x4798,
|
||||
0x440A, 0x4206,
|
||||
0x405C, 0x3F8E,
|
||||
0x3FB9, 0x406A,
|
||||
0x414E, 0x4214,
|
||||
0x4268, 0x4268,
|
||||
0x4268, 0x0000,
|
||||
0x00AC, 0x0290,
|
||||
0x057D, 0x0944,
|
||||
0x0DB4, 0x129D,
|
||||
0x17D1, 0x1D20,
|
||||
0x2259, 0x274E,
|
||||
0x2BCE, 0x2FAB,
|
||||
0x31ED, 0x32DE,
|
||||
0x342C, 0x373C,
|
||||
0x3A2A, 0x3A2D,
|
||||
0x383C, 0x36FF,
|
||||
0x36FF, 0x36FF,
|
||||
0x36FF, 0x36FF,
|
||||
0x29F6, 0x2A05,
|
||||
0x2A2A, 0x2A5F,
|
||||
0x2A9B, 0x2AD8,
|
||||
0x2B0D, 0x2B32,
|
||||
0x2B40, 0x2B2F,
|
||||
0x2AF8, 0x2A92,
|
||||
0x29F6, 0x277B,
|
||||
0x2311, 0x1F18,
|
||||
0x1C7C, 0x1AA5,
|
||||
0x19AB, 0x1961,
|
||||
0x1961, 0x1961,
|
||||
0x1961, 0x1961,
|
||||
0x1961, 0xBDF6,
|
||||
0xBDF9, 0xBE02,
|
||||
0xBE0F, 0xBE1D,
|
||||
0xBE2C, 0xBE39,
|
||||
0xBE42, 0xBE45,
|
||||
0xBE41, 0xBE34,
|
||||
0xBE1B, 0xBDF6,
|
||||
0xBD03, 0xBB9A,
|
||||
0xBB5B, 0xBE7B,
|
||||
0xC23D, 0xC1C1,
|
||||
0xBE95, 0xBCA8,
|
||||
0xBCA8, 0xBCA8,
|
||||
0xBCA8, 0xBCA8,
|
||||
0x0003, 0xFF3A,
|
||||
0xFD02, 0xF996,
|
||||
0xF531, 0xF00D,
|
||||
0xEA64, 0xE470,
|
||||
0xDE6B, 0xD890,
|
||||
0xD318, 0xCE3E,
|
||||
0xCA3C, 0xC922,
|
||||
0xCA9F, 0xCB5E,
|
||||
0xC925, 0xC694,
|
||||
0xC70B, 0xC974,
|
||||
0xCAE7, 0xCAE7,
|
||||
0xCAE7, 0xCAE7,
|
||||
0xCAE7, 0xD4D1,
|
||||
0xD4C2, 0xD49C,
|
||||
0xD465, 0xD427,
|
||||
0xD3E9, 0xD3B2,
|
||||
0xD38C, 0xD37D,
|
||||
0xD38F, 0xD3C8,
|
||||
0xD430, 0xD4D1,
|
||||
0xD760, 0xDBED,
|
||||
0xDFFF, 0xE296,
|
||||
0xE463, 0xE57A,
|
||||
0xE5F9, 0xE617,
|
||||
0xE617, 0xE617,
|
||||
0xE617, 0xE617,
|
||||
0xBDED, 0xBDF2,
|
||||
0xBE01, 0xBE16,
|
||||
0xBE2E, 0xBE45,
|
||||
0xBE5A, 0xBE69,
|
||||
0xBE6E, 0xBE68,
|
||||
0xBE52, 0xBE2A,
|
||||
0xBDED, 0xBC7C,
|
||||
0xBA48, 0xB9A9,
|
||||
0xBD97, 0xC272,
|
||||
0xC1DF, 0xBDDF,
|
||||
0xBB70, 0xBB70,
|
||||
0xBB70, 0xBB70,
|
||||
0xBB70, 0x8001,
|
||||
0x8001, 0x0BD0,
|
||||
0x1193, 0x1E99,
|
||||
0x2C81, 0x34E7,
|
||||
0x3792, 0x38C5,
|
||||
0x38DA, 0x382D,
|
||||
0x3719, 0x35F9,
|
||||
0x3529, 0x34F7,
|
||||
0x34F7, 0x34F7,
|
||||
0x34F7, 0x34F7,
|
||||
0x34F7, 0x34F7,
|
||||
0x34F7, 0x34F7,
|
||||
0x34F7, 0x34F7,
|
||||
0x34F7, 0x34F7,
|
||||
0x8BD2, 0x916A,
|
||||
0x9E16, 0xABAA,
|
||||
0xB3FA, 0xB6D3,
|
||||
0xB852, 0xB8C5,
|
||||
0xB87D, 0xB7C9,
|
||||
0xB6F8, 0xB659,
|
||||
0xB632, 0xB632,
|
||||
0xB632, 0xB632,
|
||||
0xB632, 0xB632,
|
||||
0xB632, 0xB632,
|
||||
0xB632, 0xB632,
|
||||
0xB632, 0xB632,
|
||||
0xB632, 0x27AC,
|
||||
0x2736, 0x25F0,
|
||||
0x23FF, 0x218B,
|
||||
0x1EBB, 0x1BB5,
|
||||
0x18A2, 0x15A7,
|
||||
0x12EC, 0x1099,
|
||||
0x0ED3, 0x0E0E,
|
||||
0x118A, 0x16DC,
|
||||
0x19D2, 0x17C3,
|
||||
0x135C, 0x1063,
|
||||
0x1046, 0x1148,
|
||||
0x1275, 0x12D8,
|
||||
0x108B, 0x0E69,
|
||||
0xC003, 0x4004,
|
||||
0xC003, 0xC001,
|
||||
0x4004, 0xC001,
|
||||
0x3FFD, 0x3FFA,
|
||||
0x3FFD, 0x4000,
|
||||
0x3FFB, 0x4000,
|
||||
0x3FFA, 0x3FFF,
|
||||
0x3FFA, 0x0000,
|
||||
};
|
||||
|
||||
// 0x06009640
|
||||
animation_type_3_triplet d_course_sherbet_land_unk_data6[] = {
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0019, 0x0001 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0019, 0x001A },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0122 },
|
||||
{ 0x0001, 0x0123 },
|
||||
{ 0x0001, 0x0124 },
|
||||
},
|
||||
{
|
||||
{ 0x0019, 0x0033 },
|
||||
{ 0x0019, 0x004C },
|
||||
{ 0x0019, 0x0065 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x011F },
|
||||
{ 0x0001, 0x0120 },
|
||||
{ 0x0001, 0x0121 },
|
||||
},
|
||||
{
|
||||
{ 0x0019, 0x007E },
|
||||
{ 0x0019, 0x0097 },
|
||||
{ 0x0019, 0x00B0 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x011C },
|
||||
{ 0x0001, 0x011D },
|
||||
{ 0x0001, 0x011E },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x00C9 },
|
||||
{ 0x0001, 0x00CA },
|
||||
{ 0x0019, 0x00CB },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0119 },
|
||||
{ 0x0001, 0x011A },
|
||||
{ 0x0001, 0x011B },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0019, 0x00E4 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0116 },
|
||||
{ 0x0001, 0x0117 },
|
||||
{ 0x0001, 0x0118 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0019, 0x00FD },
|
||||
},
|
||||
};
|
||||
|
||||
// 0x060096D0
|
||||
animation_type_2 d_course_sherbet_land_unk_data7 = {
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x0019,
|
||||
0x000B,
|
||||
d_course_sherbet_land_unk_data5,
|
||||
d_course_sherbet_land_unk_data6,
|
||||
};
|
||||
|
||||
// 0x060096E4
|
||||
s16 d_course_sherbet_land_unk_data8[] = {
|
||||
0x0000, 0x0037,
|
||||
0x0046, 0x0057,
|
||||
0x0068, 0x0078,
|
||||
0x0087, 0x0091,
|
||||
0x0098, 0x0096,
|
||||
0x008C, 0x007E,
|
||||
0x006F, 0x0062,
|
||||
0x0056, 0x0049,
|
||||
0x0041, 0x0040,
|
||||
0x0043, 0x0045,
|
||||
0x0046, 0x0047,
|
||||
0x0047, 0x0047,
|
||||
0x0046, 0x0046,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0x0000,
|
||||
0x0000, 0xFFFF,
|
||||
0xFFFF, 0xFFFF,
|
||||
0x0000, 0x0004,
|
||||
0x000C, 0x0011,
|
||||
0x0010, 0x000B,
|
||||
0x0006, 0x0000,
|
||||
0xFFFC, 0xFFFC,
|
||||
0xFFFD, 0xFFFF,
|
||||
0x0000, 0x4268,
|
||||
0x4041, 0x3A62,
|
||||
0x31B2, 0x2713,
|
||||
0x1B6C, 0x0FA1,
|
||||
0x0496, 0xFB32,
|
||||
0xF456, 0xF1D7,
|
||||
0xF39D, 0xF7B4,
|
||||
0xFC25, 0x040B,
|
||||
0x0A01, 0x08D9,
|
||||
0x05E8, 0x0238,
|
||||
0xFED2, 0xFCBE,
|
||||
0xFC9E, 0xFDBF,
|
||||
0xFF2F, 0xFFFE,
|
||||
0x36FF, 0x2C2E,
|
||||
0x1695, 0x067A,
|
||||
0xFEF3, 0xF8DD,
|
||||
0xF533, 0xF4EF,
|
||||
0xF90C, 0x07AF,
|
||||
0x1F54, 0x356D,
|
||||
0x3F6A, 0x3E8C,
|
||||
0x3B63, 0x3663,
|
||||
0x2FFD, 0x28A4,
|
||||
0x20C9, 0x18DF,
|
||||
0x1158, 0x0AA5,
|
||||
0x053B, 0x0189,
|
||||
0x0004, 0x1961,
|
||||
0x1812, 0x153E,
|
||||
0x128C, 0x0FBF,
|
||||
0x0C45, 0x0940,
|
||||
0x07CF, 0x0914,
|
||||
0x1026, 0x1BDD,
|
||||
0x2701, 0x2C56,
|
||||
0x2C74, 0x2B8D,
|
||||
0x29D2, 0x2774,
|
||||
0x24A4, 0x2191,
|
||||
0x1E6D, 0x1B69,
|
||||
0x18B5, 0x1682,
|
||||
0x1500, 0x1460,
|
||||
0xBCA8, 0xB8C3,
|
||||
0xB038, 0xA7BB,
|
||||
0x9EA8, 0x9376,
|
||||
0x8982, 0x842A,
|
||||
0x86CC, 0x9A0D,
|
||||
0xBAB2, 0xDA3E,
|
||||
0xEA38, 0xEC31,
|
||||
0xEBAD, 0xE91E,
|
||||
0xE4F1, 0xDF98,
|
||||
0xD982, 0xD31F,
|
||||
0xCCDF, 0xC731,
|
||||
0xC285, 0xBF4B,
|
||||
0xBDF3, 0xCAE7,
|
||||
0xD562, 0xEA5D,
|
||||
0xFA29, 0x0219,
|
||||
0x0901, 0x0D73,
|
||||
0x0DFF, 0x0938,
|
||||
0xF7E4, 0xDC00,
|
||||
0xC1F1, 0xB620,
|
||||
0xB715, 0xBAB9,
|
||||
0xC087, 0xC7FA,
|
||||
0xD08B, 0xD9B5,
|
||||
0xE2F2, 0xEBBC,
|
||||
0xF38F, 0xF9E3,
|
||||
0xFE34, 0xFFFC,
|
||||
0xE617, 0xE87D,
|
||||
0xED4C, 0xF0EC,
|
||||
0xF304, 0xF525,
|
||||
0xF694, 0xF695,
|
||||
0xF46C, 0xED5B,
|
||||
0xE246, 0xD7E9,
|
||||
0xD2FF, 0xD2F0,
|
||||
0xD3DA, 0xD58F,
|
||||
0xD7E1, 0xDAA0,
|
||||
0xDD9D, 0xE0A9,
|
||||
0xE397, 0xE635,
|
||||
0xE857, 0xE9CC,
|
||||
0xEA67, 0xBB70,
|
||||
0xB68F, 0xAC17,
|
||||
0xA249, 0x9896,
|
||||
0x8CC0, 0x8282,
|
||||
0x7D94, 0x81BC,
|
||||
0x9908, 0xBFC1,
|
||||
0xE4EA, 0xF785,
|
||||
0xF97F, 0xF871,
|
||||
0xF4E6, 0xEF67,
|
||||
0xE87F, 0xE0B8,
|
||||
0xD89C, 0xD0B5,
|
||||
0xC98D, 0xC3AE,
|
||||
0xBFA2, 0xBDF3,
|
||||
0x8001, 0x7FF4,
|
||||
0x7FD7, 0x7FAC,
|
||||
0x7F74, 0x7F34,
|
||||
0x7EEF, 0x7EA8,
|
||||
0x7E63, 0x7E23,
|
||||
0x7DEB, 0x7DBE,
|
||||
0x7DA1, 0x7DA1,
|
||||
0x7DC6, 0x7E02,
|
||||
0x7E4C, 0x7E97,
|
||||
0x7F0C, 0x7FA3,
|
||||
0x800D, 0x8029,
|
||||
0x8023, 0x800F,
|
||||
0x8002, 0x8001,
|
||||
0x7FC1, 0x7F15,
|
||||
0x7E0F, 0x7CC3,
|
||||
0x7B45, 0x79A9,
|
||||
0x7803, 0x7667,
|
||||
0x74E9, 0x739D,
|
||||
0x7298, 0x71ED,
|
||||
0x720E, 0x731E,
|
||||
0x74B9, 0x7679,
|
||||
0x77FB, 0x7981,
|
||||
0x7B3D, 0x7CAF,
|
||||
0x7DD5, 0x7EE0,
|
||||
0x7FA6, 0x7FFE,
|
||||
0x34F7, 0x33F6,
|
||||
0x3127, 0x2CD9,
|
||||
0x2757, 0x20F0,
|
||||
0x19F1, 0x12A8,
|
||||
0x0B62, 0x046D,
|
||||
0xFE17, 0xF8AB,
|
||||
0xF479, 0xF275,
|
||||
0xF2C9, 0xF496,
|
||||
0xF6FA, 0xF916,
|
||||
0xFC24, 0x0040,
|
||||
0x02D9, 0x02FC,
|
||||
0x01FF, 0x00B9,
|
||||
0x0002, 0x0000,
|
||||
0x0003, 0x000C,
|
||||
0x001A, 0x002C,
|
||||
0x0041, 0x0057,
|
||||
0x006E, 0x0084,
|
||||
0x0098, 0x00AA,
|
||||
0x00B8, 0x00C1,
|
||||
0x00AD, 0x007E,
|
||||
0x005C, 0x006E,
|
||||
0x0073, 0x0029,
|
||||
0xFFC5, 0xFF89,
|
||||
0xFF91, 0xFFBA,
|
||||
0xFFE8, 0x0000,
|
||||
0x0000, 0xFFD0,
|
||||
0xFF4A, 0xFE7B,
|
||||
0xFD73, 0xFC3F,
|
||||
0xFAEE, 0xF98F,
|
||||
0xF82F, 0xF6DE,
|
||||
0xF5A9, 0xF49E,
|
||||
0xF3CD, 0xF3CF,
|
||||
0xF4B9, 0xF5D1,
|
||||
0xF748, 0xF8F4,
|
||||
0xFA6F, 0xFBF5,
|
||||
0xFD35, 0xFE32,
|
||||
0xFF14, 0xFFB8,
|
||||
0x0000, 0xB632,
|
||||
0xB512, 0xB1EC,
|
||||
0xAD14, 0xA6E1,
|
||||
0x9FA6, 0x97B8,
|
||||
0x8F6E, 0x871B,
|
||||
0x7F13, 0x77AF,
|
||||
0x7143, 0x6C22,
|
||||
0x6C0E, 0x70F1,
|
||||
0x755D, 0x773F,
|
||||
0x792C, 0x7C94,
|
||||
0x8083, 0x82EA,
|
||||
0x8309, 0x8207,
|
||||
0x80BD, 0x8004,
|
||||
0x0E69, 0x101E,
|
||||
0x14BA, 0x1B78,
|
||||
0x2396, 0x2C4E,
|
||||
0x34DE, 0x3C80,
|
||||
0x4272, 0x45EE,
|
||||
0x4796, 0x489B,
|
||||
0x4911, 0x490A,
|
||||
0x489C, 0x47D9,
|
||||
0x46D6, 0x45A6,
|
||||
0x445C, 0x430E,
|
||||
0x41CD, 0x40AF,
|
||||
0x3FC7, 0x3F28,
|
||||
0x3EE6, 0xC003,
|
||||
0x4004, 0xC003,
|
||||
0xC001, 0x4004,
|
||||
0xC001, 0x3FFD,
|
||||
0x3FFA, 0x3FFD,
|
||||
0x4000, 0x3FFB,
|
||||
0x4000, 0x3FFA,
|
||||
0x3FFF, 0x3FFA,
|
||||
};
|
||||
|
||||
// 0x06009A24
|
||||
animation_type_3_triplet d_course_sherbet_land_unk_data9[] = {
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0019, 0x0001 },
|
||||
{ 0x0019, 0x001A },
|
||||
},
|
||||
{
|
||||
{ 0x0019, 0x0033 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x019D },
|
||||
{ 0x0001, 0x019E },
|
||||
{ 0x0001, 0x019F },
|
||||
},
|
||||
{
|
||||
{ 0x0019, 0x004C },
|
||||
{ 0x0019, 0x0065 },
|
||||
{ 0x0019, 0x007E },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x019A },
|
||||
{ 0x0001, 0x019B },
|
||||
{ 0x0001, 0x019C },
|
||||
},
|
||||
{
|
||||
{ 0x0019, 0x0097 },
|
||||
{ 0x0019, 0x00B0 },
|
||||
{ 0x0019, 0x00C9 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0197 },
|
||||
{ 0x0001, 0x0198 },
|
||||
{ 0x0001, 0x0199 },
|
||||
},
|
||||
{
|
||||
{ 0x0019, 0x00E2 },
|
||||
{ 0x0019, 0x00FB },
|
||||
{ 0x0019, 0x0114 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0194 },
|
||||
{ 0x0001, 0x0195 },
|
||||
{ 0x0001, 0x0196 },
|
||||
},
|
||||
{
|
||||
{ 0x0019, 0x012D },
|
||||
{ 0x0019, 0x0146 },
|
||||
{ 0x0019, 0x015F },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0191 },
|
||||
{ 0x0001, 0x0192 },
|
||||
{ 0x0001, 0x0193 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0019, 0x0178 },
|
||||
},
|
||||
};
|
||||
|
||||
// 0x06009AB4
|
||||
animation_type_2 d_course_sherbet_land_unk_data10 = {
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x0019,
|
||||
0x000B,
|
||||
d_course_sherbet_land_unk_data8,
|
||||
d_course_sherbet_land_unk_data9,
|
||||
};
|
||||
|
||||
// 0x06009AC8
|
||||
animation_type_2 *d_course_sherbet_land_unk_data11[] = {
|
||||
&d_course_sherbet_land_unk_data4,
|
||||
&d_course_sherbet_land_unk_data7,
|
||||
&d_course_sherbet_land_unk_data10,
|
||||
};
|
||||
|
||||
// No idea what this stuff is
|
||||
u32 d_course_sherbet_land_unk_data12[] = {
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
0x00000000,
|
||||
0x00000001
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1,191 +0,0 @@
|
|||
#ifndef YOSHI_VALLEY_COURSE_DATA_H
|
||||
#define YOSHI_VALLEY_COURSE_DATA_H
|
||||
|
||||
#include <libultraship.h>
|
||||
#include <libultra/gbi.h>
|
||||
#include <actor_types.h>
|
||||
#include <waypoints.h>
|
||||
#include <course.h>
|
||||
#include "code_80004740.h"
|
||||
|
||||
extern Gfx d_course_yoshi_valley_dl_0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_20[];
|
||||
extern Gfx d_course_yoshi_valley_dl_40[];
|
||||
extern Gfx d_course_yoshi_valley_dl_290[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3F0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_4E8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_7A0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_9C8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_BC0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_FA0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_1178[];
|
||||
extern Gfx d_course_yoshi_valley_dl_13F8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_14D0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_17A8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_1968[];
|
||||
extern Gfx d_course_yoshi_valley_dl_1C38[];
|
||||
extern Gfx d_course_yoshi_valley_dl_1D48[];
|
||||
extern Gfx d_course_yoshi_valley_dl_2000[];
|
||||
extern Gfx d_course_yoshi_valley_dl_21B0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_2408[];
|
||||
extern Gfx d_course_yoshi_valley_dl_25E8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_2840[];
|
||||
extern Gfx d_course_yoshi_valley_dl_2978[];
|
||||
extern Gfx d_course_yoshi_valley_dl_2BC0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_2D70[];
|
||||
extern Gfx d_course_yoshi_valley_dl_2F48[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3078[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3258[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3420[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3560[];
|
||||
extern Gfx d_course_yoshi_valley_dl_36D0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3880[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3A38[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3BA0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3D20[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3E30[];
|
||||
extern Gfx d_course_yoshi_valley_dl_3F88[];
|
||||
extern Gfx d_course_yoshi_valley_dl_40B8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_4320[];
|
||||
extern Gfx d_course_yoshi_valley_dl_44C8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_4718[];
|
||||
extern Gfx d_course_yoshi_valley_dl_48C0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_4A98[];
|
||||
extern Gfx d_course_yoshi_valley_dl_4C28[];
|
||||
extern Gfx d_course_yoshi_valley_dl_4E60[];
|
||||
extern Gfx d_course_yoshi_valley_dl_5018[];
|
||||
extern Gfx d_course_yoshi_valley_dl_51D0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_53E0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_5638[];
|
||||
extern Gfx d_course_yoshi_valley_dl_5778[];
|
||||
extern Gfx d_course_yoshi_valley_dl_5890[];
|
||||
extern Gfx d_course_yoshi_valley_dl_5A80[];
|
||||
extern Gfx d_course_yoshi_valley_dl_5C70[];
|
||||
extern Gfx d_course_yoshi_valley_dl_5D60[];
|
||||
extern Gfx d_course_yoshi_valley_dl_5ED8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_6070[];
|
||||
extern Gfx d_course_yoshi_valley_dl_6268[];
|
||||
extern Gfx d_course_yoshi_valley_dl_6358[];
|
||||
extern Gfx d_course_yoshi_valley_dl_6530[];
|
||||
extern Gfx d_course_yoshi_valley_dl_66B0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_68C8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_69C0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_6BF0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_6D78[];
|
||||
extern Gfx d_course_yoshi_valley_dl_6FB8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_7100[];
|
||||
extern Gfx d_course_yoshi_valley_dl_7310[];
|
||||
extern Gfx d_course_yoshi_valley_dl_7400[];
|
||||
extern Gfx d_course_yoshi_valley_dl_75C8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_7770[];
|
||||
extern Gfx d_course_yoshi_valley_dl_7938[];
|
||||
extern Gfx d_course_yoshi_valley_dl_7A08[];
|
||||
extern Gfx d_course_yoshi_valley_dl_7BB8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_7CE8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_7F80[];
|
||||
extern Gfx d_course_yoshi_valley_dl_8030[];
|
||||
extern Gfx d_course_yoshi_valley_dl_8218[];
|
||||
extern Gfx d_course_yoshi_valley_dl_8420[];
|
||||
extern Gfx d_course_yoshi_valley_dl_8710[];
|
||||
extern Gfx d_course_yoshi_valley_dl_8830[];
|
||||
extern Gfx d_course_yoshi_valley_dl_8958[];
|
||||
extern Gfx d_course_yoshi_valley_dl_8C30[];
|
||||
extern Gfx d_course_yoshi_valley_dl_8D58[];
|
||||
extern Gfx d_course_yoshi_valley_dl_8FD8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_91D8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_9340[];
|
||||
extern Gfx d_course_yoshi_valley_dl_9548[];
|
||||
extern Gfx d_course_yoshi_valley_dl_9780[];
|
||||
extern Gfx d_course_yoshi_valley_dl_9A00[];
|
||||
extern Gfx d_course_yoshi_valley_dl_9BB0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_9DB8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_9F70[];
|
||||
extern Gfx d_course_yoshi_valley_dl_A188[];
|
||||
extern Gfx d_course_yoshi_valley_dl_A328[];
|
||||
extern Gfx d_course_yoshi_valley_dl_A518[];
|
||||
extern Gfx d_course_yoshi_valley_dl_A6B8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_A8A0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_AAC0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_ACF0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_AE78[];
|
||||
extern Gfx d_course_yoshi_valley_dl_AFF8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_B220[];
|
||||
extern Gfx d_course_yoshi_valley_dl_B428[];
|
||||
extern Gfx d_course_yoshi_valley_dl_B578[];
|
||||
extern Gfx d_course_yoshi_valley_dl_B778[];
|
||||
extern Gfx d_course_yoshi_valley_dl_B970[];
|
||||
extern Gfx d_course_yoshi_valley_dl_BAF8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_BC98[];
|
||||
extern Gfx d_course_yoshi_valley_dl_BE18[];
|
||||
extern Gfx d_course_yoshi_valley_dl_BFC8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_C140[];
|
||||
extern Gfx d_course_yoshi_valley_dl_C2D8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_C470[];
|
||||
extern Gfx d_course_yoshi_valley_dl_C580[];
|
||||
extern Gfx d_course_yoshi_valley_dl_C668[];
|
||||
extern Gfx d_course_yoshi_valley_dl_C728[];
|
||||
extern Gfx d_course_yoshi_valley_dl_C838[];
|
||||
extern Gfx d_course_yoshi_valley_dl_C8F8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_CAD8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_CC80[];
|
||||
extern Gfx d_course_yoshi_valley_dl_CEC8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_D018[];
|
||||
extern Gfx d_course_yoshi_valley_dl_D1E8[];
|
||||
extern Gfx d_course_yoshi_valley_dl_D3D0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_D540[];
|
||||
extern TrackWaypoint d_course_yoshi_valley_unknown_waypoints[];
|
||||
extern TrackWaypoint d_course_yoshi_valley_unknown_waypoints_2[];
|
||||
extern TrackWaypoint d_course_yoshi_valley_unknown_waypoints_3[];
|
||||
extern TrackWaypoint d_course_yoshi_valley_unknown_waypoints_4[];
|
||||
extern TrackWaypoint d_course_yoshi_valley_track_waypoints[];
|
||||
extern TrackWaypoint d_course_yoshi_valley_track_waypoints_2[];
|
||||
extern TrackWaypoint d_course_yoshi_valley_track_waypoints_3[];
|
||||
extern TrackWaypoint d_course_yoshi_valley_track_waypoints_4[];
|
||||
extern Lights1 d_course_yoshi_valley_unknown_light1;
|
||||
extern Lights1 d_course_yoshi_valley_unknown_light2;
|
||||
extern Lights1 d_course_yoshi_valley_unknown_light3;
|
||||
extern u8 d_course_yoshi_valley_yoshi_flag[];
|
||||
extern Lights1 d_course_yoshi_valley_unknown_light4;
|
||||
extern Lights1 d_course_yoshi_valley_unknown_light5;
|
||||
extern Vtx d_course_yoshi_valley_flag_pole_model1[];
|
||||
extern Vtx d_course_yoshi_valley_flag_pole_model2[];
|
||||
extern Gfx d_course_yoshi_valley_dl_142C0[];
|
||||
extern Vtx d_course_yoshi_valley_flag_1_model1[];
|
||||
extern Vtx d_course_yoshi_valley_flag_1_model2[];
|
||||
extern Gfx d_course_yoshi_valley_dl_143C8[];
|
||||
extern Vtx d_course_yoshi_valley_flag_2_model[];
|
||||
extern Gfx d_course_yoshi_valley_dl_144A8[];
|
||||
extern Vtx d_course_yoshi_valley_flag_3_model[];
|
||||
extern Gfx d_course_yoshi_valley_dl_14500[];
|
||||
extern Vtx d_course_yoshi_valley_flag_4_model[];
|
||||
extern Gfx d_course_yoshi_valley_dl_14558[];
|
||||
extern Vtx d_course_yoshi_valley_flag_5_model[];
|
||||
extern Gfx d_course_yoshi_valley_dl_145D0[];
|
||||
extern s16 d_course_yoshi_valley_unk1[];
|
||||
extern animation_type_3_triplet d_course_yoshi_valley_unk2[];
|
||||
extern animation_type_2 d_course_yoshi_valley_unk3;
|
||||
extern animation_type_2 *d_course_yoshi_valley_unk4[];
|
||||
extern uintptr_t d_course_yoshi_valley_unk5[];
|
||||
extern uintptr_t d_course_yoshi_valley_unk6[];
|
||||
extern u8 d_course_yoshi_valley_hedgehog_tlut[];
|
||||
extern u8 d_course_yoshi_valley_hedgehog[];
|
||||
extern Vtx d_course_yoshi_valley_tree_model[];
|
||||
extern Gfx d_course_yoshi_valley_dl_tree[];
|
||||
extern Vtx d_course_yoshi_valley_egg_model1[];
|
||||
extern Vtx d_course_yoshi_valley_egg_model2[];
|
||||
extern Vtx d_course_yoshi_valley_egg_model3[];
|
||||
extern Vtx d_course_yoshi_valley_egg_model4[];
|
||||
extern Vtx d_course_yoshi_valley_egg_model5[];
|
||||
extern Lights1 d_course_yoshi_valley_lights4;
|
||||
extern u8 d_course_yoshi_valley_egg_spot[];
|
||||
extern Gfx d_course_yoshi_valley_dl_16D70[];
|
||||
extern Vtx d_course_yoshi_valley_egg_model_lod0[];
|
||||
extern u8 d_course_yoshi_valley_egg[];
|
||||
extern Gfx d_course_yoshi_valley_dl_egg_lod0[];
|
||||
extern Gfx d_course_yoshi_valley_dl_18020[];
|
||||
extern struct ActorSpawnData d_course_yoshi_valley_tree_spawn[];
|
||||
extern struct ActorSpawnData d_course_yoshi_valley_item_box_spawns[];
|
||||
extern TrackSections d_course_yoshi_valley_addr[];
|
||||
extern Gfx *d_course_yoshi_valley_dl_list[];
|
||||
|
||||
#endif
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,244 +0,0 @@
|
|||
#include <libultra/gbi.h>
|
||||
#include "macros.h"
|
||||
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_A8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_128[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1A8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_240[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_308[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_388[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_408[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_490[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_520[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_598[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_628[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6A0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_748[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7D8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_858[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_908[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_980[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_A00[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_AB0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_B40[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_BF8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_C90[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_D20[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_DE0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_E90[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_F40[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_FF0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_10A0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_10C8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1150[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_11B8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1220[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1290[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1300[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1368[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_13D8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1418[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1580[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_16E8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1700[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1728[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1738[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_17B0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1830[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_18C8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1938[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_19F8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1A68[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1AF0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1BA0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1C18[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1CB0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1D20[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1DE8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1E50[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1EB8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1F20[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1F80[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_1FF0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2078[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2108[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2188[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_21F8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2270[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_22F0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2370[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2428[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2498[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2510[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_25A0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2648[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_26C8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2758[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_27F0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2868[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_28F8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2988[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2A00[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2A90[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2B08[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2BA0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2C30[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2CD0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2D50[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2DD0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2E58[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2EE0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_2F90[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3010[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3190[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3200[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3268[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_32E8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3368[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_33D8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3498[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3580[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3630[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3698[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3710[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_37B0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3818[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3890[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3900[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3970[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3A00[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3A80[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3B00[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3B78[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3BF8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3C70[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3CD8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3D48[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3E08[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3F10[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_3FF0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4108[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_41B0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4258[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4358[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4428[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_44C8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4588[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_45F0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4670[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_46E0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4810[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4918[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_49C0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4A58[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4B20[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4C18[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4CB0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4D68[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4E88[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4F48[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_4FD0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5058[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_50E0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5158[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_51D8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_52D8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_53C0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_54B0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5548[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_55C0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5628[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_56A0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5710[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5788[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5800[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5880[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_58F8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5970[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_59F0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5A60[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5AD8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5B48[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5BB0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5C18[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5C80[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5D00[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5D90[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5DF8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5E60[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5F10[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_5F88[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6008[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6070[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6100[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6178[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_61E8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6250[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_62D0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6338[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_63A0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6428[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6490[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_64F8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6560[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_65C0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6638[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_66B0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6728[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6798[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6810[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6888[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6920[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6990[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6A08[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6A98[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6B30[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6B98[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6C40[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6CB8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6D40[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6DB0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6E20[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6EA0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6F30[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_6FA8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7010[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7090[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7120[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_71A0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7210[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7290[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7300[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7458[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_74D0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7558[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_75D0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_75F0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7660[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_76C8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7740[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_77C0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7828[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_78B0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7928[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7998[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7A08[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7A70[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7AE0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7B50[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7BD0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7C50[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7CC0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7D38[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7DA8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7E20[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7E88[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7EF0[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7F58[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_7FC8[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_8050[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_8110[];
|
||||
extern Gfx d_course_yoshi_valley_packed_dl_8150[2];
|
||||
|
||||
#define d_course_yoshi_valley_packed_end GET_PACKED_END(d_course_yoshi_valley_packed_dl_8150)
|
||||
|
|
@ -1,8 +1,9 @@
|
|||
#include <libultra/types.h>
|
||||
#include "course_offsets.h"
|
||||
#include <assets/other_textures.h>
|
||||
#include <assets/yoshi_valley_data.h>
|
||||
|
||||
const course_texture yoshi_valley_textures[] = {
|
||||
course_texture yoshi_valley_textures[] = {
|
||||
{gTexture66EBF0, 0x0146, 0x0800, 0x0},
|
||||
{gTextureWoodBridgeSlats, 0x0DAB, 0x1000, 0x0},
|
||||
{gTexture65E2EC, 0x02B0, 0x0800, 0x0},
|
||||
|
|
@ -19,3 +20,335 @@ const course_texture yoshi_valley_textures[] = {
|
|||
{gTexture68DEC0, 0x0410, 0x0800, 0x0},
|
||||
{0x00000000, 0x0000, 0x0000, 0x0},
|
||||
};
|
||||
|
||||
Gfx *yoshi_valley_dls[] = {
|
||||
d_course_yoshi_valley_dl_40, d_course_yoshi_valley_dl_3F0,
|
||||
d_course_yoshi_valley_dl_290, d_course_yoshi_valley_dl_4E8,
|
||||
d_course_yoshi_valley_dl_7A0, d_course_yoshi_valley_dl_BC0,
|
||||
d_course_yoshi_valley_dl_9C8, d_course_yoshi_valley_dl_CC0, // <- No idea what this is supposed to be a pointer to
|
||||
d_course_yoshi_valley_dl_FA0, d_course_yoshi_valley_dl_13F8,
|
||||
d_course_yoshi_valley_dl_1178, d_course_yoshi_valley_dl_14D0,
|
||||
d_course_yoshi_valley_dl_17A8, d_course_yoshi_valley_dl_1C38,
|
||||
d_course_yoshi_valley_dl_1968, d_course_yoshi_valley_dl_1D48,
|
||||
d_course_yoshi_valley_dl_2000, d_course_yoshi_valley_dl_2408,
|
||||
d_course_yoshi_valley_dl_21B0, d_course_yoshi_valley_dl_25E8,
|
||||
d_course_yoshi_valley_dl_2840, d_course_yoshi_valley_dl_2BC0,
|
||||
d_course_yoshi_valley_dl_2978, d_course_yoshi_valley_dl_2D70,
|
||||
d_course_yoshi_valley_dl_2F48, d_course_yoshi_valley_dl_3258,
|
||||
d_course_yoshi_valley_dl_3078, d_course_yoshi_valley_dl_3420,
|
||||
d_course_yoshi_valley_dl_3560, d_course_yoshi_valley_dl_3880,
|
||||
d_course_yoshi_valley_dl_36D0, d_course_yoshi_valley_dl_3A38,
|
||||
d_course_yoshi_valley_dl_3BA0, d_course_yoshi_valley_dl_3E30,
|
||||
d_course_yoshi_valley_dl_3D20, d_course_yoshi_valley_dl_3F88,
|
||||
d_course_yoshi_valley_dl_40B8, d_course_yoshi_valley_dl_44C8,
|
||||
d_course_yoshi_valley_dl_4320, d_course_yoshi_valley_dl_4718,
|
||||
d_course_yoshi_valley_dl_48C0, d_course_yoshi_valley_dl_4C28,
|
||||
d_course_yoshi_valley_dl_4A98, d_course_yoshi_valley_dl_4E60,
|
||||
d_course_yoshi_valley_dl_5018, d_course_yoshi_valley_dl_53E0,
|
||||
d_course_yoshi_valley_dl_51D0, d_course_yoshi_valley_dl_5638,
|
||||
d_course_yoshi_valley_dl_5778, d_course_yoshi_valley_dl_5A80,
|
||||
d_course_yoshi_valley_dl_5890, d_course_yoshi_valley_dl_5C70,
|
||||
d_course_yoshi_valley_dl_5D60, d_course_yoshi_valley_dl_6070,
|
||||
d_course_yoshi_valley_dl_5ED8, d_course_yoshi_valley_dl_6268,
|
||||
d_course_yoshi_valley_dl_6358, d_course_yoshi_valley_dl_66B0,
|
||||
d_course_yoshi_valley_dl_6530, d_course_yoshi_valley_dl_68C8,
|
||||
d_course_yoshi_valley_dl_69C0, d_course_yoshi_valley_dl_6D78,
|
||||
d_course_yoshi_valley_dl_6BF0, d_course_yoshi_valley_dl_6FB8,
|
||||
d_course_yoshi_valley_dl_7100, d_course_yoshi_valley_dl_7400,
|
||||
d_course_yoshi_valley_dl_7310, d_course_yoshi_valley_dl_75C8,
|
||||
d_course_yoshi_valley_dl_7770, d_course_yoshi_valley_dl_7A08,
|
||||
d_course_yoshi_valley_dl_7938, d_course_yoshi_valley_dl_7BB8,
|
||||
d_course_yoshi_valley_dl_7CE8, d_course_yoshi_valley_dl_8030,
|
||||
d_course_yoshi_valley_dl_7F80, d_course_yoshi_valley_dl_8218,
|
||||
d_course_yoshi_valley_dl_8420, d_course_yoshi_valley_dl_8830,
|
||||
d_course_yoshi_valley_dl_8710, d_course_yoshi_valley_dl_8958,
|
||||
d_course_yoshi_valley_dl_8C30, d_course_yoshi_valley_dl_8FD8,
|
||||
d_course_yoshi_valley_dl_8D58, d_course_yoshi_valley_dl_91D8,
|
||||
d_course_yoshi_valley_dl_9340, d_course_yoshi_valley_dl_9780,
|
||||
d_course_yoshi_valley_dl_9548, d_course_yoshi_valley_dl_9A00,
|
||||
d_course_yoshi_valley_dl_9BB0, d_course_yoshi_valley_dl_9F70,
|
||||
d_course_yoshi_valley_dl_9DB8, d_course_yoshi_valley_dl_A188,
|
||||
d_course_yoshi_valley_dl_A328, d_course_yoshi_valley_dl_A6B8,
|
||||
d_course_yoshi_valley_dl_A518, d_course_yoshi_valley_dl_A8A0,
|
||||
d_course_yoshi_valley_dl_AAC0, d_course_yoshi_valley_dl_AE78,
|
||||
d_course_yoshi_valley_dl_ACF0, d_course_yoshi_valley_dl_AFF8,
|
||||
d_course_yoshi_valley_dl_B220, d_course_yoshi_valley_dl_B578,
|
||||
d_course_yoshi_valley_dl_B428, d_course_yoshi_valley_dl_B778,
|
||||
d_course_yoshi_valley_dl_B970, d_course_yoshi_valley_dl_BC98,
|
||||
d_course_yoshi_valley_dl_BAF8, d_course_yoshi_valley_dl_BE18,
|
||||
d_course_yoshi_valley_dl_BFC8, d_course_yoshi_valley_dl_C2D8,
|
||||
d_course_yoshi_valley_dl_C140, d_course_yoshi_valley_dl_C470,
|
||||
d_course_yoshi_valley_dl_C580, d_course_yoshi_valley_dl_C728,
|
||||
d_course_yoshi_valley_dl_C668, d_course_yoshi_valley_dl_C838,
|
||||
d_course_yoshi_valley_dl_C8F8, d_course_yoshi_valley_dl_CC80,
|
||||
d_course_yoshi_valley_dl_CAD8, d_course_yoshi_valley_dl_CEC8,
|
||||
d_course_yoshi_valley_dl_D018, d_course_yoshi_valley_dl_D3D0,
|
||||
d_course_yoshi_valley_dl_D1E8, d_course_yoshi_valley_dl_D540,
|
||||
};
|
||||
|
||||
// 0x060145E8 Flag animation?
|
||||
s16 d_course_yoshi_valley_unk1[] = {
|
||||
0x0000, 0x12e3,
|
||||
0x0f43, 0x099f,
|
||||
0x02d1, 0xfbb3,
|
||||
0xf51b, 0xefe3,
|
||||
0xecc0, 0xea97,
|
||||
0xe905, 0xe817,
|
||||
0xe7da, 0xe85a,
|
||||
0xe9a5, 0xebc7,
|
||||
0xef2b, 0xf51f,
|
||||
0xfcd4, 0x053b,
|
||||
0x0d49, 0x13ee,
|
||||
0x181e, 0x1a24,
|
||||
0x1b1b, 0x1b28,
|
||||
0x1a71, 0x191c,
|
||||
0x174f, 0x152f,
|
||||
0x0dfd, 0x0b37,
|
||||
0x064a, 0x006d,
|
||||
0xfada, 0xf6c7,
|
||||
0xf4d9, 0xf371,
|
||||
0xf25d, 0xf1a3,
|
||||
0xf148, 0xf152,
|
||||
0xf1c6, 0xf2aa,
|
||||
0xf404, 0xf622,
|
||||
0xfa11, 0xff44,
|
||||
0x04fd, 0x0a7d,
|
||||
0x0f08, 0x11dd,
|
||||
0x132a, 0x13b1,
|
||||
0x1393, 0x12f3,
|
||||
0x11f2, 0x10b2,
|
||||
0x0f55, 0xf43f,
|
||||
0xf376, 0xf2f2,
|
||||
0xf2b7, 0xf2c3,
|
||||
0xf319, 0xf3b9,
|
||||
0xf4a5, 0xf64b,
|
||||
0xf8e8, 0xfc2a,
|
||||
0xffc5, 0x0367,
|
||||
0x06c3, 0x098b,
|
||||
0x0b73, 0x0c85,
|
||||
0x0ce4, 0x0ca5,
|
||||
0x0bdd, 0x0aa2,
|
||||
0x08f8, 0x06a5,
|
||||
0x03d3, 0x00b6,
|
||||
0xfd87, 0xfa7a,
|
||||
0xf7c5, 0xf59f,
|
||||
0xf5bc, 0xf61a,
|
||||
0xf722, 0xf8ba,
|
||||
0xfac7, 0xfd30,
|
||||
0xffd8, 0x02a6,
|
||||
0x0580, 0x0829,
|
||||
0x0a3a, 0x0bbc,
|
||||
0x0cb9, 0x0d3f,
|
||||
0x0d4c, 0x0c44,
|
||||
0x0a3b, 0x0785,
|
||||
0x0478, 0x0169,
|
||||
0xfead, 0xfc97,
|
||||
0xfb3e, 0xfa01,
|
||||
0xf8db, 0xf7d5,
|
||||
0xf6f8, 0xf64f,
|
||||
0xf5e2, 0x04ea,
|
||||
0x04b3, 0x0421,
|
||||
0x034c, 0x0250,
|
||||
0x0147, 0x004b,
|
||||
0xff77, 0xfeaa,
|
||||
0xfdc3, 0xfcd9,
|
||||
0xfc02, 0xfb55,
|
||||
0xfae7, 0xfad0,
|
||||
0xfb25, 0xfbdc,
|
||||
0xfcd6, 0xfdf4,
|
||||
0xff17, 0x0020,
|
||||
0x00f2, 0x01a2,
|
||||
0x0253, 0x02fe,
|
||||
0x039a, 0x0422,
|
||||
0x048c, 0x04d1,
|
||||
0x3fff, 0xc001,
|
||||
0x3fff, 0x0000,
|
||||
};
|
||||
|
||||
// 0x06014714
|
||||
animation_type_3_triplet d_course_yoshi_valley_unk2[] = {
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0094 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0092 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0093 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x001d, 0x0075 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x001d, 0x0058 },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x001d, 0x003b },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x001d, 0x001e },
|
||||
},
|
||||
{
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x0001, 0x0000 },
|
||||
{ 0x001d, 0x0001 },
|
||||
},
|
||||
};
|
||||
|
||||
// 0x06014780
|
||||
animation_type_2 d_course_yoshi_valley_unk3 = {
|
||||
0x00010000,
|
||||
0x00000000,
|
||||
0x001d,
|
||||
0x0008,
|
||||
d_course_yoshi_valley_unk1,
|
||||
d_course_yoshi_valley_unk2,
|
||||
};
|
||||
|
||||
// 0x06014794
|
||||
animation_type_2 *d_course_yoshi_valley_unk4[] = {
|
||||
&d_course_yoshi_valley_unk3,
|
||||
};
|
||||
|
||||
//! 0x06014798
|
||||
u32 d_course_yoshi_valley_unk5[] = {
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_yoshi_valley_dl_142C0,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x000007f8,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_yoshi_valley_dl_143C8,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_yoshi_valley_dl_144A8,
|
||||
0x000001cc,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_yoshi_valley_dl_14500,
|
||||
0x000001cc,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_yoshi_valley_dl_14558,
|
||||
0x00000158,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000001,
|
||||
0x00000002,
|
||||
|
||||
0x00000000,
|
||||
0x00000007,
|
||||
0x00000000,
|
||||
d_course_yoshi_valley_dl_145D0,
|
||||
0x00000120,
|
||||
0x00000000,
|
||||
0x00000000,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000002,
|
||||
0x00000002,
|
||||
|
||||
0x00000003,
|
||||
0x00000002,
|
||||
};
|
||||
|
||||
// No idea what this stuff is
|
||||
u32 d_course_yoshi_valley_unk6[] = {
|
||||
0x00000000,
|
||||
0x00000001,
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -76,7 +76,6 @@
|
|||
#include "src/code_80091750.h"
|
||||
#include "src/code_800AF9B0.h"
|
||||
#include <assets/common_data.h>
|
||||
#include <assets/data_800E45C0.h>
|
||||
#include <assets/data_800E8700.h>
|
||||
#include "src/data/some_data.h"
|
||||
#include "src/data/path_spawn_metadata.h"
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
#include <libultra/types.h>
|
||||
#include <libultra/gbi.h>
|
||||
#include <assets/other_textures.h>
|
||||
#include "code_80004740.h"
|
||||
|
||||
typedef struct
|
||||
{
|
||||
|
|
@ -27,4 +28,41 @@ extern Gfx toads_turnpike_dl_9[];
|
|||
extern Gfx toads_turnpike_dl_10[];
|
||||
extern Gfx toads_turnpike_dl_11[];
|
||||
|
||||
extern u32 d_course_sherbet_land_unk_data1[];
|
||||
extern s16 d_course_sherbet_land_unk_data2[];
|
||||
extern animation_type_3_triplet d_course_sherbet_land_unk_data3[];
|
||||
extern animation_type_2 d_course_sherbet_land_unk_data4;
|
||||
extern s16 d_course_sherbet_land_unk_data5[];
|
||||
extern animation_type_3_triplet d_course_sherbet_land_unk_data6[];
|
||||
extern animation_type_2 d_course_sherbet_land_unk_data7;
|
||||
extern s16 d_course_sherbet_land_unk_data8[];
|
||||
extern animation_type_3_triplet d_course_sherbet_land_unk_data9[];
|
||||
extern animation_type_2 d_course_sherbet_land_unk_data10;
|
||||
extern animation_type_2 *d_course_sherbet_land_unk_data11[];
|
||||
extern u32 d_course_sherbet_land_unk_data12[];
|
||||
|
||||
extern s16 d_rainbow_road_chomp_jaw_animation[];
|
||||
extern animation_type_3_triplet d_rainbow_road_unk1[];
|
||||
extern animation_type_2 d_rainbow_road_unk2;
|
||||
extern animation_type_2 *d_rainbow_road_unk3[];
|
||||
extern u32 d_rainbow_road_unk4[];
|
||||
extern u32 d_rainbow_road_unk5[];
|
||||
|
||||
extern Gfx *koopa_troopa_beach_dls1[];
|
||||
extern Gfx *koopa_troopa_beach_dls2[];
|
||||
extern u32 d_course_koopa_troopa_beach_unk_data1[];
|
||||
extern s16 d_course_koopa_troopa_beach_unk_data2[];
|
||||
extern animation_type_3_triplet d_course_koopa_troopa_beach_unk_data3[];
|
||||
extern animation_type_2 d_course_koopa_troopa_beach_unk_data4;
|
||||
extern u32 d_course_koopa_troopa_beach_unk4[];
|
||||
extern animation_type_2 *d_course_koopa_troopa_beach_unk_data5[];
|
||||
extern u32 d_course_koopa_troopa_beach_unk_data6[];
|
||||
|
||||
extern s16 d_course_yoshi_valley_unk1[];
|
||||
extern animation_type_3_triplet d_course_yoshi_valley_unk2[];
|
||||
extern animation_type_2 d_course_yoshi_valley_unk3;
|
||||
extern animation_type_2 *d_course_yoshi_valley_unk4[];
|
||||
extern u32 d_course_yoshi_valley_unk5[];
|
||||
extern u32 d_course_yoshi_valley_unk6[];
|
||||
|
||||
#endif // COURSE_OFFSETS_H
|
||||
|
|
|
|||
|
|
@ -6,12 +6,10 @@
|
|||
void func_8029CF0C(struct ActorSpawnData *spawnData, struct FallingRock *rock) {
|
||||
struct ActorSpawnData *temp_v0 = (struct ActorSpawnData *) LOAD_ASSET(spawnData);
|
||||
Vec3s sp24 = {60, 120, 180};
|
||||
temp_v0 += rock->unk_06;
|
||||
//! @todo: fix this sp24[rock->unk_06] results in crash
|
||||
rock->respawnTimer = sp24[0]; // * 2
|
||||
rock->pos[0] = (f32) temp_v0->pos[0] * gCourseDirection;
|
||||
rock->pos[1] = (f32) temp_v0->pos[1] + 10.0f;
|
||||
rock->pos[2] = (f32) temp_v0->pos[2];
|
||||
rock->respawnTimer = sp24[rock->unk_06]; // * 2
|
||||
rock->pos[0] = (f32) temp_v0[rock->unk_06].pos[0] * gCourseDirection;
|
||||
rock->pos[1] = (f32) temp_v0[rock->unk_06].pos[1] + 10.0f;
|
||||
rock->pos[2] = (f32) temp_v0[rock->unk_06].pos[2];
|
||||
vec3f_set(rock->velocity, 0, 0, 0);
|
||||
vec3s_set(rock->rot, 0, 0, 0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
#include "main.h"
|
||||
#include "actors.h"
|
||||
#include "courses/all_course_data.h"
|
||||
//#include <assets/dks_jungle_parkway_data.h>
|
||||
#include <assets/dks_jungle_parkway_data.h>
|
||||
#include <libultra/gbi.h>
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#include <actors.h>
|
||||
#include <main.h>
|
||||
#include "courses/koopa_troopa_beach/course_data.h"
|
||||
#include <assets/koopa_troopa_beach_data.h>
|
||||
|
||||
/**
|
||||
* @brief Renders the palm tree actor.
|
||||
|
|
@ -34,23 +34,23 @@ void render_actor_palm_tree(Camera *arg0, UNUSED Mat4 arg1, struct PalmTree *arg
|
|||
|
||||
switch(arg2->variant) {
|
||||
case 0:
|
||||
gSPDisplayList(gDisplayListHead++, &d_course_koopa_troopa_beach_dl_tree_trunk1);
|
||||
gSPDisplayList(gDisplayListHead++, d_course_koopa_troopa_beach_dl_tree_trunk1);
|
||||
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
gSPDisplayList(gDisplayListHead++, &d_course_koopa_troopa_beach_dl_tree_top1);
|
||||
gSPDisplayList(gDisplayListHead++, d_course_koopa_troopa_beach_dl_tree_top1);
|
||||
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
break;
|
||||
|
||||
case 1:
|
||||
gSPDisplayList(gDisplayListHead++, &d_course_koopa_troopa_beach_dl_tree_trunk2);
|
||||
gSPDisplayList(gDisplayListHead++, d_course_koopa_troopa_beach_dl_tree_trunk2);
|
||||
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
gSPDisplayList(gDisplayListHead++, &d_course_koopa_troopa_beach_dl_tree_top2);
|
||||
gSPDisplayList(gDisplayListHead++, d_course_koopa_troopa_beach_dl_tree_top2);
|
||||
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
break;
|
||||
|
||||
case 2:
|
||||
gSPDisplayList(gDisplayListHead++, &d_course_koopa_troopa_beach_dl_tree_trunk3);
|
||||
gSPDisplayList(gDisplayListHead++, d_course_koopa_troopa_beach_dl_tree_trunk3);
|
||||
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
gSPDisplayList(gDisplayListHead++, &d_course_koopa_troopa_beach_dl_tree_top3);
|
||||
gSPDisplayList(gDisplayListHead++, d_course_koopa_troopa_beach_dl_tree_top3);
|
||||
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
break;
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
#include <actors.h>
|
||||
#include <defines.h>
|
||||
#include <main.h>
|
||||
#include "courses/yoshi_valley/course_data.h"
|
||||
|
||||
/**
|
||||
* @brief Renders the Yoshi egg actor.
|
||||
|
|
|
|||
|
|
@ -157,7 +157,7 @@ s16 sIsController1Unplugged;
|
|||
s32 D_801625EC;
|
||||
s32 D_801625F0;
|
||||
s32 D_801625F4;
|
||||
s32 D_801625F8;
|
||||
uintptr_t D_801625F8;
|
||||
f32 D_801625FC;
|
||||
|
||||
void func_800029B0(void) {
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@ extern s16 sIsController1Unplugged;
|
|||
extern s32 D_801625EC;
|
||||
extern s32 D_801625F0;
|
||||
extern s32 D_801625F4;
|
||||
extern s32 D_801625F8;
|
||||
extern uintptr_t D_801625F8;
|
||||
extern f32 D_801625FC;
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -740,10 +740,10 @@ void render_object_for_player(s32 cameraId) {
|
|||
if (gGamestate != CREDITS_SEQUENCE) {
|
||||
|
||||
if ((gPlayerCount == 1) || (gPlayerCount == 2)) {
|
||||
render_object_seagulls(cameraId);
|
||||
//render_object_seagulls(cameraId);
|
||||
}
|
||||
} else {
|
||||
render_object_seagulls(cameraId);
|
||||
//render_object_seagulls(cameraId);
|
||||
}
|
||||
break;
|
||||
case COURSE_ROYAL_RACEWAY:
|
||||
|
|
@ -1637,12 +1637,12 @@ void update_object(void) {
|
|||
if (gGamestate != CREDITS_SEQUENCE) {
|
||||
func_800842C8();
|
||||
}
|
||||
update_penguins();
|
||||
//update_penguins();
|
||||
break;
|
||||
case COURSE_RAINBOW_ROAD:
|
||||
if (gGamestate != CREDITS_SEQUENCE) {
|
||||
update_neon();
|
||||
update_chain_chomps();
|
||||
//update_chain_chomps();
|
||||
}
|
||||
break;
|
||||
case COURSE_DK_JUNGLE:
|
||||
|
|
|
|||
|
|
@ -8466,8 +8466,7 @@ void func_800A761C(struct_8018D9E0_entry *arg0) {
|
|||
UNUSED s32 stackPadding0;
|
||||
s32 sp48;
|
||||
s32 sp44;
|
||||
UNUSED s32 stackPadding1;
|
||||
char sp3C[3];
|
||||
char sp3C[5];
|
||||
s32 temp_a0;
|
||||
|
||||
temp_a0 = D_802874D8.unk1D + 1;
|
||||
|
|
|
|||
|
|
@ -169,6 +169,6 @@ void load_credits(void) {
|
|||
func_80093E60();
|
||||
func_80092688();
|
||||
if (D_800DC5EC) {}
|
||||
D_801625F8 = ((s32)gHeapEndPtr - gNextFreeMemoryAddress);
|
||||
D_801625F8 = ((uintptr_t)gHeapEndPtr - gNextFreeMemoryAddress);
|
||||
D_801625FC = ((f32)D_801625F8 / 1000.0f);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -111,11 +111,11 @@ void load_ceremony_cutscene(void) {
|
|||
D_800DC5EC->screenStartX = 160;
|
||||
D_800DC5EC->screenStartY = 120;
|
||||
gScreenModeSelection = SCREEN_MODE_1P;
|
||||
gNextFreeMemoryAddress = (s32) gFreeMemoryResetAnchor;
|
||||
gNextFreeMemoryAddress = gFreeMemoryResetAnchor;
|
||||
gActiveScreenMode = SCREEN_MODE_1P;
|
||||
gModeSelection = GRAND_PRIX;
|
||||
load_course(gCurrentCourseId);
|
||||
D_8015F730 = (s32) gNextFreeMemoryAddress;
|
||||
D_8015F730 = gNextFreeMemoryAddress;
|
||||
//set_segment_base_addr(0xB, (void *) decompress_segments((u8 *) CEREMONY_DATA_ROM_START, (u8 *) CEREMONY_DATA_ROM_END));
|
||||
//set_segment_base_addr(6, (void *) decompress_segments((u8 *) &_course_banshee_boardwalk_dl_mio0SegmentRomStart, (u8 *) &_course_yoshi_valley_dl_mio0SegmentRomStart));
|
||||
D_8015F8E4 = -2000.0f;
|
||||
|
|
@ -156,6 +156,6 @@ void load_ceremony_cutscene(void) {
|
|||
balloons_and_fireworks_init();
|
||||
func_802816B8();
|
||||
func_80093E60();
|
||||
D_801625F8 = (s32) gHeapEndPtr - gNextFreeMemoryAddress;
|
||||
D_801625F8 = (uintptr_t) gHeapEndPtr - gNextFreeMemoryAddress;
|
||||
D_801625FC = ((f32) D_801625F8 / 1000.0f);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@
|
|||
#include "podium_ceremony_actors.h"
|
||||
#include "render_player.h"
|
||||
#include "defines.h"
|
||||
#include "memory.h"
|
||||
|
||||
struct UnkStruct80287560 {
|
||||
s16 unk0;
|
||||
|
|
@ -75,7 +76,51 @@ void func_80281D00(void) {
|
|||
gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxLookAt[0]), G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION);
|
||||
mtxf_identity(matrix);
|
||||
render_set_position(matrix, 0);
|
||||
gSPDisplayList(gDisplayListHead++, VIRTUAL_TO_PHYSICAL2(&D_80284F70));
|
||||
|
||||
//gSPDisplayList(gDisplayListHead++, VIRTUAL_TO_PHYSICAL2(&D_80284F70));
|
||||
|
||||
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
|
||||
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
|
||||
gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON);
|
||||
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070067E8));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x0700AEF8));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07001438));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x0700A970));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000CE0));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000E88));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x0700A618));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x0700AC30));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003728));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070036B8));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003628));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003540));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003DC0));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003E50));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003F18));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070050B0));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005138));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070055D0));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005B50));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005C00));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005D18));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005DC8));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005EF8));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005740));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070057F0));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070058E8));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07001788));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07001AA0));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07001A30));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070023F8));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07002478));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07003790));
|
||||
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
|
||||
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2);
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070006D0));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070004D0));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07000840));
|
||||
|
||||
render_players_on_screen_one();
|
||||
gSPDisplayList(gDisplayListHead++, VIRTUAL_TO_PHYSICAL2(&D_80284EE0));
|
||||
update_actors_loop();
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ float gInterpolationStep = 0.0f;
|
|||
#include <MatrixFactory.h>
|
||||
#include <BlobFactory.h>
|
||||
#include <VertexFactory.h>
|
||||
#include <LightsFactory.h>
|
||||
}
|
||||
|
||||
GameEngine* GameEngine::Instance;
|
||||
|
|
@ -69,6 +70,7 @@ GameEngine::GameEngine() {
|
|||
loader->RegisterResourceFactory(std::make_shared<LUS::ResourceFactoryBinaryDisplayListV0>(), RESOURCE_FORMAT_BINARY, "DisplayList", static_cast<uint32_t>(LUS::ResourceType::DisplayList), 0);
|
||||
loader->RegisterResourceFactory(std::make_shared<LUS::ResourceFactoryBinaryMatrixV0>(), RESOURCE_FORMAT_BINARY, "Matrix", static_cast<uint32_t>(LUS::ResourceType::Matrix), 0);
|
||||
loader->RegisterResourceFactory(std::make_shared<LUS::ResourceFactoryBinaryBlobV0>(), RESOURCE_FORMAT_BINARY, "Blob", static_cast<uint32_t>(LUS::ResourceType::Blob), 0);
|
||||
loader->RegisterResourceFactory(std::make_shared<LUS::ResourceFactoryBinaryLightsV0>(), RESOURCE_FORMAT_BINARY, "Lights1", static_cast<uint32_t>(LUS::ResourceType::Lights), 0);
|
||||
loader->RegisterResourceFactory(std::make_shared<MK64::ResourceFactoryBinaryArrayV0>(), RESOURCE_FORMAT_BINARY, "Array", static_cast<uint32_t>(MK64::ResourceType::MK_Array), 0);
|
||||
loader->RegisterResourceFactory(std::make_shared<MK64::ResourceFactoryBinaryKartAIV0>(), RESOURCE_FORMAT_BINARY, "KartAI", static_cast<uint32_t>(MK64::ResourceType::KartAI), 0);
|
||||
loader->RegisterResourceFactory(std::make_shared<MK64::ResourceFactoryBinaryCourseVtxV0>(), RESOURCE_FORMAT_BINARY, "CourseVtx", static_cast<uint32_t>(MK64::ResourceType::CourseVertex), 0);
|
||||
|
|
|
|||
|
|
@ -3,6 +3,10 @@
|
|||
#include "spdlog/spdlog.h"
|
||||
#include "libultraship/libultra/gbi.h"
|
||||
|
||||
extern "C" {
|
||||
#include "memory.h"
|
||||
}
|
||||
|
||||
namespace MK64 {
|
||||
std::shared_ptr<Ship::IResource> ResourceFactoryBinaryTrackSectionsV0::ReadResource(std::shared_ptr<Ship::File> file) {
|
||||
if (!FileHasValidFormatAndReader(file)) {
|
||||
|
|
@ -17,7 +21,8 @@ namespace MK64 {
|
|||
|
||||
for (uint32_t i = 0; i < count; i++) {
|
||||
TrackSectionsI data;
|
||||
data.addr = reader->ReadUInt32();
|
||||
// Convert n64 addr to native addr
|
||||
data.addr = (uintptr_t) segmented_uintptr_t_to_virtual(reader->ReadUInt32());
|
||||
data.surfaceType = reader->ReadUByte();
|
||||
data.sectionId = reader->ReadUByte();
|
||||
data.flags = reader->ReadUInt16();
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
#include <libultra/gbi.h>
|
||||
|
||||
typedef struct {
|
||||
uint32_t addr;
|
||||
uintptr_t addr;
|
||||
uint8_t surfaceType;
|
||||
uint8_t sectionId;
|
||||
uint16_t flags;
|
||||
|
|
|
|||
|
|
@ -834,7 +834,7 @@ void spawn_piranha_plants(const char *spawnData) {
|
|||
}
|
||||
|
||||
void spawn_palm_trees(struct ActorSpawnData *spawnData) {
|
||||
struct ActorSpawnData *temp_s0 = spawnData;
|
||||
struct ActorSpawnData *temp_s0 = (struct ActorSpawnData *) LOAD_ASSET(spawnData);
|
||||
struct PalmTree *temp_v1;
|
||||
Vec3f startingPos;
|
||||
Vec3f startingVelocity;
|
||||
|
|
|
|||
|
|
@ -420,7 +420,7 @@ void func_802B5D30(s16 arg0, s16 arg1, s32 arg2) {
|
|||
func_802B5D64(0x9000000, arg0, arg1, arg2);
|
||||
}
|
||||
|
||||
void func_802B5D64(uintptr_t addr, s16 arg1, s16 arg2, s32 arg3) {
|
||||
void func_802B5D64(Lights1 *addr, s16 arg1, s16 arg2, s32 arg3) {
|
||||
UNUSED s32 pad;
|
||||
f32 sp48;
|
||||
f32 sp44;
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ void mtxf_s16_rotate_z(Mat4, s16);
|
|||
void func_802B5B14(Vec3f b, Vec3s rotate); // unused
|
||||
void func_802B5CAC(s16, s16, Vec3f);
|
||||
void func_802B5D30(s16, s16, s32);
|
||||
void func_802B5D64(uintptr_t, s16, s16, s32);
|
||||
void func_802B5D64(Lights1*, s16, s16, s32);
|
||||
void mtxf_scale(Mat4, f32);
|
||||
void mtxf_pos_rotation_xyz(Mat4, Vec3f, Vec3s);
|
||||
void mtxf_translate_vec3f_mat3(Vec3f, Mat3);
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@
|
|||
#include "courses/all_course_data.h"
|
||||
#include "courses/all_course_packed.h"
|
||||
#include "courses/all_course_model.h"
|
||||
#include "courses/all_course_offsets.h"
|
||||
#include "defines.h"
|
||||
|
||||
|
||||
|
|
@ -1471,12 +1472,12 @@ NewCourseTable gNewCourseTable[] = {
|
|||
.displaylists = d_course_banshee_boardwalk_packed_dls,
|
||||
.dlSize = 3689
|
||||
}, { // maze
|
||||
.data = NULL,
|
||||
.vtx = NULL,
|
||||
.vtxSize = 0,
|
||||
.textures = NULL,
|
||||
.displaylists = NULL,
|
||||
.dlSize = 0
|
||||
.data = d_course_yoshi_valley_dl_0,
|
||||
.vtx = d_course_yoshi_valley_vertex,
|
||||
.vtxSize = 3720,
|
||||
.textures = yoshi_valley_textures,
|
||||
.displaylists = d_course_yoshi_valley_packed_dls,
|
||||
.dlSize = 4140
|
||||
}, { // snow
|
||||
.data = d_course_frappe_snowland_dl_0,
|
||||
.vtx = d_course_frappe_snowland_vertex,
|
||||
|
|
@ -1485,12 +1486,12 @@ NewCourseTable gNewCourseTable[] = {
|
|||
.displaylists = d_course_frappe_snowland_packed_dls,
|
||||
.dlSize = 3274
|
||||
}, { // koopa_troopa_beach
|
||||
.data = NULL,
|
||||
.vtx = NULL,
|
||||
.vtxSize = 0,
|
||||
.textures = NULL,
|
||||
.displaylists = NULL,
|
||||
.dlSize = 0
|
||||
.data = d_course_koopa_troopa_beach_dl_0,
|
||||
.vtx = d_course_koopa_troopa_beach_vertex,
|
||||
.vtxSize = 9376,
|
||||
.textures = koopa_troopa_beach_textures,
|
||||
.displaylists = d_course_koopa_troopa_beach_packed_dls,
|
||||
.dlSize = 5720
|
||||
}, { // royal_raceway
|
||||
.data = d_course_royal_raceway_dl_0,
|
||||
.vtx = d_course_royal_raceway_vertex,
|
||||
|
|
@ -1527,19 +1528,19 @@ NewCourseTable gNewCourseTable[] = {
|
|||
.displaylists = d_course_kalimari_desert_packed_dls,
|
||||
.dlSize = 5328
|
||||
}, { // sherbet
|
||||
.data = NULL,
|
||||
.vtx = NULL,
|
||||
.vtxSize = 0,
|
||||
.textures = NULL,
|
||||
.displaylists = NULL,
|
||||
.dlSize = 0
|
||||
.data = d_course_sherbet_land_dl_0,
|
||||
.vtx = d_course_sherbet_land_vertex,
|
||||
.vtxSize = 2678,
|
||||
.textures = sherbet_land_textures,
|
||||
.displaylists = d_course_sherbet_land_packed_dls,
|
||||
.dlSize = 1803
|
||||
}, { // rainbow
|
||||
.data = NULL,
|
||||
.vtx = NULL,
|
||||
.vtxSize = 6067,
|
||||
.textures = NULL,
|
||||
.displaylists = NULL,
|
||||
.dlSize = 0
|
||||
.data = d_course_rainbow_road_dl_0,
|
||||
.vtx = d_course_rainbow_road_vertex,
|
||||
.vtxSize = 3111,
|
||||
.textures = rainbow_road_textures,
|
||||
.displaylists = d_course_rainbow_road_packed_dls,
|
||||
.dlSize = 1057
|
||||
}, { // wario
|
||||
.data = d_course_wario_stadium_dl_0,
|
||||
.vtx = d_course_wario_stadium_vertex,
|
||||
|
|
|
|||
|
|
@ -20,26 +20,7 @@
|
|||
#include "courses/all_course_data.h"
|
||||
#include "courses/all_course_packed.h"
|
||||
#include "courses/all_course_offsets.h"
|
||||
#include <assets/mario_raceway_data.h>
|
||||
#include <assets/mario_raceway_displaylists.h>
|
||||
#include <assets/luigi_raceway_data.h>
|
||||
#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>
|
||||
#include <assets/moo_moo_farm_data.h>
|
||||
#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>
|
||||
#include <assets/bowsers_castle_displaylists.h>
|
||||
#include <assets/frappe_snowland_data.h>
|
||||
#include <assets/frappe_snowland_displaylists.h>
|
||||
#include <assert.h>
|
||||
|
||||
s16 D_802B87B0 = 995;
|
||||
s16 D_802B87B4 = 1000;
|
||||
|
|
@ -66,29 +47,10 @@ s32 func_80290C20(Camera *camera) {
|
|||
return 0;
|
||||
}
|
||||
|
||||
// Stupid hack to allocate memory to convert a u32 ptr DLs to 64 bit. Should probably be done in torch instead.
|
||||
TrackSections trackSectionsBuffer[100];
|
||||
void parse_course_displaylists(const char *asset) {
|
||||
TrackSections *section = (TrackSections *) LOAD_ASSET(asset);
|
||||
|
||||
void parse_course_displaylists(TrackSectionsI *addr) {
|
||||
TrackSections *section = &trackSectionsBuffer[0];
|
||||
|
||||
while (addr->addr != 0) {
|
||||
|
||||
section->addr = segmented_uintptr_t_to_virtual(addr->addr);
|
||||
section->flags = addr->flags;
|
||||
section->sectionId = addr->sectionId;
|
||||
section->surfaceType = addr->surfaceType;
|
||||
|
||||
//printf("SECTION ADDR: 0x%X\n", section->addr);
|
||||
section++;
|
||||
addr++;
|
||||
}
|
||||
section = &trackSectionsBuffer[0];
|
||||
//section->surfaceType = addr->surfaceType;
|
||||
//section->flags = addr->flags;
|
||||
//section->sectionId = addr->sectionId;
|
||||
|
||||
while(section->addr != 0) {
|
||||
while (section->addr != 0) {
|
||||
if (section->flags & 0x8000) {
|
||||
D_8015F59C = 1;
|
||||
} else {
|
||||
|
|
@ -308,7 +270,7 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 playerId) {
|
|||
case 37:
|
||||
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
// d_course_koopa_troopa_beach_packed_dl_9E70
|
||||
gSPDisplayList(gDisplayListHead++, 0x07009E70);
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07009E70));
|
||||
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
break;
|
||||
}
|
||||
|
|
@ -322,7 +284,7 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 playerId) {
|
|||
gDPSetBlendMask(gDisplayListHead++, 0xFF);
|
||||
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
|
||||
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
render_course_segments((uintptr_t)d_course_koopa_troopa_beach_dl_list2, arg0);
|
||||
render_course_segments(koopa_troopa_beach_dls2, arg0);
|
||||
gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 1, 1, G_OFF);
|
||||
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
gDPSetAlphaCompare(gDisplayListHead++, G_AC_NONE);
|
||||
|
|
@ -340,7 +302,7 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 playerId) {
|
|||
|
||||
mtxf_identity(matrix);
|
||||
render_set_position(matrix, 0);
|
||||
render_course_segments((uintptr_t) sherbet_land_dls_2, arg0);
|
||||
render_course_segments(sherbet_land_dls_2, arg0);
|
||||
|
||||
gDPSetAlphaCompare(gDisplayListHead++, G_AC_NONE);
|
||||
if ((func_80290C20(arg0->camera) == 1) && (func_802AAB4C(player) < player->pos[1])) {
|
||||
|
|
@ -348,7 +310,7 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 playerId) {
|
|||
gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE);
|
||||
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
|
||||
// d_course_sherbet_land_packed_dl_2B48
|
||||
gSPDisplayList(gDisplayListHead++, 0x07002B48);
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07002B48));
|
||||
}
|
||||
gDPPipeSync(gDisplayListHead++);
|
||||
break;
|
||||
|
|
@ -357,7 +319,7 @@ void func_8029122C(struct UnkStruct_800DC5EC *arg0, s32 playerId) {
|
|||
mtxf_identity(matrix);
|
||||
render_set_position(matrix, 0);
|
||||
gSPClearGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
render_course_segments((uintptr_t) &d_course_rainbow_road_dl_list, arg0);
|
||||
render_course_segments(rainbow_road_dls, arg0);
|
||||
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
gDPSetAlphaCompare(gDisplayListHead++, G_AC_NONE);
|
||||
gDPPipeSync(gDisplayListHead++);
|
||||
|
|
@ -803,7 +765,7 @@ void render_yoshi_valley(struct UnkStruct_800DC5EC *arg0) {
|
|||
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEI, G_CC_MODULATEI);
|
||||
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
|
||||
gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING);
|
||||
render_course_segments((uintptr_t) d_course_yoshi_valley_dl_list, arg0);
|
||||
render_course_segments(yoshi_valley_dls, arg0);
|
||||
gDPPipeSync(gDisplayListHead++);
|
||||
}
|
||||
|
||||
|
|
@ -836,18 +798,18 @@ void render_koopa_troopa_beach(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_koopa_troopa_beach_packed_dl_9CC0
|
||||
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07009CC0));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07009CC0));
|
||||
}
|
||||
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIA, G_CC_MODULATEIA);
|
||||
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2);
|
||||
// d_course_koopa_troopa_beach_packed_dl_9688
|
||||
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07009688));
|
||||
render_course_segments((uintptr_t) d_course_koopa_troopa_beach_dl_list1, arg0);
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07009688));
|
||||
render_course_segments(koopa_troopa_beach_dls1, arg0);
|
||||
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_koopa_troopa_beach_packed_dl_2C0
|
||||
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070002C0));
|
||||
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070002C0));
|
||||
gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
|
||||
gDPPipeSync(gDisplayListHead++);
|
||||
}
|
||||
|
|
@ -1100,7 +1062,7 @@ void render_sherbet_land(struct UnkStruct_800DC5EC *arg0) {
|
|||
gSPSetGeometryMode(gDisplayListHead++, G_SHADING_SMOOTH);
|
||||
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) sherbet_land_dls, arg0);
|
||||
render_course_segments(sherbet_land_dls, arg0);
|
||||
}
|
||||
|
||||
void render_rainbow_road(UNUSED struct UnkStruct_800DC5EC *arg0) {
|
||||
|
|
@ -1476,9 +1438,8 @@ void func_80295D88(void) {
|
|||
// d_course_mario_raceway_packed_dl_2D68
|
||||
generate_collision_mesh_with_defaults((Gfx *) segmented_gfx_to_virtual(0x07002D68));
|
||||
}
|
||||
TrackSectionsI *section = (TrackSectionsI *) LOAD_ASSET(d_course_mario_raceway_addr);
|
||||
|
||||
parse_course_displaylists(section);
|
||||
parse_course_displaylists(d_course_mario_raceway_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = gCourseMinY - 10.0f;
|
||||
break;
|
||||
|
|
@ -1507,15 +1468,14 @@ void func_80295D88(void) {
|
|||
// d_course_choco_mountain_packed_dl_3C8
|
||||
nullify_displaylist((uintptr_t) segmented_gfx_to_virtual(0x070003C8));
|
||||
}
|
||||
TrackSectionsI *section2 = (TrackSectionsI *) LOAD_ASSET(d_course_choco_mountain_addr);
|
||||
parse_course_displaylists(section2);
|
||||
|
||||
parse_course_displaylists(d_course_choco_mountain_addr);
|
||||
func_802B5CAC(0x238E, 0x31C7, D_8015F590);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = -80.0f;
|
||||
break;
|
||||
case COURSE_BOWSER_CASTLE:
|
||||
TrackSectionsI *section3 = (TrackSectionsI *) LOAD_ASSET(d_course_bowsers_castle_addr);
|
||||
parse_course_displaylists(section3);
|
||||
parse_course_displaylists(d_course_bowsers_castle_addr);
|
||||
func_80295C6C();
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07001350), 0x32, 0, 0, 0);
|
||||
D_8015F8E4 = -50.0f;
|
||||
|
|
@ -1525,51 +1485,47 @@ void func_80295D88(void) {
|
|||
D_801625EC = 0;
|
||||
D_801625F4 = 0;
|
||||
D_801625F0 = 0;
|
||||
TrackSectionsI *section4 = (TrackSectionsI *) LOAD_ASSET(d_course_banshee_boardwalk_track_sections);
|
||||
parse_course_displaylists(section4);
|
||||
parse_course_displaylists(d_course_banshee_boardwalk_track_sections);
|
||||
func_80295C6C();
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000878), 128, 0, 0, 0);
|
||||
D_8015F8E4 = -80.0f;
|
||||
break;
|
||||
case COURSE_YOSHI_VALLEY:
|
||||
func_802B5D64((uintptr_t) &d_course_yoshi_valley_lights4, -0x38F0, 0x1C70, 1);
|
||||
parse_course_displaylists((uintptr_t) d_course_yoshi_valley_addr);
|
||||
Lights1 lights4 = gdSPDefLights1(100, 100, 100, 255, 254, 254, 0, 0, 120);
|
||||
func_802B5D64(&lights4, -0x38F0, 0x1C70, 1);
|
||||
parse_course_displaylists(d_course_yoshi_valley_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = gCourseMinY - 10.0f;
|
||||
break;
|
||||
case COURSE_FRAPPE_SNOWLAND:
|
||||
TrackSectionsI *section5 = (TrackSectionsI *) LOAD_ASSET(d_course_frappe_snowland_addr);
|
||||
parse_course_displaylists(section5);
|
||||
parse_course_displaylists(d_course_frappe_snowland_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = -50.0f;
|
||||
break;
|
||||
case COURSE_KOOPA_BEACH:
|
||||
parse_course_displaylists((uintptr_t) d_course_koopa_troopa_beach_addr);
|
||||
parse_course_displaylists(d_course_koopa_troopa_beach_addr);
|
||||
func_80295C6C();
|
||||
find_vtx_and_set_colours((uintptr_t) d_course_koopa_troopa_beach_packed_dl_ADE0, -0x6A, 255,
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x0700ADE0), -0x6A, 255,
|
||||
255, 255);
|
||||
find_vtx_and_set_colours((uintptr_t) d_course_koopa_troopa_beach_packed_dl_A540, -0x6A, 255,
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x0700A540), -0x6A, 255,
|
||||
255, 255);
|
||||
find_vtx_and_set_colours((uintptr_t) d_course_koopa_troopa_beach_packed_dl_9E70, -0x6A, 255,
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07009E70), -0x6A, 255,
|
||||
255, 255);
|
||||
find_vtx_and_set_colours((uintptr_t) d_course_koopa_troopa_beach_packed_dl_358, -0x6A, 255,
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07000358), -0x6A, 255,
|
||||
255, 255);
|
||||
break;
|
||||
case COURSE_ROYAL_RACEWAY:
|
||||
TrackSectionsI *section7 = (TrackSectionsI *) LOAD_ASSET(d_course_royal_raceway_addr);
|
||||
parse_course_displaylists(section7);
|
||||
parse_course_displaylists(d_course_royal_raceway_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = -60.0f;
|
||||
break;
|
||||
case COURSE_LUIGI_RACEWAY:
|
||||
TrackSectionsI *section8 = (TrackSectionsI *) LOAD_ASSET(d_course_luigi_raceway_addr);
|
||||
parse_course_displaylists(section8);
|
||||
parse_course_displaylists(d_course_luigi_raceway_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = gCourseMinY - 10.0f;
|
||||
break;
|
||||
case COURSE_MOO_MOO_FARM:
|
||||
TrackSectionsI *section9 = (TrackSectionsI *) LOAD_ASSET(d_course_moo_moo_farm_addr);
|
||||
parse_course_displaylists(section9);
|
||||
parse_course_displaylists(d_course_moo_moo_farm_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = gCourseMinY - 10.0f;
|
||||
break;
|
||||
|
|
@ -1579,45 +1535,42 @@ void func_80295D88(void) {
|
|||
D_801625F0 = 4;
|
||||
D_802B87B0 = 993;
|
||||
D_802B87B4 = 1000;
|
||||
TrackSectionsI *section10 = (TrackSectionsI *) LOAD_ASSET(d_course_toads_turnpike_addr);
|
||||
parse_course_displaylists(section10);
|
||||
parse_course_displaylists(d_course_toads_turnpike_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = gCourseMinY - 10.0f;
|
||||
break;
|
||||
case COURSE_KALAMARI_DESERT:
|
||||
TrackSectionsI *section11 = (TrackSectionsI *) LOAD_ASSET(d_course_kalimari_desert_addr);
|
||||
parse_course_displaylists(section11);
|
||||
parse_course_displaylists(d_course_kalimari_desert_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = gCourseMinY - 10.0f;
|
||||
break;
|
||||
case COURSE_SHERBET_LAND:
|
||||
parse_course_displaylists((uintptr_t) d_course_sherbet_land_addr);
|
||||
parse_course_displaylists(d_course_sherbet_land_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = -18.0f;
|
||||
// d_course_sherbet_land_packed_dl_1EB8
|
||||
find_vtx_and_set_colours((uintptr_t)0x07001EB8, -0x4C, 255, 255, 255);
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07001EB8), -0x4C, 255, 255, 255);
|
||||
// d_course_sherbet_land_packed_dl_2308
|
||||
find_vtx_and_set_colours((uintptr_t)0x07002308, -0x6A, 255, 255, 255);
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07002308), -0x6A, 255, 255, 255);
|
||||
break;
|
||||
case COURSE_RAINBOW_ROAD:
|
||||
D_800DC5C8 = 1;
|
||||
parse_course_displaylists((uintptr_t) d_course_rainbow_road_addr);
|
||||
parse_course_displaylists(d_course_rainbow_road_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = 0.0f;
|
||||
// d_course_rainbow_road_packed_dl_2068
|
||||
find_vtx_and_set_colours((uintptr_t)0x07002068, -0x6A, 255, 255, 255);
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07002068), -0x6A, 255, 255, 255);
|
||||
// d_course_rainbow_road_packed_dl_1E18
|
||||
find_vtx_and_set_colours((uintptr_t)0x07001E18, -0x6A, 255, 255, 255);
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07001E18), -0x6A, 255, 255, 255);
|
||||
// d_course_rainbow_road_packed_dl_1318
|
||||
find_vtx_and_set_colours((uintptr_t)0x07001318, 255, 255, 255, 0);
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07001318), 255, 255, 255, 0);
|
||||
if (gGamestate != CREDITS_SEQUENCE) {
|
||||
// d_course_rainbow_road_packed_dl_1FB8
|
||||
find_vtx_and_set_colours((uintptr_t)0x07001FB8, -0x6A, 255, 255, 255);
|
||||
find_vtx_and_set_colours(segmented_gfx_to_virtual(0x07001FB8), -0x6A, 255, 255, 255);
|
||||
}
|
||||
break;
|
||||
case COURSE_WARIO_STADIUM:
|
||||
TrackSectionsI *sectionXIV = (TrackSectionsI *) LOAD_ASSET(d_course_wario_stadium_addr);
|
||||
parse_course_displaylists(sectionXIV);
|
||||
parse_course_displaylists(d_course_wario_stadium_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = gCourseMinY - 10.0f;
|
||||
// d_course_wario_stadium_packed_dl_C50
|
||||
|
|
@ -1659,8 +1612,7 @@ void func_80295D88(void) {
|
|||
D_8015F8E4 = gCourseMinY - 10.0f;
|
||||
break;
|
||||
case COURSE_DK_JUNGLE:
|
||||
TrackSectionsI *section18 = (TrackSectionsI *) LOAD_ASSET(d_course_dks_jungle_parkway_addr);
|
||||
parse_course_displaylists(section18);
|
||||
parse_course_displaylists(d_course_dks_jungle_parkway_addr);
|
||||
func_80295C6C();
|
||||
D_8015F8E4 = -475.0f;
|
||||
// d_course_dks_jungle_parkway_packed_dl_3FA8
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ typedef struct {
|
|||
|
||||
void func_8029122C(struct UnkStruct_800DC5EC*, s32);
|
||||
s32 func_80290C20(Camera*);
|
||||
void parse_course_displaylists(TrackSectionsI*);
|
||||
void parse_course_displaylists(const char *);
|
||||
void render_course_segments(const char*[], struct UnkStruct_800DC5EC*);
|
||||
void func_80291198(void);
|
||||
void func_802911C4(void);
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@
|
|||
#include "menus.h"
|
||||
#include "code_80086E70.h"
|
||||
#include "code_800029B0.h"
|
||||
#include <assets/data_800E45C0.h>
|
||||
#include "courses/all_course_data.h"
|
||||
#include <vehicles.h>
|
||||
#include "data/some_data.h"
|
||||
|
|
|
|||
|
|
@ -35,10 +35,8 @@
|
|||
#include <assets/other_textures.h>
|
||||
#include "data/some_data.h"
|
||||
#include "memory.h"
|
||||
#include <assets/luigi_raceway_data.h>
|
||||
#include <assets/moo_moo_farm_data.h>
|
||||
#include <assets/bowsers_castle_data.h>
|
||||
#include <assets/frappe_snowland_data.h>
|
||||
#include "courses/all_course_offsets.h"
|
||||
#include "courses/all_course_data.h"
|
||||
#include <assets/boo_frames.h>
|
||||
|
||||
//! @todo unused?
|
||||
|
|
@ -6720,7 +6718,7 @@ void update_seagulls(void) {
|
|||
void init_ktb_crab(s32 objectIndex) {
|
||||
Object *object;
|
||||
|
||||
init_texture_object(objectIndex, d_course_koopa_troopa_beach_crab_tlut, (u8*) d_course_koopa_troopa_beach_crab_frames, 0x40U, (u16) 0x00000040);
|
||||
init_texture_object(objectIndex, d_course_koopa_troopa_beach_crab_tlut, d_course_koopa_troopa_beach_crab_frames, 0x40U, (u16) 0x00000040);
|
||||
object = &gObjectList[objectIndex];
|
||||
object->sizeScaling = 0.15f;
|
||||
object->itemDisplay = 0;
|
||||
|
|
@ -6818,17 +6816,18 @@ void update_crabs(void) {
|
|||
#ifdef NON_MATCHING
|
||||
// https://decomp.me/scratch/PYAg4
|
||||
// Stack issue caused by the `test` variable, but removing it causes much, much larger differences
|
||||
//! @todo Fix flag animations
|
||||
void func_80082F1C(s32 objectIndex, s32 arg1) {
|
||||
YVFlagPoleSpawn *test;
|
||||
gObjectList[objectIndex].model = (Gfx *) d_course_yoshi_valley_unk5;
|
||||
gObjectList[objectIndex].vertex = (Vtx *) d_course_yoshi_valley_unk4;
|
||||
gObjectList[objectIndex].sizeScaling = 0.027f;
|
||||
if (test->rot && test->rot) {}
|
||||
test = &D_800E5DF4[arg1];
|
||||
func_80072488(objectIndex);
|
||||
set_obj_origin_pos(objectIndex, test->pos[0] * xOrientation, test->pos[1], test->pos[2]);
|
||||
set_obj_origin_offset(objectIndex, 0.0f, 0.0f, 0.0f);
|
||||
set_obj_direction_angle(objectIndex, 0U, test->rot, 0U);
|
||||
// YVFlagPoleSpawn *test;
|
||||
// gObjectList[objectIndex].model = (Gfx *) d_course_yoshi_valley_unk5;
|
||||
// gObjectList[objectIndex].vertex = (Vtx *) d_course_yoshi_valley_unk4;
|
||||
// gObjectList[objectIndex].sizeScaling = 0.027f;
|
||||
// //if (test->rot && test->rot) {}
|
||||
// test = &D_800E5DF4[arg1];
|
||||
// func_80072488(objectIndex);
|
||||
// set_obj_origin_pos(objectIndex, test->pos[0] * xOrientation, test->pos[1], test->pos[2]);
|
||||
// set_obj_origin_offset(objectIndex, 0.0f, 0.0f, 0.0f);
|
||||
// set_obj_direction_angle(objectIndex, 0U, test->rot, 0U);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/update_objects/func_80082F1C.s")
|
||||
|
|
@ -6862,11 +6861,15 @@ void func_80083080(void) {
|
|||
}
|
||||
}
|
||||
|
||||
const char *sHedgehogTexList[] = {
|
||||
d_course_yoshi_valley_hedgehog
|
||||
};
|
||||
|
||||
void func_8008311C(s32 objectIndex, s32 arg1) {
|
||||
Object *object;
|
||||
Vtx *vtx = (Vtx *) LOAD_ASSET(common_vtx_hedgehog);
|
||||
|
||||
init_texture_object(objectIndex, d_course_yoshi_valley_hedgehog_tlut, d_course_yoshi_valley_hedgehog, 0x40U, (u16) 0x00000040);
|
||||
init_texture_object(objectIndex, d_course_yoshi_valley_hedgehog_tlut, sHedgehogTexList, 0x40U, (u16) 0x00000040);
|
||||
object = &gObjectList[objectIndex];
|
||||
object->activeTLUT = d_course_yoshi_valley_hedgehog_tlut;
|
||||
object->activeTexture = d_course_yoshi_valley_hedgehog;
|
||||
|
|
@ -7774,9 +7777,13 @@ void func_80085BB4(s32 objectIndex) {
|
|||
func_80072488(objectIndex);
|
||||
}
|
||||
|
||||
const char *sNeonMushroomList[] = {
|
||||
d_course_rainbow_road_neon_mushroom
|
||||
};
|
||||
|
||||
void init_obj_neon_mushroom(s32 objectIndex) {
|
||||
set_obj_origin_pos(objectIndex, xOrientation * -1431.0, 827.0f, -2957.0f);
|
||||
init_texture_object(objectIndex, (u8*) d_course_rainbow_road_neon_mushroom_tlut_list, d_course_rainbow_road_neon_mushroom, 0x40U, (u16) 0x00000040);
|
||||
init_texture_object(objectIndex, load_lakitu_tlut_x64(d_course_rainbow_road_neon_mushroom_tlut_list, ARRAY_COUNT(d_course_rainbow_road_neon_mushroom_tlut_list)), d_course_rainbow_road_neon_mushroom, 0x40U, (u16) 0x00000040);
|
||||
func_80085BB4(objectIndex);
|
||||
}
|
||||
|
||||
|
|
@ -7812,9 +7819,13 @@ void func_80085CA0(s32 objectIndex) {
|
|||
}
|
||||
}
|
||||
|
||||
const char* sNeonList[] = {
|
||||
d_course_rainbow_road_neon_mario
|
||||
};
|
||||
|
||||
void func_80085DB8(s32 objectIndex) {
|
||||
set_obj_origin_pos(objectIndex, xOrientation * 799.0, 1193.0f, -5891.0f);
|
||||
init_texture_object(objectIndex, (u8*) d_course_rainbow_road_neon_mario_tlut_list, d_course_rainbow_road_neon_mario, 0x40U, (u16) 0x00000040);
|
||||
init_texture_object(objectIndex, load_lakitu_tlut_x64(d_course_rainbow_road_neon_mario_tlut_list, ARRAY_COUNT(d_course_rainbow_road_neon_mario_tlut_list)), d_course_rainbow_road_neon_mario, 0x40U, (u16) 0x00000040);
|
||||
func_80085BB4(objectIndex);
|
||||
}
|
||||
|
||||
|
|
@ -7841,9 +7852,13 @@ void func_80085E38(s32 objectIndex) {
|
|||
}
|
||||
}
|
||||
|
||||
const char *sNeonBooList[] = {
|
||||
d_course_rainbow_road_neon_boo
|
||||
};
|
||||
|
||||
void func_80085EF8(s32 objectIndex) {
|
||||
set_obj_origin_pos(objectIndex, xOrientation * -2013.0, 555.0f, 0.0f);
|
||||
init_texture_object(objectIndex, (u8*) d_course_rainbow_road_neon_boo_tlut_list, d_course_rainbow_road_neon_boo, 0x40U, (u16) 0x00000040);
|
||||
init_texture_object(objectIndex, load_lakitu_tlut_x64(d_course_rainbow_road_neon_boo_tlut_list, ARRAY_COUNT(d_course_rainbow_road_neon_boo_tlut_list)), d_course_rainbow_road_neon_boo, 0x40U, (u16) 0x00000040);
|
||||
func_80085BB4(objectIndex);
|
||||
}
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,17 @@
|
|||
:config:
|
||||
vram:
|
||||
addr: 0x800E8700 # not used for anything
|
||||
offset: 0x8E8BC8
|
||||
no_compression: true
|
||||
header:
|
||||
code:
|
||||
- '#include <libultraship.h>'
|
||||
header:
|
||||
- '#include <libultraship.h>'
|
||||
- '#include <libultra/gbi.h>'
|
||||
- '#include <align_asset_macro.h>'
|
||||
d_course_koopa_troopa_beach_packed_dls:
|
||||
symbol: d_course_koopa_troopa_beach_packed_dls
|
||||
type: blob
|
||||
offset: 0x8E8BC8
|
||||
size: 0x37BA
|
||||
|
|
@ -0,0 +1,618 @@
|
|||
:config:
|
||||
segments:
|
||||
- [0x06, 0x872A00]
|
||||
- [0x07, 0x800000]
|
||||
header:
|
||||
code:
|
||||
- '#include <libultraship.h>'
|
||||
header:
|
||||
- '#include <libultraship.h>'
|
||||
- '#include <libultra/gbi.h>'
|
||||
- '#include <align_asset_macro.h>'
|
||||
references_packed_displaylists: true
|
||||
tables:
|
||||
d_course_rainbow_road_neon_boo_tlut_list:
|
||||
range: [0x6800, 0x7000]
|
||||
mode: APPEND
|
||||
d_course_rainbow_road_neon_mushroom_tlut_list:
|
||||
range: [0x5400, 0x5C00]
|
||||
mode: APPEND
|
||||
d_course_rainbow_road_neon_mario_tlut_list:
|
||||
range: [0x5E00, 0x6600]
|
||||
mode: APPEND
|
||||
d_course_rainbow_road_static_tluts:
|
||||
range: [0x7200, 0x7E00]
|
||||
mode: APPEND
|
||||
d_course_rainbow_road_static_textures:
|
||||
range: [0xB000, 0x11000]
|
||||
mode: APPEND
|
||||
d_course_rainbow_road_dl_0:
|
||||
symbol: d_course_rainbow_road_dl_0
|
||||
type: gfx
|
||||
offset: 0x0
|
||||
d_course_rainbow_road_dl_80:
|
||||
symbol: d_course_rainbow_road_dl_80
|
||||
type: gfx
|
||||
offset: 0x80
|
||||
d_course_rainbow_road_dl_D8:
|
||||
symbol: d_course_rainbow_road_dl_D8
|
||||
type: gfx
|
||||
offset: 0xD8
|
||||
d_course_rainbow_road_dl_178:
|
||||
symbol: d_course_rainbow_road_dl_178
|
||||
type: gfx
|
||||
offset: 0x178
|
||||
d_course_rainbow_road_dl_210:
|
||||
symbol: d_course_rainbow_road_dl_210
|
||||
type: gfx
|
||||
offset: 0x210
|
||||
d_course_rainbow_road_dl_288:
|
||||
symbol: d_course_rainbow_road_dl_288
|
||||
type: gfx
|
||||
offset: 0x288
|
||||
d_course_rainbow_road_dl_338:
|
||||
symbol: d_course_rainbow_road_dl_338
|
||||
type: gfx
|
||||
offset: 0x338
|
||||
d_course_rainbow_road_dl_3D0:
|
||||
symbol: d_course_rainbow_road_dl_3D0
|
||||
type: gfx
|
||||
offset: 0x3D0
|
||||
d_course_rainbow_road_dl_4A0:
|
||||
symbol: d_course_rainbow_road_dl_4A0
|
||||
type: gfx
|
||||
offset: 0x4A0
|
||||
d_course_rainbow_road_dl_528:
|
||||
symbol: d_course_rainbow_road_dl_528
|
||||
type: gfx
|
||||
offset: 0x528
|
||||
d_course_rainbow_road_dl_5F8:
|
||||
symbol: d_course_rainbow_road_dl_5F8
|
||||
type: gfx
|
||||
offset: 0x5F8
|
||||
d_course_rainbow_road_dl_658:
|
||||
symbol: d_course_rainbow_road_dl_658
|
||||
type: gfx
|
||||
offset: 0x658
|
||||
d_course_rainbow_road_dl_6E0:
|
||||
symbol: d_course_rainbow_road_dl_6E0
|
||||
type: gfx
|
||||
offset: 0x6E0
|
||||
d_course_rainbow_road_dl_730:
|
||||
symbol: d_course_rainbow_road_dl_730
|
||||
type: gfx
|
||||
offset: 0x730
|
||||
d_course_rainbow_road_dl_7A8:
|
||||
symbol: d_course_rainbow_road_dl_7A8
|
||||
type: gfx
|
||||
offset: 0x7A8
|
||||
d_course_rainbow_road_dl_7F8:
|
||||
symbol: d_course_rainbow_road_dl_7F8
|
||||
type: gfx
|
||||
offset: 0x7F8
|
||||
d_course_rainbow_road_dl_880:
|
||||
symbol: d_course_rainbow_road_dl_880
|
||||
type: gfx
|
||||
offset: 0x880
|
||||
d_course_rainbow_road_dl_8E0:
|
||||
symbol: d_course_rainbow_road_dl_8E0
|
||||
type: gfx
|
||||
offset: 0x8E0
|
||||
d_course_rainbow_road_dl_958:
|
||||
symbol: d_course_rainbow_road_dl_958
|
||||
type: gfx
|
||||
offset: 0x958
|
||||
d_course_rainbow_road_dl_9C8:
|
||||
symbol: d_course_rainbow_road_dl_9C8
|
||||
type: gfx
|
||||
offset: 0x9C8
|
||||
d_course_rainbow_road_dl_A70:
|
||||
symbol: d_course_rainbow_road_dl_A70
|
||||
type: gfx
|
||||
offset: 0xA70
|
||||
d_course_rainbow_road_dl_B08:
|
||||
symbol: d_course_rainbow_road_dl_B08
|
||||
type: gfx
|
||||
offset: 0xB08
|
||||
d_course_rainbow_road_dl_B70:
|
||||
symbol: d_course_rainbow_road_dl_B70
|
||||
type: gfx
|
||||
offset: 0xB70
|
||||
d_course_rainbow_road_dl_BF0:
|
||||
symbol: d_course_rainbow_road_dl_BF0
|
||||
type: gfx
|
||||
offset: 0xBF0
|
||||
d_course_rainbow_road_dl_C70:
|
||||
symbol: d_course_rainbow_road_dl_C70
|
||||
type: gfx
|
||||
offset: 0xC70
|
||||
d_course_rainbow_road_dl_D10:
|
||||
symbol: d_course_rainbow_road_dl_D10
|
||||
type: gfx
|
||||
offset: 0xD10
|
||||
d_course_rainbow_road_dl_D80:
|
||||
symbol: d_course_rainbow_road_dl_D80
|
||||
type: gfx
|
||||
offset: 0xD80
|
||||
d_course_rainbow_road_dl_E08:
|
||||
symbol: d_course_rainbow_road_dl_E08
|
||||
type: gfx
|
||||
offset: 0xE08
|
||||
d_course_rainbow_road_dl_E98:
|
||||
symbol: d_course_rainbow_road_dl_E98
|
||||
type: gfx
|
||||
offset: 0xE98
|
||||
d_course_rainbow_road_dl_F50:
|
||||
symbol: d_course_rainbow_road_dl_F50
|
||||
type: gfx
|
||||
offset: 0xF50
|
||||
d_course_rainbow_road_dl_FB0:
|
||||
symbol: d_course_rainbow_road_dl_FB0
|
||||
type: gfx
|
||||
offset: 0xFB0
|
||||
d_course_rainbow_road_dl_1030:
|
||||
symbol: d_course_rainbow_road_dl_1030
|
||||
type: gfx
|
||||
offset: 0x1030
|
||||
d_course_rainbow_road_dl_10A8:
|
||||
symbol: d_course_rainbow_road_dl_10A8
|
||||
type: gfx
|
||||
offset: 0x10A8
|
||||
d_course_rainbow_road_dl_1150:
|
||||
symbol: d_course_rainbow_road_dl_1150
|
||||
type: gfx
|
||||
offset: 0x1150
|
||||
d_course_rainbow_road_dl_1198:
|
||||
symbol: d_course_rainbow_road_dl_1198
|
||||
type: gfx
|
||||
offset: 0x1198
|
||||
d_course_rainbow_road_dl_1228:
|
||||
symbol: d_course_rainbow_road_dl_1228
|
||||
type: gfx
|
||||
offset: 0x1228
|
||||
d_course_rainbow_road_dl_12A0:
|
||||
symbol: d_course_rainbow_road_dl_12A0
|
||||
type: gfx
|
||||
offset: 0x12A0
|
||||
d_course_rainbow_road_dl_1340:
|
||||
symbol: d_course_rainbow_road_dl_1340
|
||||
type: gfx
|
||||
offset: 0x1340
|
||||
d_course_rainbow_road_dl_13F0:
|
||||
symbol: d_course_rainbow_road_dl_13F0
|
||||
type: gfx
|
||||
offset: 0x13F0
|
||||
d_course_rainbow_road_dl_1488:
|
||||
symbol: d_course_rainbow_road_dl_1488
|
||||
type: gfx
|
||||
offset: 0x1488
|
||||
d_course_rainbow_road_dl_14E8:
|
||||
symbol: d_course_rainbow_road_dl_14E8
|
||||
type: gfx
|
||||
offset: 0x14E8
|
||||
d_course_rainbow_road_dl_1530:
|
||||
symbol: d_course_rainbow_road_dl_1530
|
||||
type: gfx
|
||||
offset: 0x1530
|
||||
d_course_rainbow_road_dl_15D0:
|
||||
symbol: d_course_rainbow_road_dl_15D0
|
||||
type: gfx
|
||||
offset: 0x15D0
|
||||
d_course_rainbow_road_dl_1678:
|
||||
symbol: d_course_rainbow_road_dl_1678
|
||||
type: gfx
|
||||
offset: 0x1678
|
||||
d_course_rainbow_road_dl_16C0:
|
||||
symbol: d_course_rainbow_road_dl_16C0
|
||||
type: gfx
|
||||
offset: 0x16C0
|
||||
d_course_rainbow_road_dl_1738:
|
||||
symbol: d_course_rainbow_road_dl_1738
|
||||
type: gfx
|
||||
offset: 0x1738
|
||||
d_course_rainbow_road_dl_17D0:
|
||||
symbol: d_course_rainbow_road_dl_17D0
|
||||
type: gfx
|
||||
offset: 0x17D0
|
||||
d_course_rainbow_road_dl_1878:
|
||||
symbol: d_course_rainbow_road_dl_1878
|
||||
type: gfx
|
||||
offset: 0x1878
|
||||
d_course_rainbow_road_dl_18D0:
|
||||
symbol: d_course_rainbow_road_dl_18D0
|
||||
type: gfx
|
||||
offset: 0x18D0
|
||||
d_course_rainbow_road_dl_1948:
|
||||
symbol: d_course_rainbow_road_dl_1948
|
||||
type: gfx
|
||||
offset: 0x1948
|
||||
d_course_rainbow_road_unknown_waypoints:
|
||||
symbol: d_course_rainbow_road_unknown_waypoints
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0x19D0
|
||||
count: 101
|
||||
d_course_rainbow_road_track_waypoints:
|
||||
symbol: d_course_rainbow_road_track_waypoints
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0x1CF8
|
||||
count: 1761
|
||||
gTLUTRainbowRoadNeonMushroom1:
|
||||
symbol: gTLUTRainbowRoadNeonMushroom1
|
||||
type: texture
|
||||
offset: 0x5400
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonMushroom2:
|
||||
symbol: gTLUTRainbowRoadNeonMushroom2
|
||||
type: texture
|
||||
offset: 0x5600
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonMushroom3:
|
||||
symbol: gTLUTRainbowRoadNeonMushroom3
|
||||
type: texture
|
||||
offset: 0x5800
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonMushroom4:
|
||||
symbol: gTLUTRainbowRoadNeonMushroom4
|
||||
type: texture
|
||||
offset: 0x5A00
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonMushroom5:
|
||||
symbol: gTLUTRainbowRoadNeonMushroom5
|
||||
type: texture
|
||||
offset: 0x5C00
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonMario1:
|
||||
symbol: gTLUTRainbowRoadNeonMario1
|
||||
type: texture
|
||||
offset: 0x5E00
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonMario2:
|
||||
symbol: gTLUTRainbowRoadNeonMario2
|
||||
type: texture
|
||||
offset: 0x6000
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonMario3:
|
||||
symbol: gTLUTRainbowRoadNeonMario3
|
||||
type: texture
|
||||
offset: 0x6200
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonMario4:
|
||||
symbol: gTLUTRainbowRoadNeonMario4
|
||||
type: texture
|
||||
offset: 0x6400
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonMario5:
|
||||
symbol: gTLUTRainbowRoadNeonMario5
|
||||
type: texture
|
||||
offset: 0x6600
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonBoo1:
|
||||
symbol: gTLUTRainbowRoadNeonBoo1
|
||||
type: texture
|
||||
offset: 0x6800
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonBoo2:
|
||||
symbol: gTLUTRainbowRoadNeonBoo2
|
||||
type: texture
|
||||
offset: 0x6A00
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonBoo3:
|
||||
symbol: gTLUTRainbowRoadNeonBoo3
|
||||
type: texture
|
||||
offset: 0x6C00
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonBoo4:
|
||||
symbol: gTLUTRainbowRoadNeonBoo4
|
||||
type: texture
|
||||
offset: 0x6E00
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonBoo5:
|
||||
symbol: gTLUTRainbowRoadNeonBoo5
|
||||
type: texture
|
||||
offset: 0x7000
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonPeach:
|
||||
symbol: gTLUTRainbowRoadNeonPeach
|
||||
type: texture
|
||||
offset: 0x7200
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonLuigi:
|
||||
symbol: gTLUTRainbowRoadNeonLuigi
|
||||
type: texture
|
||||
offset: 0x7400
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonDonkeyKong:
|
||||
symbol: gTLUTRainbowRoadNeonDonkeyKong
|
||||
type: texture
|
||||
offset: 0x7600
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonYoshi:
|
||||
symbol: gTLUTRainbowRoadNeonYoshi
|
||||
type: texture
|
||||
offset: 0x7800
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonBowser:
|
||||
symbol: gTLUTRainbowRoadNeonBowser
|
||||
type: texture
|
||||
offset: 0x7A00
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonWario:
|
||||
symbol: gTLUTRainbowRoadNeonWario
|
||||
type: texture
|
||||
offset: 0x7C00
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
gTLUTRainbowRoadNeonToad:
|
||||
symbol: gTLUTRainbowRoadNeonToad
|
||||
type: texture
|
||||
offset: 0x7E00
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_rainbow_road_neon_mushroom:
|
||||
symbol: d_course_rainbow_road_neon_mushroom
|
||||
type: texture
|
||||
offset: 0x8000
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
d_course_rainbow_road_neon_mario:
|
||||
symbol: d_course_rainbow_road_neon_mario
|
||||
type: texture
|
||||
offset: 0x9000
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
d_course_rainbow_road_neon_boo:
|
||||
symbol: d_course_rainbow_road_neon_boo
|
||||
type: texture
|
||||
offset: 0xA000
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
gTextureRainbowRoadNeonPeach:
|
||||
symbol: gTextureRainbowRoadNeonPeach
|
||||
type: texture
|
||||
offset: 0xB000
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
gTextureRainbowRoadNeonLuigi:
|
||||
symbol: gTextureRainbowRoadNeonLuigi
|
||||
type: texture
|
||||
offset: 0xC000
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
gTextureRainbowRoadNeonDonkeyKong:
|
||||
symbol: gTextureRainbowRoadNeonDonkeyKong
|
||||
type: texture
|
||||
offset: 0xD000
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
gTextureRainbowRoadNeonYoshi:
|
||||
symbol: gTextureRainbowRoadNeonYoshi
|
||||
type: texture
|
||||
offset: 0xE000
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
gTextureRainbowRoadNeonBowser:
|
||||
symbol: gTextureRainbowRoadNeonBowser
|
||||
type: texture
|
||||
offset: 0xF000
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
gTextureRainbowRoadNeonWario:
|
||||
symbol: gTextureRainbowRoadNeonWario
|
||||
type: texture
|
||||
offset: 0x10000
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
gTextureRainbowRoadNeonToad:
|
||||
symbol: gTextureRainbowRoadNeonToad
|
||||
type: texture
|
||||
offset: 0x11000
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
|
||||
d_course_rainbow_road_light1:
|
||||
symbol: d_course_rainbow_road_light1
|
||||
type: lights
|
||||
offset: 0x12010
|
||||
d_course_rainbow_road_sphere:
|
||||
symbol: d_course_rainbow_road_sphere
|
||||
type: texture
|
||||
offset: 0x12028
|
||||
width: 32
|
||||
height: 64
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_rainbow_road_reflection_map_metal:
|
||||
symbol: d_course_rainbow_road_reflection_map_metal
|
||||
type: texture
|
||||
offset: 0x13028
|
||||
width: 32
|
||||
height: 32
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_rainbow_road_reflection_map_gold:
|
||||
symbol: d_course_rainbow_road_reflection_map_gold
|
||||
type: texture
|
||||
offset: 0x13828
|
||||
width: 32
|
||||
height: 32
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_rainbow_road_chain_chomp_tongue:
|
||||
symbol: d_course_rainbow_road_chain_chomp_tongue
|
||||
type: texture
|
||||
offset: 0x14028
|
||||
width: 32
|
||||
height: 32
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_rainbow_road_chain_chomp_eye:
|
||||
symbol: d_course_rainbow_road_chain_chomp_eye
|
||||
type: texture
|
||||
offset: 0x14828
|
||||
width: 32
|
||||
height: 32
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_rainbow_road_chomp_lower_jaw_model:
|
||||
symbol: d_course_rainbow_road_chomp_lower_jaw_model
|
||||
type: vtx
|
||||
offset: 0x15028
|
||||
count: 24
|
||||
d_course_rainbow_road_dl_151A8:
|
||||
symbol: d_course_rainbow_road_dl_151A8
|
||||
type: gfx
|
||||
offset: 0x151A8
|
||||
d_course_rainbow_road_chomp_body_lower_model1:
|
||||
symbol: d_course_rainbow_road_chomp_body_lower_model1
|
||||
type: vtx
|
||||
offset: 0x15250
|
||||
count: 32
|
||||
d_course_rainbow_road_chomp_body_lower_model2:
|
||||
symbol: d_course_rainbow_road_chomp_body_lower_model2
|
||||
type: vtx
|
||||
offset: 0x15450
|
||||
count: 11
|
||||
d_course_rainbow_road_chomp_body_lower_model3:
|
||||
symbol: d_course_rainbow_road_chomp_body_lower_model3
|
||||
type: vtx
|
||||
offset: 0x15500
|
||||
count: 5
|
||||
d_course_rainbow_road_dl_15550:
|
||||
symbol: d_course_rainbow_road_dl_15550
|
||||
type: gfx
|
||||
offset: 0x15550
|
||||
d_course_rainbow_road_chomp_upper_jaw_model:
|
||||
symbol: d_course_rainbow_road_chomp_upper_jaw_model
|
||||
type: vtx
|
||||
offset: 0x15740
|
||||
count: 24
|
||||
d_course_rainbow_road_dl_158C0:
|
||||
symbol: d_course_rainbow_road_dl_158C0
|
||||
type: gfx
|
||||
offset: 0x158C0
|
||||
d_course_rainbow_road_chomp_body_upper_back_model1:
|
||||
symbol: d_course_rainbow_road_chomp_body_upper_back_model1
|
||||
type: vtx
|
||||
offset: 0x15968
|
||||
count: 32
|
||||
d_course_rainbow_road_chomp_body_upper_back_model2:
|
||||
symbol: d_course_rainbow_road_chomp_body_upper_back_model2
|
||||
type: vtx
|
||||
offset: 0x15B68
|
||||
count: 11
|
||||
d_course_rainbow_road_chomp_body_upper_back_model3:
|
||||
symbol: d_course_rainbow_road_chomp_body_upper_back_model3
|
||||
type: vtx
|
||||
offset: 0x15C18
|
||||
count: 5
|
||||
d_course_rainbow_road_dl_15C68:
|
||||
symbol: d_course_rainbow_road_dl_15C68
|
||||
type: gfx
|
||||
offset: 0x15C68
|
||||
d_course_rainbow_road_chomp_eyes_model:
|
||||
symbol: d_course_rainbow_road_chomp_eyes_model
|
||||
type: vtx
|
||||
offset: 0x15E58
|
||||
count: 12
|
||||
d_course_rainbow_road_dl_15F18:
|
||||
symbol: d_course_rainbow_road_dl_15F18
|
||||
type: gfx
|
||||
offset: 0x15F18
|
||||
d_course_rainbow_road_dl_16220:
|
||||
symbol: d_course_rainbow_road_dl_16220
|
||||
type: gfx
|
||||
offset: 0x16220
|
||||
d_course_rainbow_road_item_box_spawns:
|
||||
symbol: d_course_rainbow_road_item_box_spawns
|
||||
type: mk64:spawn_data
|
||||
offset: 0x16338
|
||||
count: 33
|
||||
d_course_rainbow_road_addr:
|
||||
symbol: d_course_rainbow_road_addr
|
||||
type: mk64:track_sections
|
||||
offset: 0x16440
|
||||
count: 15
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
:config:
|
||||
vram:
|
||||
addr: 0x800E8700 # not used for anything
|
||||
offset: 0x9426BC
|
||||
no_compression: true
|
||||
header:
|
||||
code:
|
||||
- '#include <libultraship.h>'
|
||||
header:
|
||||
- '#include <libultraship.h>'
|
||||
- '#include <libultra/gbi.h>'
|
||||
- '#include <align_asset_macro.h>'
|
||||
d_course_rainbow_road_packed_dls:
|
||||
symbol: d_course_rainbow_road_packed_dls
|
||||
type: blob
|
||||
offset: 0x9426BC
|
||||
size: 0x1202
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
:config:
|
||||
segments:
|
||||
- [0x0F, 0x93CC60]
|
||||
header:
|
||||
code:
|
||||
- '#include <libultraship.h>'
|
||||
header:
|
||||
- '#include <libultraship.h>'
|
||||
- '#include <libultra/gbi.h>'
|
||||
- '#include <align_asset_macro.h>'
|
||||
d_course_rainbow_road_vertex:
|
||||
symbol: d_course_rainbow_road_vertex
|
||||
type: mk64:course_vtx
|
||||
count: 3111
|
||||
offset: 0x0
|
||||
|
|
@ -0,0 +1,786 @@
|
|||
:config:
|
||||
segments:
|
||||
- [0x06, 0x86ECF0]
|
||||
- [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_sherbet_land_dl_0:
|
||||
symbol: d_course_sherbet_land_dl_0
|
||||
type: gfx
|
||||
offset: 0x0
|
||||
d_course_sherbet_land_dl_C0:
|
||||
symbol: d_course_sherbet_land_dl_C0
|
||||
type: gfx
|
||||
offset: 0xC0
|
||||
d_course_sherbet_land_dl_158:
|
||||
symbol: d_course_sherbet_land_dl_158
|
||||
type: gfx
|
||||
offset: 0x158
|
||||
d_course_sherbet_land_dl_1A8:
|
||||
symbol: d_course_sherbet_land_dl_1A8
|
||||
type: gfx
|
||||
offset: 0x1A8
|
||||
d_course_sherbet_land_dl_280:
|
||||
symbol: d_course_sherbet_land_dl_280
|
||||
type: gfx
|
||||
offset: 0x280
|
||||
d_course_sherbet_land_dl_310:
|
||||
symbol: d_course_sherbet_land_dl_310
|
||||
type: gfx
|
||||
offset: 0x310
|
||||
d_course_sherbet_land_dl_3B8:
|
||||
symbol: d_course_sherbet_land_dl_3B8
|
||||
type: gfx
|
||||
offset: 0x3B8
|
||||
d_course_sherbet_land_dl_400:
|
||||
symbol: d_course_sherbet_land_dl_400
|
||||
type: gfx
|
||||
offset: 0x400
|
||||
d_course_sherbet_land_dl_4E8:
|
||||
symbol: d_course_sherbet_land_dl_4E8
|
||||
type: gfx
|
||||
offset: 0x4E8
|
||||
d_course_sherbet_land_dl_560:
|
||||
symbol: d_course_sherbet_land_dl_560
|
||||
type: gfx
|
||||
offset: 0x560
|
||||
d_course_sherbet_land_dl_638:
|
||||
symbol: d_course_sherbet_land_dl_638
|
||||
type: gfx
|
||||
offset: 0x638
|
||||
d_course_sherbet_land_dl_6A0:
|
||||
symbol: d_course_sherbet_land_dl_6A0
|
||||
type: gfx
|
||||
offset: 0x6A0
|
||||
d_course_sherbet_land_dl_768:
|
||||
symbol: d_course_sherbet_land_dl_768
|
||||
type: gfx
|
||||
offset: 0x768
|
||||
d_course_sherbet_land_dl_7A0:
|
||||
symbol: d_course_sherbet_land_dl_7A0
|
||||
type: gfx
|
||||
offset: 0x7A0
|
||||
d_course_sherbet_land_dl_880:
|
||||
symbol: d_course_sherbet_land_dl_880
|
||||
type: gfx
|
||||
offset: 0x880
|
||||
d_course_sherbet_land_dl_8E8:
|
||||
symbol: d_course_sherbet_land_dl_8E8
|
||||
type: gfx
|
||||
offset: 0x8E8
|
||||
d_course_sherbet_land_dl_9A0:
|
||||
symbol: d_course_sherbet_land_dl_9A0
|
||||
type: gfx
|
||||
offset: 0x9A0
|
||||
d_course_sherbet_land_dl_A28:
|
||||
symbol: d_course_sherbet_land_dl_A28
|
||||
type: gfx
|
||||
offset: 0xA28
|
||||
d_course_sherbet_land_dl_B08:
|
||||
symbol: d_course_sherbet_land_dl_B08
|
||||
type: gfx
|
||||
offset: 0xB08
|
||||
d_course_sherbet_land_dl_BC0:
|
||||
symbol: d_course_sherbet_land_dl_BC0
|
||||
type: gfx
|
||||
offset: 0xBC0
|
||||
d_course_sherbet_land_dl_C88:
|
||||
symbol: d_course_sherbet_land_dl_C88
|
||||
type: gfx
|
||||
offset: 0xC88
|
||||
d_course_sherbet_land_dl_D10:
|
||||
symbol: d_course_sherbet_land_dl_D10
|
||||
type: gfx
|
||||
offset: 0xD10
|
||||
d_course_sherbet_land_dl_DF0:
|
||||
symbol: d_course_sherbet_land_dl_DF0
|
||||
type: gfx
|
||||
offset: 0xDF0
|
||||
d_course_sherbet_land_dl_EC8:
|
||||
symbol: d_course_sherbet_land_dl_EC8
|
||||
type: gfx
|
||||
offset: 0xEC8
|
||||
d_course_sherbet_land_dl_F68:
|
||||
symbol: d_course_sherbet_land_dl_F68
|
||||
type: gfx
|
||||
offset: 0xF68
|
||||
d_course_sherbet_land_dl_1028:
|
||||
symbol: d_course_sherbet_land_dl_1028
|
||||
type: gfx
|
||||
offset: 0x1028
|
||||
d_course_sherbet_land_dl_10D8:
|
||||
symbol: d_course_sherbet_land_dl_10D8
|
||||
type: gfx
|
||||
offset: 0x10D8
|
||||
d_course_sherbet_land_dl_11C8:
|
||||
symbol: d_course_sherbet_land_dl_11C8
|
||||
type: gfx
|
||||
offset: 0x11C8
|
||||
d_course_sherbet_land_dl_1238:
|
||||
symbol: d_course_sherbet_land_dl_1238
|
||||
type: gfx
|
||||
offset: 0x1238
|
||||
d_course_sherbet_land_dl_12F0:
|
||||
symbol: d_course_sherbet_land_dl_12F0
|
||||
type: gfx
|
||||
offset: 0x12F0
|
||||
d_course_sherbet_land_dl_1368:
|
||||
symbol: d_course_sherbet_land_dl_1368
|
||||
type: gfx
|
||||
offset: 0x1368
|
||||
d_course_sherbet_land_dl_1440:
|
||||
symbol: d_course_sherbet_land_dl_1440
|
||||
type: gfx
|
||||
offset: 0x1440
|
||||
d_course_sherbet_land_dl_1480:
|
||||
symbol: d_course_sherbet_land_dl_1480
|
||||
type: gfx
|
||||
offset: 0x1480
|
||||
d_course_sherbet_land_dl_14C0:
|
||||
symbol: d_course_sherbet_land_dl_14C0
|
||||
type: gfx
|
||||
offset: 0x14C0
|
||||
d_course_sherbet_land_dl_1508:
|
||||
symbol: d_course_sherbet_land_dl_1508
|
||||
type: gfx
|
||||
offset: 0x1508
|
||||
d_course_sherbet_land_dl_1570:
|
||||
symbol: d_course_sherbet_land_dl_1570
|
||||
type: gfx
|
||||
offset: 0x1570
|
||||
d_course_sherbet_land_dl_1598:
|
||||
symbol: d_course_sherbet_land_dl_1598
|
||||
type: gfx
|
||||
offset: 0x1598
|
||||
d_course_sherbet_land_dl_15F0:
|
||||
symbol: d_course_sherbet_land_dl_15F0
|
||||
type: gfx
|
||||
offset: 0x15F0
|
||||
d_course_sherbet_land_dl_1638:
|
||||
symbol: d_course_sherbet_land_dl_1638
|
||||
type: gfx
|
||||
offset: 0x1638
|
||||
d_course_sherbet_land_dl_1698:
|
||||
symbol: d_course_sherbet_land_dl_1698
|
||||
type: gfx
|
||||
offset: 0x1698
|
||||
d_course_sherbet_land_dl_16C0:
|
||||
symbol: d_course_sherbet_land_dl_16C0
|
||||
type: gfx
|
||||
offset: 0x16C0
|
||||
d_course_sherbet_land_dl_1730:
|
||||
symbol: d_course_sherbet_land_dl_1730
|
||||
type: gfx
|
||||
offset: 0x1730
|
||||
d_course_sherbet_land_dl_1778:
|
||||
symbol: d_course_sherbet_land_dl_1778
|
||||
type: gfx
|
||||
offset: 0x1778
|
||||
d_course_sherbet_land_dl_17D8:
|
||||
symbol: d_course_sherbet_land_dl_17D8
|
||||
type: gfx
|
||||
offset: 0x17D8
|
||||
d_course_sherbet_land_dl_1828:
|
||||
symbol: d_course_sherbet_land_dl_1828
|
||||
type: gfx
|
||||
offset: 0x1828
|
||||
d_course_sherbet_land_dl_18A0:
|
||||
symbol: d_course_sherbet_land_dl_18A0
|
||||
type: gfx
|
||||
offset: 0x18A0
|
||||
d_course_sherbet_land_dl_18E8:
|
||||
symbol: d_course_sherbet_land_dl_18E8
|
||||
type: gfx
|
||||
offset: 0x18E8
|
||||
d_course_sherbet_land_dl_1920:
|
||||
symbol: d_course_sherbet_land_dl_1920
|
||||
type: gfx
|
||||
offset: 0x1920
|
||||
d_course_sherbet_land_dl_19A0:
|
||||
symbol: d_course_sherbet_land_dl_19A0
|
||||
type: gfx
|
||||
offset: 0x19A0
|
||||
d_course_sherbet_land_dl_19F0:
|
||||
symbol: d_course_sherbet_land_dl_19F0
|
||||
type: gfx
|
||||
offset: 0x19F0
|
||||
d_course_sherbet_land_dl_1A58:
|
||||
symbol: d_course_sherbet_land_dl_1A58
|
||||
type: gfx
|
||||
offset: 0x1A58
|
||||
d_course_sherbet_land_dl_1A90:
|
||||
symbol: d_course_sherbet_land_dl_1A90
|
||||
type: gfx
|
||||
offset: 0x1A90
|
||||
d_course_sherbet_land_dl_1AF8:
|
||||
symbol: d_course_sherbet_land_dl_1AF8
|
||||
type: gfx
|
||||
offset: 0x1AF8
|
||||
d_course_sherbet_land_dl_1B50:
|
||||
symbol: d_course_sherbet_land_dl_1B50
|
||||
type: gfx
|
||||
offset: 0x1B50
|
||||
d_course_sherbet_land_dl_1BA8:
|
||||
symbol: d_course_sherbet_land_dl_1BA8
|
||||
type: gfx
|
||||
offset: 0x1BA8
|
||||
d_course_sherbet_land_dl_1C20:
|
||||
symbol: d_course_sherbet_land_dl_1C20
|
||||
type: gfx
|
||||
offset: 0x1C20
|
||||
d_course_sherbet_land_dl_1C48:
|
||||
symbol: d_course_sherbet_land_dl_1C48
|
||||
type: gfx
|
||||
offset: 0x1C48
|
||||
d_course_sherbet_land_dl_1D08:
|
||||
symbol: d_course_sherbet_land_dl_1D08
|
||||
type: gfx
|
||||
offset: 0x1D08
|
||||
d_course_sherbet_land_dl_1D60:
|
||||
symbol: d_course_sherbet_land_dl_1D60
|
||||
type: gfx
|
||||
offset: 0x1D60
|
||||
d_course_sherbet_land_dl_1E10:
|
||||
symbol: d_course_sherbet_land_dl_1E10
|
||||
type: gfx
|
||||
offset: 0x1E10
|
||||
d_course_sherbet_land_dl_1E88:
|
||||
symbol: d_course_sherbet_land_dl_1E88
|
||||
type: gfx
|
||||
offset: 0x1E88
|
||||
d_course_sherbet_land_dl_1F70:
|
||||
symbol: d_course_sherbet_land_dl_1F70
|
||||
type: gfx
|
||||
offset: 0x1F70
|
||||
d_course_sherbet_land_dl_2010:
|
||||
symbol: d_course_sherbet_land_dl_2010
|
||||
type: gfx
|
||||
offset: 0x2010
|
||||
d_course_sherbet_land_dl_20D0:
|
||||
symbol: d_course_sherbet_land_dl_20D0
|
||||
type: gfx
|
||||
offset: 0x20D0
|
||||
d_course_sherbet_land_dl_2190:
|
||||
symbol: d_course_sherbet_land_dl_2190
|
||||
type: gfx
|
||||
offset: 0x2190
|
||||
d_course_sherbet_land_dl_2288:
|
||||
symbol: d_course_sherbet_land_dl_2288
|
||||
type: gfx
|
||||
offset: 0x2288
|
||||
d_course_sherbet_land_dl_22F8:
|
||||
symbol: d_course_sherbet_land_dl_22F8
|
||||
type: gfx
|
||||
offset: 0x22F8
|
||||
d_course_sherbet_land_dl_2370:
|
||||
symbol: d_course_sherbet_land_dl_2370
|
||||
type: gfx
|
||||
offset: 0x2370
|
||||
d_course_sherbet_land_dl_2438:
|
||||
symbol: d_course_sherbet_land_dl_2438
|
||||
type: gfx
|
||||
offset: 0x2438
|
||||
d_course_sherbet_land_dl_2530:
|
||||
symbol: d_course_sherbet_land_dl_2530
|
||||
type: gfx
|
||||
offset: 0x2530
|
||||
d_course_sherbet_land_dl_25A0:
|
||||
symbol: d_course_sherbet_land_dl_25A0
|
||||
type: gfx
|
||||
offset: 0x25A0
|
||||
d_course_sherbet_land_dl_25F8:
|
||||
symbol: d_course_sherbet_land_dl_25F8
|
||||
type: gfx
|
||||
offset: 0x25F8
|
||||
d_course_sherbet_land_dl_26D0:
|
||||
symbol: d_course_sherbet_land_dl_26D0
|
||||
type: gfx
|
||||
offset: 0x26D0
|
||||
d_course_sherbet_land_dl_27F0:
|
||||
symbol: d_course_sherbet_land_dl_27F0
|
||||
type: gfx
|
||||
offset: 0x27F0
|
||||
d_course_sherbet_land_dl_28A0:
|
||||
symbol: d_course_sherbet_land_dl_28A0
|
||||
type: gfx
|
||||
offset: 0x28A0
|
||||
d_course_sherbet_land_dl_2918:
|
||||
symbol: d_course_sherbet_land_dl_2918
|
||||
type: gfx
|
||||
offset: 0x2918
|
||||
d_course_sherbet_land_dl_2A38:
|
||||
symbol: d_course_sherbet_land_dl_2A38
|
||||
type: gfx
|
||||
offset: 0x2A38
|
||||
d_course_sherbet_land_dl_2B08:
|
||||
symbol: d_course_sherbet_land_dl_2B08
|
||||
type: gfx
|
||||
offset: 0x2B08
|
||||
d_course_sherbet_land_dl_2BE0:
|
||||
symbol: d_course_sherbet_land_dl_2BE0
|
||||
type: gfx
|
||||
offset: 0x2BE0
|
||||
d_course_sherbet_land_dl_2C58:
|
||||
symbol: d_course_sherbet_land_dl_2C58
|
||||
type: gfx
|
||||
offset: 0x2C58
|
||||
d_course_sherbet_land_dl_2D78:
|
||||
symbol: d_course_sherbet_land_dl_2D78
|
||||
type: gfx
|
||||
offset: 0x2D78
|
||||
d_course_sherbet_land_dl_2E28:
|
||||
symbol: d_course_sherbet_land_dl_2E28
|
||||
type: gfx
|
||||
offset: 0x2E28
|
||||
d_course_sherbet_land_dl_2F48:
|
||||
symbol: d_course_sherbet_land_dl_2F48
|
||||
type: gfx
|
||||
offset: 0x2F48
|
||||
d_course_sherbet_land_dl_2FE8:
|
||||
symbol: d_course_sherbet_land_dl_2FE8
|
||||
type: gfx
|
||||
offset: 0x2FE8
|
||||
d_course_sherbet_land_dl_30E0:
|
||||
symbol: d_course_sherbet_land_dl_30E0
|
||||
type: gfx
|
||||
offset: 0x30E0
|
||||
d_course_sherbet_land_dl_3150:
|
||||
symbol: d_course_sherbet_land_dl_3150
|
||||
type: gfx
|
||||
offset: 0x3150
|
||||
d_course_sherbet_land_dl_3260:
|
||||
symbol: d_course_sherbet_land_dl_3260
|
||||
type: gfx
|
||||
offset: 0x3260
|
||||
d_course_sherbet_land_dl_3320:
|
||||
symbol: d_course_sherbet_land_dl_3320
|
||||
type: gfx
|
||||
offset: 0x3320
|
||||
d_course_sherbet_land_dl_33E0:
|
||||
symbol: d_course_sherbet_land_dl_33E0
|
||||
type: gfx
|
||||
offset: 0x33E0
|
||||
d_course_sherbet_land_dl_3490:
|
||||
symbol: d_course_sherbet_land_dl_3490
|
||||
type: gfx
|
||||
offset: 0x3490
|
||||
d_course_sherbet_land_dl_35A8:
|
||||
symbol: d_course_sherbet_land_dl_35A8
|
||||
type: gfx
|
||||
offset: 0x35A8
|
||||
d_course_sherbet_land_dl_36A8:
|
||||
symbol: d_course_sherbet_land_dl_36A8
|
||||
type: gfx
|
||||
offset: 0x36A8
|
||||
d_course_sherbet_land_dl_3770:
|
||||
symbol: d_course_sherbet_land_dl_3770
|
||||
type: gfx
|
||||
offset: 0x3770
|
||||
d_course_sherbet_land_dl_3840:
|
||||
symbol: d_course_sherbet_land_dl_3840
|
||||
type: gfx
|
||||
offset: 0x3840
|
||||
d_course_sherbet_land_dl_3940:
|
||||
symbol: d_course_sherbet_land_dl_3940
|
||||
type: gfx
|
||||
offset: 0x3940
|
||||
d_course_sherbet_land_dl_3A50:
|
||||
symbol: d_course_sherbet_land_dl_3A50
|
||||
type: gfx
|
||||
offset: 0x3A50
|
||||
d_course_sherbet_land_dl_3AE0:
|
||||
symbol: d_course_sherbet_land_dl_3AE0
|
||||
type: gfx
|
||||
offset: 0x3AE0
|
||||
d_course_sherbet_land_dl_3BA8:
|
||||
symbol: d_course_sherbet_land_dl_3BA8
|
||||
type: gfx
|
||||
offset: 0x3BA8
|
||||
d_course_sherbet_land_dl_3C48:
|
||||
symbol: d_course_sherbet_land_dl_3C48
|
||||
type: gfx
|
||||
offset: 0x3C48
|
||||
d_course_sherbet_land_dl_3D40:
|
||||
symbol: d_course_sherbet_land_dl_3D40
|
||||
type: gfx
|
||||
offset: 0x3D40
|
||||
d_course_sherbet_land_dl_3D98:
|
||||
symbol: d_course_sherbet_land_dl_3D98
|
||||
type: gfx
|
||||
offset: 0x3D98
|
||||
d_course_sherbet_land_dl_3E58:
|
||||
symbol: d_course_sherbet_land_dl_3E58
|
||||
type: gfx
|
||||
offset: 0x3E58
|
||||
d_course_sherbet_land_dl_3EB8:
|
||||
symbol: d_course_sherbet_land_dl_3EB8
|
||||
type: gfx
|
||||
offset: 0x3EB8
|
||||
d_course_sherbet_land_dl_3FA0:
|
||||
symbol: d_course_sherbet_land_dl_3FA0
|
||||
type: gfx
|
||||
offset: 0x3FA0
|
||||
d_course_sherbet_land_dl_3FC0:
|
||||
symbol: d_course_sherbet_land_dl_3FC0
|
||||
type: gfx
|
||||
offset: 0x3FC0
|
||||
d_course_sherbet_land_dl_3FD8:
|
||||
symbol: d_course_sherbet_land_dl_3FD8
|
||||
type: gfx
|
||||
offset: 0x3FD8
|
||||
d_course_sherbet_land_dl_3FE8:
|
||||
symbol: d_course_sherbet_land_dl_3FE8
|
||||
type: gfx
|
||||
offset: 0x3FE8
|
||||
d_course_sherbet_land_dl_4000:
|
||||
symbol: d_course_sherbet_land_dl_4000
|
||||
type: gfx
|
||||
offset: 0x4000
|
||||
d_course_sherbet_land_dl_4010:
|
||||
symbol: d_course_sherbet_land_dl_4010
|
||||
type: gfx
|
||||
offset: 0x4010
|
||||
d_course_sherbet_land_dl_4018:
|
||||
symbol: d_course_sherbet_land_dl_4018
|
||||
type: gfx
|
||||
offset: 0x4018
|
||||
d_course_sherbet_land_dl_4020:
|
||||
symbol: d_course_sherbet_land_dl_4020
|
||||
type: gfx
|
||||
offset: 0x4020
|
||||
d_course_sherbet_land_dl_4028:
|
||||
symbol: d_course_sherbet_land_dl_4028
|
||||
type: gfx
|
||||
offset: 0x4028
|
||||
d_course_sherbet_land_dl_4030:
|
||||
symbol: d_course_sherbet_land_dl_4030
|
||||
type: gfx
|
||||
offset: 0x4030
|
||||
d_course_sherbet_land_dl_4038:
|
||||
symbol: d_course_sherbet_land_dl_4038
|
||||
type: gfx
|
||||
offset: 0x4038
|
||||
d_course_sherbet_land_dl_4040:
|
||||
symbol: d_course_sherbet_land_dl_4040
|
||||
type: gfx
|
||||
offset: 0x4040
|
||||
d_course_sherbet_land_dl_4048:
|
||||
symbol: d_course_sherbet_land_dl_4048
|
||||
type: gfx
|
||||
offset: 0x4048
|
||||
d_course_sherbet_land_dl_4050:
|
||||
symbol: d_course_sherbet_land_dl_4050
|
||||
type: gfx
|
||||
offset: 0x4050
|
||||
d_course_sherbet_land_dl_4058:
|
||||
symbol: d_course_sherbet_land_dl_4058
|
||||
type: gfx
|
||||
offset: 0x4058
|
||||
d_course_sherbet_land_dl_4060:
|
||||
symbol: d_course_sherbet_land_dl_4060
|
||||
type: gfx
|
||||
offset: 0x4060
|
||||
d_course_sherbet_land_dl_4068:
|
||||
symbol: d_course_sherbet_land_dl_4068
|
||||
type: gfx
|
||||
offset: 0x4068
|
||||
d_course_sherbet_land_dl_4070:
|
||||
symbol: d_course_sherbet_land_dl_4070
|
||||
type: gfx
|
||||
offset: 0x4070
|
||||
d_course_sherbet_land_dl_4078:
|
||||
symbol: d_course_sherbet_land_dl_4078
|
||||
type: gfx
|
||||
offset: 0x4078
|
||||
d_course_sherbet_land_dl_4080:
|
||||
symbol: d_course_sherbet_land_dl_4080
|
||||
type: gfx
|
||||
offset: 0x4080
|
||||
d_course_sherbet_land_dl_4088:
|
||||
symbol: d_course_sherbet_land_dl_4088
|
||||
type: gfx
|
||||
offset: 0x4088
|
||||
d_course_sherbet_land_dl_4090:
|
||||
symbol: d_course_sherbet_land_dl_4090
|
||||
type: gfx
|
||||
offset: 0x4090
|
||||
d_course_sherbet_land_dl_4098:
|
||||
symbol: d_course_sherbet_land_dl_4098
|
||||
type: gfx
|
||||
offset: 0x4098
|
||||
d_course_sherbet_land_dl_40A0:
|
||||
symbol: d_course_sherbet_land_dl_40A0
|
||||
type: gfx
|
||||
offset: 0x40A0
|
||||
d_course_sherbet_land_dl_40A8:
|
||||
symbol: d_course_sherbet_land_dl_40A8
|
||||
type: gfx
|
||||
offset: 0x40A8
|
||||
d_course_sherbet_land_dl_40B0:
|
||||
symbol: d_course_sherbet_land_dl_40B0
|
||||
type: gfx
|
||||
offset: 0x40B0
|
||||
d_course_sherbet_land_dl_4180:
|
||||
symbol: d_course_sherbet_land_dl_4180
|
||||
type: gfx
|
||||
offset: 0x4180
|
||||
d_course_sherbet_land_dl_41B8:
|
||||
symbol: d_course_sherbet_land_dl_41B8
|
||||
type: gfx
|
||||
offset: 0x41B8
|
||||
d_course_sherbet_land_dl_4280:
|
||||
symbol: d_course_sherbet_land_dl_4280
|
||||
type: gfx
|
||||
offset: 0x4280
|
||||
d_course_sherbet_land_dl_42E0:
|
||||
symbol: d_course_sherbet_land_dl_42E0
|
||||
type: gfx
|
||||
offset: 0x42E0
|
||||
d_course_sherbet_land_dl_43C8:
|
||||
symbol: d_course_sherbet_land_dl_43C8
|
||||
type: gfx
|
||||
offset: 0x43C8
|
||||
d_course_sherbet_land_dl_4470:
|
||||
symbol: d_course_sherbet_land_dl_4470
|
||||
type: gfx
|
||||
offset: 0x4470
|
||||
d_course_sherbet_land_dl_4570:
|
||||
symbol: d_course_sherbet_land_dl_4570
|
||||
type: gfx
|
||||
offset: 0x4570
|
||||
d_course_sherbet_land_dl_4618:
|
||||
symbol: d_course_sherbet_land_dl_4618
|
||||
type: gfx
|
||||
offset: 0x4618
|
||||
d_course_sherbet_land_dl_4710:
|
||||
symbol: d_course_sherbet_land_dl_4710
|
||||
type: gfx
|
||||
offset: 0x4710
|
||||
d_course_sherbet_land_dl_4798:
|
||||
symbol: d_course_sherbet_land_dl_4798
|
||||
type: gfx
|
||||
offset: 0x4798
|
||||
d_course_sherbet_land_dl_4868:
|
||||
symbol: d_course_sherbet_land_dl_4868
|
||||
type: gfx
|
||||
offset: 0x4868
|
||||
d_course_sherbet_land_dl_4930:
|
||||
symbol: d_course_sherbet_land_dl_4930
|
||||
type: gfx
|
||||
offset: 0x4930
|
||||
d_course_sherbet_land_dl_4A20:
|
||||
symbol: d_course_sherbet_land_dl_4A20
|
||||
type: gfx
|
||||
offset: 0x4A20
|
||||
d_course_sherbet_land_dl_4A98:
|
||||
symbol: d_course_sherbet_land_dl_4A98
|
||||
type: gfx
|
||||
offset: 0x4A98
|
||||
d_course_sherbet_land_dl_4B20:
|
||||
symbol: d_course_sherbet_land_dl_4B20
|
||||
type: gfx
|
||||
offset: 0x4B20
|
||||
d_course_sherbet_land_unknown_waypoints:
|
||||
symbol: d_course_sherbet_land_unknown_waypoints
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0x4BF8
|
||||
count: 62
|
||||
d_course_sherbet_land_track_waypoints:
|
||||
symbol: d_course_sherbet_land_track_waypoints
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0x4DE8
|
||||
count: 666
|
||||
d_course_sherbet_land_model1:
|
||||
symbol: d_course_sherbet_land_model1
|
||||
type: vtx
|
||||
offset: 0x62B8
|
||||
count: 30
|
||||
d_course_sherbet_land_model2:
|
||||
symbol: d_course_sherbet_land_model2
|
||||
type: vtx
|
||||
offset: 0x6498
|
||||
count: 30
|
||||
d_course_sherbet_land_model3:
|
||||
symbol: d_course_sherbet_land_model3
|
||||
type: vtx
|
||||
offset: 0x6678
|
||||
count: 30
|
||||
d_course_sherbet_land_model4:
|
||||
symbol: d_course_sherbet_land_model4
|
||||
type: vtx
|
||||
offset: 0x6858
|
||||
count: 9
|
||||
d_course_sherbet_land_ice:
|
||||
symbol: d_course_sherbet_land_ice
|
||||
type: texture
|
||||
offset: 0x68E8
|
||||
width: 32
|
||||
height: 32
|
||||
format: ia16
|
||||
ctype: u8
|
||||
d_course_sherbet_land_dl_70E8:
|
||||
symbol: d_course_sherbet_land_dl_70E8
|
||||
type: gfx
|
||||
offset: 0x70E8
|
||||
d_course_sherbet_land_dl_7208:
|
||||
symbol: d_course_sherbet_land_dl_7208
|
||||
type: gfx
|
||||
offset: 0x7208
|
||||
d_course_sherbet_land_dl_ice_block:
|
||||
symbol: d_course_sherbet_land_dl_ice_block
|
||||
type: gfx
|
||||
offset: 0x7218
|
||||
d_course_sherbet_land_dl_7228:
|
||||
symbol: d_course_sherbet_land_dl_7228
|
||||
type: gfx
|
||||
offset: 0x7228
|
||||
d_course_sherbet_land_light1:
|
||||
symbol: d_course_sherbet_land_light1
|
||||
type: lights
|
||||
offset: 0x7240
|
||||
d_course_sherbet_land_light2:
|
||||
symbol: d_course_sherbet_land_light2
|
||||
type: lights
|
||||
offset: 0x7258
|
||||
d_course_sherbet_land_light3:
|
||||
symbol: d_course_sherbet_land_light3
|
||||
type: lights
|
||||
offset: 0x7270
|
||||
d_course_sherbet_land_light4:
|
||||
symbol: d_course_sherbet_land_light4
|
||||
type: lights
|
||||
offset: 0x7288
|
||||
d_course_sherbet_land_light5:
|
||||
symbol: d_course_sherbet_land_light5
|
||||
type: lights
|
||||
offset: 0x72A0
|
||||
d_course_sherbet_land_light6:
|
||||
symbol: d_course_sherbet_land_light6
|
||||
type: lights
|
||||
offset: 0x72B8
|
||||
d_course_sherbet_land_light7:
|
||||
symbol: d_course_sherbet_land_light7
|
||||
type: lights
|
||||
offset: 0x72D0
|
||||
d_course_sherbet_land_penguin_beak:
|
||||
symbol: d_course_sherbet_land_penguin_beak
|
||||
type: texture
|
||||
offset: 0x72E8
|
||||
width: 32
|
||||
height: 32
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_sherbet_land_penguin_eye:
|
||||
symbol: d_course_sherbet_land_penguin_eye
|
||||
type: texture
|
||||
offset: 0x7AE8
|
||||
width: 32
|
||||
height: 32
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_sherbet_land_penguin_eyes_model:
|
||||
symbol: d_course_sherbet_land_penguin_eyes_model
|
||||
type: vtx
|
||||
offset: 0x82E8
|
||||
count: 8
|
||||
d_course_sherbet_land_dl_8368:
|
||||
symbol: d_course_sherbet_land_dl_8368
|
||||
type: gfx
|
||||
offset: 0x8368
|
||||
d_course_sherbet_land_penguin_nose_model:
|
||||
symbol: d_course_sherbet_land_penguin_nose_model
|
||||
type: vtx
|
||||
offset: 0x8398
|
||||
count: 4
|
||||
d_course_sherbet_land_dl_83D8:
|
||||
symbol: d_course_sherbet_land_dl_83D8
|
||||
type: gfx
|
||||
offset: 0x83D8
|
||||
d_course_sherbet_land_penguin_head_model1:
|
||||
symbol: d_course_sherbet_land_penguin_head_model1
|
||||
type: vtx
|
||||
offset: 0x8400
|
||||
count: 24
|
||||
d_course_sherbet_land_penguin_head_model2:
|
||||
symbol: d_course_sherbet_land_penguin_head_model2
|
||||
type: vtx
|
||||
offset: 0x8580
|
||||
count: 3
|
||||
d_course_sherbet_land_dl_85B0:
|
||||
symbol: d_course_sherbet_land_dl_85B0
|
||||
type: gfx
|
||||
offset: 0x85B0
|
||||
d_course_sherbet_land_penguin_arms_model:
|
||||
symbol: d_course_sherbet_land_penguin_arms_model
|
||||
type: vtx
|
||||
offset: 0x8690
|
||||
count: 10
|
||||
d_course_sherbet_land_dl_8730:
|
||||
symbol: d_course_sherbet_land_dl_8730
|
||||
type: gfx
|
||||
offset: 0x8730
|
||||
d_course_sherbet_land_penguin_unknown_model:
|
||||
symbol: d_course_sherbet_land_penguin_unknown_model
|
||||
type: vtx
|
||||
offset: 0x8768
|
||||
count: 10
|
||||
d_course_sherbet_land_dl_8810:
|
||||
symbol: d_course_sherbet_land_dl_8810
|
||||
type: gfx
|
||||
offset: 0x8810
|
||||
d_course_sherbet_land_penguin_right_foot_model:
|
||||
symbol: d_course_sherbet_land_penguin_right_foot_model
|
||||
type: vtx
|
||||
offset: 0x8840
|
||||
count: 15
|
||||
d_course_sherbet_land_dl_8930:
|
||||
symbol: d_course_sherbet_land_dl_8930
|
||||
type: gfx
|
||||
offset: 0x8930
|
||||
d_course_sherbet_land_penguin_left_foot_model:
|
||||
symbol: d_course_sherbet_land_penguin_left_foot_model
|
||||
type: vtx
|
||||
offset: 0x8988
|
||||
count: 15
|
||||
d_course_sherbet_land_dl_8A78:
|
||||
symbol: d_course_sherbet_land_dl_8A78
|
||||
type: gfx
|
||||
offset: 0x8A78
|
||||
d_course_sherbet_land_penguin_body_model1:
|
||||
symbol: d_course_sherbet_land_penguin_body_model1
|
||||
type: vtx
|
||||
offset: 0x8AD0
|
||||
count: 20
|
||||
d_course_sherbet_land_penguin_body_model2:
|
||||
symbol: d_course_sherbet_land_penguin_body_model2
|
||||
type: vtx
|
||||
offset: 0x8C10
|
||||
count: 15
|
||||
d_course_sherbet_land_dl_8D00:
|
||||
symbol: d_course_sherbet_land_dl_8D00
|
||||
type: gfx
|
||||
offset: 0x8D00
|
||||
d_course_sherbet_land_dl_8E00:
|
||||
symbol: d_course_sherbet_land_dl_8E00
|
||||
type: gfx
|
||||
offset: 0x8E00
|
||||
d_course_sherbet_land_dl_9AE8:
|
||||
symbol: d_course_sherbet_land_dl_9AE8
|
||||
type: gfx
|
||||
offset: 0x9AE8
|
||||
d_course_sherbet_land_item_box_spawns:
|
||||
symbol: d_course_sherbet_land_item_box_spawns
|
||||
type: mk64:spawn_data
|
||||
offset: 0x9B80
|
||||
count: 20
|
||||
d_course_sherbet_land_addr:
|
||||
symbol: d_course_sherbet_land_addr
|
||||
type: mk64:track_sections
|
||||
offset: 0x9C20
|
||||
count: 24
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
:config:
|
||||
vram:
|
||||
addr: 0x800E8700 # not used for anything
|
||||
offset: 0x93B9C8
|
||||
no_compression: true
|
||||
header:
|
||||
code:
|
||||
- '#include <libultraship.h>'
|
||||
header:
|
||||
- '#include <libultraship.h>'
|
||||
- '#include <libultra/gbi.h>'
|
||||
- '#include <align_asset_macro.h>'
|
||||
d_course_sherbet_land_packed_dls:
|
||||
symbol: d_course_sherbet_land_packed_dls
|
||||
type: blob
|
||||
offset: 0x93B9C8
|
||||
size: 0x1289
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
:config:
|
||||
segments:
|
||||
- [0x0F, 0x936FD0]
|
||||
header:
|
||||
code:
|
||||
- '#include <libultraship.h>'
|
||||
header:
|
||||
- '#include <libultraship.h>'
|
||||
- '#include <libultra/gbi.h>'
|
||||
- '#include <align_asset_macro.h>'
|
||||
d_course_sherbet_land_vertex:
|
||||
symbol: d_course_sherbet_land_vertex
|
||||
type: mk64:course_vtx
|
||||
count: 3111
|
||||
offset: 0x0
|
||||
|
|
@ -0,0 +1,750 @@
|
|||
:config:
|
||||
segments:
|
||||
- [0x06, 0x835BA0]
|
||||
- [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_yoshi_valley_dl_0:
|
||||
symbol: d_course_yoshi_valley_dl_0
|
||||
type: gfx
|
||||
offset: 0x0
|
||||
d_course_yoshi_valley_dl_20:
|
||||
symbol: d_course_yoshi_valley_dl_20
|
||||
type: gfx
|
||||
offset: 0x20
|
||||
d_course_yoshi_valley_dl_40:
|
||||
symbol: d_course_yoshi_valley_dl_40
|
||||
type: gfx
|
||||
offset: 0x40
|
||||
d_course_yoshi_valley_dl_290:
|
||||
symbol: d_course_yoshi_valley_dl_290
|
||||
type: gfx
|
||||
offset: 0x290
|
||||
d_course_yoshi_valley_dl_3F0:
|
||||
symbol: d_course_yoshi_valley_dl_3F0
|
||||
type: gfx
|
||||
offset: 0x3F0
|
||||
d_course_yoshi_valley_dl_4E8:
|
||||
symbol: d_course_yoshi_valley_dl_4E8
|
||||
type: gfx
|
||||
offset: 0x4E8
|
||||
d_course_yoshi_valley_dl_7A0:
|
||||
symbol: d_course_yoshi_valley_dl_7A0
|
||||
type: gfx
|
||||
offset: 0x7A0
|
||||
d_course_yoshi_valley_dl_9C8:
|
||||
symbol: d_course_yoshi_valley_dl_9C8
|
||||
type: gfx
|
||||
offset: 0x9C8
|
||||
d_course_yoshi_valley_dl_BC0:
|
||||
symbol: d_course_yoshi_valley_dl_BC0
|
||||
type: gfx
|
||||
offset: 0xBC0
|
||||
d_course_yoshi_valley_dl_CC0:
|
||||
symbol: d_course_yoshi_valley_dl_CC0
|
||||
type: gfx
|
||||
offset: 0xCC0
|
||||
d_course_yoshi_valley_dl_FA0:
|
||||
symbol: d_course_yoshi_valley_dl_FA0
|
||||
type: gfx
|
||||
offset: 0xFA0
|
||||
d_course_yoshi_valley_dl_1178:
|
||||
symbol: d_course_yoshi_valley_dl_1178
|
||||
type: gfx
|
||||
offset: 0x1178
|
||||
d_course_yoshi_valley_dl_13F8:
|
||||
symbol: d_course_yoshi_valley_dl_13F8
|
||||
type: gfx
|
||||
offset: 0x13F8
|
||||
d_course_yoshi_valley_dl_14D0:
|
||||
symbol: d_course_yoshi_valley_dl_14D0
|
||||
type: gfx
|
||||
offset: 0x14D0
|
||||
d_course_yoshi_valley_dl_17A8:
|
||||
symbol: d_course_yoshi_valley_dl_17A8
|
||||
type: gfx
|
||||
offset: 0x17A8
|
||||
d_course_yoshi_valley_dl_1968:
|
||||
symbol: d_course_yoshi_valley_dl_1968
|
||||
type: gfx
|
||||
offset: 0x1968
|
||||
d_course_yoshi_valley_dl_1C38:
|
||||
symbol: d_course_yoshi_valley_dl_1C38
|
||||
type: gfx
|
||||
offset: 0x1C38
|
||||
d_course_yoshi_valley_dl_1D48:
|
||||
symbol: d_course_yoshi_valley_dl_1D48
|
||||
type: gfx
|
||||
offset: 0x1D48
|
||||
d_course_yoshi_valley_dl_2000:
|
||||
symbol: d_course_yoshi_valley_dl_2000
|
||||
type: gfx
|
||||
offset: 0x2000
|
||||
d_course_yoshi_valley_dl_21B0:
|
||||
symbol: d_course_yoshi_valley_dl_21B0
|
||||
type: gfx
|
||||
offset: 0x21B0
|
||||
d_course_yoshi_valley_dl_2408:
|
||||
symbol: d_course_yoshi_valley_dl_2408
|
||||
type: gfx
|
||||
offset: 0x2408
|
||||
d_course_yoshi_valley_dl_25E8:
|
||||
symbol: d_course_yoshi_valley_dl_25E8
|
||||
type: gfx
|
||||
offset: 0x25E8
|
||||
d_course_yoshi_valley_dl_2840:
|
||||
symbol: d_course_yoshi_valley_dl_2840
|
||||
type: gfx
|
||||
offset: 0x2840
|
||||
d_course_yoshi_valley_dl_2978:
|
||||
symbol: d_course_yoshi_valley_dl_2978
|
||||
type: gfx
|
||||
offset: 0x2978
|
||||
d_course_yoshi_valley_dl_2BC0:
|
||||
symbol: d_course_yoshi_valley_dl_2BC0
|
||||
type: gfx
|
||||
offset: 0x2BC0
|
||||
d_course_yoshi_valley_dl_2D70:
|
||||
symbol: d_course_yoshi_valley_dl_2D70
|
||||
type: gfx
|
||||
offset: 0x2D70
|
||||
d_course_yoshi_valley_dl_2F48:
|
||||
symbol: d_course_yoshi_valley_dl_2F48
|
||||
type: gfx
|
||||
offset: 0x2F48
|
||||
d_course_yoshi_valley_dl_3078:
|
||||
symbol: d_course_yoshi_valley_dl_3078
|
||||
type: gfx
|
||||
offset: 0x3078
|
||||
d_course_yoshi_valley_dl_3258:
|
||||
symbol: d_course_yoshi_valley_dl_3258
|
||||
type: gfx
|
||||
offset: 0x3258
|
||||
d_course_yoshi_valley_dl_3420:
|
||||
symbol: d_course_yoshi_valley_dl_3420
|
||||
type: gfx
|
||||
offset: 0x3420
|
||||
d_course_yoshi_valley_dl_3560:
|
||||
symbol: d_course_yoshi_valley_dl_3560
|
||||
type: gfx
|
||||
offset: 0x3560
|
||||
d_course_yoshi_valley_dl_36D0:
|
||||
symbol: d_course_yoshi_valley_dl_36D0
|
||||
type: gfx
|
||||
offset: 0x36D0
|
||||
d_course_yoshi_valley_dl_3880:
|
||||
symbol: d_course_yoshi_valley_dl_3880
|
||||
type: gfx
|
||||
offset: 0x3880
|
||||
d_course_yoshi_valley_dl_3A38:
|
||||
symbol: d_course_yoshi_valley_dl_3A38
|
||||
type: gfx
|
||||
offset: 0x3A38
|
||||
d_course_yoshi_valley_dl_3BA0:
|
||||
symbol: d_course_yoshi_valley_dl_3BA0
|
||||
type: gfx
|
||||
offset: 0x3BA0
|
||||
d_course_yoshi_valley_dl_3D20:
|
||||
symbol: d_course_yoshi_valley_dl_3D20
|
||||
type: gfx
|
||||
offset: 0x3D20
|
||||
d_course_yoshi_valley_dl_3E30:
|
||||
symbol: d_course_yoshi_valley_dl_3E30
|
||||
type: gfx
|
||||
offset: 0x3E30
|
||||
d_course_yoshi_valley_dl_3F88:
|
||||
symbol: d_course_yoshi_valley_dl_3F88
|
||||
type: gfx
|
||||
offset: 0x3F88
|
||||
d_course_yoshi_valley_dl_40B8:
|
||||
symbol: d_course_yoshi_valley_dl_40B8
|
||||
type: gfx
|
||||
offset: 0x40B8
|
||||
d_course_yoshi_valley_dl_4320:
|
||||
symbol: d_course_yoshi_valley_dl_4320
|
||||
type: gfx
|
||||
offset: 0x4320
|
||||
d_course_yoshi_valley_dl_44C8:
|
||||
symbol: d_course_yoshi_valley_dl_44C8
|
||||
type: gfx
|
||||
offset: 0x44C8
|
||||
d_course_yoshi_valley_dl_4718:
|
||||
symbol: d_course_yoshi_valley_dl_4718
|
||||
type: gfx
|
||||
offset: 0x4718
|
||||
d_course_yoshi_valley_dl_48C0:
|
||||
symbol: d_course_yoshi_valley_dl_48C0
|
||||
type: gfx
|
||||
offset: 0x48C0
|
||||
d_course_yoshi_valley_dl_4A98:
|
||||
symbol: d_course_yoshi_valley_dl_4A98
|
||||
type: gfx
|
||||
offset: 0x4A98
|
||||
d_course_yoshi_valley_dl_4C28:
|
||||
symbol: d_course_yoshi_valley_dl_4C28
|
||||
type: gfx
|
||||
offset: 0x4C28
|
||||
d_course_yoshi_valley_dl_4E60:
|
||||
symbol: d_course_yoshi_valley_dl_4E60
|
||||
type: gfx
|
||||
offset: 0x4E60
|
||||
d_course_yoshi_valley_dl_5018:
|
||||
symbol: d_course_yoshi_valley_dl_5018
|
||||
type: gfx
|
||||
offset: 0x5018
|
||||
d_course_yoshi_valley_dl_51D0:
|
||||
symbol: d_course_yoshi_valley_dl_51D0
|
||||
type: gfx
|
||||
offset: 0x51D0
|
||||
d_course_yoshi_valley_dl_53E0:
|
||||
symbol: d_course_yoshi_valley_dl_53E0
|
||||
type: gfx
|
||||
offset: 0x53E0
|
||||
d_course_yoshi_valley_dl_5638:
|
||||
symbol: d_course_yoshi_valley_dl_5638
|
||||
type: gfx
|
||||
offset: 0x5638
|
||||
d_course_yoshi_valley_dl_5778:
|
||||
symbol: d_course_yoshi_valley_dl_5778
|
||||
type: gfx
|
||||
offset: 0x5778
|
||||
d_course_yoshi_valley_dl_5890:
|
||||
symbol: d_course_yoshi_valley_dl_5890
|
||||
type: gfx
|
||||
offset: 0x5890
|
||||
d_course_yoshi_valley_dl_5A80:
|
||||
symbol: d_course_yoshi_valley_dl_5A80
|
||||
type: gfx
|
||||
offset: 0x5A80
|
||||
d_course_yoshi_valley_dl_5C70:
|
||||
symbol: d_course_yoshi_valley_dl_5C70
|
||||
type: gfx
|
||||
offset: 0x5C70
|
||||
d_course_yoshi_valley_dl_5D60:
|
||||
symbol: d_course_yoshi_valley_dl_5D60
|
||||
type: gfx
|
||||
offset: 0x5D60
|
||||
d_course_yoshi_valley_dl_5ED8:
|
||||
symbol: d_course_yoshi_valley_dl_5ED8
|
||||
type: gfx
|
||||
offset: 0x5ED8
|
||||
d_course_yoshi_valley_dl_6070:
|
||||
symbol: d_course_yoshi_valley_dl_6070
|
||||
type: gfx
|
||||
offset: 0x6070
|
||||
d_course_yoshi_valley_dl_6268:
|
||||
symbol: d_course_yoshi_valley_dl_6268
|
||||
type: gfx
|
||||
offset: 0x6268
|
||||
d_course_yoshi_valley_dl_6358:
|
||||
symbol: d_course_yoshi_valley_dl_6358
|
||||
type: gfx
|
||||
offset: 0x6358
|
||||
d_course_yoshi_valley_dl_6530:
|
||||
symbol: d_course_yoshi_valley_dl_6530
|
||||
type: gfx
|
||||
offset: 0x6530
|
||||
d_course_yoshi_valley_dl_66B0:
|
||||
symbol: d_course_yoshi_valley_dl_66B0
|
||||
type: gfx
|
||||
offset: 0x66B0
|
||||
d_course_yoshi_valley_dl_68C8:
|
||||
symbol: d_course_yoshi_valley_dl_68C8
|
||||
type: gfx
|
||||
offset: 0x68C8
|
||||
d_course_yoshi_valley_dl_69C0:
|
||||
symbol: d_course_yoshi_valley_dl_69C0
|
||||
type: gfx
|
||||
offset: 0x69C0
|
||||
d_course_yoshi_valley_dl_6BF0:
|
||||
symbol: d_course_yoshi_valley_dl_6BF0
|
||||
type: gfx
|
||||
offset: 0x6BF0
|
||||
d_course_yoshi_valley_dl_6D78:
|
||||
symbol: d_course_yoshi_valley_dl_6D78
|
||||
type: gfx
|
||||
offset: 0x6D78
|
||||
d_course_yoshi_valley_dl_6FB8:
|
||||
symbol: d_course_yoshi_valley_dl_6FB8
|
||||
type: gfx
|
||||
offset: 0x6FB8
|
||||
d_course_yoshi_valley_dl_7100:
|
||||
symbol: d_course_yoshi_valley_dl_7100
|
||||
type: gfx
|
||||
offset: 0x7100
|
||||
d_course_yoshi_valley_dl_7310:
|
||||
symbol: d_course_yoshi_valley_dl_7310
|
||||
type: gfx
|
||||
offset: 0x7310
|
||||
d_course_yoshi_valley_dl_7400:
|
||||
symbol: d_course_yoshi_valley_dl_7400
|
||||
type: gfx
|
||||
offset: 0x7400
|
||||
d_course_yoshi_valley_dl_75C8:
|
||||
symbol: d_course_yoshi_valley_dl_75C8
|
||||
type: gfx
|
||||
offset: 0x75C8
|
||||
d_course_yoshi_valley_dl_7770:
|
||||
symbol: d_course_yoshi_valley_dl_7770
|
||||
type: gfx
|
||||
offset: 0x7770
|
||||
d_course_yoshi_valley_dl_7938:
|
||||
symbol: d_course_yoshi_valley_dl_7938
|
||||
type: gfx
|
||||
offset: 0x7938
|
||||
d_course_yoshi_valley_dl_7A08:
|
||||
symbol: d_course_yoshi_valley_dl_7A08
|
||||
type: gfx
|
||||
offset: 0x7A08
|
||||
d_course_yoshi_valley_dl_7BB8:
|
||||
symbol: d_course_yoshi_valley_dl_7BB8
|
||||
type: gfx
|
||||
offset: 0x7BB8
|
||||
d_course_yoshi_valley_dl_7CE8:
|
||||
symbol: d_course_yoshi_valley_dl_7CE8
|
||||
type: gfx
|
||||
offset: 0x7CE8
|
||||
d_course_yoshi_valley_dl_7F80:
|
||||
symbol: d_course_yoshi_valley_dl_7F80
|
||||
type: gfx
|
||||
offset: 0x7F80
|
||||
d_course_yoshi_valley_dl_8030:
|
||||
symbol: d_course_yoshi_valley_dl_8030
|
||||
type: gfx
|
||||
offset: 0x8030
|
||||
d_course_yoshi_valley_dl_8218:
|
||||
symbol: d_course_yoshi_valley_dl_8218
|
||||
type: gfx
|
||||
offset: 0x8218
|
||||
d_course_yoshi_valley_dl_8420:
|
||||
symbol: d_course_yoshi_valley_dl_8420
|
||||
type: gfx
|
||||
offset: 0x8420
|
||||
d_course_yoshi_valley_dl_8710:
|
||||
symbol: d_course_yoshi_valley_dl_8710
|
||||
type: gfx
|
||||
offset: 0x8710
|
||||
d_course_yoshi_valley_dl_8830:
|
||||
symbol: d_course_yoshi_valley_dl_8830
|
||||
type: gfx
|
||||
offset: 0x8830
|
||||
d_course_yoshi_valley_dl_8958:
|
||||
symbol: d_course_yoshi_valley_dl_8958
|
||||
type: gfx
|
||||
offset: 0x8958
|
||||
d_course_yoshi_valley_dl_8C30:
|
||||
symbol: d_course_yoshi_valley_dl_8C30
|
||||
type: gfx
|
||||
offset: 0x8C30
|
||||
d_course_yoshi_valley_dl_8D58:
|
||||
symbol: d_course_yoshi_valley_dl_8D58
|
||||
type: gfx
|
||||
offset: 0x8D58
|
||||
d_course_yoshi_valley_dl_8FD8:
|
||||
symbol: d_course_yoshi_valley_dl_8FD8
|
||||
type: gfx
|
||||
offset: 0x8FD8
|
||||
d_course_yoshi_valley_dl_91D8:
|
||||
symbol: d_course_yoshi_valley_dl_91D8
|
||||
type: gfx
|
||||
offset: 0x91D8
|
||||
d_course_yoshi_valley_dl_9340:
|
||||
symbol: d_course_yoshi_valley_dl_9340
|
||||
type: gfx
|
||||
offset: 0x9340
|
||||
d_course_yoshi_valley_dl_9548:
|
||||
symbol: d_course_yoshi_valley_dl_9548
|
||||
type: gfx
|
||||
offset: 0x9548
|
||||
d_course_yoshi_valley_dl_9780:
|
||||
symbol: d_course_yoshi_valley_dl_9780
|
||||
type: gfx
|
||||
offset: 0x9780
|
||||
d_course_yoshi_valley_dl_9A00:
|
||||
symbol: d_course_yoshi_valley_dl_9A00
|
||||
type: gfx
|
||||
offset: 0x9A00
|
||||
d_course_yoshi_valley_dl_9BB0:
|
||||
symbol: d_course_yoshi_valley_dl_9BB0
|
||||
type: gfx
|
||||
offset: 0x9BB0
|
||||
d_course_yoshi_valley_dl_9DB8:
|
||||
symbol: d_course_yoshi_valley_dl_9DB8
|
||||
type: gfx
|
||||
offset: 0x9DB8
|
||||
d_course_yoshi_valley_dl_9F70:
|
||||
symbol: d_course_yoshi_valley_dl_9F70
|
||||
type: gfx
|
||||
offset: 0x9F70
|
||||
d_course_yoshi_valley_dl_A188:
|
||||
symbol: d_course_yoshi_valley_dl_A188
|
||||
type: gfx
|
||||
offset: 0xA188
|
||||
d_course_yoshi_valley_dl_A328:
|
||||
symbol: d_course_yoshi_valley_dl_A328
|
||||
type: gfx
|
||||
offset: 0xA328
|
||||
d_course_yoshi_valley_dl_A518:
|
||||
symbol: d_course_yoshi_valley_dl_A518
|
||||
type: gfx
|
||||
offset: 0xA518
|
||||
d_course_yoshi_valley_dl_A6B8:
|
||||
symbol: d_course_yoshi_valley_dl_A6B8
|
||||
type: gfx
|
||||
offset: 0xA6B8
|
||||
d_course_yoshi_valley_dl_A8A0:
|
||||
symbol: d_course_yoshi_valley_dl_A8A0
|
||||
type: gfx
|
||||
offset: 0xA8A0
|
||||
d_course_yoshi_valley_dl_AAC0:
|
||||
symbol: d_course_yoshi_valley_dl_AAC0
|
||||
type: gfx
|
||||
offset: 0xAAC0
|
||||
d_course_yoshi_valley_dl_ACF0:
|
||||
symbol: d_course_yoshi_valley_dl_ACF0
|
||||
type: gfx
|
||||
offset: 0xACF0
|
||||
d_course_yoshi_valley_dl_AE78:
|
||||
symbol: d_course_yoshi_valley_dl_AE78
|
||||
type: gfx
|
||||
offset: 0xAE78
|
||||
d_course_yoshi_valley_dl_AFF8:
|
||||
symbol: d_course_yoshi_valley_dl_AFF8
|
||||
type: gfx
|
||||
offset: 0xAFF8
|
||||
d_course_yoshi_valley_dl_B220:
|
||||
symbol: d_course_yoshi_valley_dl_B220
|
||||
type: gfx
|
||||
offset: 0xB220
|
||||
d_course_yoshi_valley_dl_B428:
|
||||
symbol: d_course_yoshi_valley_dl_B428
|
||||
type: gfx
|
||||
offset: 0xB428
|
||||
d_course_yoshi_valley_dl_B578:
|
||||
symbol: d_course_yoshi_valley_dl_B578
|
||||
type: gfx
|
||||
offset: 0xB578
|
||||
d_course_yoshi_valley_dl_B778:
|
||||
symbol: d_course_yoshi_valley_dl_B778
|
||||
type: gfx
|
||||
offset: 0xB778
|
||||
d_course_yoshi_valley_dl_B970:
|
||||
symbol: d_course_yoshi_valley_dl_B970
|
||||
type: gfx
|
||||
offset: 0xB970
|
||||
d_course_yoshi_valley_dl_BAF8:
|
||||
symbol: d_course_yoshi_valley_dl_BAF8
|
||||
type: gfx
|
||||
offset: 0xBAF8
|
||||
d_course_yoshi_valley_dl_BC98:
|
||||
symbol: d_course_yoshi_valley_dl_BC98
|
||||
type: gfx
|
||||
offset: 0xBC98
|
||||
d_course_yoshi_valley_dl_BE18:
|
||||
symbol: d_course_yoshi_valley_dl_BE18
|
||||
type: gfx
|
||||
offset: 0xBE18
|
||||
d_course_yoshi_valley_dl_BFC8:
|
||||
symbol: d_course_yoshi_valley_dl_BFC8
|
||||
type: gfx
|
||||
offset: 0xBFC8
|
||||
d_course_yoshi_valley_dl_C140:
|
||||
symbol: d_course_yoshi_valley_dl_C140
|
||||
type: gfx
|
||||
offset: 0xC140
|
||||
d_course_yoshi_valley_dl_C2D8:
|
||||
symbol: d_course_yoshi_valley_dl_C2D8
|
||||
type: gfx
|
||||
offset: 0xC2D8
|
||||
d_course_yoshi_valley_dl_C470:
|
||||
symbol: d_course_yoshi_valley_dl_C470
|
||||
type: gfx
|
||||
offset: 0xC470
|
||||
d_course_yoshi_valley_dl_C580:
|
||||
symbol: d_course_yoshi_valley_dl_C580
|
||||
type: gfx
|
||||
offset: 0xC580
|
||||
d_course_yoshi_valley_dl_C668:
|
||||
symbol: d_course_yoshi_valley_dl_C668
|
||||
type: gfx
|
||||
offset: 0xC668
|
||||
d_course_yoshi_valley_dl_C728:
|
||||
symbol: d_course_yoshi_valley_dl_C728
|
||||
type: gfx
|
||||
offset: 0xC728
|
||||
d_course_yoshi_valley_dl_C838:
|
||||
symbol: d_course_yoshi_valley_dl_C838
|
||||
type: gfx
|
||||
offset: 0xC838
|
||||
d_course_yoshi_valley_dl_C8F8:
|
||||
symbol: d_course_yoshi_valley_dl_C8F8
|
||||
type: gfx
|
||||
offset: 0xC8F8
|
||||
d_course_yoshi_valley_dl_CAD8:
|
||||
symbol: d_course_yoshi_valley_dl_CAD8
|
||||
type: gfx
|
||||
offset: 0xCAD8
|
||||
d_course_yoshi_valley_dl_CC80:
|
||||
symbol: d_course_yoshi_valley_dl_CC80
|
||||
type: gfx
|
||||
offset: 0xCC80
|
||||
d_course_yoshi_valley_dl_CEC8:
|
||||
symbol: d_course_yoshi_valley_dl_CEC8
|
||||
type: gfx
|
||||
offset: 0xCEC8
|
||||
d_course_yoshi_valley_dl_D018:
|
||||
symbol: d_course_yoshi_valley_dl_D018
|
||||
type: gfx
|
||||
offset: 0xD018
|
||||
d_course_yoshi_valley_dl_D1E8:
|
||||
symbol: d_course_yoshi_valley_dl_D1E8
|
||||
type: gfx
|
||||
offset: 0xD1E8
|
||||
d_course_yoshi_valley_dl_D3D0:
|
||||
symbol: d_course_yoshi_valley_dl_D3D0
|
||||
type: gfx
|
||||
offset: 0xD3D0
|
||||
d_course_yoshi_valley_dl_D540:
|
||||
symbol: d_course_yoshi_valley_dl_D540
|
||||
type: gfx
|
||||
offset: 0xD540
|
||||
d_course_yoshi_valley_unknown_waypoints:
|
||||
symbol: d_course_yoshi_valley_unknown_waypoints
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0xD780
|
||||
count: 73
|
||||
d_course_yoshi_valley_unknown_waypoints_2:
|
||||
symbol: d_course_yoshi_valley_unknown_waypoints_2
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0xD9C8
|
||||
count: 74
|
||||
d_course_yoshi_valley_unknown_waypoints_3:
|
||||
symbol: d_course_yoshi_valley_unknown_waypoints_3
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0xDC18
|
||||
count: 82
|
||||
d_course_yoshi_valley_unknown_waypoints_4:
|
||||
symbol: d_course_yoshi_valley_unknown_waypoints_4
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0xDEA8
|
||||
count: 85
|
||||
d_course_yoshi_valley_track_waypoints:
|
||||
symbol: d_course_yoshi_valley_track_waypoints
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0xE150
|
||||
count: 678
|
||||
d_course_yoshi_valley_track_waypoints_2:
|
||||
symbol: d_course_yoshi_valley_track_waypoints_2
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0xF680
|
||||
count: 667
|
||||
d_course_yoshi_valley_track_waypoints_3:
|
||||
symbol: d_course_yoshi_valley_track_waypoints_3
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0x10B58
|
||||
count: 679
|
||||
d_course_yoshi_valley_track_waypoints_4:
|
||||
symbol: d_course_yoshi_valley_track_waypoints_4
|
||||
type: mk64:TRACK_WAYPOINTS
|
||||
offset: 0x12090
|
||||
count: 793
|
||||
d_course_yoshi_valley_unknown_light1:
|
||||
symbol: d_course_yoshi_valley_unknown_light1
|
||||
type: lights
|
||||
offset: 0x13958
|
||||
d_course_yoshi_valley_unknown_light2:
|
||||
symbol: d_course_yoshi_valley_unknown_light2
|
||||
type: lights
|
||||
offset: 0x13970
|
||||
d_course_yoshi_valley_unknown_light3:
|
||||
symbol: d_course_yoshi_valley_unknown_light3
|
||||
type: lights
|
||||
offset: 0x13988
|
||||
d_course_yoshi_valley_yoshi_flag:
|
||||
symbol: d_course_yoshi_valley_yoshi_flag
|
||||
type: texture
|
||||
offset: 0x139A0
|
||||
width: 32
|
||||
height: 32
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_yoshi_valley_unknown_light4:
|
||||
symbol: d_course_yoshi_valley_unknown_light4
|
||||
type: lights
|
||||
offset: 0x141A0
|
||||
d_course_yoshi_valley_unknown_light5:
|
||||
symbol: d_course_yoshi_valley_unknown_light5
|
||||
type: lights
|
||||
offset: 0x141B8
|
||||
d_course_yoshi_valley_flag_pole_model1:
|
||||
symbol: d_course_yoshi_valley_flag_pole_model1
|
||||
type: vtx
|
||||
offset: 0x141D0
|
||||
count: 5
|
||||
d_course_yoshi_valley_flag_pole_model2:
|
||||
symbol: d_course_yoshi_valley_flag_pole_model2
|
||||
type: vtx
|
||||
offset: 0x14220
|
||||
count: 10
|
||||
d_course_yoshi_valley_dl_142C0:
|
||||
symbol: d_course_yoshi_valley_dl_142C0
|
||||
type: gfx
|
||||
offset: 0x142C0
|
||||
d_course_yoshi_valley_flag_1_model1:
|
||||
symbol: d_course_yoshi_valley_flag_1_model1
|
||||
type: vtx
|
||||
offset: 0x14348
|
||||
count: 3
|
||||
d_course_yoshi_valley_flag_1_model2:
|
||||
symbol: d_course_yoshi_valley_flag_1_model2
|
||||
type: vtx
|
||||
offset: 0x14378
|
||||
count: 5
|
||||
d_course_yoshi_valley_dl_143C8:
|
||||
symbol: d_course_yoshi_valley_dl_143C8
|
||||
type: gfx
|
||||
offset: 0x143C8
|
||||
d_course_yoshi_valley_flag_2_model:
|
||||
symbol: d_course_yoshi_valley_flag_2_model
|
||||
type: vtx
|
||||
offset: 0x14468
|
||||
count: 4
|
||||
d_course_yoshi_valley_dl_144A8:
|
||||
symbol: d_course_yoshi_valley_dl_144A8
|
||||
type: gfx
|
||||
offset: 0x144A8
|
||||
d_course_yoshi_valley_flag_3_model:
|
||||
symbol: d_course_yoshi_valley_flag_3_model
|
||||
type: vtx
|
||||
offset: 0x144C0
|
||||
count: 4
|
||||
d_course_yoshi_valley_dl_14500:
|
||||
symbol: d_course_yoshi_valley_dl_14500
|
||||
type: gfx
|
||||
offset: 0x14500
|
||||
d_course_yoshi_valley_flag_4_model:
|
||||
symbol: d_course_yoshi_valley_flag_4_model
|
||||
type: vtx
|
||||
offset: 0x14518
|
||||
count: 4
|
||||
d_course_yoshi_valley_dl_14558:
|
||||
symbol: d_course_yoshi_valley_dl_14558
|
||||
type: gfx
|
||||
offset: 0x14558
|
||||
d_course_yoshi_valley_flag_5_model:
|
||||
symbol: d_course_yoshi_valley_flag_5_model
|
||||
type: vtx
|
||||
offset: 0x145A0
|
||||
count: 3
|
||||
d_course_yoshi_valley_dl_145D0:
|
||||
symbol: d_course_yoshi_valley_dl_145D0
|
||||
type: gfx
|
||||
offset: 0x145D0
|
||||
d_course_yoshi_valley_hedgehog_tlut:
|
||||
symbol: d_course_yoshi_valley_hedgehog_tlut
|
||||
type: texture
|
||||
offset: 0x14908
|
||||
width: 16
|
||||
height: 16
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_yoshi_valley_hedgehog:
|
||||
symbol: d_course_yoshi_valley_hedgehog
|
||||
type: texture
|
||||
offset: 0x14B08
|
||||
width: 64
|
||||
height: 64
|
||||
format: ci8
|
||||
ctype: u8
|
||||
d_course_yoshi_valley_tree_model:
|
||||
symbol: d_course_yoshi_valley_tree_model
|
||||
type: vtx
|
||||
offset: 0x15B08
|
||||
count: 4
|
||||
d_course_yoshi_valley_dl_tree:
|
||||
symbol: d_course_yoshi_valley_dl_tree
|
||||
type: gfx
|
||||
offset: 0x15B48
|
||||
d_course_yoshi_valley_egg_model1:
|
||||
symbol: d_course_yoshi_valley_egg_model1
|
||||
type: vtx
|
||||
offset: 0x15BD8
|
||||
count: 31
|
||||
d_course_yoshi_valley_egg_model2:
|
||||
symbol: d_course_yoshi_valley_egg_model2
|
||||
type: vtx
|
||||
offset: 0x15DC8
|
||||
count: 31
|
||||
d_course_yoshi_valley_egg_model3:
|
||||
symbol: d_course_yoshi_valley_egg_model3
|
||||
type: vtx
|
||||
offset: 0x15FB8
|
||||
count: 32
|
||||
d_course_yoshi_valley_egg_model4:
|
||||
symbol: d_course_yoshi_valley_egg_model4
|
||||
type: vtx
|
||||
offset: 0x161B8
|
||||
count: 32
|
||||
d_course_yoshi_valley_egg_model5:
|
||||
symbol: d_course_yoshi_valley_egg_model5
|
||||
type: vtx
|
||||
offset: 0x163B8
|
||||
count: 26
|
||||
d_course_yoshi_valley_lights4:
|
||||
symbol: d_course_yoshi_valley_lights4
|
||||
type: lights
|
||||
offset: 0x16558
|
||||
d_course_yoshi_valley_egg_spot:
|
||||
symbol: d_course_yoshi_valley_egg_spot
|
||||
type: texture
|
||||
offset: 0x16570
|
||||
width: 32
|
||||
height: 32
|
||||
format: rgba16
|
||||
ctype: u16
|
||||
d_course_yoshi_valley_dl_16D70:
|
||||
symbol: d_course_yoshi_valley_dl_16D70
|
||||
type: gfx
|
||||
offset: 0x16D70
|
||||
d_course_yoshi_valley_egg_model_lod0:
|
||||
symbol: d_course_yoshi_valley_egg_model_lod0
|
||||
type: vtx
|
||||
offset: 0x16F68
|
||||
count: 4
|
||||
d_course_yoshi_valley_egg:
|
||||
symbol: d_course_yoshi_valley_egg
|
||||
type: texture
|
||||
offset: 0x16FA8
|
||||
ctype: u16
|
||||
width: 64
|
||||
height: 32
|
||||
format: rgba16
|
||||
d_course_yoshi_valley_dl_egg_lod0:
|
||||
symbol: d_course_yoshi_valley_dl_egg_lod0
|
||||
type: gfx
|
||||
offset: 0x17FA8
|
||||
d_course_yoshi_valley_dl_18020:
|
||||
symbol: d_course_yoshi_valley_dl_18020
|
||||
type: gfx
|
||||
offset: 0x18020
|
||||
d_course_yoshi_valley_tree_spawn:
|
||||
symbol: d_course_yoshi_valley_tree_spawn
|
||||
type: mk64:spawn_data
|
||||
offset: 0x180A0
|
||||
count: 14
|
||||
d_course_yoshi_valley_item_box_spawns:
|
||||
symbol: d_course_yoshi_valley_item_box_spawns
|
||||
type: mk64:spawn_data
|
||||
offset: 0x18110
|
||||
count: 38
|
||||
d_course_yoshi_valley_addr:
|
||||
symbol: d_course_yoshi_valley_addr
|
||||
type: mk64:track_sections
|
||||
offset: 0x18240
|
||||
count: 54
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
:config:
|
||||
vram:
|
||||
addr: 0x800E8700 # not used for anything
|
||||
offset: 0x8CA2A0
|
||||
no_compression: true
|
||||
header:
|
||||
code:
|
||||
- '#include <libultraship.h>'
|
||||
header:
|
||||
- '#include <libultraship.h>'
|
||||
- '#include <libultra/gbi.h>'
|
||||
- '#include <align_asset_macro.h>'
|
||||
d_course_yoshi_valley_packed_dls:
|
||||
symbol: d_course_yoshi_valley_packed_dls
|
||||
type: blob
|
||||
offset: 0x8CA2A0
|
||||
size: 0x2651
|
||||
Loading…
Reference in New Issue