* moo
This commit is contained in:
MegaMech 2024-08-12 01:01:53 -06:00 committed by GitHub
parent 3476fe0dbb
commit 533713180b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
17 changed files with 724 additions and 21553 deletions

View File

@ -9,7 +9,6 @@
#include "courses/frappe_snowland/course_data.h"
#include "courses/toads_turnpike/course_data.h"
#include "courses/koopa_troopa_beach/course_data.h"
#include "courses/moo_moo_farm/course_data.h"
#include "courses/banshee_boardwalk/course_data.h"
#include "courses/dks_jungle_parkway/course_data.h"
#include "courses/rainbow_road/course_data.h"

View File

@ -18,7 +18,6 @@
#include "courses/toads_turnpike/course_displaylists.h"
#include "courses/koopa_troopa_beach/course_displaylists.h"
#include "courses/luigi_raceway/course_displaylists.h"
#include "courses/moo_moo_farm/course_displaylists.h"
#include "courses/banshee_boardwalk/course_displaylists.h"
#include "courses/dks_jungle_parkway/course_displaylists.h"
#include "courses/rainbow_road/course_displaylists.h"

File diff suppressed because it is too large Load Diff

View File

@ -1,132 +0,0 @@
#ifndef MOO_MOO_FARM_COURSE_DATA_H
#define MOO_MOO_FARM_COURSE_DATA_H
#include <libultraship.h>
#include <libultra/gbi.h>
#include <actor_types.h>
#include <waypoints.h>
#include <course.h>
extern Gfx d_course_moo_moo_farm_dl_0[];
extern Gfx d_course_moo_moo_farm_dl_30[];
extern Gfx d_course_moo_moo_farm_dl_48[];
extern Gfx d_course_moo_moo_farm_dl_60[];
extern Gfx d_course_moo_moo_farm_dl_78[];
extern Gfx d_course_moo_moo_farm_dl_88[];
extern Gfx d_course_moo_moo_farm_dl_338[];
extern Gfx d_course_moo_moo_farm_dl_598[];
extern Gfx d_course_moo_moo_farm_dl_8A0[];
extern Gfx d_course_moo_moo_farm_dl_B00[];
extern Gfx d_course_moo_moo_farm_dl_D70[];
extern Gfx d_course_moo_moo_farm_dl_FE0[];
extern Gfx d_course_moo_moo_farm_dl_12B8[];
extern Gfx d_course_moo_moo_farm_dl_1530[];
extern Gfx d_course_moo_moo_farm_dl_1790[];
extern Gfx d_course_moo_moo_farm_dl_1A20[];
extern Gfx d_course_moo_moo_farm_dl_1D00[];
extern Gfx d_course_moo_moo_farm_dl_1F58[];
extern Gfx d_course_moo_moo_farm_dl_2190[];
extern Gfx d_course_moo_moo_farm_dl_2470[];
extern Gfx d_course_moo_moo_farm_dl_27A8[];
extern Gfx d_course_moo_moo_farm_dl_2A10[];
extern Gfx d_course_moo_moo_farm_dl_2C38[];
extern Gfx d_course_moo_moo_farm_dl_2F20[];
extern Gfx d_course_moo_moo_farm_dl_3238[];
extern Gfx d_course_moo_moo_farm_dl_34A0[];
extern Gfx d_course_moo_moo_farm_dl_36B8[];
extern Gfx d_course_moo_moo_farm_dl_39F8[];
extern Gfx d_course_moo_moo_farm_dl_3CB0[];
extern Gfx d_course_moo_moo_farm_dl_3EB8[];
extern Gfx d_course_moo_moo_farm_dl_4098[];
extern Gfx d_course_moo_moo_farm_dl_4428[];
extern Gfx d_course_moo_moo_farm_dl_46D8[];
extern Gfx d_course_moo_moo_farm_dl_4910[];
extern Gfx d_course_moo_moo_farm_dl_4AD0[];
extern Gfx d_course_moo_moo_farm_dl_4E00[];
extern Gfx d_course_moo_moo_farm_dl_5040[];
extern Gfx d_course_moo_moo_farm_dl_5290[];
extern Gfx d_course_moo_moo_farm_dl_5458[];
extern Gfx d_course_moo_moo_farm_dl_5758[];
extern Gfx d_course_moo_moo_farm_dl_5990[];
extern Gfx d_course_moo_moo_farm_dl_5BF8[];
extern Gfx d_course_moo_moo_farm_dl_5DF0[];
extern Gfx d_course_moo_moo_farm_dl_60A8[];
extern Gfx d_course_moo_moo_farm_dl_62D0[];
extern Gfx d_course_moo_moo_farm_dl_6548[];
extern Gfx d_course_moo_moo_farm_dl_6778[];
extern Gfx d_course_moo_moo_farm_dl_6A70[];
extern Gfx d_course_moo_moo_farm_dl_6CB8[];
extern Gfx d_course_moo_moo_farm_dl_6FF0[];
extern Gfx d_course_moo_moo_farm_dl_7218[];
extern Gfx d_course_moo_moo_farm_dl_74C8[];
extern Gfx d_course_moo_moo_farm_dl_7718[];
extern Gfx d_course_moo_moo_farm_dl_7A80[];
extern Gfx d_course_moo_moo_farm_dl_7CD8[];
extern Gfx d_course_moo_moo_farm_dl_7F78[];
extern Gfx d_course_moo_moo_farm_dl_81E8[];
extern Gfx d_course_moo_moo_farm_dl_84D0[];
extern Gfx d_course_moo_moo_farm_dl_8728[];
extern Gfx d_course_moo_moo_farm_dl_89A0[];
extern Gfx d_course_moo_moo_farm_dl_8C00[];
extern Gfx d_course_moo_moo_farm_dl_8F18[];
extern Gfx d_course_moo_moo_farm_dl_9178[];
extern Gfx d_course_moo_moo_farm_dl_93D0[];
extern Gfx d_course_moo_moo_farm_dl_9640[];
extern Gfx d_course_moo_moo_farm_dl_9938[];
extern Gfx d_course_moo_moo_farm_dl_9BB0[];
extern Gfx d_course_moo_moo_farm_dl_9DF8[];
extern Gfx d_course_moo_moo_farm_dl_A010[];
extern Gfx d_course_moo_moo_farm_dl_A2C0[];
extern Gfx d_course_moo_moo_farm_dl_A568[];
extern Gfx d_course_moo_moo_farm_dl_A7B0[];
extern Gfx d_course_moo_moo_farm_dl_A9C8[];
extern Gfx d_course_moo_moo_farm_dl_ACB0[];
extern Gfx d_course_moo_moo_farm_dl_B020[];
extern Gfx d_course_moo_moo_farm_dl_B230[];
extern Gfx d_course_moo_moo_farm_dl_B478[];
extern Gfx d_course_moo_moo_farm_dl_B798[];
extern Gfx d_course_moo_moo_farm_dl_BB00[];
extern Gfx d_course_moo_moo_farm_dl_BCE8[];
extern Gfx d_course_moo_moo_farm_dl_BF10[];
extern Gfx d_course_moo_moo_farm_dl_C180[];
extern Gfx d_course_moo_moo_farm_dl_C4F8[];
extern Gfx d_course_moo_moo_farm_dl_C6D8[];
extern Gfx d_course_moo_moo_farm_dl_C950[];
extern Gfx d_course_moo_moo_farm_dl_CBC8[];
extern Gfx d_course_moo_moo_farm_dl_CF58[];
extern Gfx d_course_moo_moo_farm_dl_D140[];
extern Gfx d_course_moo_moo_farm_dl_D408[];
extern Gfx d_course_moo_moo_farm_dl_D6B0[];
extern Gfx d_course_moo_moo_farm_dl_DA50[];
extern Gfx d_course_moo_moo_farm_dl_DC70[];
extern Gfx d_course_moo_moo_farm_dl_DF60[];
extern Gfx d_course_moo_moo_farm_dl_E1D8[];
extern Gfx d_course_moo_moo_farm_dl_E4B0[];
extern Gfx d_course_moo_moo_farm_dl_E708[];
extern Gfx d_course_moo_moo_farm_dl_EA18[];
extern TrackWaypoint d_course_moo_moo_farm_unknown_waypoints[];
extern TrackWaypoint d_course_moo_moo_farm_track_waypoints[];
extern u8 d_course_moo_moo_farm_mole_tlut[];
extern u8 d_course_moo_moo_farm_mole_frames[][2048];
extern u8 d_course_moo_moo_farm_mole_dirt[];
extern u8 d_course_moo_moo_farm_cow_tlut[];
extern Vtx d_course_moo_moo_farm_cow_model[];
extern Vtx d_course_moo_moo_farm_unknown_model1[];
extern Vtx d_course_moo_moo_farm_unknown_model2[];
extern Gfx d_course_moo_moo_farm_dl_13B88[];
extern Gfx d_course_moo_moo_farm_dl_cow1[];
extern Gfx d_course_moo_moo_farm_dl_cow2[];
extern Gfx d_course_moo_moo_farm_dl_cow3[];
extern Gfx d_course_moo_moo_farm_dl_cow4[];
extern Gfx d_course_moo_moo_farm_dl_cow5[];
extern Vtx d_course_moo_moo_farm_tree_model[];
extern Gfx d_course_moo_moo_farm_dl_tree[];
extern Gfx d_course_moo_moo_farm_dl_13FF8[];
extern Gfx d_course_moo_moo_farm_dl_14060[];
extern Gfx d_course_moo_moo_farm_dl_14088[];
extern struct ActorSpawnData d_course_moo_moo_farm_cow_spawn[];
extern struct ActorSpawnData d_course_moo_moo_farm_tree_spawn[];
extern struct ActorSpawnData d_course_moo_moo_farm_item_box_spawns[];
extern TrackSections d_course_moo_moo_farm_addr[];
#endif

File diff suppressed because it is too large Load Diff

View File

@ -1,235 +0,0 @@
#include <libultra/gbi.h>
#include "macros.h"
extern Gfx d_course_moo_moo_farm_packed_dl_0[];
extern Gfx d_course_moo_moo_farm_packed_dl_28[];
extern Gfx d_course_moo_moo_farm_packed_dl_58[];
extern Gfx d_course_moo_moo_farm_packed_dl_88[];
extern Gfx d_course_moo_moo_farm_packed_dl_C0[];
extern Gfx d_course_moo_moo_farm_packed_dl_F8[];
extern Gfx d_course_moo_moo_farm_packed_dl_130[];
extern Gfx d_course_moo_moo_farm_packed_dl_170[];
extern Gfx d_course_moo_moo_farm_packed_dl_1A0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1E0[];
extern Gfx d_course_moo_moo_farm_packed_dl_220[];
extern Gfx d_course_moo_moo_farm_packed_dl_258[];
extern Gfx d_course_moo_moo_farm_packed_dl_290[];
extern Gfx d_course_moo_moo_farm_packed_dl_2B0[];
extern Gfx d_course_moo_moo_farm_packed_dl_2E8[];
extern Gfx d_course_moo_moo_farm_packed_dl_318[];
extern Gfx d_course_moo_moo_farm_packed_dl_350[];
extern Gfx d_course_moo_moo_farm_packed_dl_388[];
extern Gfx d_course_moo_moo_farm_packed_dl_3C8[];
extern Gfx d_course_moo_moo_farm_packed_dl_400[];
extern Gfx d_course_moo_moo_farm_packed_dl_430[];
extern Gfx d_course_moo_moo_farm_packed_dl_468[];
extern Gfx d_course_moo_moo_farm_packed_dl_4A0[];
extern Gfx d_course_moo_moo_farm_packed_dl_4D0[];
extern Gfx d_course_moo_moo_farm_packed_dl_590[];
extern Gfx d_course_moo_moo_farm_packed_dl_5C8[];
extern Gfx d_course_moo_moo_farm_packed_dl_600[];
extern Gfx d_course_moo_moo_farm_packed_dl_638[];
extern Gfx d_course_moo_moo_farm_packed_dl_670[];
extern Gfx d_course_moo_moo_farm_packed_dl_6A8[];
extern Gfx d_course_moo_moo_farm_packed_dl_6E0[];
extern Gfx d_course_moo_moo_farm_packed_dl_720[];
extern Gfx d_course_moo_moo_farm_packed_dl_750[];
extern Gfx d_course_moo_moo_farm_packed_dl_790[];
extern Gfx d_course_moo_moo_farm_packed_dl_7D0[];
extern Gfx d_course_moo_moo_farm_packed_dl_808[];
extern Gfx d_course_moo_moo_farm_packed_dl_840[];
extern Gfx d_course_moo_moo_farm_packed_dl_870[];
extern Gfx d_course_moo_moo_farm_packed_dl_898[];
extern Gfx d_course_moo_moo_farm_packed_dl_8D0[];
extern Gfx d_course_moo_moo_farm_packed_dl_908[];
extern Gfx d_course_moo_moo_farm_packed_dl_940[];
extern Gfx d_course_moo_moo_farm_packed_dl_978[];
extern Gfx d_course_moo_moo_farm_packed_dl_9B0[];
extern Gfx d_course_moo_moo_farm_packed_dl_9E0[];
extern Gfx d_course_moo_moo_farm_packed_dl_A18[];
extern Gfx d_course_moo_moo_farm_packed_dl_A50[];
extern Gfx d_course_moo_moo_farm_packed_dl_A80[];
extern Gfx d_course_moo_moo_farm_packed_dl_B40[];
extern Gfx d_course_moo_moo_farm_packed_dl_C10[];
extern Gfx d_course_moo_moo_farm_packed_dl_C20[];
extern Gfx d_course_moo_moo_farm_packed_dl_CA0[];
extern Gfx d_course_moo_moo_farm_packed_dl_CB0[];
extern Gfx d_course_moo_moo_farm_packed_dl_E50[];
extern Gfx d_course_moo_moo_farm_packed_dl_EB8[];
extern Gfx d_course_moo_moo_farm_packed_dl_F20[];
extern Gfx d_course_moo_moo_farm_packed_dl_10C0[];
extern Gfx d_course_moo_moo_farm_packed_dl_10E8[];
extern Gfx d_course_moo_moo_farm_packed_dl_1118[];
extern Gfx d_course_moo_moo_farm_packed_dl_1128[];
extern Gfx d_course_moo_moo_farm_packed_dl_1168[];
extern Gfx d_course_moo_moo_farm_packed_dl_11B0[];
extern Gfx d_course_moo_moo_farm_packed_dl_11F0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1230[];
extern Gfx d_course_moo_moo_farm_packed_dl_1270[];
extern Gfx d_course_moo_moo_farm_packed_dl_12E0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1348[];
extern Gfx d_course_moo_moo_farm_packed_dl_1388[];
extern Gfx d_course_moo_moo_farm_packed_dl_13E0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1430[];
extern Gfx d_course_moo_moo_farm_packed_dl_1478[];
extern Gfx d_course_moo_moo_farm_packed_dl_14B8[];
extern Gfx d_course_moo_moo_farm_packed_dl_1518[];
extern Gfx d_course_moo_moo_farm_packed_dl_1578[];
extern Gfx d_course_moo_moo_farm_packed_dl_15E0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1640[];
extern Gfx d_course_moo_moo_farm_packed_dl_16B8[];
extern Gfx d_course_moo_moo_farm_packed_dl_1718[];
extern Gfx d_course_moo_moo_farm_packed_dl_1750[];
extern Gfx d_course_moo_moo_farm_packed_dl_17A8[];
extern Gfx d_course_moo_moo_farm_packed_dl_17D8[];
extern Gfx d_course_moo_moo_farm_packed_dl_1828[];
extern Gfx d_course_moo_moo_farm_packed_dl_18E0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1940[];
extern Gfx d_course_moo_moo_farm_packed_dl_19A0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1A00[];
extern Gfx d_course_moo_moo_farm_packed_dl_1A60[];
extern Gfx d_course_moo_moo_farm_packed_dl_1AA0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1AD0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1B38[];
extern Gfx d_course_moo_moo_farm_packed_dl_1BA0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1C40[];
extern Gfx d_course_moo_moo_farm_packed_dl_1C98[];
extern Gfx d_course_moo_moo_farm_packed_dl_1D00[];
extern Gfx d_course_moo_moo_farm_packed_dl_1D60[];
extern Gfx d_course_moo_moo_farm_packed_dl_1DD0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1E58[];
extern Gfx d_course_moo_moo_farm_packed_dl_1ED0[];
extern Gfx d_course_moo_moo_farm_packed_dl_1F20[];
extern Gfx d_course_moo_moo_farm_packed_dl_1F58[];
extern Gfx d_course_moo_moo_farm_packed_dl_1F90[];
extern Gfx d_course_moo_moo_farm_packed_dl_1FD0[];
extern Gfx d_course_moo_moo_farm_packed_dl_2008[];
extern Gfx d_course_moo_moo_farm_packed_dl_2040[];
extern Gfx d_course_moo_moo_farm_packed_dl_2080[];
extern Gfx d_course_moo_moo_farm_packed_dl_20C0[];
extern Gfx d_course_moo_moo_farm_packed_dl_20F8[];
extern Gfx d_course_moo_moo_farm_packed_dl_2160[];
extern Gfx d_course_moo_moo_farm_packed_dl_21D8[];
extern Gfx d_course_moo_moo_farm_packed_dl_2240[];
extern Gfx d_course_moo_moo_farm_packed_dl_22B0[];
extern Gfx d_course_moo_moo_farm_packed_dl_2338[];
extern Gfx d_course_moo_moo_farm_packed_dl_23C0[];
extern Gfx d_course_moo_moo_farm_packed_dl_2450[];
extern Gfx d_course_moo_moo_farm_packed_dl_2550[];
extern Gfx d_course_moo_moo_farm_packed_dl_2588[];
extern Gfx d_course_moo_moo_farm_packed_dl_25D0[];
extern Gfx d_course_moo_moo_farm_packed_dl_2618[];
extern Gfx d_course_moo_moo_farm_packed_dl_2658[];
extern Gfx d_course_moo_moo_farm_packed_dl_2690[];
extern Gfx d_course_moo_moo_farm_packed_dl_26C0[];
extern Gfx d_course_moo_moo_farm_packed_dl_2708[];
extern Gfx d_course_moo_moo_farm_packed_dl_2748[];
extern Gfx d_course_moo_moo_farm_packed_dl_2780[];
extern Gfx d_course_moo_moo_farm_packed_dl_27B8[];
extern Gfx d_course_moo_moo_farm_packed_dl_27F8[];
extern Gfx d_course_moo_moo_farm_packed_dl_2850[];
extern Gfx d_course_moo_moo_farm_packed_dl_2898[];
extern Gfx d_course_moo_moo_farm_packed_dl_28D8[];
extern Gfx d_course_moo_moo_farm_packed_dl_2918[];
extern Gfx d_course_moo_moo_farm_packed_dl_2998[];
extern Gfx d_course_moo_moo_farm_packed_dl_29F0[];
extern Gfx d_course_moo_moo_farm_packed_dl_2A50[];
extern Gfx d_course_moo_moo_farm_packed_dl_2AB8[];
extern Gfx d_course_moo_moo_farm_packed_dl_2AF0[];
extern Gfx d_course_moo_moo_farm_packed_dl_2B50[];
extern Gfx d_course_moo_moo_farm_packed_dl_2BA8[];
extern Gfx d_course_moo_moo_farm_packed_dl_2C10[];
extern Gfx d_course_moo_moo_farm_packed_dl_2C68[];
extern Gfx d_course_moo_moo_farm_packed_dl_2CD8[];
extern Gfx d_course_moo_moo_farm_packed_dl_2D30[];
extern Gfx d_course_moo_moo_farm_packed_dl_2D90[];
extern Gfx d_course_moo_moo_farm_packed_dl_2DF0[];
extern Gfx d_course_moo_moo_farm_packed_dl_2E60[];
extern Gfx d_course_moo_moo_farm_packed_dl_2EA0[];
extern Gfx d_course_moo_moo_farm_packed_dl_2F10[];
extern Gfx d_course_moo_moo_farm_packed_dl_2F90[];
extern Gfx d_course_moo_moo_farm_packed_dl_2FF8[];
extern Gfx d_course_moo_moo_farm_packed_dl_3030[];
extern Gfx d_course_moo_moo_farm_packed_dl_30A8[];
extern Gfx d_course_moo_moo_farm_packed_dl_30F0[];
extern Gfx d_course_moo_moo_farm_packed_dl_3138[];
extern Gfx d_course_moo_moo_farm_packed_dl_3190[];
extern Gfx d_course_moo_moo_farm_packed_dl_31C8[];
extern Gfx d_course_moo_moo_farm_packed_dl_3210[];
extern Gfx d_course_moo_moo_farm_packed_dl_3268[];
extern Gfx d_course_moo_moo_farm_packed_dl_32A0[];
extern Gfx d_course_moo_moo_farm_packed_dl_3310[];
extern Gfx d_course_moo_moo_farm_packed_dl_3350[];
extern Gfx d_course_moo_moo_farm_packed_dl_3380[];
extern Gfx d_course_moo_moo_farm_packed_dl_33C0[];
extern Gfx d_course_moo_moo_farm_packed_dl_34B8[];
extern Gfx d_course_moo_moo_farm_packed_dl_3590[];
extern Gfx d_course_moo_moo_farm_packed_dl_3668[];
extern Gfx d_course_moo_moo_farm_packed_dl_3748[];
extern Gfx d_course_moo_moo_farm_packed_dl_3828[];
extern Gfx d_course_moo_moo_farm_packed_dl_3918[];
extern Gfx d_course_moo_moo_farm_packed_dl_39F8[];
extern Gfx d_course_moo_moo_farm_packed_dl_3B88[];
extern Gfx d_course_moo_moo_farm_packed_dl_3C48[];
extern Gfx d_course_moo_moo_farm_packed_dl_3D50[];
extern Gfx d_course_moo_moo_farm_packed_dl_3E50[];
extern Gfx d_course_moo_moo_farm_packed_dl_3F30[];
extern Gfx d_course_moo_moo_farm_packed_dl_40A8[];
extern Gfx d_course_moo_moo_farm_packed_dl_41B0[];
extern Gfx d_course_moo_moo_farm_packed_dl_42B8[];
extern Gfx d_course_moo_moo_farm_packed_dl_43A0[];
extern Gfx d_course_moo_moo_farm_packed_dl_4480[];
extern Gfx d_course_moo_moo_farm_packed_dl_45D0[];
extern Gfx d_course_moo_moo_farm_packed_dl_46E8[];
extern Gfx d_course_moo_moo_farm_packed_dl_47C8[];
extern Gfx d_course_moo_moo_farm_packed_dl_48B8[];
extern Gfx d_course_moo_moo_farm_packed_dl_49A8[];
extern Gfx d_course_moo_moo_farm_packed_dl_4A88[];
extern Gfx d_course_moo_moo_farm_packed_dl_4B90[];
extern Gfx d_course_moo_moo_farm_packed_dl_4C50[];
extern Gfx d_course_moo_moo_farm_packed_dl_4CB8[];
extern Gfx d_course_moo_moo_farm_packed_dl_4D28[];
extern Gfx d_course_moo_moo_farm_packed_dl_4D90[];
extern Gfx d_course_moo_moo_farm_packed_dl_4DF8[];
extern Gfx d_course_moo_moo_farm_packed_dl_4E20[];
extern Gfx d_course_moo_moo_farm_packed_dl_4F00[];
extern Gfx d_course_moo_moo_farm_packed_dl_5018[];
extern Gfx d_course_moo_moo_farm_packed_dl_5030[];
extern Gfx d_course_moo_moo_farm_packed_dl_50D0[];
extern Gfx d_course_moo_moo_farm_packed_dl_5170[];
extern Gfx d_course_moo_moo_farm_packed_dl_5208[];
extern Gfx d_course_moo_moo_farm_packed_dl_5290[];
extern Gfx d_course_moo_moo_farm_packed_dl_52B8[];
extern Gfx d_course_moo_moo_farm_packed_dl_5410[];
extern Gfx d_course_moo_moo_farm_packed_dl_5420[];
extern Gfx d_course_moo_moo_farm_packed_dl_5498[];
extern Gfx d_course_moo_moo_farm_packed_dl_5530[];
extern Gfx d_course_moo_moo_farm_packed_dl_55C8[];
extern Gfx d_course_moo_moo_farm_packed_dl_5640[];
extern Gfx d_course_moo_moo_farm_packed_dl_5668[];
extern Gfx d_course_moo_moo_farm_packed_dl_5700[];
extern Gfx d_course_moo_moo_farm_packed_dl_57A0[];
extern Gfx d_course_moo_moo_farm_packed_dl_5848[];
extern Gfx d_course_moo_moo_farm_packed_dl_58E8[];
extern Gfx d_course_moo_moo_farm_packed_dl_5988[];
extern Gfx d_course_moo_moo_farm_packed_dl_5A30[];
extern Gfx d_course_moo_moo_farm_packed_dl_5B70[];
extern Gfx d_course_moo_moo_farm_packed_dl_5BF8[];
extern Gfx d_course_moo_moo_farm_packed_dl_5C98[];
extern Gfx d_course_moo_moo_farm_packed_dl_5D30[];
extern Gfx d_course_moo_moo_farm_packed_dl_5DC0[];
extern Gfx d_course_moo_moo_farm_packed_dl_5F08[];
extern Gfx d_course_moo_moo_farm_packed_dl_5FD8[];
extern Gfx d_course_moo_moo_farm_packed_dl_6090[];
extern Gfx d_course_moo_moo_farm_packed_dl_6130[];
extern Gfx d_course_moo_moo_farm_packed_dl_61F0[];
extern Gfx d_course_moo_moo_farm_packed_dl_6288[];
extern Gfx d_course_moo_moo_farm_packed_dl_6358[];
extern Gfx d_course_moo_moo_farm_packed_dl_6408[];
extern Gfx d_course_moo_moo_farm_packed_dl_64D0[];
extern Gfx d_course_moo_moo_farm_packed_dl_6578[];
extern Gfx d_course_moo_moo_farm_packed_dl_6618[];
extern Gfx d_course_moo_moo_farm_packed_dl_66D0[];
extern Gfx d_course_moo_moo_farm_packed_dl_6730[2];
#define d_course_moo_moo_farm_packed_end GET_PACKED_END(d_course_moo_moo_farm_packed_dl_6730)

View File

@ -1,6 +1,6 @@
#include <libultra/types.h>
#include "course_offsets.h"
#include "course_data.h"
#include <assets/moo_moo_farm_data.h>
const course_texture moo_moo_farm_textures[] = {
{gTextureWoodDoor0, 0x0294, 0x1000, 0x0},

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,7 @@
#include <actors.h>
#include <main.h>
#include <libultra/gbi.h>
#include "courses/moo_moo_farm/course_data.h"
#include <assets/moo_moo_farm_data.h>
/**
* @brief Renders the cow actor.

View File

@ -25,6 +25,7 @@
#include "menus.h"
#include <assets/other_textures.h>
#include <assets/mario_raceway_data.h>
#include <assets/moo_moo_farm_data.h>
extern s32 D_802BA038;
extern s16 D_802BA048;

View File

@ -5,6 +5,7 @@
#include <assets/luigi_raceway_data.h>
#include <assets/royal_raceway_data.h>
#include <assets/kalimari_desert_data.h>
#include <assets/moo_moo_farm_data.h>
// @warning Array contains an extra zero element at the end.
KartAIBehaviour *gKartAIBehaviourLUT[] = {

View File

@ -30,6 +30,10 @@
#include <assets/kalimari_desert_vertices.h>
#include <assets/kalimari_desert_data.h>
#include <assets/moo_moo_farm_displaylists.h>
#include <assets/moo_moo_farm_vertices.h>
#include <assets/moo_moo_farm_data.h>
#include <assets/big_donut_displaylists.h>
#include <assets/big_donut_vertices.h>
#include <assets/big_donut_data.h>
@ -1527,12 +1531,12 @@ NewCourseTable gNewCourseTable[] = {
.displaylists = d_course_luigi_raceway_packed_dls,
.dlSize = 6377
}, { // moo_moo_farm
.data = NULL,
.vtx = NULL,
.vtxSize = 0,
.textures = NULL,
.displaylists = NULL,
.dlSize = 0
.data = d_course_moo_moo_farm_dl_0,
.vtx = d_course_moo_moo_farm_vertex,
.vtxSize = 7972,
.textures = moo_moo_farm_textures,
.displaylists = d_course_moo_moo_farm_packed_dls,
.dlSize = 3304
}, { // highway
.data = NULL,
.vtx = NULL,

View File

@ -28,6 +28,8 @@
#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>
s16 D_802B87B0 = 995;
s16 D_802B87B4 = 1000;
@ -962,16 +964,15 @@ void render_moo_moo_farm(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);
// d_course_moo_moo_farm_packed_dl_4DF8
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07004DF8));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07004DF8));
// d_course_moo_moo_farm_packed_dl_5640
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07005640));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005640));
gSPFogPosition(gDisplayListHead++, D_802B87B0, D_802B87B4);
render_course_segments((uintptr_t) moo_moo_farm_dls, arg0);
render_course_segments(moo_moo_farm_dls, arg0);
if ((temp_s0 < 14) && (temp_s0 > 10)) {
if ((temp_s1 == 2) || (temp_s1 == 3) || (temp_s1 == 1))
//
gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_13FF8);
} else if (temp_s0 < 16) {
@ -991,12 +992,12 @@ void render_moo_moo_farm(struct UnkStruct_800DC5EC *arg0) {
if ((temp_s0 >= 16) && (temp_s0 < 24)) {
if ((temp_s1 == 2) || (temp_s1 == 3))
// d_course_moo_moo_farm_packed_dl_5410
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07005410));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005410));
} else if (temp_s0 < 9) {
if (temp_s1 == 2)
// d_course_moo_moo_farm_packed_dl_5410
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x07005410));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x07005410));
}
if (temp_s0 < 4) {
@ -1017,7 +1018,7 @@ void render_moo_moo_farm(struct UnkStruct_800DC5EC *arg0) {
gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA);
gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2);
// d_course_moo_moo_farm_packed_dl_10C0
gSPDisplayList(gDisplayListHead++, ((uintptr_t)0x070010C0));
gSPDisplayList(gDisplayListHead++, segmented_gfx_to_virtual(0x070010C0));
}
void render_toads_turnpike(struct UnkStruct_800DC5EC *arg0) {
@ -1548,7 +1549,8 @@ void func_80295D88(void) {
D_8015F8E4 = gCourseMinY - 10.0f;
break;
case COURSE_MOO_MOO_FARM:
parse_course_displaylists((uintptr_t) d_course_moo_moo_farm_addr);
TrackSectionsI *section9 = (TrackSectionsI *) LOAD_ASSET(d_course_moo_moo_farm_addr);
parse_course_displaylists(section9);
func_80295C6C();
D_8015F8E4 = gCourseMinY - 10.0f;
break;

View File

@ -38,6 +38,7 @@
#include "data/some_data.h"
#include <assets/some_data.h>
#include <assets/luigi_raceway_data.h>
#include <assets/moo_moo_farm_data.h>
void func_800431B0(Vec3f pos, Vec3su orientation, f32 scale, Vtx *vtx) {
rsp_set_matrix_transformation(pos, orientation, scale);
@ -3843,7 +3844,7 @@ void func_80054F04(s32 cameraId) {
sp44 = &camera1[cameraId];
gSPDisplayList(gDisplayListHead++, D_0D0079C8);
load_texture_block_rgba16_mirror(d_course_moo_moo_farm_mole_dirt, 0x00000010, 0x00000010);
load_texture_block_rgba16_mirror((u8 *)LOAD_ASSET(d_course_moo_moo_farm_mole_dirt), 0x00000010, 0x00000010);
for (var_s2 = 0; var_s2 < gObjectParticle2_SIZE; var_s2++) {
objectIndex = gObjectParticle2[var_s2];
object = &gObjectList[objectIndex];

View File

@ -36,6 +36,7 @@
#include "data/some_data.h"
#include "memory.h"
#include <assets/luigi_raceway_data.h>
#include <assets/moo_moo_farm_data.h>
//! @todo unused?
f32 D_800E43B0[] = {
@ -6284,9 +6285,11 @@ void func_8008153C(s32 objectIndex) {
if (gObjectList[loopObjectIndex].state != 0) continue;
u8 *mole = (u8 *) LOAD_ASSET(d_course_moo_moo_farm_mole_dirt);
init_object(loopObjectIndex, 0);
gObjectList[loopObjectIndex].activeTLUT = d_course_moo_moo_farm_mole_dirt;
gObjectList[loopObjectIndex].tlutList = d_course_moo_moo_farm_mole_dirt;
gObjectList[loopObjectIndex].tlutList = mole;
gObjectList[loopObjectIndex].sizeScaling = 0.15f;
gObjectList[loopObjectIndex].velocity[1] = random_int(0x000AU);
gObjectList[loopObjectIndex].velocity[1] = (gObjectList[loopObjectIndex].velocity[1] * 0.1) + 4.8;
@ -6319,7 +6322,9 @@ void func_80081790(s32 objectIndex) {
}
void func_80081848(s32 objectIndex) {
init_texture_object(objectIndex, d_course_moo_moo_farm_mole_tlut, (u8*) d_course_moo_moo_farm_mole_frames, 0x20U, (u16) 0x00000040);
u8 *mole = (u8 *) LOAD_ASSET(d_course_moo_moo_farm_mole_frames);
u8 *tlut = (u8 *) LOAD_ASSET(d_course_moo_moo_farm_mole_tlut);
init_texture_object(objectIndex, d_course_moo_moo_farm_mole_tlut, (u8*) mole, 0x20U, (u16) 0x00000040);
gObjectList[objectIndex].sizeScaling = 0.15f;
gObjectList[objectIndex].itemDisplay = 0;
set_obj_origin_offset(objectIndex, 0.0f, 0.0f, 0.0f);

View File

@ -0,0 +1,674 @@
:config:
segments:
- [0x06, 0x852E20]
- [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_moo_moo_farm_mole_frames:
range: [0xFE70, 0x13670]
mode: APPEND
d_course_moo_moo_farm_dl_0:
symbol: d_course_moo_moo_farm_dl_0
type: gfx
offset: 0x0
otr_mode: index
d_course_moo_moo_farm_dl_30:
symbol: d_course_moo_moo_farm_dl_30
type: gfx
offset: 0x30
otr_mode: index
d_course_moo_moo_farm_dl_48:
symbol: d_course_moo_moo_farm_dl_48
type: gfx
offset: 0x48
otr_mode: index
d_course_moo_moo_farm_dl_60:
symbol: d_course_moo_moo_farm_dl_60
type: gfx
offset: 0x60
otr_mode: index
d_course_moo_moo_farm_dl_78:
symbol: d_course_moo_moo_farm_dl_78
type: gfx
offset: 0x78
otr_mode: index
d_course_moo_moo_farm_dl_88:
symbol: d_course_moo_moo_farm_dl_88
type: gfx
offset: 0x88
otr_mode: index
d_course_moo_moo_farm_dl_338:
symbol: d_course_moo_moo_farm_dl_338
type: gfx
offset: 0x338
otr_mode: index
d_course_moo_moo_farm_dl_598:
symbol: d_course_moo_moo_farm_dl_598
type: gfx
offset: 0x598
otr_mode: index
d_course_moo_moo_farm_dl_8A0:
symbol: d_course_moo_moo_farm_dl_8A0
type: gfx
offset: 0x8a0
otr_mode: index
d_course_moo_moo_farm_dl_B00:
symbol: d_course_moo_moo_farm_dl_B00
type: gfx
offset: 0xb00
otr_mode: index
d_course_moo_moo_farm_dl_D70:
symbol: d_course_moo_moo_farm_dl_D70
type: gfx
offset: 0xd70
otr_mode: index
d_course_moo_moo_farm_dl_FE0:
symbol: d_course_moo_moo_farm_dl_FE0
type: gfx
offset: 0xfe0
otr_mode: index
d_course_moo_moo_farm_dl_12B8:
symbol: d_course_moo_moo_farm_dl_12B8
type: gfx
offset: 0x12b8
otr_mode: index
d_course_moo_moo_farm_dl_1530:
symbol: d_course_moo_moo_farm_dl_1530
type: gfx
offset: 0x1530
otr_mode: index
d_course_moo_moo_farm_dl_1790:
symbol: d_course_moo_moo_farm_dl_1790
type: gfx
offset: 0x1790
otr_mode: index
d_course_moo_moo_farm_dl_1A20:
symbol: d_course_moo_moo_farm_dl_1A20
type: gfx
offset: 0x1a20
otr_mode: index
d_course_moo_moo_farm_dl_1D00:
symbol: d_course_moo_moo_farm_dl_1D00
type: gfx
offset: 0x1d00
otr_mode: index
d_course_moo_moo_farm_dl_1F58:
symbol: d_course_moo_moo_farm_dl_1F58
type: gfx
offset: 0x1f58
otr_mode: index
d_course_moo_moo_farm_dl_2190:
symbol: d_course_moo_moo_farm_dl_2190
type: gfx
offset: 0x2190
otr_mode: index
d_course_moo_moo_farm_dl_2470:
symbol: d_course_moo_moo_farm_dl_2470
type: gfx
offset: 0x2470
otr_mode: index
d_course_moo_moo_farm_dl_27A8:
symbol: d_course_moo_moo_farm_dl_27A8
type: gfx
offset: 0x27a8
otr_mode: index
d_course_moo_moo_farm_dl_2A10:
symbol: d_course_moo_moo_farm_dl_2A10
type: gfx
offset: 0x2a10
otr_mode: index
d_course_moo_moo_farm_dl_2C38:
symbol: d_course_moo_moo_farm_dl_2C38
type: gfx
offset: 0x2c38
otr_mode: index
d_course_moo_moo_farm_dl_2F20:
symbol: d_course_moo_moo_farm_dl_2F20
type: gfx
offset: 0x2f20
otr_mode: index
d_course_moo_moo_farm_dl_3238:
symbol: d_course_moo_moo_farm_dl_3238
type: gfx
offset: 0x3238
otr_mode: index
d_course_moo_moo_farm_dl_34A0:
symbol: d_course_moo_moo_farm_dl_34A0
type: gfx
offset: 0x34a0
otr_mode: index
d_course_moo_moo_farm_dl_36B8:
symbol: d_course_moo_moo_farm_dl_36B8
type: gfx
offset: 0x36b8
otr_mode: index
d_course_moo_moo_farm_dl_39F8:
symbol: d_course_moo_moo_farm_dl_39F8
type: gfx
offset: 0x39f8
otr_mode: index
d_course_moo_moo_farm_dl_3CB0:
symbol: d_course_moo_moo_farm_dl_3CB0
type: gfx
offset: 0x3cb0
otr_mode: index
d_course_moo_moo_farm_dl_3EB8:
symbol: d_course_moo_moo_farm_dl_3EB8
type: gfx
offset: 0x3eb8
otr_mode: index
d_course_moo_moo_farm_dl_4098:
symbol: d_course_moo_moo_farm_dl_4098
type: gfx
offset: 0x4098
otr_mode: index
d_course_moo_moo_farm_dl_4428:
symbol: d_course_moo_moo_farm_dl_4428
type: gfx
offset: 0x4428
otr_mode: index
d_course_moo_moo_farm_dl_46D8:
symbol: d_course_moo_moo_farm_dl_46D8
type: gfx
offset: 0x46d8
otr_mode: index
d_course_moo_moo_farm_dl_4910:
symbol: d_course_moo_moo_farm_dl_4910
type: gfx
offset: 0x4910
otr_mode: index
d_course_moo_moo_farm_dl_4AD0:
symbol: d_course_moo_moo_farm_dl_4AD0
type: gfx
offset: 0x4ad0
otr_mode: index
d_course_moo_moo_farm_dl_4E00:
symbol: d_course_moo_moo_farm_dl_4E00
type: gfx
offset: 0x4e00
otr_mode: index
d_course_moo_moo_farm_dl_5040:
symbol: d_course_moo_moo_farm_dl_5040
type: gfx
offset: 0x5040
otr_mode: index
d_course_moo_moo_farm_dl_5290:
symbol: d_course_moo_moo_farm_dl_5290
type: gfx
offset: 0x5290
otr_mode: index
d_course_moo_moo_farm_dl_5458:
symbol: d_course_moo_moo_farm_dl_5458
type: gfx
offset: 0x5458
otr_mode: index
d_course_moo_moo_farm_dl_5758:
symbol: d_course_moo_moo_farm_dl_5758
type: gfx
offset: 0x5758
otr_mode: index
d_course_moo_moo_farm_dl_5990:
symbol: d_course_moo_moo_farm_dl_5990
type: gfx
offset: 0x5990
otr_mode: index
d_course_moo_moo_farm_dl_5BF8:
symbol: d_course_moo_moo_farm_dl_5BF8
type: gfx
offset: 0x5bf8
otr_mode: index
d_course_moo_moo_farm_dl_5DF0:
symbol: d_course_moo_moo_farm_dl_5DF0
type: gfx
offset: 0x5df0
otr_mode: index
d_course_moo_moo_farm_dl_60A8:
symbol: d_course_moo_moo_farm_dl_60A8
type: gfx
offset: 0x60a8
otr_mode: index
d_course_moo_moo_farm_dl_62D0:
symbol: d_course_moo_moo_farm_dl_62D0
type: gfx
offset: 0x62d0
otr_mode: index
d_course_moo_moo_farm_dl_6548:
symbol: d_course_moo_moo_farm_dl_6548
type: gfx
offset: 0x6548
otr_mode: index
d_course_moo_moo_farm_dl_6778:
symbol: d_course_moo_moo_farm_dl_6778
type: gfx
offset: 0x6778
otr_mode: index
d_course_moo_moo_farm_dl_6A70:
symbol: d_course_moo_moo_farm_dl_6A70
type: gfx
offset: 0x6a70
otr_mode: index
d_course_moo_moo_farm_dl_6CB8:
symbol: d_course_moo_moo_farm_dl_6CB8
type: gfx
offset: 0x6cb8
otr_mode: index
d_course_moo_moo_farm_dl_6FF0:
symbol: d_course_moo_moo_farm_dl_6FF0
type: gfx
offset: 0x6ff0
otr_mode: index
d_course_moo_moo_farm_dl_7218:
symbol: d_course_moo_moo_farm_dl_7218
type: gfx
offset: 0x7218
otr_mode: index
d_course_moo_moo_farm_dl_74C8:
symbol: d_course_moo_moo_farm_dl_74C8
type: gfx
offset: 0x74c8
otr_mode: index
d_course_moo_moo_farm_dl_7718:
symbol: d_course_moo_moo_farm_dl_7718
type: gfx
offset: 0x7718
otr_mode: index
d_course_moo_moo_farm_dl_7A80:
symbol: d_course_moo_moo_farm_dl_7A80
type: gfx
offset: 0x7a80
otr_mode: index
d_course_moo_moo_farm_dl_7CD8:
symbol: d_course_moo_moo_farm_dl_7CD8
type: gfx
offset: 0x7cd8
otr_mode: index
d_course_moo_moo_farm_dl_7F78:
symbol: d_course_moo_moo_farm_dl_7F78
type: gfx
offset: 0x7f78
otr_mode: index
d_course_moo_moo_farm_dl_81E8:
symbol: d_course_moo_moo_farm_dl_81E8
type: gfx
offset: 0x81e8
otr_mode: index
d_course_moo_moo_farm_dl_84D0:
symbol: d_course_moo_moo_farm_dl_84D0
type: gfx
offset: 0x84d0
otr_mode: index
d_course_moo_moo_farm_dl_8728:
symbol: d_course_moo_moo_farm_dl_8728
type: gfx
offset: 0x8728
otr_mode: index
d_course_moo_moo_farm_dl_89A0:
symbol: d_course_moo_moo_farm_dl_89A0
type: gfx
offset: 0x89a0
otr_mode: index
d_course_moo_moo_farm_dl_8C00:
symbol: d_course_moo_moo_farm_dl_8C00
type: gfx
offset: 0x8c00
otr_mode: index
d_course_moo_moo_farm_dl_8F18:
symbol: d_course_moo_moo_farm_dl_8F18
type: gfx
offset: 0x8f18
otr_mode: index
d_course_moo_moo_farm_dl_9178:
symbol: d_course_moo_moo_farm_dl_9178
type: gfx
offset: 0x9178
otr_mode: index
d_course_moo_moo_farm_dl_93D0:
symbol: d_course_moo_moo_farm_dl_93D0
type: gfx
offset: 0x93d0
otr_mode: index
d_course_moo_moo_farm_dl_9640:
symbol: d_course_moo_moo_farm_dl_9640
type: gfx
offset: 0x9640
otr_mode: index
d_course_moo_moo_farm_dl_9938:
symbol: d_course_moo_moo_farm_dl_9938
type: gfx
offset: 0x9938
otr_mode: index
d_course_moo_moo_farm_dl_9BB0:
symbol: d_course_moo_moo_farm_dl_9BB0
type: gfx
offset: 0x9bb0
otr_mode: index
d_course_moo_moo_farm_dl_9DF8:
symbol: d_course_moo_moo_farm_dl_9DF8
type: gfx
offset: 0x9df8
otr_mode: index
d_course_moo_moo_farm_dl_A010:
symbol: d_course_moo_moo_farm_dl_A010
type: gfx
offset: 0xa010
otr_mode: index
d_course_moo_moo_farm_dl_A2C0:
symbol: d_course_moo_moo_farm_dl_A2C0
type: gfx
offset: 0xa2c0
otr_mode: index
d_course_moo_moo_farm_dl_A568:
symbol: d_course_moo_moo_farm_dl_A568
type: gfx
offset: 0xa568
otr_mode: index
d_course_moo_moo_farm_dl_A7B0:
symbol: d_course_moo_moo_farm_dl_A7B0
type: gfx
offset: 0xa7b0
otr_mode: index
d_course_moo_moo_farm_dl_A9C8:
symbol: d_course_moo_moo_farm_dl_A9C8
type: gfx
offset: 0xa9c8
otr_mode: index
d_course_moo_moo_farm_dl_ACB0:
symbol: d_course_moo_moo_farm_dl_ACB0
type: gfx
offset: 0xacb0
otr_mode: index
d_course_moo_moo_farm_dl_B020:
symbol: d_course_moo_moo_farm_dl_B020
type: gfx
offset: 0xb020
otr_mode: index
d_course_moo_moo_farm_dl_B230:
symbol: d_course_moo_moo_farm_dl_B230
type: gfx
offset: 0xb230
otr_mode: index
d_course_moo_moo_farm_dl_B478:
symbol: d_course_moo_moo_farm_dl_B478
type: gfx
offset: 0xb478
otr_mode: index
d_course_moo_moo_farm_dl_B798:
symbol: d_course_moo_moo_farm_dl_B798
type: gfx
offset: 0xb798
otr_mode: index
d_course_moo_moo_farm_dl_BB00:
symbol: d_course_moo_moo_farm_dl_BB00
type: gfx
offset: 0xbb00
otr_mode: index
d_course_moo_moo_farm_dl_BCE8:
symbol: d_course_moo_moo_farm_dl_BCE8
type: gfx
offset: 0xbce8
otr_mode: index
d_course_moo_moo_farm_dl_BF10:
symbol: d_course_moo_moo_farm_dl_BF10
type: gfx
offset: 0xbf10
otr_mode: index
d_course_moo_moo_farm_dl_C180:
symbol: d_course_moo_moo_farm_dl_C180
type: gfx
offset: 0xc180
otr_mode: index
d_course_moo_moo_farm_dl_C4F8:
symbol: d_course_moo_moo_farm_dl_C4F8
type: gfx
offset: 0xc4f8
otr_mode: index
d_course_moo_moo_farm_dl_C6D8:
symbol: d_course_moo_moo_farm_dl_C6D8
type: gfx
offset: 0xc6d8
otr_mode: index
d_course_moo_moo_farm_dl_C950:
symbol: d_course_moo_moo_farm_dl_C950
type: gfx
offset: 0xc950
otr_mode: index
d_course_moo_moo_farm_dl_CBC8:
symbol: d_course_moo_moo_farm_dl_CBC8
type: gfx
offset: 0xcbc8
otr_mode: index
d_course_moo_moo_farm_dl_CF58:
symbol: d_course_moo_moo_farm_dl_CF58
type: gfx
offset: 0xcf58
otr_mode: index
d_course_moo_moo_farm_dl_D140:
symbol: d_course_moo_moo_farm_dl_D140
type: gfx
offset: 0xd140
otr_mode: index
d_course_moo_moo_farm_dl_D408:
symbol: d_course_moo_moo_farm_dl_D408
type: gfx
offset: 0xd408
otr_mode: index
d_course_moo_moo_farm_dl_D6B0:
symbol: d_course_moo_moo_farm_dl_D6B0
type: gfx
offset: 0xd6b0
otr_mode: index
d_course_moo_moo_farm_dl_DA50:
symbol: d_course_moo_moo_farm_dl_DA50
type: gfx
offset: 0xda50
otr_mode: index
d_course_moo_moo_farm_dl_DC70:
symbol: d_course_moo_moo_farm_dl_DC70
type: gfx
offset: 0xdc70
otr_mode: index
d_course_moo_moo_farm_dl_DF60:
symbol: d_course_moo_moo_farm_dl_DF60
type: gfx
offset: 0xdf60
otr_mode: index
d_course_moo_moo_farm_dl_E1D8:
symbol: d_course_moo_moo_farm_dl_E1D8
type: gfx
offset: 0xe1d8
otr_mode: index
d_course_moo_moo_farm_dl_E4B0:
symbol: d_course_moo_moo_farm_dl_E4B0
type: gfx
offset: 0xe4b0
otr_mode: index
d_course_moo_moo_farm_dl_E708:
symbol: d_course_moo_moo_farm_dl_E708
type: gfx
offset: 0xe708
otr_mode: index
d_course_moo_moo_farm_dl_EA18:
symbol: d_course_moo_moo_farm_dl_EA18
type: gfx
offset: 0xea18
otr_mode: index
d_course_moo_moo_farm_unknown_waypoints:
symbol: d_course_moo_moo_farm_unknown_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0xec80
count: 45
d_course_moo_moo_farm_track_waypoints:
symbol: d_course_moo_moo_farm_track_waypoints
type: mk64:TRACK_WAYPOINTS
offset: 0xede8
count: 465
d_course_moo_moo_farm_mole_tlut:
symbol: d_course_moo_moo_farm_mole_tlut
type: texture
offset: 0xfc70
width: 16
height: 16
format: rgba16
ctype: u16
gTextureMole1:
symbol: gTextureMole1
type: texture
offset: 0xfe70
width: 32
height: 64
format: ci8
ctype: u8
gTextureMole2:
symbol: gTextureMole2
type: texture
offset: 0x10670
width: 32
height: 64
format: ci8
ctype: u8
gTextureMole3:
symbol: gTextureMole3
type: texture
offset: 0x10E70
width: 32
height: 64
format: ci8
ctype: u8
gTextureMole4:
symbol: gTextureMole4
type: texture
offset: 0x11670
width: 32
height: 64
format: ci8
ctype: u8
gTextureMole5:
symbol: gTextureMole5
type: texture
offset: 0x11E70
width: 32
height: 64
format: ci8
ctype: u8
gTextureMole6:
symbol: gTextureMole6
type: texture
offset: 0x12670
width: 32
height: 64
format: ci8
ctype: u8
gTextureMole7:
symbol: gTextureMole7
type: texture
offset: 0x12E70
width: 32
height: 64
format: ci8
ctype: u8
d_course_moo_moo_farm_mole_dirt:
symbol: d_course_moo_moo_farm_mole_dirt
type: texture
offset: 0x13670
width: 16
height: 16
format: rgba16
ctype: u16
d_course_moo_moo_farm_cow_tlut:
symbol: d_course_moo_moo_farm_cow_tlut
type: texture
offset: 0x13870
width: 12
height: 17
format: rgba16
ctype: u16
d_course_moo_moo_farm_cow_model:
symbol: d_course_moo_moo_farm_cow_model
type: vtx
offset: 0x13a08
count: 8
d_course_moo_moo_farm_unknown_model1:
symbol: d_course_moo_moo_farm_unknown_model1
type: vtx
offset: 0x13a88
count: 8
d_course_moo_moo_farm_unknown_model2:
symbol: d_course_moo_moo_farm_unknown_model2
type: vtx
offset: 0x13b08
count: 8
d_course_moo_moo_farm_dl_13B88:
symbol: d_course_moo_moo_farm_dl_13B88
type: gfx
offset: 0x13b88
d_course_moo_moo_farm_dl_cow1:
symbol: d_course_moo_moo_farm_dl_cow1
type: gfx
offset: 0x13c00
d_course_moo_moo_farm_dl_cow2:
symbol: d_course_moo_moo_farm_dl_cow2
type: gfx
offset: 0x13ca0
d_course_moo_moo_farm_dl_cow3:
symbol: d_course_moo_moo_farm_dl_cow3
type: gfx
offset: 0x13d20
d_course_moo_moo_farm_dl_cow4:
symbol: d_course_moo_moo_farm_dl_cow4
type: gfx
offset: 0x13da0
d_course_moo_moo_farm_dl_cow5:
symbol: d_course_moo_moo_farm_dl_cow5
type: gfx
offset: 0x13e20
d_course_moo_moo_farm_tree_model:
symbol: d_course_moo_moo_farm_tree_model
type: vtx
offset: 0x13ea0
count: 8
d_course_moo_moo_farm_dl_tree:
symbol: d_course_moo_moo_farm_dl_tree
type: gfx
offset: 0x13f20
d_course_moo_moo_farm_dl_13FF8:
symbol: d_course_moo_moo_farm_dl_13FF8
type: gfx
offset: 0x13ff8
otr_mode: index
d_course_moo_moo_farm_dl_14060:
symbol: d_course_moo_moo_farm_dl_14060
type: gfx
offset: 0x14060
otr_mode: index
d_course_moo_moo_farm_dl_14088:
symbol: d_course_moo_moo_farm_dl_14088
type: gfx
offset: 0x14088
otr_mode: index
d_course_moo_moo_farm_cow_spawn:
symbol: d_course_moo_moo_farm_cow_spawn
type: mk64:spawn_data
offset: 0x14200
count: 38
d_course_moo_moo_farm_tree_spawn:
symbol: d_course_moo_moo_farm_tree_spawn
type: mk64:spawn_data
offset: 0x14330
count: 22
d_course_moo_moo_farm_item_box_spawns:
symbol: d_course_moo_moo_farm_item_box_spawns
type: mk64:spawn_data
offset: 0x143e0
count: 27
d_course_moo_moo_farm_addr:
symbol: d_course_moo_moo_farm_addr
type: mk64:track_sections
offset: 0x144b8
count: 77

View File

@ -0,0 +1,17 @@
:config:
vram:
addr: 0x800E8700 # not used for anything
offset: 0x918ECC
no_compression: true
header:
code:
- '#include <libultraship.h>'
header:
- '#include <libultraship.h>'
- '#include <libultra/gbi.h>'
- '#include <align_asset_macro.h>'
d_course_moo_moo_farm_packed_dls:
symbol: d_course_moo_moo_farm_packed_dls
type: blob
offset: 0x918ECC
size: 0x2AA5