diff --git a/.gitignore b/.gitignore old mode 100755 new mode 100644 index 94d3c4144..0057cda89 --- a/.gitignore +++ b/.gitignore @@ -100,5 +100,8 @@ mingw64/ .ash_history !tools/ido-recomp/*/* +# models +*.blend + # torch torch.hash.yml diff --git a/.gitmodules b/.gitmodules index 77ed99b48..88db7b7ae 100644 --- a/.gitmodules +++ b/.gitmodules @@ -13,3 +13,6 @@ [submodule "tools/torch"] path = tools/torch url = https://github.com/HarbourMasters/torch +[submodule "tools/blender/fast64"] + path = tools/blender/fast64 + url = https://github.com/Fast-64/fast64.git diff --git a/Makefile b/Makefile index d9048bd86..8f122c2b5 100644 --- a/Makefile +++ b/Makefile @@ -271,7 +271,18 @@ GLOBAL_ASM_OS_O_FILES = $(foreach file,$(GLOBAL_ASM_OS_FILES),$(BUILD_DIR)/$(fil GLOBAL_ASM_AUDIO_O_FILES = $(foreach file,$(GLOBAL_ASM_AUDIO_C_FILES),$(BUILD_DIR)/$(file:.c=.o)) GLOBAL_ASM_RACING_O_FILES = $(foreach file,$(GLOBAL_ASM_RACING_C_FILES),$(BUILD_DIR)/$(file:.c=.o)) +ifneq ($(BLENDER),) +else ifneq ($(call find-command,blender),) + BLENDER := blender +else ifeq ($(DETECTED_OS), windows) + BLENDER := "C:\Program Files\Blender Foundation\Blender 3.6\blender.exe" +endif +MODELS_JSON := $(call rwildcard,models,*.json) +MODELS_PROC := $(MODELS_JSON:%.json=%) + +models/%: models/%.json + $(PYTHON) tools/blender/extract_models.py $(BLENDER) $< #==============================================================================# # Compiler Options # @@ -446,6 +457,11 @@ format: clean: $(RM) -r $(BUILD_DIR) +model_extract: $(MODELS_PROC) + +fast64_blender: + $(BLENDER) --python tools/blender/fast64_run.py + distclean: distclean_assets $(RM) -r $(BUILD_DIR_BASE) $(PYTHON) extract_assets.py --clean @@ -591,6 +607,9 @@ LDFLAGS += $(foreach elf,$(COURSE_DATA_ELFS),-R $(elf)) COURSE_DATA_TARGETS := $(foreach dir,$(COURSE_DIRS),$(BUILD_DIR)/$(dir)/course_data.mio0.o) +COURSE_DISPLAYLIST_OFILES := $(foreach dir,$(COURSE_DIRS),$(BUILD_DIR)/$(dir)/course_data.o) +$(COURSE_DISPLAYLIST_OFILES): $(BUILD_DIR)/%/course_data.o: %/course_textures.linkonly.h + %/course_data.elf: %/course_data.o %/course_displaylists.inc.elf $(V)$(LD) -t -e 0 -Ttext=06000000 -Map $@.map -R $*/course_displaylists.inc.elf -o $@ $< --no-check-sections diff --git a/courses/banshee_boardwalk/course_data.c b/courses/banshee_boardwalk/course_data.c index eb72d4812..c45ed9d6a 100644 --- a/courses/banshee_boardwalk/course_data.c +++ b/courses/banshee_boardwalk/course_data.c @@ -8,6 +8,8 @@ #include #include "course_displaylists.inc.h" +#include "course_textures.linkonly.h" + Gfx d_course_banshee_boardwalk_dl_0[] = { gsSPEndDisplayList(), }; diff --git a/courses/koopa_troopa_beach/course_data.c b/courses/koopa_troopa_beach/course_data.c index 8032e34d9..6de181a4d 100644 --- a/courses/koopa_troopa_beach/course_data.c +++ b/courses/koopa_troopa_beach/course_data.c @@ -9,13 +9,14 @@ #include #include "course_displaylists.inc.h" +#include "course_textures.linkonly.h" Gfx d_course_koopa_troopa_beach_dl_0[] = { gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05003800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gKTBTexture660D8C), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -29,7 +30,7 @@ Gfx d_course_koopa_troopa_beach_dl_48[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05004000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gKTBTexture6609D0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7997,7 +7998,7 @@ Gfx d_course_koopa_troopa_beach_dl_18D68[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05003800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gKTBTexture660D8C), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8008,7 +8009,7 @@ Gfx d_course_koopa_troopa_beach_dl_18D68[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05004000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gKTBTexture6609D0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), diff --git a/courses/mario_raceway/course_data.c b/courses/mario_raceway/course_data.c index a1049b891..096cd54e1 100644 --- a/courses/mario_raceway/course_data.c +++ b/courses/mario_raceway/course_data.c @@ -8,6 +8,7 @@ #include #include "course_displaylists.inc.h" +#include "course_textures.linkonly.h" Gfx d_course_mario_raceway_dl_0[] = { gsSPNumLights(1), @@ -15,7 +16,7 @@ Gfx d_course_mario_raceway_dl_0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -49,7 +50,7 @@ Gfx d_course_mario_raceway_dl_E8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -82,7 +83,7 @@ Gfx d_course_mario_raceway_dl_1D0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -118,7 +119,7 @@ Gfx d_course_mario_raceway_dl_2C8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -151,7 +152,7 @@ Gfx d_course_mario_raceway_dl_3A8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -182,7 +183,7 @@ Gfx d_course_mario_raceway_dl_478[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -217,7 +218,7 @@ Gfx d_course_mario_raceway_dl_568[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -254,7 +255,7 @@ Gfx d_course_mario_raceway_dl_668[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -288,7 +289,7 @@ Gfx d_course_mario_raceway_dl_750[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -320,7 +321,7 @@ Gfx d_course_mario_raceway_dl_828[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -357,7 +358,7 @@ Gfx d_course_mario_raceway_dl_928[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -389,7 +390,7 @@ Gfx d_course_mario_raceway_dl_A00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -427,7 +428,7 @@ Gfx d_course_mario_raceway_dl_B08[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -467,7 +468,7 @@ Gfx d_course_mario_raceway_dl_C20[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -525,7 +526,7 @@ Gfx d_course_mario_raceway_dl_DC8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -581,7 +582,7 @@ Gfx d_course_mario_raceway_dl_F60[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -627,7 +628,7 @@ Gfx d_course_mario_raceway_dl_10A8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -677,7 +678,7 @@ Gfx d_course_mario_raceway_dl_1210[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -745,7 +746,7 @@ Gfx d_course_mario_raceway_dl_1408[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -806,7 +807,7 @@ Gfx d_course_mario_raceway_dl_15C8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -858,7 +859,7 @@ Gfx d_course_mario_raceway_dl_1740[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -897,7 +898,7 @@ Gfx d_course_mario_raceway_dl_1850[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -962,7 +963,7 @@ Gfx d_course_mario_raceway_dl_1A30[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1007,7 +1008,7 @@ Gfx d_course_mario_raceway_dl_1B70[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1061,7 +1062,7 @@ Gfx d_course_mario_raceway_dl_1CF8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1096,7 +1097,7 @@ Gfx d_course_mario_raceway_dl_1DE0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1150,7 +1151,7 @@ Gfx d_course_mario_raceway_dl_1F68[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1194,7 +1195,7 @@ Gfx d_course_mario_raceway_dl_20A0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1240,7 +1241,7 @@ Gfx d_course_mario_raceway_dl_21E8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1276,7 +1277,7 @@ Gfx d_course_mario_raceway_dl_22E0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1320,7 +1321,7 @@ Gfx d_course_mario_raceway_dl_2418[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1365,7 +1366,7 @@ Gfx d_course_mario_raceway_dl_2558[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1407,7 +1408,7 @@ Gfx d_course_mario_raceway_dl_2680[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1446,7 +1447,7 @@ Gfx d_course_mario_raceway_dl_2790[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1487,7 +1488,7 @@ Gfx d_course_mario_raceway_dl_28B0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1537,7 +1538,7 @@ Gfx d_course_mario_raceway_dl_2A10[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1580,7 +1581,7 @@ Gfx d_course_mario_raceway_dl_2B40[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1628,7 +1629,7 @@ Gfx d_course_mario_raceway_dl_2C98[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1671,7 +1672,7 @@ Gfx d_course_mario_raceway_dl_2DC0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1715,7 +1716,7 @@ Gfx d_course_mario_raceway_dl_2EF8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1760,7 +1761,7 @@ Gfx d_course_mario_raceway_dl_3038[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1820,7 +1821,7 @@ Gfx d_course_mario_raceway_dl_31F0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1855,7 +1856,7 @@ Gfx d_course_mario_raceway_dl_32D8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1908,7 +1909,7 @@ Gfx d_course_mario_raceway_dl_3458[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1960,7 +1961,7 @@ Gfx d_course_mario_raceway_dl_35D0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2012,7 +2013,7 @@ Gfx d_course_mario_raceway_dl_3748[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2046,7 +2047,7 @@ Gfx d_course_mario_raceway_dl_3830[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2089,7 +2090,7 @@ Gfx d_course_mario_raceway_dl_3960[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2134,7 +2135,7 @@ Gfx d_course_mario_raceway_dl_3AA0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2184,7 +2185,7 @@ Gfx d_course_mario_raceway_dl_3C08[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2233,7 +2234,7 @@ Gfx d_course_mario_raceway_dl_3D68[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2280,7 +2281,7 @@ Gfx d_course_mario_raceway_dl_3EB8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2333,7 +2334,7 @@ Gfx d_course_mario_raceway_dl_4038[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2373,7 +2374,7 @@ Gfx d_course_mario_raceway_dl_4150[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2420,7 +2421,7 @@ Gfx d_course_mario_raceway_dl_42A0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2464,7 +2465,7 @@ Gfx d_course_mario_raceway_dl_43D8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2505,7 +2506,7 @@ Gfx d_course_mario_raceway_dl_44F8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2545,7 +2546,7 @@ Gfx d_course_mario_raceway_dl_4610[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2588,7 +2589,7 @@ Gfx d_course_mario_raceway_dl_4738[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2626,7 +2627,7 @@ Gfx d_course_mario_raceway_dl_4840[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2657,7 +2658,7 @@ Gfx d_course_mario_raceway_dl_4910[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2704,7 +2705,7 @@ Gfx d_course_mario_raceway_dl_4A60[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2744,7 +2745,7 @@ Gfx d_course_mario_raceway_dl_4B78[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2793,7 +2794,7 @@ Gfx d_course_mario_raceway_dl_4CD8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2828,7 +2829,7 @@ Gfx d_course_mario_raceway_dl_4DC8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2866,7 +2867,7 @@ Gfx d_course_mario_raceway_dl_4ED0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2907,7 +2908,7 @@ Gfx d_course_mario_raceway_dl_4FF0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2956,7 +2957,7 @@ Gfx d_course_mario_raceway_dl_5150[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2988,7 +2989,7 @@ Gfx d_course_mario_raceway_dl_5228[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3548,7 +3549,7 @@ Gfx d_course_mario_raceway_dl_9348[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500E000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMRTextureRoad0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), diff --git a/courses/moo_moo_farm/course_data.c b/courses/moo_moo_farm/course_data.c index ea4312883..fc11d99ae 100644 --- a/courses/moo_moo_farm/course_data.c +++ b/courses/moo_moo_farm/course_data.c @@ -8,6 +8,7 @@ #include #include "course_displaylists.inc.h" +#include "course_textures.linkonly.h" Gfx d_course_moo_moo_farm_dl_0[] = { gsDPSetCycleType(G_CYC_2CYCLE), @@ -42,13 +43,13 @@ Gfx d_course_moo_moo_farm_dl_78[] = { }; Gfx d_course_moo_moo_farm_dl_88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -68,7 +69,7 @@ Gfx d_course_moo_moo_farm_dl_88[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -108,7 +109,7 @@ Gfx d_course_moo_moo_farm_dl_88[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -137,13 +138,13 @@ Gfx d_course_moo_moo_farm_dl_88[] = { }; Gfx d_course_moo_moo_farm_dl_338[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -163,7 +164,7 @@ Gfx d_course_moo_moo_farm_dl_338[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -193,7 +194,7 @@ Gfx d_course_moo_moo_farm_dl_338[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -222,13 +223,13 @@ Gfx d_course_moo_moo_farm_dl_338[] = { }; Gfx d_course_moo_moo_farm_dl_598[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -250,7 +251,7 @@ Gfx d_course_moo_moo_farm_dl_598[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -295,7 +296,7 @@ Gfx d_course_moo_moo_farm_dl_598[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -328,13 +329,13 @@ Gfx d_course_moo_moo_farm_dl_598[] = { }; Gfx d_course_moo_moo_farm_dl_8A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -354,7 +355,7 @@ Gfx d_course_moo_moo_farm_dl_8A0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -384,7 +385,7 @@ Gfx d_course_moo_moo_farm_dl_8A0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -413,13 +414,13 @@ Gfx d_course_moo_moo_farm_dl_8A0[] = { }; Gfx d_course_moo_moo_farm_dl_B00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -438,7 +439,7 @@ Gfx d_course_moo_moo_farm_dl_B00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -473,7 +474,7 @@ Gfx d_course_moo_moo_farm_dl_B00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -500,13 +501,13 @@ Gfx d_course_moo_moo_farm_dl_B00[] = { }; Gfx d_course_moo_moo_farm_dl_D70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -525,7 +526,7 @@ Gfx d_course_moo_moo_farm_dl_D70[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -560,7 +561,7 @@ Gfx d_course_moo_moo_farm_dl_D70[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -587,13 +588,13 @@ Gfx d_course_moo_moo_farm_dl_D70[] = { }; Gfx d_course_moo_moo_farm_dl_FE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -614,7 +615,7 @@ Gfx d_course_moo_moo_farm_dl_FE0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -656,7 +657,7 @@ Gfx d_course_moo_moo_farm_dl_FE0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -687,13 +688,13 @@ Gfx d_course_moo_moo_farm_dl_FE0[] = { }; Gfx d_course_moo_moo_farm_dl_12B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -713,7 +714,7 @@ Gfx d_course_moo_moo_farm_dl_12B8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -746,7 +747,7 @@ Gfx d_course_moo_moo_farm_dl_12B8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -775,13 +776,13 @@ Gfx d_course_moo_moo_farm_dl_12B8[] = { }; Gfx d_course_moo_moo_farm_dl_1530[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -800,7 +801,7 @@ Gfx d_course_moo_moo_farm_dl_1530[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -833,7 +834,7 @@ Gfx d_course_moo_moo_farm_dl_1530[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -860,13 +861,13 @@ Gfx d_course_moo_moo_farm_dl_1530[] = { }; Gfx d_course_moo_moo_farm_dl_1790[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -886,7 +887,7 @@ Gfx d_course_moo_moo_farm_dl_1790[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -922,7 +923,7 @@ Gfx d_course_moo_moo_farm_dl_1790[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -951,13 +952,13 @@ Gfx d_course_moo_moo_farm_dl_1790[] = { }; Gfx d_course_moo_moo_farm_dl_1A20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -979,7 +980,7 @@ Gfx d_course_moo_moo_farm_dl_1A20[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1023,7 +1024,7 @@ Gfx d_course_moo_moo_farm_dl_1A20[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1052,13 +1053,13 @@ Gfx d_course_moo_moo_farm_dl_1A20[] = { }; Gfx d_course_moo_moo_farm_dl_1D00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1078,7 +1079,7 @@ Gfx d_course_moo_moo_farm_dl_1D00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1107,7 +1108,7 @@ Gfx d_course_moo_moo_farm_dl_1D00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1136,13 +1137,13 @@ Gfx d_course_moo_moo_farm_dl_1D00[] = { }; Gfx d_course_moo_moo_farm_dl_1F58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1160,7 +1161,7 @@ Gfx d_course_moo_moo_farm_dl_1F58[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1191,7 +1192,7 @@ Gfx d_course_moo_moo_farm_dl_1F58[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1216,13 +1217,13 @@ Gfx d_course_moo_moo_farm_dl_1F58[] = { }; Gfx d_course_moo_moo_farm_dl_2190[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1243,7 +1244,7 @@ Gfx d_course_moo_moo_farm_dl_2190[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1286,7 +1287,7 @@ Gfx d_course_moo_moo_farm_dl_2190[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1317,13 +1318,13 @@ Gfx d_course_moo_moo_farm_dl_2190[] = { }; Gfx d_course_moo_moo_farm_dl_2470[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1347,7 +1348,7 @@ Gfx d_course_moo_moo_farm_dl_2470[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1392,7 +1393,7 @@ Gfx d_course_moo_moo_farm_dl_2470[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1429,13 +1430,13 @@ Gfx d_course_moo_moo_farm_dl_2470[] = { }; Gfx d_course_moo_moo_farm_dl_27A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1456,7 +1457,7 @@ Gfx d_course_moo_moo_farm_dl_27A8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1484,7 +1485,7 @@ Gfx d_course_moo_moo_farm_dl_27A8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1515,13 +1516,13 @@ Gfx d_course_moo_moo_farm_dl_27A8[] = { }; Gfx d_course_moo_moo_farm_dl_2A10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1539,7 +1540,7 @@ Gfx d_course_moo_moo_farm_dl_2A10[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1568,7 +1569,7 @@ Gfx d_course_moo_moo_farm_dl_2A10[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1593,13 +1594,13 @@ Gfx d_course_moo_moo_farm_dl_2A10[] = { }; Gfx d_course_moo_moo_farm_dl_2C38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1621,7 +1622,7 @@ Gfx d_course_moo_moo_farm_dl_2C38[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1662,7 +1663,7 @@ Gfx d_course_moo_moo_farm_dl_2C38[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1695,13 +1696,13 @@ Gfx d_course_moo_moo_farm_dl_2C38[] = { }; Gfx d_course_moo_moo_farm_dl_2F20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1725,7 +1726,7 @@ Gfx d_course_moo_moo_farm_dl_2F20[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1766,7 +1767,7 @@ Gfx d_course_moo_moo_farm_dl_2F20[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1803,13 +1804,13 @@ Gfx d_course_moo_moo_farm_dl_2F20[] = { }; Gfx d_course_moo_moo_farm_dl_3238[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1830,7 +1831,7 @@ Gfx d_course_moo_moo_farm_dl_3238[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1858,7 +1859,7 @@ Gfx d_course_moo_moo_farm_dl_3238[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1889,13 +1890,13 @@ Gfx d_course_moo_moo_farm_dl_3238[] = { }; Gfx d_course_moo_moo_farm_dl_34A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1913,7 +1914,7 @@ Gfx d_course_moo_moo_farm_dl_34A0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1940,7 +1941,7 @@ Gfx d_course_moo_moo_farm_dl_34A0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1965,13 +1966,13 @@ Gfx d_course_moo_moo_farm_dl_34A0[] = { }; Gfx d_course_moo_moo_farm_dl_36B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -1996,7 +1997,7 @@ Gfx d_course_moo_moo_farm_dl_36B8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2039,7 +2040,7 @@ Gfx d_course_moo_moo_farm_dl_36B8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2078,13 +2079,13 @@ Gfx d_course_moo_moo_farm_dl_36B8[] = { }; Gfx d_course_moo_moo_farm_dl_39F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2104,7 +2105,7 @@ Gfx d_course_moo_moo_farm_dl_39F8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2145,7 +2146,7 @@ Gfx d_course_moo_moo_farm_dl_39F8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2174,13 +2175,13 @@ Gfx d_course_moo_moo_farm_dl_39F8[] = { }; Gfx d_course_moo_moo_farm_dl_3CB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2197,7 +2198,7 @@ Gfx d_course_moo_moo_farm_dl_3CB0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2225,7 +2226,7 @@ Gfx d_course_moo_moo_farm_dl_3CB0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2248,13 +2249,13 @@ Gfx d_course_moo_moo_farm_dl_3CB0[] = { }; Gfx d_course_moo_moo_farm_dl_3EB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2270,7 +2271,7 @@ Gfx d_course_moo_moo_farm_dl_3EB8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2296,7 +2297,7 @@ Gfx d_course_moo_moo_farm_dl_3EB8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2317,13 +2318,13 @@ Gfx d_course_moo_moo_farm_dl_3EB8[] = { }; Gfx d_course_moo_moo_farm_dl_4098[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2349,7 +2350,7 @@ Gfx d_course_moo_moo_farm_dl_4098[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2399,7 +2400,7 @@ Gfx d_course_moo_moo_farm_dl_4098[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2440,13 +2441,13 @@ Gfx d_course_moo_moo_farm_dl_4098[] = { }; Gfx d_course_moo_moo_farm_dl_4428[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2466,7 +2467,7 @@ Gfx d_course_moo_moo_farm_dl_4428[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2506,7 +2507,7 @@ Gfx d_course_moo_moo_farm_dl_4428[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2535,13 +2536,13 @@ Gfx d_course_moo_moo_farm_dl_4428[] = { }; Gfx d_course_moo_moo_farm_dl_46D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2559,7 +2560,7 @@ Gfx d_course_moo_moo_farm_dl_46D8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2590,7 +2591,7 @@ Gfx d_course_moo_moo_farm_dl_46D8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2615,13 +2616,13 @@ Gfx d_course_moo_moo_farm_dl_46D8[] = { }; Gfx d_course_moo_moo_farm_dl_4910[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2637,7 +2638,7 @@ Gfx d_course_moo_moo_farm_dl_4910[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2659,7 +2660,7 @@ Gfx d_course_moo_moo_farm_dl_4910[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2680,13 +2681,13 @@ Gfx d_course_moo_moo_farm_dl_4910[] = { }; Gfx d_course_moo_moo_farm_dl_4AD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2708,7 +2709,7 @@ Gfx d_course_moo_moo_farm_dl_4AD0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2758,7 +2759,7 @@ Gfx d_course_moo_moo_farm_dl_4AD0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2791,13 +2792,13 @@ Gfx d_course_moo_moo_farm_dl_4AD0[] = { }; Gfx d_course_moo_moo_farm_dl_4E00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2815,7 +2816,7 @@ Gfx d_course_moo_moo_farm_dl_4E00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2847,7 +2848,7 @@ Gfx d_course_moo_moo_farm_dl_4E00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2872,13 +2873,13 @@ Gfx d_course_moo_moo_farm_dl_4E00[] = { }; Gfx d_course_moo_moo_farm_dl_5040[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2896,7 +2897,7 @@ Gfx d_course_moo_moo_farm_dl_5040[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2930,7 +2931,7 @@ Gfx d_course_moo_moo_farm_dl_5040[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2955,13 +2956,13 @@ Gfx d_course_moo_moo_farm_dl_5040[] = { }; Gfx d_course_moo_moo_farm_dl_5290[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2977,7 +2978,7 @@ Gfx d_course_moo_moo_farm_dl_5290[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3000,7 +3001,7 @@ Gfx d_course_moo_moo_farm_dl_5290[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3021,13 +3022,13 @@ Gfx d_course_moo_moo_farm_dl_5290[] = { }; Gfx d_course_moo_moo_farm_dl_5458[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3050,7 +3051,7 @@ Gfx d_course_moo_moo_farm_dl_5458[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3091,7 +3092,7 @@ Gfx d_course_moo_moo_farm_dl_5458[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3126,13 +3127,13 @@ Gfx d_course_moo_moo_farm_dl_5458[] = { }; Gfx d_course_moo_moo_farm_dl_5758[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3150,7 +3151,7 @@ Gfx d_course_moo_moo_farm_dl_5758[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3181,7 +3182,7 @@ Gfx d_course_moo_moo_farm_dl_5758[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3206,13 +3207,13 @@ Gfx d_course_moo_moo_farm_dl_5758[] = { }; Gfx d_course_moo_moo_farm_dl_5990[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3231,7 +3232,7 @@ Gfx d_course_moo_moo_farm_dl_5990[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3265,7 +3266,7 @@ Gfx d_course_moo_moo_farm_dl_5990[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3292,13 +3293,13 @@ Gfx d_course_moo_moo_farm_dl_5990[] = { }; Gfx d_course_moo_moo_farm_dl_5BF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3315,7 +3316,7 @@ Gfx d_course_moo_moo_farm_dl_5BF8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3341,7 +3342,7 @@ Gfx d_course_moo_moo_farm_dl_5BF8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3364,13 +3365,13 @@ Gfx d_course_moo_moo_farm_dl_5BF8[] = { }; Gfx d_course_moo_moo_farm_dl_5DF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3390,7 +3391,7 @@ Gfx d_course_moo_moo_farm_dl_5DF0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3431,7 +3432,7 @@ Gfx d_course_moo_moo_farm_dl_5DF0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3460,13 +3461,13 @@ Gfx d_course_moo_moo_farm_dl_5DF0[] = { }; Gfx d_course_moo_moo_farm_dl_60A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3484,7 +3485,7 @@ Gfx d_course_moo_moo_farm_dl_60A8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3513,7 +3514,7 @@ Gfx d_course_moo_moo_farm_dl_60A8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3538,13 +3539,13 @@ Gfx d_course_moo_moo_farm_dl_60A8[] = { }; Gfx d_course_moo_moo_farm_dl_62D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3564,7 +3565,7 @@ Gfx d_course_moo_moo_farm_dl_62D0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3597,7 +3598,7 @@ Gfx d_course_moo_moo_farm_dl_62D0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3626,13 +3627,13 @@ Gfx d_course_moo_moo_farm_dl_62D0[] = { }; Gfx d_course_moo_moo_farm_dl_6548[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3650,7 +3651,7 @@ Gfx d_course_moo_moo_farm_dl_6548[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3680,7 +3681,7 @@ Gfx d_course_moo_moo_farm_dl_6548[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3705,13 +3706,13 @@ Gfx d_course_moo_moo_farm_dl_6548[] = { }; Gfx d_course_moo_moo_farm_dl_6778[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3732,7 +3733,7 @@ Gfx d_course_moo_moo_farm_dl_6778[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3778,7 +3779,7 @@ Gfx d_course_moo_moo_farm_dl_6778[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3809,13 +3810,13 @@ Gfx d_course_moo_moo_farm_dl_6778[] = { }; Gfx d_course_moo_moo_farm_dl_6A70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3834,7 +3835,7 @@ Gfx d_course_moo_moo_farm_dl_6A70[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3864,7 +3865,7 @@ Gfx d_course_moo_moo_farm_dl_6A70[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3891,13 +3892,13 @@ Gfx d_course_moo_moo_farm_dl_6A70[] = { }; Gfx d_course_moo_moo_farm_dl_6CB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3921,7 +3922,7 @@ Gfx d_course_moo_moo_farm_dl_6CB8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -3966,7 +3967,7 @@ Gfx d_course_moo_moo_farm_dl_6CB8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4003,13 +4004,13 @@ Gfx d_course_moo_moo_farm_dl_6CB8[] = { }; Gfx d_course_moo_moo_farm_dl_6FF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4027,7 +4028,7 @@ Gfx d_course_moo_moo_farm_dl_6FF0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4056,7 +4057,7 @@ Gfx d_course_moo_moo_farm_dl_6FF0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4081,13 +4082,13 @@ Gfx d_course_moo_moo_farm_dl_6FF0[] = { }; Gfx d_course_moo_moo_farm_dl_7218[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4107,7 +4108,7 @@ Gfx d_course_moo_moo_farm_dl_7218[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4147,7 +4148,7 @@ Gfx d_course_moo_moo_farm_dl_7218[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4176,13 +4177,13 @@ Gfx d_course_moo_moo_farm_dl_7218[] = { }; Gfx d_course_moo_moo_farm_dl_74C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4202,7 +4203,7 @@ Gfx d_course_moo_moo_farm_dl_74C8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4230,7 +4231,7 @@ Gfx d_course_moo_moo_farm_dl_74C8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4259,13 +4260,13 @@ Gfx d_course_moo_moo_farm_dl_74C8[] = { }; Gfx d_course_moo_moo_farm_dl_7718[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4290,7 +4291,7 @@ Gfx d_course_moo_moo_farm_dl_7718[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4338,7 +4339,7 @@ Gfx d_course_moo_moo_farm_dl_7718[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4377,13 +4378,13 @@ Gfx d_course_moo_moo_farm_dl_7718[] = { }; Gfx d_course_moo_moo_farm_dl_7A80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4402,7 +4403,7 @@ Gfx d_course_moo_moo_farm_dl_7A80[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4434,7 +4435,7 @@ Gfx d_course_moo_moo_farm_dl_7A80[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4461,13 +4462,13 @@ Gfx d_course_moo_moo_farm_dl_7A80[] = { }; Gfx d_course_moo_moo_farm_dl_7CD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4486,7 +4487,7 @@ Gfx d_course_moo_moo_farm_dl_7CD8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4527,7 +4528,7 @@ Gfx d_course_moo_moo_farm_dl_7CD8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4554,13 +4555,13 @@ Gfx d_course_moo_moo_farm_dl_7CD8[] = { }; Gfx d_course_moo_moo_farm_dl_7F78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4581,7 +4582,7 @@ Gfx d_course_moo_moo_farm_dl_7F78[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4610,7 +4611,7 @@ Gfx d_course_moo_moo_farm_dl_7F78[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4641,13 +4642,13 @@ Gfx d_course_moo_moo_farm_dl_7F78[] = { }; Gfx d_course_moo_moo_farm_dl_81E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4667,7 +4668,7 @@ Gfx d_course_moo_moo_farm_dl_81E8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4714,7 +4715,7 @@ Gfx d_course_moo_moo_farm_dl_81E8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4743,13 +4744,13 @@ Gfx d_course_moo_moo_farm_dl_81E8[] = { }; Gfx d_course_moo_moo_farm_dl_84D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4768,7 +4769,7 @@ Gfx d_course_moo_moo_farm_dl_84D0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4800,7 +4801,7 @@ Gfx d_course_moo_moo_farm_dl_84D0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4827,13 +4828,13 @@ Gfx d_course_moo_moo_farm_dl_84D0[] = { }; Gfx d_course_moo_moo_farm_dl_8728[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4852,7 +4853,7 @@ Gfx d_course_moo_moo_farm_dl_8728[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4888,7 +4889,7 @@ Gfx d_course_moo_moo_farm_dl_8728[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4915,13 +4916,13 @@ Gfx d_course_moo_moo_farm_dl_8728[] = { }; Gfx d_course_moo_moo_farm_dl_89A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4941,7 +4942,7 @@ Gfx d_course_moo_moo_farm_dl_89A0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -4971,7 +4972,7 @@ Gfx d_course_moo_moo_farm_dl_89A0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5000,13 +5001,13 @@ Gfx d_course_moo_moo_farm_dl_89A0[] = { }; Gfx d_course_moo_moo_farm_dl_8C00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5029,7 +5030,7 @@ Gfx d_course_moo_moo_farm_dl_8C00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5073,7 +5074,7 @@ Gfx d_course_moo_moo_farm_dl_8C00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5108,13 +5109,13 @@ Gfx d_course_moo_moo_farm_dl_8C00[] = { }; Gfx d_course_moo_moo_farm_dl_8F18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5133,7 +5134,7 @@ Gfx d_course_moo_moo_farm_dl_8F18[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5166,7 +5167,7 @@ Gfx d_course_moo_moo_farm_dl_8F18[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5193,13 +5194,13 @@ Gfx d_course_moo_moo_farm_dl_8F18[] = { }; Gfx d_course_moo_moo_farm_dl_9178[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5218,7 +5219,7 @@ Gfx d_course_moo_moo_farm_dl_9178[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5250,7 +5251,7 @@ Gfx d_course_moo_moo_farm_dl_9178[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5277,13 +5278,13 @@ Gfx d_course_moo_moo_farm_dl_9178[] = { }; Gfx d_course_moo_moo_farm_dl_93D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5303,7 +5304,7 @@ Gfx d_course_moo_moo_farm_dl_93D0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5335,7 +5336,7 @@ Gfx d_course_moo_moo_farm_dl_93D0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5364,13 +5365,13 @@ Gfx d_course_moo_moo_farm_dl_93D0[] = { }; Gfx d_course_moo_moo_farm_dl_9640[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5392,7 +5393,7 @@ Gfx d_course_moo_moo_farm_dl_9640[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5435,7 +5436,7 @@ Gfx d_course_moo_moo_farm_dl_9640[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5468,13 +5469,13 @@ Gfx d_course_moo_moo_farm_dl_9640[] = { }; Gfx d_course_moo_moo_farm_dl_9938[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5493,7 +5494,7 @@ Gfx d_course_moo_moo_farm_dl_9938[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5529,7 +5530,7 @@ Gfx d_course_moo_moo_farm_dl_9938[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5556,13 +5557,13 @@ Gfx d_course_moo_moo_farm_dl_9938[] = { }; Gfx d_course_moo_moo_farm_dl_9BB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5581,7 +5582,7 @@ Gfx d_course_moo_moo_farm_dl_9BB0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5611,7 +5612,7 @@ Gfx d_course_moo_moo_farm_dl_9BB0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5638,13 +5639,13 @@ Gfx d_course_moo_moo_farm_dl_9BB0[] = { }; Gfx d_course_moo_moo_farm_dl_9DF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5661,7 +5662,7 @@ Gfx d_course_moo_moo_farm_dl_9DF8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5691,7 +5692,7 @@ Gfx d_course_moo_moo_farm_dl_9DF8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5714,13 +5715,13 @@ Gfx d_course_moo_moo_farm_dl_9DF8[] = { }; Gfx d_course_moo_moo_farm_dl_A010[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5741,7 +5742,7 @@ Gfx d_course_moo_moo_farm_dl_A010[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5778,7 +5779,7 @@ Gfx d_course_moo_moo_farm_dl_A010[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5809,13 +5810,13 @@ Gfx d_course_moo_moo_farm_dl_A010[] = { }; Gfx d_course_moo_moo_farm_dl_A2C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5835,7 +5836,7 @@ Gfx d_course_moo_moo_farm_dl_A2C0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5874,7 +5875,7 @@ Gfx d_course_moo_moo_farm_dl_A2C0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5903,13 +5904,13 @@ Gfx d_course_moo_moo_farm_dl_A2C0[] = { }; Gfx d_course_moo_moo_farm_dl_A568[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5928,7 +5929,7 @@ Gfx d_course_moo_moo_farm_dl_A568[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5958,7 +5959,7 @@ Gfx d_course_moo_moo_farm_dl_A568[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -5985,13 +5986,13 @@ Gfx d_course_moo_moo_farm_dl_A568[] = { }; Gfx d_course_moo_moo_farm_dl_A7B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6008,7 +6009,7 @@ Gfx d_course_moo_moo_farm_dl_A7B0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6038,7 +6039,7 @@ Gfx d_course_moo_moo_farm_dl_A7B0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6061,13 +6062,13 @@ Gfx d_course_moo_moo_farm_dl_A7B0[] = { }; Gfx d_course_moo_moo_farm_dl_A9C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6089,7 +6090,7 @@ Gfx d_course_moo_moo_farm_dl_A9C8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6130,7 +6131,7 @@ Gfx d_course_moo_moo_farm_dl_A9C8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6163,13 +6164,13 @@ Gfx d_course_moo_moo_farm_dl_A9C8[] = { }; Gfx d_course_moo_moo_farm_dl_ACB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6194,7 +6195,7 @@ Gfx d_course_moo_moo_farm_dl_ACB0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6243,7 +6244,7 @@ Gfx d_course_moo_moo_farm_dl_ACB0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6282,13 +6283,13 @@ Gfx d_course_moo_moo_farm_dl_ACB0[] = { }; Gfx d_course_moo_moo_farm_dl_B020[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6306,7 +6307,7 @@ Gfx d_course_moo_moo_farm_dl_B020[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6332,7 +6333,7 @@ Gfx d_course_moo_moo_farm_dl_B020[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6357,13 +6358,13 @@ Gfx d_course_moo_moo_farm_dl_B020[] = { }; Gfx d_course_moo_moo_farm_dl_B230[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6381,7 +6382,7 @@ Gfx d_course_moo_moo_farm_dl_B230[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6414,7 +6415,7 @@ Gfx d_course_moo_moo_farm_dl_B230[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6439,13 +6440,13 @@ Gfx d_course_moo_moo_farm_dl_B230[] = { }; Gfx d_course_moo_moo_farm_dl_B478[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6468,7 +6469,7 @@ Gfx d_course_moo_moo_farm_dl_B478[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6513,7 +6514,7 @@ Gfx d_course_moo_moo_farm_dl_B478[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6548,13 +6549,13 @@ Gfx d_course_moo_moo_farm_dl_B478[] = { }; Gfx d_course_moo_moo_farm_dl_B798[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6578,7 +6579,7 @@ Gfx d_course_moo_moo_farm_dl_B798[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6629,7 +6630,7 @@ Gfx d_course_moo_moo_farm_dl_B798[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6666,13 +6667,13 @@ Gfx d_course_moo_moo_farm_dl_B798[] = { }; Gfx d_course_moo_moo_farm_dl_BB00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6689,7 +6690,7 @@ Gfx d_course_moo_moo_farm_dl_BB00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6713,7 +6714,7 @@ Gfx d_course_moo_moo_farm_dl_BB00[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6736,13 +6737,13 @@ Gfx d_course_moo_moo_farm_dl_BB00[] = { }; Gfx d_course_moo_moo_farm_dl_BCE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6760,7 +6761,7 @@ Gfx d_course_moo_moo_farm_dl_BCE8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6789,7 +6790,7 @@ Gfx d_course_moo_moo_farm_dl_BCE8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6814,13 +6815,13 @@ Gfx d_course_moo_moo_farm_dl_BCE8[] = { }; Gfx d_course_moo_moo_farm_dl_BF10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6839,7 +6840,7 @@ Gfx d_course_moo_moo_farm_dl_BF10[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6874,7 +6875,7 @@ Gfx d_course_moo_moo_farm_dl_BF10[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6901,13 +6902,13 @@ Gfx d_course_moo_moo_farm_dl_BF10[] = { }; Gfx d_course_moo_moo_farm_dl_C180[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6931,7 +6932,7 @@ Gfx d_course_moo_moo_farm_dl_C180[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -6984,7 +6985,7 @@ Gfx d_course_moo_moo_farm_dl_C180[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7021,13 +7022,13 @@ Gfx d_course_moo_moo_farm_dl_C180[] = { }; Gfx d_course_moo_moo_farm_dl_C4F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7044,7 +7045,7 @@ Gfx d_course_moo_moo_farm_dl_C4F8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7067,7 +7068,7 @@ Gfx d_course_moo_moo_farm_dl_C4F8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7090,13 +7091,13 @@ Gfx d_course_moo_moo_farm_dl_C4F8[] = { }; Gfx d_course_moo_moo_farm_dl_C6D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7115,7 +7116,7 @@ Gfx d_course_moo_moo_farm_dl_C6D8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7151,7 +7152,7 @@ Gfx d_course_moo_moo_farm_dl_C6D8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7178,13 +7179,13 @@ Gfx d_course_moo_moo_farm_dl_C6D8[] = { }; Gfx d_course_moo_moo_farm_dl_C950[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7203,7 +7204,7 @@ Gfx d_course_moo_moo_farm_dl_C950[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7239,7 +7240,7 @@ Gfx d_course_moo_moo_farm_dl_C950[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7266,13 +7267,13 @@ Gfx d_course_moo_moo_farm_dl_C950[] = { }; Gfx d_course_moo_moo_farm_dl_CBC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7298,7 +7299,7 @@ Gfx d_course_moo_moo_farm_dl_CBC8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7348,7 +7349,7 @@ Gfx d_course_moo_moo_farm_dl_CBC8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7389,13 +7390,13 @@ Gfx d_course_moo_moo_farm_dl_CBC8[] = { }; Gfx d_course_moo_moo_farm_dl_CF58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7412,7 +7413,7 @@ Gfx d_course_moo_moo_farm_dl_CF58[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7436,7 +7437,7 @@ Gfx d_course_moo_moo_farm_dl_CF58[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7459,13 +7460,13 @@ Gfx d_course_moo_moo_farm_dl_CF58[] = { }; Gfx d_course_moo_moo_farm_dl_D140[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7484,7 +7485,7 @@ Gfx d_course_moo_moo_farm_dl_D140[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7509,7 +7510,7 @@ Gfx d_course_moo_moo_farm_dl_D140[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7532,7 +7533,7 @@ Gfx d_course_moo_moo_farm_dl_D140[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7559,13 +7560,13 @@ Gfx d_course_moo_moo_farm_dl_D140[] = { }; Gfx d_course_moo_moo_farm_dl_D408[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7587,7 +7588,7 @@ Gfx d_course_moo_moo_farm_dl_D408[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7620,7 +7621,7 @@ Gfx d_course_moo_moo_farm_dl_D408[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7653,13 +7654,13 @@ Gfx d_course_moo_moo_farm_dl_D408[] = { }; Gfx d_course_moo_moo_farm_dl_D6B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7684,7 +7685,7 @@ Gfx d_course_moo_moo_farm_dl_D6B0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7739,7 +7740,7 @@ Gfx d_course_moo_moo_farm_dl_D6B0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7778,13 +7779,13 @@ Gfx d_course_moo_moo_farm_dl_D6B0[] = { }; Gfx d_course_moo_moo_farm_dl_DA50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7802,7 +7803,7 @@ Gfx d_course_moo_moo_farm_dl_DA50[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7830,7 +7831,7 @@ Gfx d_course_moo_moo_farm_dl_DA50[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7855,13 +7856,13 @@ Gfx d_course_moo_moo_farm_dl_DA50[] = { }; Gfx d_course_moo_moo_farm_dl_DC70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7883,7 +7884,7 @@ Gfx d_course_moo_moo_farm_dl_DC70[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7925,7 +7926,7 @@ Gfx d_course_moo_moo_farm_dl_DC70[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7958,13 +7959,13 @@ Gfx d_course_moo_moo_farm_dl_DC70[] = { }; Gfx d_course_moo_moo_farm_dl_DF60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -7984,7 +7985,7 @@ Gfx d_course_moo_moo_farm_dl_DF60[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8017,7 +8018,7 @@ Gfx d_course_moo_moo_farm_dl_DF60[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8046,13 +8047,13 @@ Gfx d_course_moo_moo_farm_dl_DF60[] = { }; Gfx d_course_moo_moo_farm_dl_E1D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8073,7 +8074,7 @@ Gfx d_course_moo_moo_farm_dl_E1D8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8115,7 +8116,7 @@ Gfx d_course_moo_moo_farm_dl_E1D8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8146,13 +8147,13 @@ Gfx d_course_moo_moo_farm_dl_E1D8[] = { }; Gfx d_course_moo_moo_farm_dl_E4B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8171,7 +8172,7 @@ Gfx d_course_moo_moo_farm_dl_E4B0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8203,7 +8204,7 @@ Gfx d_course_moo_moo_farm_dl_E4B0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8230,13 +8231,13 @@ Gfx d_course_moo_moo_farm_dl_E4B0[] = { }; Gfx d_course_moo_moo_farm_dl_E708[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8258,7 +8259,7 @@ Gfx d_course_moo_moo_farm_dl_E708[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8304,7 +8305,7 @@ Gfx d_course_moo_moo_farm_dl_E708[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8337,13 +8338,13 @@ Gfx d_course_moo_moo_farm_dl_E708[] = { }; Gfx d_course_moo_moo_farm_dl_EA18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8362,7 +8363,7 @@ Gfx d_course_moo_moo_farm_dl_EA18[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8396,7 +8397,7 @@ Gfx d_course_moo_moo_farm_dl_EA18[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8825,7 +8826,7 @@ Gfx d_course_moo_moo_farm_dl_13FF8[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8855,7 +8856,7 @@ Gfx d_course_moo_moo_farm_dl_14088[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0500C000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture6775EC), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8866,13 +8867,13 @@ Gfx d_course_moo_moo_farm_dl_14088[] = { gsSPSetGeometryMode(G_CULL_BACK), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64AF50), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTexture64B090), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -8883,7 +8884,7 @@ Gfx d_course_moo_moo_farm_dl_14088[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05001000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gMMFTextureGrass2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), diff --git a/courses/rainbow_road/course_data.c b/courses/rainbow_road/course_data.c index 1528c3598..a1d68895c 100644 --- a/courses/rainbow_road/course_data.c +++ b/courses/rainbow_road/course_data.c @@ -9,6 +9,7 @@ #include #include "course_displaylists.inc.h" +#include "course_textures.linkonly.h" Gfx d_course_rainbow_road_dl_0[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), @@ -20,7 +21,7 @@ Gfx d_course_rainbow_road_dl_0[] = { gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0x05000000), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, gRRTextureStarOutline), gsDPTileSync(), gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -38,7 +39,7 @@ Gfx d_course_rainbow_road_dl_80[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gRRTextureRainbow), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2065,7 +2066,7 @@ Gfx d_course_rainbow_road_dl_16220[] = { gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0x05000000), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, gRRTextureStarOutline), gsDPTileSync(), gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), @@ -2080,7 +2081,7 @@ Gfx d_course_rainbow_road_dl_16220[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gRRTextureRainbow), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), diff --git a/courses/toads_turnpike/course_data.c b/courses/toads_turnpike/course_data.c index 7e7cde6d0..ef11cb18f 100644 --- a/courses/toads_turnpike/course_data.c +++ b/courses/toads_turnpike/course_data.c @@ -8,6 +8,7 @@ #include #include "course_displaylists.inc.h" +#include "course_textures.linkonly.h" Gfx d_course_toads_turnpike_dl_0[] = { gsSPClearGeometryMode(G_CULL_BACK), @@ -17,7 +18,7 @@ Gfx d_course_toads_turnpike_dl_0[] = { gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05000800), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, gTTTexture64FE68), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), diff --git a/courses/yoshi_valley/course_data.c b/courses/yoshi_valley/course_data.c index 416293db8..6526c8995 100644 --- a/courses/yoshi_valley/course_data.c +++ b/courses/yoshi_valley/course_data.c @@ -368,6 +368,9 @@ Gfx d_course_yoshi_valley_dl_BC0[] = { gsSPDisplayList(d_course_yoshi_valley_packed_dl_5628), gsSPDisplayList(d_course_yoshi_valley_packed_dl_5C80), gsSPDisplayList(d_course_yoshi_valley_packed_dl_5D00), gsSPDisplayList(d_course_yoshi_valley_packed_dl_5DF8), gsSPDisplayList(d_course_yoshi_valley_packed_dl_5C18), gsSPDisplayList(d_course_yoshi_valley_packed_dl_59F0), +}; + +Gfx d_course_yoshi_valley_dl_CC0[] = { gsSPDisplayList(d_course_yoshi_valley_dl_0), gsSPDisplayList(d_course_yoshi_valley_packed_dl_388), gsSPDisplayList(d_course_yoshi_valley_packed_dl_490), gsSPDisplayList(d_course_yoshi_valley_packed_dl_520), gsSPDisplayList(d_course_yoshi_valley_packed_dl_598), gsSPDisplayList(d_course_yoshi_valley_packed_dl_308), @@ -8815,66 +8818,46 @@ TrackSections d_course_yoshi_valley_addr[] = { }; Gfx* d_course_yoshi_valley_dl_list[] = { - 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, (Gfx*) 0x06000CC0, // <- 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, + 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, 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, }; diff --git a/include/defines.h b/include/defines.h index cc93a3025..729a53df3 100644 --- a/include/defines.h +++ b/include/defines.h @@ -336,6 +336,13 @@ enum KART_AI_BEHAVIOURS { BEHAVIOUR_MAX_SPEED }; +enum DIRECTION { + NORTH, + EAST, + SOUTH, + WEST +}; + /** * @brief Balloon status */ diff --git a/models/README.MD b/models/README.MD new file mode 100644 index 000000000..6e36b1312 --- /dev/null +++ b/models/README.MD @@ -0,0 +1,12 @@ +# Model Extract +this folder contain all element to extract interesting Gfx + +## Instruction +you need blender between 3.6 and 4.2.1 + +run `make model_extract -j` to extract assets in multithreaded. And waits (for me it take around 20 minutes so it take his time). + +you can run `make fast64_blender` to run blender with fast64 enable without downloading it. + +## Organisation +In Tracks there is all track json and folder (once extracted). In each track folder you can find three folder objects, sections, preview, collision_sections. Objects are all assets who are use for object/actor. Sections are all sections reference in a Gfx list who are use with render_course_segments. And preview are the version of the track who are use in func_8029569C who the complete track or a big part (some are broken). Collision sections are just collision who are use in mk64. \ No newline at end of file diff --git a/models/common_textures.json b/models/common_textures.json new file mode 100644 index 000000000..2c4b95a48 --- /dev/null +++ b/models/common_textures.json @@ -0,0 +1,32 @@ +[ + { + "file": "src/data/common_textures.c", + "out_dir": "common_textures/assets", + "models": [ + "D_0D001B90", + "D_0D001BD8", + "D_0D001C20", + "D_0D001C88", + "D_0D002EE8", + "common_model_fake_itembox", + "itemBoxQuestionMarkModel", + "D_0D0030F8", + "D_0D003128", + "D_0D003158", + "D_0D003188", + "D_0D0031B8", + "D_0D0031E8", + "D_0D003218", + "D_0D003248", + "D_0D003288", + "common_model_banana", + "common_model_flat_banana", + "D_0D0052B8", + "D_0D005338", + "D_0D005368", + "D_0D007B20", + "D_0D007B98", + "D_0D007C10" + ] + } +] \ No newline at end of file diff --git a/models/tracks/banshee_boardwalk.json b/models/tracks/banshee_boardwalk.json new file mode 100644 index 000000000..9c63d24c2 --- /dev/null +++ b/models/tracks/banshee_boardwalk.json @@ -0,0 +1,178 @@ +[ + { + "file":"courses/banshee_boardwalk/course_data.c", + "out_dir": "tracks/banshee_boardwalk/objects", + "models": [ + "d_course_banshee_boardwalk_dl_B278", + "d_course_banshee_boardwalk_dl_trash_bin", + "d_course_banshee_boardwalk_dl_cheep_cheep" + ] + }, + { + "file": "courses/banshee_boardwalk/course_data.c", + "out_dir": "tracks/banshee_boardwalk/sections", + "models": [ + "d_course_banshee_boardwalk_dl_A0", + "d_course_banshee_boardwalk_dl_210", + "d_course_banshee_boardwalk_dl_160", + "d_course_banshee_boardwalk_dl_270", + "d_course_banshee_boardwalk_dl_358", + "d_course_banshee_boardwalk_dl_4F0", + "d_course_banshee_boardwalk_dl_408", + "d_course_banshee_boardwalk_dl_540", + "d_course_banshee_boardwalk_dl_620", + "d_course_banshee_boardwalk_dl_7C0", + "d_course_banshee_boardwalk_dl_6D0", + "d_course_banshee_boardwalk_dl_870", + "d_course_banshee_boardwalk_dl_940", + "d_course_banshee_boardwalk_dl_AD0", + "d_course_banshee_boardwalk_dl_9E0", + "d_course_banshee_boardwalk_dl_B80", + "d_course_banshee_boardwalk_dl_C30", + "d_course_banshee_boardwalk_dl_D80", + "d_course_banshee_boardwalk_dl_CD0", + "d_course_banshee_boardwalk_dl_E10", + "d_course_banshee_boardwalk_dl_EE0", + "d_course_banshee_boardwalk_dl_1000", + "d_course_banshee_boardwalk_dl_F50", + "d_course_banshee_boardwalk_dl_1070", + "d_course_banshee_boardwalk_dl_1160", + "d_course_banshee_boardwalk_dl_12A8", + "d_course_banshee_boardwalk_dl_11C8", + "d_course_banshee_boardwalk_dl_12E8", + "d_course_banshee_boardwalk_dl_13F0", + "d_course_banshee_boardwalk_dl_1520", + "d_course_banshee_boardwalk_dl_1448", + "d_course_banshee_boardwalk_dl_1580", + "d_course_banshee_boardwalk_dl_1678", + "d_course_banshee_boardwalk_dl_17A0", + "d_course_banshee_boardwalk_dl_16B8", + "d_course_banshee_boardwalk_dl_1820", + "d_course_banshee_boardwalk_dl_18D8", + "d_course_banshee_boardwalk_dl_1A30", + "d_course_banshee_boardwalk_dl_1940", + "d_course_banshee_boardwalk_dl_1B00", + "d_course_banshee_boardwalk_dl_1BA0", + "d_course_banshee_boardwalk_dl_1CC8", + "d_course_banshee_boardwalk_dl_1C20", + "d_course_banshee_boardwalk_dl_1D90", + "d_course_banshee_boardwalk_dl_1E28", + "d_course_banshee_boardwalk_dl_1F40", + "d_course_banshee_boardwalk_dl_1EA0", + "d_course_banshee_boardwalk_dl_2028", + "d_course_banshee_boardwalk_dl_20A0", + "d_course_banshee_boardwalk_dl_21C8", + "d_course_banshee_boardwalk_dl_2138", + "d_course_banshee_boardwalk_dl_22D8", + "d_course_banshee_boardwalk_dl_2340", + "d_course_banshee_boardwalk_dl_24E8", + "d_course_banshee_boardwalk_dl_2448", + "d_course_banshee_boardwalk_dl_2610", + "d_course_banshee_boardwalk_dl_2650", + "d_course_banshee_boardwalk_dl_2790", + "d_course_banshee_boardwalk_dl_2718", + "d_course_banshee_boardwalk_dl_2868", + "d_course_banshee_boardwalk_dl_28A8", + "d_course_banshee_boardwalk_dl_2A18", + "d_course_banshee_boardwalk_dl_2980", + "d_course_banshee_boardwalk_dl_2AE0", + "d_course_banshee_boardwalk_dl_2B88", + "d_course_banshee_boardwalk_dl_2CE0", + "d_course_banshee_boardwalk_dl_2C30", + "d_course_banshee_boardwalk_dl_2DB0", + "d_course_banshee_boardwalk_dl_2E20", + "d_course_banshee_boardwalk_dl_2FA0", + "d_course_banshee_boardwalk_dl_2EE0", + "d_course_banshee_boardwalk_dl_3050", + "d_course_banshee_boardwalk_dl_3100", + "d_course_banshee_boardwalk_dl_32B0", + "d_course_banshee_boardwalk_dl_3200", + "d_course_banshee_boardwalk_dl_3390", + "d_course_banshee_boardwalk_dl_3468", + "d_course_banshee_boardwalk_dl_3660", + "d_course_banshee_boardwalk_dl_35A0", + "d_course_banshee_boardwalk_dl_3710", + "d_course_banshee_boardwalk_dl_37F0", + "d_course_banshee_boardwalk_dl_3980", + "d_course_banshee_boardwalk_dl_3920", + "d_course_banshee_boardwalk_dl_3A20", + "d_course_banshee_boardwalk_dl_3AF8", + "d_course_banshee_boardwalk_dl_3C40", + "d_course_banshee_boardwalk_dl_3C00", + "d_course_banshee_boardwalk_dl_3CD0", + "d_course_banshee_boardwalk_dl_3D98", + "d_course_banshee_boardwalk_dl_3EF0", + "d_course_banshee_boardwalk_dl_3EB0", + "d_course_banshee_boardwalk_dl_3F60", + "d_course_banshee_boardwalk_dl_4038", + "d_course_banshee_boardwalk_dl_4188", + "d_course_banshee_boardwalk_dl_4118", + "d_course_banshee_boardwalk_dl_41F0", + "d_course_banshee_boardwalk_dl_42D0", + "d_course_banshee_boardwalk_dl_4428", + "d_course_banshee_boardwalk_dl_43A8", + "d_course_banshee_boardwalk_dl_4480" + ] + }, + { + "file":"courses/banshee_boardwalk/course_displaylists.inc.c", + "out_dir": "tracks/banshee_boardwalk/collision_sections", + "models": [ + "d_course_banshee_boardwalk_packed_dl_1DA0", + "d_course_banshee_boardwalk_packed_dl_5498", + "d_course_banshee_boardwalk_packed_dl_27D0", + "d_course_banshee_boardwalk_packed_dl_28D0", + "d_course_banshee_boardwalk_packed_dl_29A0", + "d_course_banshee_boardwalk_packed_dl_2A70", + "d_course_banshee_boardwalk_packed_dl_26E8", + "d_course_banshee_boardwalk_packed_dl_22C8", + "d_course_banshee_boardwalk_packed_dl_2398", + "d_course_banshee_boardwalk_packed_dl_2440", + "d_course_banshee_boardwalk_packed_dl_2520", + "d_course_banshee_boardwalk_packed_dl_2608", + "d_course_banshee_boardwalk_packed_dl_2B78", + "d_course_banshee_boardwalk_packed_dl_3240", + "d_course_banshee_boardwalk_packed_dl_3310", + "d_course_banshee_boardwalk_packed_dl_33C8", + "d_course_banshee_boardwalk_packed_dl_34A0", + "d_course_banshee_boardwalk_packed_dl_1830", + "d_course_banshee_boardwalk_packed_dl_18E0", + "d_course_banshee_boardwalk_packed_dl_1968", + "d_course_banshee_boardwalk_packed_dl_1A00", + "d_course_banshee_boardwalk_packed_dl_30F0", + "d_course_banshee_boardwalk_packed_dl_2C20", + "d_course_banshee_boardwalk_packed_dl_2D40", + "d_course_banshee_boardwalk_packed_dl_2E40", + "d_course_banshee_boardwalk_packed_dl_2F38", + "d_course_banshee_boardwalk_packed_dl_3020", + "d_course_banshee_boardwalk_packed_dl_3930", + "d_course_banshee_boardwalk_packed_dl_3AA0", + "d_course_banshee_boardwalk_packed_dl_3BA0", + "d_course_banshee_boardwalk_packed_dl_3C40", + "d_course_banshee_boardwalk_packed_dl_3830", + "d_course_banshee_boardwalk_packed_dl_3638", + "d_course_banshee_boardwalk_packed_dl_36C8", + "d_course_banshee_boardwalk_packed_dl_3740", + "d_course_banshee_boardwalk_packed_dl_37C0", + "d_course_banshee_boardwalk_packed_dl_3D08", + "d_course_banshee_boardwalk_packed_dl_40D0", + "d_course_banshee_boardwalk_packed_dl_4070", + "d_course_banshee_boardwalk_packed_dl_4008", + "d_course_banshee_boardwalk_packed_dl_3F78", + "d_course_banshee_boardwalk_packed_dl_3D90", + "d_course_banshee_boardwalk_packed_dl_3E10", + "d_course_banshee_boardwalk_packed_dl_3E88", + "d_course_banshee_boardwalk_packed_dl_3F00", + "d_course_banshee_boardwalk_packed_dl_60", + "d_course_banshee_boardwalk_packed_dl_1CF8", + "d_course_banshee_boardwalk_packed_dl_1748" + ] + }, + { + "file":"courses/banshee_boardwalk/course_data.c", + "out_dir": "tracks/banshee_boardwalk/preview", + "models": [ + "d_course_banshee_boardwalk_dl_B308" + ] + } +] \ No newline at end of file diff --git a/models/tracks/battle_track.json b/models/tracks/battle_track.json new file mode 100644 index 000000000..a30c49f4d --- /dev/null +++ b/models/tracks/battle_track.json @@ -0,0 +1,30 @@ +[ + { + "file":"courses/big_donut/course_data.c", + "out_dir": "tracks/big_donut/preview", + "models": [ + "d_course_big_donut_dl" + ] + }, + { + "file":"courses/block_fort/course_data.c", + "out_dir": "tracks/block_fort/preview", + "models": [ + "d_course_block_fort_dl" + ] + }, + { + "file":"courses/double_deck/course_data.c", + "out_dir": "tracks/double_deck/preview", + "models": [ + "d_course_double_deck_dl" + ] + }, + { + "file":"courses/skyscraper/course_data.c", + "out_dir": "tracks/skyscraper/preview", + "models": [ + "d_course_skyscraper_dl" + ] + } +] \ No newline at end of file diff --git a/models/tracks/bowsers_castle.json b/models/tracks/bowsers_castle.json new file mode 100644 index 000000000..0606dae6b --- /dev/null +++ b/models/tracks/bowsers_castle.json @@ -0,0 +1,173 @@ +[ + { + "file": "courses/bowsers_castle/course_data.c", + "out_dir": "tracks/bowsers_castle/objects", + "models": [ + "d_course_bowsers_castle_dl_thwomp", + "d_course_bowsers_castle_dl_bush" + ] + }, + { + "file": "courses/bowsers_castle/course_data.c", + "out_dir": "tracks/bowsers_castle/sections", + "models": [ + "d_course_bowsers_castle_dl_0", + "d_course_bowsers_castle_dl_230", + "d_course_bowsers_castle_dl_110", + "d_course_bowsers_castle_dl_398", + "d_course_bowsers_castle_dl_428", + "d_course_bowsers_castle_dl_640", + "d_course_bowsers_castle_dl_4F0", + "d_course_bowsers_castle_dl_7A0", + "d_course_bowsers_castle_dl_860", + "d_course_bowsers_castle_dl_9F8", + "d_course_bowsers_castle_dl_8E8", + "d_course_bowsers_castle_dl_AE0", + "d_course_bowsers_castle_dl_B88", + "d_course_bowsers_castle_dl_D20", + "d_course_bowsers_castle_dl_C08", + "d_course_bowsers_castle_dl_E00", + "d_course_bowsers_castle_dl_EA8", + "d_course_bowsers_castle_dl_1040", + "d_course_bowsers_castle_dl_F08", + "d_course_bowsers_castle_dl_1138", + "d_course_bowsers_castle_dl_11F0", + "d_course_bowsers_castle_dl_1290", + "d_course_bowsers_castle_dl_1248", + "d_course_bowsers_castle_dl_12D0", + "d_course_bowsers_castle_dl_1330", + "d_course_bowsers_castle_dl_1370", + "d_course_bowsers_castle_dl_1350", + "d_course_bowsers_castle_dl_13A0", + "d_course_bowsers_castle_dl_13C0", + "d_course_bowsers_castle_dl_1448", + "d_course_bowsers_castle_dl_13E0", + "d_course_bowsers_castle_dl_1488", + "d_course_bowsers_castle_dl_14B0", + "d_course_bowsers_castle_dl_1590", + "d_course_bowsers_castle_dl_1520", + "d_course_bowsers_castle_dl_1608", + "d_course_bowsers_castle_dl_1690", + "d_course_bowsers_castle_dl_1788", + "d_course_bowsers_castle_dl_1710", + "d_course_bowsers_castle_dl_17D0", + "d_course_bowsers_castle_dl_1818", + "d_course_bowsers_castle_dl_18C0", + "d_course_bowsers_castle_dl_1860", + "d_course_bowsers_castle_dl_1928", + "d_course_bowsers_castle_dl_1960", + "d_course_bowsers_castle_dl_19F8", + "d_course_bowsers_castle_dl_19A8", + "d_course_bowsers_castle_dl_1A40", + "d_course_bowsers_castle_dl_1A90", + "d_course_bowsers_castle_dl_1B10", + "d_course_bowsers_castle_dl_1AD8", + "d_course_bowsers_castle_dl_1B58", + "d_course_bowsers_castle_dl_1BB0", + "d_course_bowsers_castle_dl_1C38", + "d_course_bowsers_castle_dl_1C10", + "d_course_bowsers_castle_dl_1C60", + "d_course_bowsers_castle_dl_1C98", + "d_course_bowsers_castle_dl_1DF8", + "d_course_bowsers_castle_dl_1CD0", + "d_course_bowsers_castle_dl_1EB0", + "d_course_bowsers_castle_dl_1FA0", + "d_course_bowsers_castle_dl_2130", + "d_course_bowsers_castle_dl_2008", + "d_course_bowsers_castle_dl_21F0", + "d_course_bowsers_castle_dl_22E8", + "d_course_bowsers_castle_dl_24B8", + "d_course_bowsers_castle_dl_2398", + "d_course_bowsers_castle_dl_2578", + "d_course_bowsers_castle_dl_2688", + "d_course_bowsers_castle_dl_2880", + "d_course_bowsers_castle_dl_2760", + "d_course_bowsers_castle_dl_2958", + "d_course_bowsers_castle_dl_2A60", + "d_course_bowsers_castle_dl_2C48", + "d_course_bowsers_castle_dl_2B80", + "d_course_bowsers_castle_dl_2D08", + "d_course_bowsers_castle_dl_2DF8", + "d_course_bowsers_castle_dl_2FB0", + "d_course_bowsers_castle_dl_2F30", + "d_course_bowsers_castle_dl_3050", + "d_course_bowsers_castle_dl_3158", + "d_course_bowsers_castle_dl_32C0", + "d_course_bowsers_castle_dl_3230", + "d_course_bowsers_castle_dl_3338", + "d_course_bowsers_castle_dl_3480", + "d_course_bowsers_castle_dl_35D0", + "d_course_bowsers_castle_dl_3508", + "d_course_bowsers_castle_dl_3678", + "d_course_bowsers_castle_dl_37D8", + "d_course_bowsers_castle_dl_39E0", + "d_course_bowsers_castle_dl_38F8", + "d_course_bowsers_castle_dl_3B00", + "d_course_bowsers_castle_dl_3C08", + "d_course_bowsers_castle_dl_3EA8", + "d_course_bowsers_castle_dl_3D78", + "d_course_bowsers_castle_dl_3FF0", + "d_course_bowsers_castle_dl_40F0", + "d_course_bowsers_castle_dl_4358", + "d_course_bowsers_castle_dl_4278", + "d_course_bowsers_castle_dl_4488", + "d_course_bowsers_castle_dl_45D8", + "d_course_bowsers_castle_dl_4820", + "d_course_bowsers_castle_dl_4748", + "d_course_bowsers_castle_dl_4998", + "d_course_bowsers_castle_dl_4A98", + "d_course_bowsers_castle_dl_4CE8", + "d_course_bowsers_castle_dl_4C00", + "d_course_bowsers_castle_dl_4EA8" + ] + }, + { + "file":"courses/bowsers_castle/course_displaylists.inc.c", + "out_dir": "tracks/bowsers_castle/collision_sections", + "models": [ + "d_course_bowsers_castle_packed_dl_5448", + "d_course_bowsers_castle_packed_dl_53E0", + "d_course_bowsers_castle_packed_dl_93A0", + "d_course_bowsers_castle_packed_dl_9290", + "d_course_bowsers_castle_packed_dl_30C8", + "d_course_bowsers_castle_packed_dl_1FA0", + "d_course_bowsers_castle_packed_dl_3578", + "d_course_bowsers_castle_packed_dl_3930", + "d_course_bowsers_castle_packed_dl_3C80", + "d_course_bowsers_castle_packed_dl_D38", + "d_course_bowsers_castle_packed_dl_41A8", + "d_course_bowsers_castle_packed_dl_B80", + "d_course_bowsers_castle_packed_dl_280", + "d_course_bowsers_castle_packed_dl_2A48", + "d_course_bowsers_castle_packed_dl_A20", + "d_course_bowsers_castle_packed_dl_470", + "d_course_bowsers_castle_packed_dl_3308", + "d_course_bowsers_castle_packed_dl_1EA8", + "d_course_bowsers_castle_packed_dl_9328", + "d_course_bowsers_castle_packed_dl_9438", + "d_course_bowsers_castle_packed_dl_5378", + "d_course_bowsers_castle_packed_dl_5300", + "d_course_bowsers_castle_packed_dl_5270", + "d_course_bowsers_castle_packed_dl_51E8", + "d_course_bowsers_castle_packed_dl_54E8", + "d_course_bowsers_castle_packed_dl_5778", + "d_course_bowsers_castle_packed_dl_56F0", + "d_course_bowsers_castle_packed_dl_5678", + "d_course_bowsers_castle_packed_dl_55E8", + "d_course_bowsers_castle_packed_dl_5560", + "d_course_bowsers_castle_packed_dl_8E40", + "d_course_bowsers_castle_packed_dl_2BB8", + "d_course_bowsers_castle_packed_dl_75E8", + "d_course_bowsers_castle_packed_dl_9278", + "d_course_bowsers_castle_packed_dl_3B0", + "d_course_bowsers_castle_packed_dl_83B0" + ] + }, + { + "file":"courses/bowsers_castle/course_data.c", + "out_dir": "tracks/bowsers_castle/preview", + "models": [ + "d_course_bowsers_castle_dl_9148" + ] + } +] \ No newline at end of file diff --git a/models/tracks/choco_mountain.json b/models/tracks/choco_mountain.json new file mode 100644 index 000000000..99cc68fff --- /dev/null +++ b/models/tracks/choco_mountain.json @@ -0,0 +1,194 @@ +[ + { + "file": "courses/choco_mountain/course_data.c", + "out_dir": "tracks/choco_mountain/objects", + "models": [ + "d_course_choco_mountain_dl_falling_rock" + ] + }, + { + "file": "courses/choco_mountain/course_data.c", + "out_dir": "tracks/choco_mountain/sections", + "models": [ + "d_course_choco_mountain_dl_0", + "d_course_choco_mountain_dl_150", + "d_course_choco_mountain_dl_B0", + "d_course_choco_mountain_dl_208", + "d_course_choco_mountain_dl_2A8", + "d_course_choco_mountain_dl_410", + "d_course_choco_mountain_dl_330", + "d_course_choco_mountain_dl_4D8", + "d_course_choco_mountain_dl_588", + "d_course_choco_mountain_dl_6C0", + "d_course_choco_mountain_dl_618", + "d_course_choco_mountain_dl_750", + "d_course_choco_mountain_dl_7E8", + "d_course_choco_mountain_dl_908", + "d_course_choco_mountain_dl_878", + "d_course_choco_mountain_dl_990", + "d_course_choco_mountain_dl_A28", + "d_course_choco_mountain_dl_BB8", + "d_course_choco_mountain_dl_B10", + "d_course_choco_mountain_dl_C40", + "d_course_choco_mountain_dl_D30", + "d_course_choco_mountain_dl_EA0", + "d_course_choco_mountain_dl_DF8", + "d_course_choco_mountain_dl_F38", + "d_course_choco_mountain_dl_1000", + "d_course_choco_mountain_dl_1150", + "d_course_choco_mountain_dl_10A8", + "d_course_choco_mountain_dl_11D8", + "d_course_choco_mountain_dl_1280", + "d_course_choco_mountain_dl_13E0", + "d_course_choco_mountain_dl_1330", + "d_course_choco_mountain_dl_1488", + "d_course_choco_mountain_dl_1528", + "d_course_choco_mountain_dl_16B8", + "d_course_choco_mountain_dl_15E8", + "d_course_choco_mountain_dl_1788", + "d_course_choco_mountain_dl_1810", + "d_course_choco_mountain_dl_1970", + "d_course_choco_mountain_dl_18B8", + "d_course_choco_mountain_dl_1A40", + "d_course_choco_mountain_dl_1AC8", + "d_course_choco_mountain_dl_1C18", + "d_course_choco_mountain_dl_1B70", + "d_course_choco_mountain_dl_1CC8", + "d_course_choco_mountain_dl_1D50", + "d_course_choco_mountain_dl_1E98", + "d_course_choco_mountain_dl_1E08", + "d_course_choco_mountain_dl_1F40", + "d_course_choco_mountain_dl_1FE0", + "d_course_choco_mountain_dl_2168", + "d_course_choco_mountain_dl_20C8", + "d_course_choco_mountain_dl_2228", + "d_course_choco_mountain_dl_22D8", + "d_course_choco_mountain_dl_2468", + "d_course_choco_mountain_dl_23C8", + "d_course_choco_mountain_dl_2538", + "d_course_choco_mountain_dl_2600", + "d_course_choco_mountain_dl_2780", + "d_course_choco_mountain_dl_26D8", + "d_course_choco_mountain_dl_2840", + "d_course_choco_mountain_dl_2908", + "d_course_choco_mountain_dl_2A88", + "d_course_choco_mountain_dl_29B8", + "d_course_choco_mountain_dl_2B38", + "d_course_choco_mountain_dl_2C08", + "d_course_choco_mountain_dl_2D50", + "d_course_choco_mountain_dl_2C98", + "d_course_choco_mountain_dl_2DE8", + "d_course_choco_mountain_dl_2EA0", + "d_course_choco_mountain_dl_2FD0", + "d_course_choco_mountain_dl_2F28", + "d_course_choco_mountain_dl_3070", + "d_course_choco_mountain_dl_3120", + "d_course_choco_mountain_dl_32B0", + "d_course_choco_mountain_dl_31D8", + "d_course_choco_mountain_dl_3368", + "d_course_choco_mountain_dl_3438", + "d_course_choco_mountain_dl_3618", + "d_course_choco_mountain_dl_3550", + "d_course_choco_mountain_dl_36F0", + "d_course_choco_mountain_dl_37D0", + "d_course_choco_mountain_dl_39A8", + "d_course_choco_mountain_dl_38E8", + "d_course_choco_mountain_dl_3A80", + "d_course_choco_mountain_dl_3B60", + "d_course_choco_mountain_dl_3CB8", + "d_course_choco_mountain_dl_3C18", + "d_course_choco_mountain_dl_3D70", + "d_course_choco_mountain_dl_3E18", + "d_course_choco_mountain_dl_3FA8", + "d_course_choco_mountain_dl_3EE0", + "d_course_choco_mountain_dl_4090", + "d_course_choco_mountain_dl_4138", + "d_course_choco_mountain_dl_42C8", + "d_course_choco_mountain_dl_41F8", + "d_course_choco_mountain_dl_43C8" + ] + }, + { + "file":"courses/choco_mountain/course_displaylists.inc.c", + "out_dir": "tracks/choco_mountain/collision_sections", + "models": [ + "d_course_choco_mountain_packed_dl_5A70", + "d_course_choco_mountain_packed_dl_8E0", + "d_course_choco_mountain_packed_dl_448", + "d_course_choco_mountain_packed_dl_49F0", + "d_course_choco_mountain_packed_dl_4AB0", + "d_course_choco_mountain_packed_dl_4B58", + "d_course_choco_mountain_packed_dl_4C08", + "d_course_choco_mountain_packed_dl_4CC8", + "d_course_choco_mountain_packed_dl_4970", + "d_course_choco_mountain_packed_dl_4618", + "d_course_choco_mountain_packed_dl_4690", + "d_course_choco_mountain_packed_dl_46F0", + "d_course_choco_mountain_packed_dl_4790", + "d_course_choco_mountain_packed_dl_4840", + "d_course_choco_mountain_packed_dl_48E8", + "d_course_choco_mountain_packed_dl_4D90", + "d_course_choco_mountain_packed_dl_51D8", + "d_course_choco_mountain_packed_dl_5258", + "d_course_choco_mountain_packed_dl_52C8", + "d_course_choco_mountain_packed_dl_5338", + "d_course_choco_mountain_packed_dl_53D8", + "d_course_choco_mountain_packed_dl_5148", + "d_course_choco_mountain_packed_dl_4E40", + "d_course_choco_mountain_packed_dl_4EB0", + "d_course_choco_mountain_packed_dl_4F30", + "d_course_choco_mountain_packed_dl_4FC0", + "d_course_choco_mountain_packed_dl_5070", + "d_course_choco_mountain_packed_dl_2530", + "d_course_choco_mountain_packed_dl_2458", + "d_course_choco_mountain_packed_dl_2380", + "d_course_choco_mountain_packed_dl_2278", + "d_course_choco_mountain_packed_dl_21D8", + "d_course_choco_mountain_packed_dl_2600", + "d_course_choco_mountain_packed_dl_29E8", + "d_course_choco_mountain_packed_dl_28B0", + "d_course_choco_mountain_packed_dl_27F0", + "d_course_choco_mountain_packed_dl_2760", + "d_course_choco_mountain_packed_dl_20F8", + "d_course_choco_mountain_packed_dl_1A48", + "d_course_choco_mountain_packed_dl_1988", + "d_course_choco_mountain_packed_dl_17E0", + "d_course_choco_mountain_packed_dl_1740", + "d_course_choco_mountain_packed_dl_1670", + "d_course_choco_mountain_packed_dl_1AC8", + "d_course_choco_mountain_packed_dl_1FE8", + "d_course_choco_mountain_packed_dl_1E90", + "d_course_choco_mountain_packed_dl_1DB8", + "d_course_choco_mountain_packed_dl_1C98", + "d_course_choco_mountain_packed_dl_1BE0", + "d_course_choco_mountain_packed_dl_2AE8", + "d_course_choco_mountain_packed_dl_38B8", + "d_course_choco_mountain_packed_dl_37B0", + "d_course_choco_mountain_packed_dl_3708", + "d_course_choco_mountain_packed_dl_3670", + "d_course_choco_mountain_packed_dl_35B0", + "d_course_choco_mountain_packed_dl_3998", + "d_course_choco_mountain_packed_dl_3EE8", + "d_course_choco_mountain_packed_dl_3DD8", + "d_course_choco_mountain_packed_dl_3CF0", + "d_course_choco_mountain_packed_dl_3B98", + "d_course_choco_mountain_packed_dl_3A80", + "d_course_choco_mountain_packed_dl_34E0", + "d_course_choco_mountain_packed_dl_2FE8", + "d_course_choco_mountain_packed_dl_2EE8", + "d_course_choco_mountain_packed_dl_2E38", + "d_course_choco_mountain_packed_dl_2D68", + "d_course_choco_mountain_packed_dl_2CA8", + "d_course_choco_mountain_packed_dl_2BD0", + "d_course_choco_mountain_packed_dl_30A8", + "d_course_choco_mountain_packed_dl_3410" + ] + }, + { + "file":"courses/choco_mountain/course_data.c", + "out_dir": "tracks/choco_mountain/preview", + "models": [ + "d_course_choco_mountain_dl_71B8" + ] + } +] \ No newline at end of file diff --git a/models/tracks/dks_jungle_parkway.json b/models/tracks/dks_jungle_parkway.json new file mode 100644 index 000000000..3f94da87f --- /dev/null +++ b/models/tracks/dks_jungle_parkway.json @@ -0,0 +1,203 @@ +[ + { + "file": "courses/dks_jungle_parkway/course_data.c", + "out_dir": "tracks/dks_jungle_parkway/objects", + "models":[ + "d_course_dks_jungle_parkway_dl_E730", + "d_course_dks_jungle_parkway_dl_E058", + "d_course_dks_jungle_parkway_dl_FC28", + "d_course_dks_jungle_parkway_dl_kiwano_fruit", + "d_course_dks_jungle_parkway_dl_palm_tree", + "d_course_dks_jungle_parkway_dl_13878", + "d_course_dks_jungle_parkway_dl_tree3", + "d_course_dks_jungle_parkway_dl_tree2", + "d_course_dks_jungle_parkway_dl_tree1" + ] + }, + + { + "file": "courses/dks_jungle_parkway/course_data.c", + "out_dir": "tracks/dks_jungle_parkway/sections", + "models":[ + "d_course_dks_jungle_parkway_dl_20", "d_course_dks_jungle_parkway_dl_210", + "d_course_dks_jungle_parkway_dl_180", "d_course_dks_jungle_parkway_dl_310", + "d_course_dks_jungle_parkway_dl_400", "d_course_dks_jungle_parkway_dl_628", + "d_course_dks_jungle_parkway_dl_560", "d_course_dks_jungle_parkway_dl_750", + "d_course_dks_jungle_parkway_dl_888", "d_course_dks_jungle_parkway_dl_B00", + "d_course_dks_jungle_parkway_dl_A10", "d_course_dks_jungle_parkway_dl_C30", + "d_course_dks_jungle_parkway_dl_D98", "d_course_dks_jungle_parkway_dl_1028", + "d_course_dks_jungle_parkway_dl_EF0", "d_course_dks_jungle_parkway_dl_1160", + "d_course_dks_jungle_parkway_dl_12E8", "d_course_dks_jungle_parkway_dl_15E0", + "d_course_dks_jungle_parkway_dl_1478", "d_course_dks_jungle_parkway_dl_1718", + "d_course_dks_jungle_parkway_dl_1890", "d_course_dks_jungle_parkway_dl_1B20", + "d_course_dks_jungle_parkway_dl_1A00", "d_course_dks_jungle_parkway_dl_1C20", + "d_course_dks_jungle_parkway_dl_1DB8", "d_course_dks_jungle_parkway_dl_1FD8", + "d_course_dks_jungle_parkway_dl_1F20", "d_course_dks_jungle_parkway_dl_20A0", + "d_course_dks_jungle_parkway_dl_2200", "d_course_dks_jungle_parkway_dl_2398", + "d_course_dks_jungle_parkway_dl_2328", "d_course_dks_jungle_parkway_dl_2480", + "d_course_dks_jungle_parkway_dl_2558", "d_course_dks_jungle_parkway_dl_2810", + "d_course_dks_jungle_parkway_dl_2728", "d_course_dks_jungle_parkway_dl_2928", + "d_course_dks_jungle_parkway_dl_2AC0", "d_course_dks_jungle_parkway_dl_2D70", + "d_course_dks_jungle_parkway_dl_2B88", "d_course_dks_jungle_parkway_dl_2E30", + "d_course_dks_jungle_parkway_dl_3010", "d_course_dks_jungle_parkway_dl_3338", + "d_course_dks_jungle_parkway_dl_3100", "d_course_dks_jungle_parkway_dl_3498", + "d_course_dks_jungle_parkway_dl_36A0", "d_course_dks_jungle_parkway_dl_3988", + "d_course_dks_jungle_parkway_dl_3790", "d_course_dks_jungle_parkway_dl_3B28", + "d_course_dks_jungle_parkway_dl_3CC8", "d_course_dks_jungle_parkway_dl_3F78", + "d_course_dks_jungle_parkway_dl_3D88", "d_course_dks_jungle_parkway_dl_4100", + "d_course_dks_jungle_parkway_dl_4250", "d_course_dks_jungle_parkway_dl_4470", + "d_course_dks_jungle_parkway_dl_42F8", "d_course_dks_jungle_parkway_dl_45C0", + "d_course_dks_jungle_parkway_dl_4658", "d_course_dks_jungle_parkway_dl_4848", + "d_course_dks_jungle_parkway_dl_4710", "d_course_dks_jungle_parkway_dl_4980", + "d_course_dks_jungle_parkway_dl_4A38", "d_course_dks_jungle_parkway_dl_4C18", + "d_course_dks_jungle_parkway_dl_4AE8", "d_course_dks_jungle_parkway_dl_4D10", + "d_course_dks_jungle_parkway_dl_4E10", "d_course_dks_jungle_parkway_dl_51B0", + "d_course_dks_jungle_parkway_dl_4FB0", "d_course_dks_jungle_parkway_dl_53F8", + "d_course_dks_jungle_parkway_dl_5580", "d_course_dks_jungle_parkway_dl_57A0", + "d_course_dks_jungle_parkway_dl_5650", "d_course_dks_jungle_parkway_dl_5920", + "d_course_dks_jungle_parkway_dl_59B8", "d_course_dks_jungle_parkway_dl_5B90", + "d_course_dks_jungle_parkway_dl_5A50", "d_course_dks_jungle_parkway_dl_5CB0", + "d_course_dks_jungle_parkway_dl_5D70", "d_course_dks_jungle_parkway_dl_5EC8", + "d_course_dks_jungle_parkway_dl_5DF8", "d_course_dks_jungle_parkway_dl_5FA8", + "d_course_dks_jungle_parkway_dl_6048", "d_course_dks_jungle_parkway_dl_62D0", + "d_course_dks_jungle_parkway_dl_6178", "d_course_dks_jungle_parkway_dl_6468", + "d_course_dks_jungle_parkway_dl_6588", "d_course_dks_jungle_parkway_dl_6740", + "d_course_dks_jungle_parkway_dl_6680", "d_course_dks_jungle_parkway_dl_67C0", + "d_course_dks_jungle_parkway_dl_68D0", "d_course_dks_jungle_parkway_dl_6A70", + "d_course_dks_jungle_parkway_dl_69C8", "d_course_dks_jungle_parkway_dl_6AD8", + "d_course_dks_jungle_parkway_dl_6BE8", "d_course_dks_jungle_parkway_dl_6CB8", + "d_course_dks_jungle_parkway_dl_6C70", "d_course_dks_jungle_parkway_dl_6D10", + "d_course_dks_jungle_parkway_dl_6D88", "d_course_dks_jungle_parkway_dl_6E48", + "d_course_dks_jungle_parkway_dl_6E00", "d_course_dks_jungle_parkway_dl_6EB0", + "d_course_dks_jungle_parkway_dl_6F10", "d_course_dks_jungle_parkway_dl_7080", + "d_course_dks_jungle_parkway_dl_7008", "d_course_dks_jungle_parkway_dl_7108" + ] + }, + { + "file":"courses/dks_jungle_parkway/course_displaylists.inc.c", + "out_dir": "tracks/dks_jungle_parkway/collision_sections", + "models": [ + "d_course_dks_jungle_parkway_packed_dl_7DA0", + "d_course_dks_jungle_parkway_packed_dl_7E50", + "d_course_dks_jungle_parkway_packed_dl_7F58", + "d_course_dks_jungle_parkway_packed_dl_7FC8", + "d_course_dks_jungle_parkway_packed_dl_80A0", + "d_course_dks_jungle_parkway_packed_dl_7C78", + "d_course_dks_jungle_parkway_packed_dl_7538", + "d_course_dks_jungle_parkway_packed_dl_76A0", + "d_course_dks_jungle_parkway_packed_dl_77E8", + "d_course_dks_jungle_parkway_packed_dl_9988", + "d_course_dks_jungle_parkway_packed_dl_98E0", + "d_course_dks_jungle_parkway_packed_dl_9B98", + "d_course_dks_jungle_parkway_packed_dl_7920", + "d_course_dks_jungle_parkway_packed_dl_7A88", + "d_course_dks_jungle_parkway_packed_dl_7B10", + "d_course_dks_jungle_parkway_packed_dl_8140", + "d_course_dks_jungle_parkway_packed_dl_89B0", + "d_course_dks_jungle_parkway_packed_dl_8A40", + "d_course_dks_jungle_parkway_packed_dl_8BA8", + "d_course_dks_jungle_parkway_packed_dl_8C60", + "d_course_dks_jungle_parkway_packed_dl_8E78", + "d_course_dks_jungle_parkway_packed_dl_8800", + "d_course_dks_jungle_parkway_packed_dl_8358", + "d_course_dks_jungle_parkway_packed_dl_8458", + "d_course_dks_jungle_parkway_packed_dl_3130", + "d_course_dks_jungle_parkway_packed_dl_30C0", + "d_course_dks_jungle_parkway_packed_dl_3058", + "d_course_dks_jungle_parkway_packed_dl_85A0", + "d_course_dks_jungle_parkway_packed_dl_8648", + "d_course_dks_jungle_parkway_packed_dl_86B0", + "d_course_dks_jungle_parkway_packed_dl_8760", + "d_course_dks_jungle_parkway_packed_dl_5B50", + "d_course_dks_jungle_parkway_packed_dl_5AB0", + "d_course_dks_jungle_parkway_packed_dl_5A50", + "d_course_dks_jungle_parkway_packed_dl_59E0", + "d_course_dks_jungle_parkway_packed_dl_5BE0", + "d_course_dks_jungle_parkway_packed_dl_5C68", + "d_course_dks_jungle_parkway_packed_dl_5D68", + "d_course_dks_jungle_parkway_packed_dl_5DF0", + "d_course_dks_jungle_parkway_packed_dl_56B8", + "d_course_dks_jungle_parkway_packed_dl_5648", + "d_course_dks_jungle_parkway_packed_dl_55D8", + "d_course_dks_jungle_parkway_packed_dl_5558", + "d_course_dks_jungle_parkway_packed_dl_5768", + "d_course_dks_jungle_parkway_packed_dl_5800", + "d_course_dks_jungle_parkway_packed_dl_5890", + "d_course_dks_jungle_parkway_packed_dl_58F8", + "d_course_dks_jungle_parkway_packed_dl_5E70", + "d_course_dks_jungle_parkway_packed_dl_64C0", + "d_course_dks_jungle_parkway_packed_dl_6530", + "d_course_dks_jungle_parkway_packed_dl_65A8", + "d_course_dks_jungle_parkway_packed_dl_6620", + "d_course_dks_jungle_parkway_packed_dl_66B0", + "d_course_dks_jungle_parkway_packed_dl_6728", + "d_course_dks_jungle_parkway_packed_dl_6798", + "d_course_dks_jungle_parkway_packed_dl_6430", + "d_course_dks_jungle_parkway_packed_dl_6008", + "d_course_dks_jungle_parkway_packed_dl_5F80", + "d_course_dks_jungle_parkway_packed_dl_5EF0", + "d_course_dks_jungle_parkway_packed_dl_6098", + "d_course_dks_jungle_parkway_packed_dl_6100", + "d_course_dks_jungle_parkway_packed_dl_6240", + "d_course_dks_jungle_parkway_packed_dl_6368", + "d_course_dks_jungle_parkway_packed_dl_3FD0", + "d_course_dks_jungle_parkway_packed_dl_4230", + "d_course_dks_jungle_parkway_packed_dl_4300", + "d_course_dks_jungle_parkway_packed_dl_4548", + "d_course_dks_jungle_parkway_packed_dl_9250", + "d_course_dks_jungle_parkway_packed_dl_54D8", + "d_course_dks_jungle_parkway_packed_dl_3AD0", + "d_course_dks_jungle_parkway_packed_dl_32A0", + "d_course_dks_jungle_parkway_packed_dl_2E28", + "d_course_dks_jungle_parkway_packed_dl_2DC8", + "d_course_dks_jungle_parkway_packed_dl_2D60", + "d_course_dks_jungle_parkway_packed_dl_2D00", + "d_course_dks_jungle_parkway_packed_dl_2510", + "d_course_dks_jungle_parkway_packed_dl_24B0", + "d_course_dks_jungle_parkway_packed_dl_2450", + "d_course_dks_jungle_parkway_packed_dl_23F0", + "d_course_dks_jungle_parkway_packed_dl_21C0", + "d_course_dks_jungle_parkway_packed_dl_2160", + "d_course_dks_jungle_parkway_packed_dl_2100", + "d_course_dks_jungle_parkway_packed_dl_20A0", + "d_course_dks_jungle_parkway_packed_dl_2040", + "d_course_dks_jungle_parkway_packed_dl_2B78", + "d_course_dks_jungle_parkway_packed_dl_29F0", + "d_course_dks_jungle_parkway_packed_dl_2890", + "d_course_dks_jungle_parkway_packed_dl_2788", + "d_course_dks_jungle_parkway_packed_dl_2570", + "d_course_dks_jungle_parkway_packed_dl_2378", + "d_course_dks_jungle_parkway_packed_dl_1EB8", + "d_course_dks_jungle_parkway_packed_dl_1C98", + "d_course_dks_jungle_parkway_packed_dl_1B38", + "d_course_dks_jungle_parkway_packed_dl_1970", + "d_course_dks_jungle_parkway_packed_dl_17D0", + "d_course_dks_jungle_parkway_packed_dl_15B0", + "d_course_dks_jungle_parkway_packed_dl_1430", + "d_course_dks_jungle_parkway_packed_dl_12A8", + "d_course_dks_jungle_parkway_packed_dl_1118", + "d_course_dks_jungle_parkway_packed_dl_FD0", + "d_course_dks_jungle_parkway_packed_dl_EC8", + "d_course_dks_jungle_parkway_packed_dl_C90", + "d_course_dks_jungle_parkway_packed_dl_B68", + "d_course_dks_jungle_parkway_packed_dl_A40", + "d_course_dks_jungle_parkway_packed_dl_918", + "d_course_dks_jungle_parkway_packed_dl_7E0", + "d_course_dks_jungle_parkway_packed_dl_6C8", + "d_course_dks_jungle_parkway_packed_dl_520", + "d_course_dks_jungle_parkway_packed_dl_398", + "d_course_dks_jungle_parkway_packed_dl_200", + "d_course_dks_jungle_parkway_packed_dl_0", + "d_course_dks_jungle_parkway_packed_dl_98F0", + "d_course_dks_jungle_parkway_packed_dl_37C0", + "d_course_dks_jungle_parkway_packed_dl_3758" + ] + }, + { + "file":"courses/dks_jungle_parkway/course_data.c", + "out_dir": "tracks/dks_jungle_parkway/preview", + "models": [ + "d_course_dks_jungle_parkway_dl_13C30" + ] + } +] \ No newline at end of file diff --git a/models/tracks/frappe_snowland.json b/models/tracks/frappe_snowland.json new file mode 100644 index 000000000..4be8a24e2 --- /dev/null +++ b/models/tracks/frappe_snowland.json @@ -0,0 +1,109 @@ +[ + { + "file":"courses/frappe_snowland/course_data.c", + "out_dir": "tracks/frappe_snowland/objects", + "models": [ + "d_course_frappe_snowland_dl_tree" + ] + }, + { + "file": "courses/frappe_snowland/course_data.c", + "out_dir": "tracks/frappe_snowland/sections", + "models": [ + "d_course_frappe_snowland_dl_0", "d_course_frappe_snowland_dl_1B8", + "d_course_frappe_snowland_dl_C8", "d_course_frappe_snowland_dl_298", + "d_course_frappe_snowland_dl_398", "d_course_frappe_snowland_dl_540", + "d_course_frappe_snowland_dl_458", "d_course_frappe_snowland_dl_610", + "d_course_frappe_snowland_dl_728", "d_course_frappe_snowland_dl_8C0", + "d_course_frappe_snowland_dl_7C8", "d_course_frappe_snowland_dl_940", + "d_course_frappe_snowland_dl_A38", "d_course_frappe_snowland_dl_BA8", + "d_course_frappe_snowland_dl_AA8", "d_course_frappe_snowland_dl_C38", + "d_course_frappe_snowland_dl_D28", "d_course_frappe_snowland_dl_EC8", + "d_course_frappe_snowland_dl_DA8", "d_course_frappe_snowland_dl_F90", + "d_course_frappe_snowland_dl_1068", "d_course_frappe_snowland_dl_1240", + "d_course_frappe_snowland_dl_1118", "d_course_frappe_snowland_dl_1360", + "d_course_frappe_snowland_dl_1430", "d_course_frappe_snowland_dl_1610", + "d_course_frappe_snowland_dl_14E0", "d_course_frappe_snowland_dl_1768", + "d_course_frappe_snowland_dl_1818", "d_course_frappe_snowland_dl_1A50", + "d_course_frappe_snowland_dl_1930", "d_course_frappe_snowland_dl_1BC8", + "d_course_frappe_snowland_dl_1C80", "d_course_frappe_snowland_dl_1E98", + "d_course_frappe_snowland_dl_1DE8", "d_course_frappe_snowland_dl_2000", + "d_course_frappe_snowland_dl_20B0", "d_course_frappe_snowland_dl_2308", + "d_course_frappe_snowland_dl_2240", "d_course_frappe_snowland_dl_2448", + "d_course_frappe_snowland_dl_2588", "d_course_frappe_snowland_dl_2698", + "d_course_frappe_snowland_dl_2618", "d_course_frappe_snowland_dl_2700", + "d_course_frappe_snowland_dl_2780", "d_course_frappe_snowland_dl_2860", + "d_course_frappe_snowland_dl_27F8", "d_course_frappe_snowland_dl_28A8", + "d_course_frappe_snowland_dl_2930", "d_course_frappe_snowland_dl_2A40", + "d_course_frappe_snowland_dl_29B0", "d_course_frappe_snowland_dl_2AB0", + "d_course_frappe_snowland_dl_2B48", "d_course_frappe_snowland_dl_2C00", + "d_course_frappe_snowland_dl_2BA0", "d_course_frappe_snowland_dl_2C50", + "d_course_frappe_snowland_dl_2CB8", "d_course_frappe_snowland_dl_2D78", + "d_course_frappe_snowland_dl_2D20", "d_course_frappe_snowland_dl_2DD0", + "d_course_frappe_snowland_dl_2E40", "d_course_frappe_snowland_dl_3000", + "d_course_frappe_snowland_dl_2F40", "d_course_frappe_snowland_dl_30D0", + "d_course_frappe_snowland_dl_3198", "d_course_frappe_snowland_dl_3328", + "d_course_frappe_snowland_dl_3270", "d_course_frappe_snowland_dl_33E0" + ] + }, + { + "file":"courses/frappe_snowland/course_displaylists.inc.c", + "out_dir": "tracks/frappe_snowland/collision_sections", + "models": [ + "d_course_frappe_snowland_packed_dl_3B20", + "d_course_frappe_snowland_packed_dl_3118", + "d_course_frappe_snowland_packed_dl_2A90", + "d_course_frappe_snowland_packed_dl_3F80", + "d_course_frappe_snowland_packed_dl_3EF8", + "d_course_frappe_snowland_packed_dl_3E68", + "d_course_frappe_snowland_packed_dl_3DD8", + "d_course_frappe_snowland_packed_dl_3B48", + "d_course_frappe_snowland_packed_dl_3BD8", + "d_course_frappe_snowland_packed_dl_3CD8", + "d_course_frappe_snowland_packed_dl_3D58", + "d_course_frappe_snowland_packed_dl_4020", + "d_course_frappe_snowland_packed_dl_43E8", + "d_course_frappe_snowland_packed_dl_4378", + "d_course_frappe_snowland_packed_dl_4300", + "d_course_frappe_snowland_packed_dl_4288", + "d_course_frappe_snowland_packed_dl_40B0", + "d_course_frappe_snowland_packed_dl_4120", + "d_course_frappe_snowland_packed_dl_4188", + "d_course_frappe_snowland_packed_dl_4208", + "d_course_frappe_snowland_packed_dl_50D0", + "d_course_frappe_snowland_packed_dl_51C8", + "d_course_frappe_snowland_packed_dl_5330", + "d_course_frappe_snowland_packed_dl_54A0", + "d_course_frappe_snowland_packed_dl_55D0", + "d_course_frappe_snowland_packed_dl_5740", + "d_course_frappe_snowland_packed_dl_4FF8", + "d_course_frappe_snowland_packed_dl_48C0", + "d_course_frappe_snowland_packed_dl_49E0", + "d_course_frappe_snowland_packed_dl_4BA0", + "d_course_frappe_snowland_packed_dl_4D18", + "d_course_frappe_snowland_packed_dl_4E40", + "d_course_frappe_snowland_packed_dl_4F00", + "d_course_frappe_snowland_packed_dl_58C0", + "d_course_frappe_snowland_packed_dl_5E08", + "d_course_frappe_snowland_packed_dl_5EA8", + "d_course_frappe_snowland_packed_dl_5F90", + "d_course_frappe_snowland_packed_dl_6088", + "d_course_frappe_snowland_packed_dl_61A0", + "d_course_frappe_snowland_packed_dl_6268", + "d_course_frappe_snowland_packed_dl_5D90", + "d_course_frappe_snowland_packed_dl_5988", + "d_course_frappe_snowland_packed_dl_5A20", + "d_course_frappe_snowland_packed_dl_5AC0", + "d_course_frappe_snowland_packed_dl_5B58", + "d_course_frappe_snowland_packed_dl_5BE0", + "d_course_frappe_snowland_packed_dl_5C70" + ] + }, + { + "file":"courses/frappe_snowland/course_data.c", + "out_dir": "tracks/frappe_snowland/preview", + "models": [ + "d_course_frappe_snowland_dl_76A0" + ] + } +] \ No newline at end of file diff --git a/models/tracks/kalimari_desert.json b/models/tracks/kalimari_desert.json new file mode 100644 index 000000000..6ab285fb3 --- /dev/null +++ b/models/tracks/kalimari_desert.json @@ -0,0 +1,231 @@ +[ + { + "file": "courses/kalimari_desert/course_data.c", + "out_dir": "tracks/kalimari_desert/objects", + "models": [ + "d_course_kalimari_desert_dl_cactus1", + "d_course_kalimari_desert_dl_cactus2", + "d_course_kalimari_desert_dl_cactus3", + "d_course_kalimari_desert_dl_crossing_right_active", + "d_course_kalimari_desert_dl_crossing_left_active", + "d_course_kalimari_desert_dl_crossing_both_inactive", + "d_course_kalimari_desert_dl_1B978", + "d_course_kalimari_desert_dl_1C0F0", + "d_course_kalimari_desert_dl_1D160", + "d_course_kalimari_desert_dl_1D670", + "d_course_kalimari_desert_dl_1E480", + "d_course_kalimari_desert_dl_1E910", + "d_course_kalimari_desert_dl_1F228", + "d_course_kalimari_desert_dl_1F708", + "d_course_kalimari_desert_dl_1FAF8", + "d_course_kalimari_desert_dl_20A20", + "d_course_kalimari_desert_dl_21220", + "d_course_kalimari_desert_dl_21550", + "d_course_kalimari_desert_dl_21A80", + "d_course_kalimari_desert_dl_21C90", + "d_course_kalimari_desert_dl_22D28", + "d_course_kalimari_desert_dl_22D70", + "d_course_kalimari_desert_dl_22DB8" + ] + }, + { + "file": "courses/kalimari_desert/course_data.c", + "out_dir": "tracks/kalimari_desert/sections", + "models": [ + "d_course_kalimari_desert_dl_0", + "d_course_kalimari_desert_dl_258", + "d_course_kalimari_desert_dl_100", + "d_course_kalimari_desert_dl_310", + "d_course_kalimari_desert_dl_4A0", + "d_course_kalimari_desert_dl_778", + "d_course_kalimari_desert_dl_5C0", + "d_course_kalimari_desert_dl_858", + "d_course_kalimari_desert_dl_A58", + "d_course_kalimari_desert_dl_CD0", + "d_course_kalimari_desert_dl_B38", + "d_course_kalimari_desert_dl_DD0", + "d_course_kalimari_desert_dl_F68", + "d_course_kalimari_desert_dl_1258", + "d_course_kalimari_desert_dl_1030", + "d_course_kalimari_desert_dl_1350", + "d_course_kalimari_desert_dl_14C0", + "d_course_kalimari_desert_dl_17C8", + "d_course_kalimari_desert_dl_1588", + "d_course_kalimari_desert_dl_18C8", + "d_course_kalimari_desert_dl_1A58", + "d_course_kalimari_desert_dl_1D48", + "d_course_kalimari_desert_dl_1B38", + "d_course_kalimari_desert_dl_1E80", + "d_course_kalimari_desert_dl_2000", + "d_course_kalimari_desert_dl_22D8", + "d_course_kalimari_desert_dl_20E0", + "d_course_kalimari_desert_dl_2458", + "d_course_kalimari_desert_dl_25D0", + "d_course_kalimari_desert_dl_2868", + "d_course_kalimari_desert_dl_26E8", + "d_course_kalimari_desert_dl_29C0", + "d_course_kalimari_desert_dl_2B40", + "d_course_kalimari_desert_dl_2DE8", + "d_course_kalimari_desert_dl_2C88", + "d_course_kalimari_desert_dl_2F30", + "d_course_kalimari_desert_dl_3068", + "d_course_kalimari_desert_dl_32F8", + "d_course_kalimari_desert_dl_31C0", + "d_course_kalimari_desert_dl_3460", + "d_course_kalimari_desert_dl_3590", + "d_course_kalimari_desert_dl_3818", + "d_course_kalimari_desert_dl_3718", + "d_course_kalimari_desert_dl_3998", + "d_course_kalimari_desert_dl_3AC0", + "d_course_kalimari_desert_dl_3DB8", + "d_course_kalimari_desert_dl_3CA0", + "d_course_kalimari_desert_dl_3FB0", + "d_course_kalimari_desert_dl_40A8", + "d_course_kalimari_desert_dl_4358", + "d_course_kalimari_desert_dl_4280", + "d_course_kalimari_desert_dl_4538", + "d_course_kalimari_desert_dl_4630", + "d_course_kalimari_desert_dl_49E0", + "d_course_kalimari_desert_dl_4908", + "d_course_kalimari_desert_dl_4BA0", + "d_course_kalimari_desert_dl_4CF0", + "d_course_kalimari_desert_dl_4FB0", + "d_course_kalimari_desert_dl_4EF8", + "d_course_kalimari_desert_dl_5100", + "d_course_kalimari_desert_dl_5208", + "d_course_kalimari_desert_dl_5470", + "d_course_kalimari_desert_dl_53A0", + "d_course_kalimari_desert_dl_55C8", + "d_course_kalimari_desert_dl_5730", + "d_course_kalimari_desert_dl_5978", + "d_course_kalimari_desert_dl_5898", + "d_course_kalimari_desert_dl_5AD0", + "d_course_kalimari_desert_dl_5BE8", + "d_course_kalimari_desert_dl_5DF8", + "d_course_kalimari_desert_dl_5D20", + "d_course_kalimari_desert_dl_5F20", + "d_course_kalimari_desert_dl_6028", + "d_course_kalimari_desert_dl_62F8", + "d_course_kalimari_desert_dl_61B0", + "d_course_kalimari_desert_dl_63E0", + "d_course_kalimari_desert_dl_65B0", + "d_course_kalimari_desert_dl_6838", + "d_course_kalimari_desert_dl_66F0", + "d_course_kalimari_desert_dl_6940" + ] + }, + { + "file":"courses/kalimari_desert/course_displaylists.inc.c", + "out_dir": "tracks/kalimari_desert/collision_sections", + "models": [ + "d_course_kalimari_desert_packed_dl_8690", + "d_course_kalimari_desert_packed_dl_8728", + "d_course_kalimari_desert_packed_dl_8798", + "d_course_kalimari_desert_packed_dl_8808", + "d_course_kalimari_desert_packed_dl_8610", + "d_course_kalimari_desert_packed_dl_8398", + "d_course_kalimari_desert_packed_dl_8418", + "d_course_kalimari_desert_packed_dl_8490", + "d_course_kalimari_desert_packed_dl_85A0", + "d_course_kalimari_desert_packed_dl_8C08", + "d_course_kalimari_desert_packed_dl_8D20", + "d_course_kalimari_desert_packed_dl_8D98", + "d_course_kalimari_desert_packed_dl_8B60", + "d_course_kalimari_desert_packed_dl_8990", + "d_course_kalimari_desert_packed_dl_8AC8", + "d_course_kalimari_desert_packed_dl_8A40", + "d_course_kalimari_desert_packed_dl_8920", + "d_course_kalimari_desert_packed_dl_8C98", + "d_course_kalimari_desert_packed_dl_8888", + "d_course_kalimari_desert_packed_dl_8508", + "d_course_kalimari_desert_packed_dl_9C50", + "d_course_kalimari_desert_packed_dl_9BD8", + "d_course_kalimari_desert_packed_dl_9FE8", + "d_course_kalimari_desert_packed_dl_9EB0", + "d_course_kalimari_desert_packed_dl_9F20", + "d_course_kalimari_desert_packed_dl_9F88", + "d_course_kalimari_desert_packed_dl_9E38", + "d_course_kalimari_desert_packed_dl_9CC0", + "d_course_kalimari_desert_packed_dl_A050", + "d_course_kalimari_desert_packed_dl_A350", + "d_course_kalimari_desert_packed_dl_A458", + "d_course_kalimari_desert_packed_dl_A4D0", + "d_course_kalimari_desert_packed_dl_A0C0", + "d_course_kalimari_desert_packed_dl_A138", + "d_course_kalimari_desert_packed_dl_A228", + "d_course_kalimari_desert_packed_dl_A1A0", + "d_course_kalimari_desert_packed_dl_A2D0", + "d_course_kalimari_desert_packed_dl_A3D8", + "d_course_kalimari_desert_packed_dl_9DC0", + "d_course_kalimari_desert_packed_dl_9D48", + "d_course_kalimari_desert_packed_dl_5360", + "d_course_kalimari_desert_packed_dl_53D0", + "d_course_kalimari_desert_packed_dl_5DB0", + "d_course_kalimari_desert_packed_dl_5A60", + "d_course_kalimari_desert_packed_dl_5B00", + "d_course_kalimari_desert_packed_dl_5F28", + "d_course_kalimari_desert_packed_dl_5580", + "d_course_kalimari_desert_packed_dl_5E38", + "d_course_kalimari_desert_packed_dl_5EB0", + "d_course_kalimari_desert_packed_dl_59F0", + "d_course_kalimari_desert_packed_dl_5450", + "d_course_kalimari_desert_packed_dl_54C8", + "d_course_kalimari_desert_packed_dl_5878", + "d_course_kalimari_desert_packed_dl_6B28", + "d_course_kalimari_desert_packed_dl_6E38", + "d_course_kalimari_desert_packed_dl_57D0", + "d_course_kalimari_desert_packed_dl_69F8", + "d_course_kalimari_desert_packed_dl_6CF0", + "d_course_kalimari_desert_packed_dl_61D8", + "d_course_kalimari_desert_packed_dl_6820", + "d_course_kalimari_desert_packed_dl_6EE8", + "d_course_kalimari_desert_packed_dl_6050", + "d_course_kalimari_desert_packed_dl_6130", + "d_course_kalimari_desert_packed_dl_6310", + "d_course_kalimari_desert_packed_dl_65F0", + "d_course_kalimari_desert_packed_dl_63C0", + "d_course_kalimari_desert_packed_dl_6490", + "d_course_kalimari_desert_packed_dl_6530", + "d_course_kalimari_desert_packed_dl_55F0", + "d_course_kalimari_desert_packed_dl_66C8", + "d_course_kalimari_desert_packed_dl_6290", + "d_course_kalimari_desert_packed_dl_60C8", + "d_course_kalimari_desert_packed_dl_6C70", + "d_course_kalimari_desert_packed_dl_6DA0", + "d_course_kalimari_desert_packed_dl_6BC0", + "d_course_kalimari_desert_packed_dl_6958", + "d_course_kalimari_desert_packed_dl_5728", + "d_course_kalimari_desert_packed_dl_56A0", + "d_course_kalimari_desert_packed_dl_5FB0", + "d_course_kalimari_desert_packed_dl_5C90", + "d_course_kalimari_desert_packed_dl_5B88", + "d_course_kalimari_desert_packed_dl_52E0", + "d_course_kalimari_desert_packed_dl_6A78", + "d_course_kalimari_desert_packed_dl_6780", + "d_course_kalimari_desert_packed_dl_68E0", + "d_course_kalimari_desert_packed_dl_5948", + "d_course_kalimari_desert_packed_dl_76C0", + "d_course_kalimari_desert_packed_dl_77F8", + "d_course_kalimari_desert_packed_dl_79F8", + "d_course_kalimari_desert_packed_dl_7890", + "d_course_kalimari_desert_packed_dl_7728", + "d_course_kalimari_desert_packed_dl_75C0", + "d_course_kalimari_desert_packed_dl_81A0", + "d_course_kalimari_desert_packed_dl_7E18", + "d_course_kalimari_desert_packed_dl_7CC8", + "d_course_kalimari_desert_packed_dl_7F80", + "d_course_kalimari_desert_packed_dl_80B8", + "d_course_kalimari_desert_packed_dl_7BC8", + "d_course_kalimari_desert_packed_dl_9B10", + "d_course_kalimari_desert_packed_dl_1B18", + "d_course_kalimari_desert_packed_dl_998" + ] + }, + { + "file":"courses/kalimari_desert/course_data.c", + "out_dir": "tracks/kalimari_desert/preview", + "models": [ + "d_course_kalimari_desert_dl_22E00" + ] + } +] \ No newline at end of file diff --git a/models/tracks/koopa_troopa_beach.json b/models/tracks/koopa_troopa_beach.json new file mode 100644 index 000000000..c5f4e2b59 --- /dev/null +++ b/models/tracks/koopa_troopa_beach.json @@ -0,0 +1,293 @@ +[ + { + "file": "courses/koopa_troopa_beach/course_data.c", + "out_dir": "tracks/koopa_troopa_beach/objects", + "models": [ + "d_course_koopa_troopa_beach_dl_16630", + "d_course_koopa_troopa_beach_dl_tree_top1", + "d_course_koopa_troopa_beach_dl_tree_trunk1", + "d_course_koopa_troopa_beach_dl_tree_top2", + "d_course_koopa_troopa_beach_dl_tree_trunk2", + "d_course_koopa_troopa_beach_dl_tree_top3", + "d_course_koopa_troopa_beach_dl_tree_trunk3" + ] + }, + { + "file": "courses/koopa_troopa_beach/course_data.c", + "out_dir": "tracks/koopa_troopa_beach/sections/list2", + "models": [ + "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" + ] + }, + { + "file": "courses/koopa_troopa_beach/course_data.c", + "out_dir": "tracks/koopa_troopa_beach/sections/list1", + "models": [ + "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" + ] + }, + { + "file":"courses/koopa_troopa_beach/course_displaylists.inc.c", + "out_dir": "tracks/koopa_troopa_beach/collision_sections", + "models": [ + "d_course_koopa_troopa_beach_packed_dl_9688", + "d_course_koopa_troopa_beach_packed_dl_D70", + "d_course_koopa_troopa_beach_packed_dl_CC0", + "d_course_koopa_troopa_beach_packed_dl_BD8", + "d_course_koopa_troopa_beach_packed_dl_AE0", + "d_course_koopa_troopa_beach_packed_dl_E60", + "d_course_koopa_troopa_beach_packed_dl_F38", + "d_course_koopa_troopa_beach_packed_dl_1000", + "d_course_koopa_troopa_beach_packed_dl_10B0", + "d_course_koopa_troopa_beach_packed_dl_A00", + "d_course_koopa_troopa_beach_packed_dl_610", + "d_course_koopa_troopa_beach_packed_dl_518", + "d_course_koopa_troopa_beach_packed_dl_440", + "d_course_koopa_troopa_beach_packed_dl_390", + "d_course_koopa_troopa_beach_packed_dl_6D8", + "d_course_koopa_troopa_beach_packed_dl_778", + "d_course_koopa_troopa_beach_packed_dl_858", + "d_course_koopa_troopa_beach_packed_dl_928", + "d_course_koopa_troopa_beach_packed_dl_1190", + "d_course_koopa_troopa_beach_packed_dl_1C18", + "d_course_koopa_troopa_beach_packed_dl_1B58", + "d_course_koopa_troopa_beach_packed_dl_1A40", + "d_course_koopa_troopa_beach_packed_dl_1940", + "d_course_koopa_troopa_beach_packed_dl_1CC0", + "d_course_koopa_troopa_beach_packed_dl_1DA8", + "d_course_koopa_troopa_beach_packed_dl_1E90", + "d_course_koopa_troopa_beach_packed_dl_1F78", + "d_course_koopa_troopa_beach_packed_dl_1850", + "d_course_koopa_troopa_beach_packed_dl_14D0", + "d_course_koopa_troopa_beach_packed_dl_13D0", + "d_course_koopa_troopa_beach_packed_dl_12D0", + "d_course_koopa_troopa_beach_packed_dl_1210", + "d_course_koopa_troopa_beach_packed_dl_1590", + "d_course_koopa_troopa_beach_packed_dl_1668", + "d_course_koopa_troopa_beach_packed_dl_16F0", + "d_course_koopa_troopa_beach_packed_dl_1778", + "d_course_koopa_troopa_beach_packed_dl_4490", + "d_course_koopa_troopa_beach_packed_dl_3978", + "d_course_koopa_troopa_beach_packed_dl_39E8", + "d_course_koopa_troopa_beach_packed_dl_3AC8", + "d_course_koopa_troopa_beach_packed_dl_3B40", + "d_course_koopa_troopa_beach_packed_dl_3C38", + "d_course_koopa_troopa_beach_packed_dl_3D00", + "d_course_koopa_troopa_beach_packed_dl_3DE0", + "d_course_koopa_troopa_beach_packed_dl_38B0", + "d_course_koopa_troopa_beach_packed_dl_3470", + "d_course_koopa_troopa_beach_packed_dl_3390", + "d_course_koopa_troopa_beach_packed_dl_32B0", + "d_course_koopa_troopa_beach_packed_dl_31D0", + "d_course_koopa_troopa_beach_packed_dl_3550", + "d_course_koopa_troopa_beach_packed_dl_3630", + "d_course_koopa_troopa_beach_packed_dl_36F0", + "d_course_koopa_troopa_beach_packed_dl_37B0", + "d_course_koopa_troopa_beach_packed_dl_3ED8", + "d_course_koopa_troopa_beach_packed_dl_4770", + "d_course_koopa_troopa_beach_packed_dl_47E0", + "d_course_koopa_troopa_beach_packed_dl_48B0", + "d_course_koopa_troopa_beach_packed_dl_4920", + "d_course_koopa_troopa_beach_packed_dl_4A08", + "d_course_koopa_troopa_beach_packed_dl_4AF0", + "d_course_koopa_troopa_beach_packed_dl_4BD0", + "d_course_koopa_troopa_beach_packed_dl_46A8", + "d_course_koopa_troopa_beach_packed_dl_4200", + "d_course_koopa_troopa_beach_packed_dl_4120", + "d_course_koopa_troopa_beach_packed_dl_4040", + "d_course_koopa_troopa_beach_packed_dl_3F60", + "d_course_koopa_troopa_beach_packed_dl_42E0", + "d_course_koopa_troopa_beach_packed_dl_43C0", + "d_course_koopa_troopa_beach_packed_dl_45C8", + "d_course_koopa_troopa_beach_packed_dl_7F70", + "d_course_koopa_troopa_beach_packed_dl_8028", + "d_course_koopa_troopa_beach_packed_dl_80F8", + "d_course_koopa_troopa_beach_packed_dl_8200", + "d_course_koopa_troopa_beach_packed_dl_82D8", + "d_course_koopa_troopa_beach_packed_dl_8360", + "d_course_koopa_troopa_beach_packed_dl_8468", + "d_course_koopa_troopa_beach_packed_dl_7EE0", + "d_course_koopa_troopa_beach_packed_dl_78E0", + "d_course_koopa_troopa_beach_packed_dl_7810", + "d_course_koopa_troopa_beach_packed_dl_7740", + "d_course_koopa_troopa_beach_packed_dl_76C0", + "d_course_koopa_troopa_beach_packed_dl_7970", + "d_course_koopa_troopa_beach_packed_dl_7A98", + "d_course_koopa_troopa_beach_packed_dl_7DB0", + "d_course_koopa_troopa_beach_packed_dl_7E48", + "d_course_koopa_troopa_beach_packed_dl_8510", + "d_course_koopa_troopa_beach_packed_dl_8C18", + "d_course_koopa_troopa_beach_packed_dl_8D08", + "d_course_koopa_troopa_beach_packed_dl_8DB0", + "d_course_koopa_troopa_beach_packed_dl_8E50", + "d_course_koopa_troopa_beach_packed_dl_8EE0", + "d_course_koopa_troopa_beach_packed_dl_8F58", + "d_course_koopa_troopa_beach_packed_dl_8FD0", + "d_course_koopa_troopa_beach_packed_dl_8A90", + "d_course_koopa_troopa_beach_packed_dl_85C0", + "d_course_koopa_troopa_beach_packed_dl_86B0", + "d_course_koopa_troopa_beach_packed_dl_8740", + "d_course_koopa_troopa_beach_packed_dl_87E0", + "d_course_koopa_troopa_beach_packed_dl_8870", + "d_course_koopa_troopa_beach_packed_dl_8980", + "d_course_koopa_troopa_beach_packed_dl_7608", + "d_course_koopa_troopa_beach_packed_dl_7538", + "d_course_koopa_troopa_beach_packed_dl_7430", + "d_course_koopa_troopa_beach_packed_dl_9B20", + "d_course_koopa_troopa_beach_packed_dl_9B78" + ] + }, + { + "file":"courses/koopa_troopa_beach/course_data.c", + "out_dir": "tracks/koopa_troopa_beach/preview", + "models": [ + "d_course_koopa_troopa_beach_dl_18D68" + ] + } +] \ No newline at end of file diff --git a/models/tracks/luigi_raceway.json b/models/tracks/luigi_raceway.json new file mode 100644 index 000000000..250b28c90 --- /dev/null +++ b/models/tracks/luigi_raceway.json @@ -0,0 +1,265 @@ +[ + + { + "file": "courses/luigi_raceway/course_data.c", + "out_dir": "tracks/luigi_raceway/objects", + "models": [ + "d_course_luigi_raceway_dl_F650", + "d_course_luigi_raceway_dl_F960", + "d_course_luigi_raceway_dl_FA20", + "d_course_luigi_raceway_dl_FBE0", + "d_course_luigi_raceway_dl_FC70" + ] + }, + { + "file": "courses/luigi_raceway/course_data.c", + "out_dir": "tracks/luigi_raceway/sections", + "models": [ + "d_course_luigi_raceway_dl_0", + "d_course_luigi_raceway_dl_328", + "d_course_luigi_raceway_dl_1A8", + "d_course_luigi_raceway_dl_480", + "d_course_luigi_raceway_dl_6E0", + "d_course_luigi_raceway_dl_9F8", + "d_course_luigi_raceway_dl_868", + "d_course_luigi_raceway_dl_B48", + "d_course_luigi_raceway_dl_D80", + "d_course_luigi_raceway_dl_1058", + "d_course_luigi_raceway_dl_EE8", + "d_course_luigi_raceway_dl_1198", + "d_course_luigi_raceway_dl_1398", + "d_course_luigi_raceway_dl_16D8", + "d_course_luigi_raceway_dl_1538", + "d_course_luigi_raceway_dl_1888", + "d_course_luigi_raceway_dl_1B00", + "d_course_luigi_raceway_dl_1E30", + "d_course_luigi_raceway_dl_1C78", + "d_course_luigi_raceway_dl_1FD0", + "d_course_luigi_raceway_dl_2240", + "d_course_luigi_raceway_dl_2518", + "d_course_luigi_raceway_dl_2348", + "d_course_luigi_raceway_dl_2658", + "d_course_luigi_raceway_dl_2860", + "d_course_luigi_raceway_dl_2BC0", + "d_course_luigi_raceway_dl_2978", + "d_course_luigi_raceway_dl_2D00", + "d_course_luigi_raceway_dl_2F08", + "d_course_luigi_raceway_dl_32C0", + "d_course_luigi_raceway_dl_2FF8", + "d_course_luigi_raceway_dl_3408", + "d_course_luigi_raceway_dl_3610", + "d_course_luigi_raceway_dl_3928", + "d_course_luigi_raceway_dl_36A8", + "d_course_luigi_raceway_dl_3AB0", + "d_course_luigi_raceway_dl_3C18", + "d_course_luigi_raceway_dl_3EB0", + "d_course_luigi_raceway_dl_3CA0", + "d_course_luigi_raceway_dl_4058", + "d_course_luigi_raceway_dl_4198", + "d_course_luigi_raceway_dl_4440", + "d_course_luigi_raceway_dl_4240", + "d_course_luigi_raceway_dl_4638", + "d_course_luigi_raceway_dl_4720", + "d_course_luigi_raceway_dl_4A18", + "d_course_luigi_raceway_dl_4828", + "d_course_luigi_raceway_dl_4C60", + "d_course_luigi_raceway_dl_4CF8", + "d_course_luigi_raceway_dl_4FD8", + "d_course_luigi_raceway_dl_4E38", + "d_course_luigi_raceway_dl_5220", + "d_course_luigi_raceway_dl_52D0", + "d_course_luigi_raceway_dl_5558", + "d_course_luigi_raceway_dl_5420", + "d_course_luigi_raceway_dl_5728", + "d_course_luigi_raceway_dl_57F8", + "d_course_luigi_raceway_dl_5A60", + "d_course_luigi_raceway_dl_5940", + "d_course_luigi_raceway_dl_5BA0", + "d_course_luigi_raceway_dl_5CB8", + "d_course_luigi_raceway_dl_5F08", + "d_course_luigi_raceway_dl_5E10", + "d_course_luigi_raceway_dl_6018", + "d_course_luigi_raceway_dl_6150", + "d_course_luigi_raceway_dl_6350", + "d_course_luigi_raceway_dl_6288", + "d_course_luigi_raceway_dl_6400", + "d_course_luigi_raceway_dl_6558", + "d_course_luigi_raceway_dl_6608", + "d_course_luigi_raceway_dl_65B0", + "d_course_luigi_raceway_dl_6658", + "d_course_luigi_raceway_dl_66B8", + "d_course_luigi_raceway_dl_67A0", + "d_course_luigi_raceway_dl_6708", + "d_course_luigi_raceway_dl_6810", + "d_course_luigi_raceway_dl_68C0", + "d_course_luigi_raceway_dl_6A00", + "d_course_luigi_raceway_dl_6930", + "d_course_luigi_raceway_dl_6A90", + "d_course_luigi_raceway_dl_6B58", + "d_course_luigi_raceway_dl_6DA0", + "d_course_luigi_raceway_dl_6C40", + "d_course_luigi_raceway_dl_6EB0", + "d_course_luigi_raceway_dl_6FF0", + "d_course_luigi_raceway_dl_7248", + "d_course_luigi_raceway_dl_7110", + "d_course_luigi_raceway_dl_7388", + "d_course_luigi_raceway_dl_74B0", + "d_course_luigi_raceway_dl_7750", + "d_course_luigi_raceway_dl_75F0", + "d_course_luigi_raceway_dl_7928", + "d_course_luigi_raceway_dl_7A18", + "d_course_luigi_raceway_dl_7CD0", + "d_course_luigi_raceway_dl_7BB0", + "d_course_luigi_raceway_dl_7EE8", + "d_course_luigi_raceway_dl_7FA0", + "d_course_luigi_raceway_dl_8260", + "d_course_luigi_raceway_dl_8158", + "d_course_luigi_raceway_dl_8450", + "d_course_luigi_raceway_dl_8508", + "d_course_luigi_raceway_dl_8790", + "d_course_luigi_raceway_dl_86F8", + "d_course_luigi_raceway_dl_8958", + "d_course_luigi_raceway_dl_8A70", + "d_course_luigi_raceway_dl_8D68", + "d_course_luigi_raceway_dl_8CC8", + "d_course_luigi_raceway_dl_8F00", + "d_course_luigi_raceway_dl_9058", + "d_course_luigi_raceway_dl_9408", + "d_course_luigi_raceway_dl_9310", + "d_course_luigi_raceway_dl_95A0", + "d_course_luigi_raceway_dl_97B0", + "d_course_luigi_raceway_dl_9AD0", + "d_course_luigi_raceway_dl_99C0", + "d_course_luigi_raceway_dl_9C50", + "d_course_luigi_raceway_dl_9E58", + "d_course_luigi_raceway_dl_A178", + "d_course_luigi_raceway_dl_A028", + "d_course_luigi_raceway_dl_A320" + ] + }, + { + "file":"courses/luigi_raceway/course_displaylists.inc.c", + "out_dir": "tracks/luigi_raceway/collision_sections", + "models": [ + "d_course_luigi_raceway_packed_dl_6B00", + "d_course_luigi_raceway_packed_dl_6BF0", + "d_course_luigi_raceway_packed_dl_6CA8", + "d_course_luigi_raceway_packed_dl_6D60", + "d_course_luigi_raceway_packed_dl_6E18", + "d_course_luigi_raceway_packed_dl_6EF0", + "d_course_luigi_raceway_packed_dl_6FA8", + "d_course_luigi_raceway_packed_dl_6A58", + "d_course_luigi_raceway_packed_dl_65D8", + "d_course_luigi_raceway_packed_dl_6680", + "d_course_luigi_raceway_packed_dl_6728", + "d_course_luigi_raceway_packed_dl_67D0", + "d_course_luigi_raceway_packed_dl_6878", + "d_course_luigi_raceway_packed_dl_6920", + "d_course_luigi_raceway_packed_dl_69C0", + "d_course_luigi_raceway_packed_dl_7050", + "d_course_luigi_raceway_packed_dl_7650", + "d_course_luigi_raceway_packed_dl_76F8", + "d_course_luigi_raceway_packed_dl_77B0", + "d_course_luigi_raceway_packed_dl_7878", + "d_course_luigi_raceway_packed_dl_7940", + "d_course_luigi_raceway_packed_dl_79E8", + "d_course_luigi_raceway_packed_dl_75A8", + "d_course_luigi_raceway_packed_dl_70F8", + "d_course_luigi_raceway_packed_dl_71A0", + "d_course_luigi_raceway_packed_dl_7248", + "d_course_luigi_raceway_packed_dl_72F0", + "d_course_luigi_raceway_packed_dl_7398", + "d_course_luigi_raceway_packed_dl_7440", + "d_course_luigi_raceway_packed_dl_74F0", + "d_course_luigi_raceway_packed_dl_24E0", + "d_course_luigi_raceway_packed_dl_2458", + "d_course_luigi_raceway_packed_dl_23E0", + "d_course_luigi_raceway_packed_dl_2368", + "d_course_luigi_raceway_packed_dl_2560", + "d_course_luigi_raceway_packed_dl_25E8", + "d_course_luigi_raceway_packed_dl_2658", + "d_course_luigi_raceway_packed_dl_26B8", + "d_course_luigi_raceway_packed_dl_22F8", + "d_course_luigi_raceway_packed_dl_20C0", + "d_course_luigi_raceway_packed_dl_2050", + "d_course_luigi_raceway_packed_dl_1FF0", + "d_course_luigi_raceway_packed_dl_1F90", + "d_course_luigi_raceway_packed_dl_2130", + "d_course_luigi_raceway_packed_dl_21A8", + "d_course_luigi_raceway_packed_dl_2210", + "d_course_luigi_raceway_packed_dl_2280", + "d_course_luigi_raceway_packed_dl_2720", + "d_course_luigi_raceway_packed_dl_2D30", + "d_course_luigi_raceway_packed_dl_2CB8", + "d_course_luigi_raceway_packed_dl_2C40", + "d_course_luigi_raceway_packed_dl_2BC8", + "d_course_luigi_raceway_packed_dl_2DA8", + "d_course_luigi_raceway_packed_dl_2E20", + "d_course_luigi_raceway_packed_dl_2E90", + "d_course_luigi_raceway_packed_dl_2EF8", + "d_course_luigi_raceway_packed_dl_2B58", + "d_course_luigi_raceway_packed_dl_2900", + "d_course_luigi_raceway_packed_dl_2888", + "d_course_luigi_raceway_packed_dl_2810", + "d_course_luigi_raceway_packed_dl_2798", + "d_course_luigi_raceway_packed_dl_2978", + "d_course_luigi_raceway_packed_dl_29F0", + "d_course_luigi_raceway_packed_dl_2A68", + "d_course_luigi_raceway_packed_dl_2AE0", + "d_course_luigi_raceway_packed_dl_33C8", + "d_course_luigi_raceway_packed_dl_3448", + "d_course_luigi_raceway_packed_dl_34C8", + "d_course_luigi_raceway_packed_dl_3548", + "d_course_luigi_raceway_packed_dl_35D0", + "d_course_luigi_raceway_packed_dl_3678", + "d_course_luigi_raceway_packed_dl_3350", + "d_course_luigi_raceway_packed_dl_3080", + "d_course_luigi_raceway_packed_dl_30F8", + "d_course_luigi_raceway_packed_dl_3170", + "d_course_luigi_raceway_packed_dl_31E8", + "d_course_luigi_raceway_packed_dl_3260", + "d_course_luigi_raceway_packed_dl_32D8", + "d_course_luigi_raceway_packed_dl_36F8", + "d_course_luigi_raceway_packed_dl_3AD0", + "d_course_luigi_raceway_packed_dl_3B38", + "d_course_luigi_raceway_packed_dl_3BD0", + "d_course_luigi_raceway_packed_dl_3C40", + "d_course_luigi_raceway_packed_dl_3CF0", + "d_course_luigi_raceway_packed_dl_3D60", + "d_course_luigi_raceway_packed_dl_3A58", + "d_course_luigi_raceway_packed_dl_3768", + "d_course_luigi_raceway_packed_dl_37E0", + "d_course_luigi_raceway_packed_dl_3858", + "d_course_luigi_raceway_packed_dl_38D0", + "d_course_luigi_raceway_packed_dl_3948", + "d_course_luigi_raceway_packed_dl_39C8", + "d_course_luigi_raceway_packed_dl_1AC8", + "d_course_luigi_raceway_packed_dl_1A28", + "d_course_luigi_raceway_packed_dl_1988", + "d_course_luigi_raceway_packed_dl_1920", + "d_course_luigi_raceway_packed_dl_1D68", + "d_course_luigi_raceway_packed_dl_17E0", + "d_course_luigi_raceway_packed_dl_1B28", + "d_course_luigi_raceway_packed_dl_1BD8", + "d_course_luigi_raceway_packed_dl_1E70", + "d_course_luigi_raceway_packed_dl_1E10", + "d_course_luigi_raceway_packed_dl_1D00", + "d_course_luigi_raceway_packed_dl_1C90", + "d_course_luigi_raceway_packed_dl_7EB8", + "d_course_luigi_raceway_packed_dl_6558", + "d_course_luigi_raceway_packed_dl_4518", + "d_course_luigi_raceway_packed_dl_A98", + "d_course_luigi_raceway_packed_dl_1730", + "d_course_luigi_raceway_packed_dl_4860", + "d_course_luigi_raceway_packed_dl_8200", + "d_course_luigi_raceway_packed_dl_4EE8" + ] + }, + { + "file":"courses/luigi_raceway/course_data.c", + "out_dir": "tracks/luigi_raceway/preview", + "models": [ + "d_course_luigi_raceway_dl_FD40" + ] + } +] \ No newline at end of file diff --git a/models/tracks/mario_raceway.json b/models/tracks/mario_raceway.json new file mode 100644 index 000000000..41ef28aa0 --- /dev/null +++ b/models/tracks/mario_raceway.json @@ -0,0 +1,150 @@ +[ + { + "file": "courses/mario_raceway/course_data.c", + "out_dir": "tracks/mario_raceway/objects", + "models": [ + "d_course_mario_raceway_dl_piranha_plant", + "d_course_mario_raceway_dl_tree", + "d_course_mario_raceway_dl_sign" + ] + }, + { + "file": "courses/mario_raceway/course_data.c", + "out_dir": "tracks/mario_raceway/sections", + "models": [ + "d_course_mario_raceway_dl_0", + "d_course_mario_raceway_dl_1D0", + "d_course_mario_raceway_dl_E8", + "d_course_mario_raceway_dl_2C8", + "d_course_mario_raceway_dl_3A8", + "d_course_mario_raceway_dl_568", + "d_course_mario_raceway_dl_478", + "d_course_mario_raceway_dl_668", + "d_course_mario_raceway_dl_750", + "d_course_mario_raceway_dl_928", + "d_course_mario_raceway_dl_828", + "d_course_mario_raceway_dl_A00", + "d_course_mario_raceway_dl_B08", + "d_course_mario_raceway_dl_DC8", + "d_course_mario_raceway_dl_C20", + "d_course_mario_raceway_dl_F60", + "d_course_mario_raceway_dl_10A8", + "d_course_mario_raceway_dl_1408", + "d_course_mario_raceway_dl_1210", + "d_course_mario_raceway_dl_15C8", + "d_course_mario_raceway_dl_1740", + "d_course_mario_raceway_dl_1A30", + "d_course_mario_raceway_dl_1850", + "d_course_mario_raceway_dl_1B70", + "d_course_mario_raceway_dl_1CF8", + "d_course_mario_raceway_dl_1F68", + "d_course_mario_raceway_dl_1DE0", + "d_course_mario_raceway_dl_20A0", + "d_course_mario_raceway_dl_21E8", + "d_course_mario_raceway_dl_2418", + "d_course_mario_raceway_dl_22E0", + "d_course_mario_raceway_dl_2558", + "d_course_mario_raceway_dl_2680", + "d_course_mario_raceway_dl_28B0", + "d_course_mario_raceway_dl_2790", + "d_course_mario_raceway_dl_2A10", + "d_course_mario_raceway_dl_2B40", + "d_course_mario_raceway_dl_2DC0", + "d_course_mario_raceway_dl_2C98", + "d_course_mario_raceway_dl_2EF8", + "d_course_mario_raceway_dl_3038", + "d_course_mario_raceway_dl_32D8", + "d_course_mario_raceway_dl_31F0", + "d_course_mario_raceway_dl_3458", + "d_course_mario_raceway_dl_35D0", + "d_course_mario_raceway_dl_3830", + "d_course_mario_raceway_dl_3748", + "d_course_mario_raceway_dl_3960", + "d_course_mario_raceway_dl_3AA0", + "d_course_mario_raceway_dl_3D68", + "d_course_mario_raceway_dl_3C08", + "d_course_mario_raceway_dl_3EB8", + "d_course_mario_raceway_dl_4038", + "d_course_mario_raceway_dl_42A0", + "d_course_mario_raceway_dl_4150", + "d_course_mario_raceway_dl_43D8", + "d_course_mario_raceway_dl_44F8", + "d_course_mario_raceway_dl_4738", + "d_course_mario_raceway_dl_4610", + "d_course_mario_raceway_dl_4840", + "d_course_mario_raceway_dl_4910", + "d_course_mario_raceway_dl_4B78", + "d_course_mario_raceway_dl_4A60", + "d_course_mario_raceway_dl_4CD8", + "d_course_mario_raceway_dl_4DC8", + "d_course_mario_raceway_dl_4FF0", + "d_course_mario_raceway_dl_4ED0", + "d_course_mario_raceway_dl_5150" + ] + }, + { + "file":"courses/mario_raceway/course_displaylists.inc.c", + "out_dir": "tracks/mario_raceway/collision_sections", + "models": [ + "d_course_mario_raceway_packed_dl_17D8", + "d_course_mario_raceway_packed_dl_1770", + "d_course_mario_raceway_packed_dl_16D8", + "d_course_mario_raceway_packed_dl_1668", + "d_course_mario_raceway_packed_dl_14C8", + "d_course_mario_raceway_packed_dl_1500", + "d_course_mario_raceway_packed_dl_1550", + "d_course_mario_raceway_packed_dl_1600", + "d_course_mario_raceway_packed_dl_1850", + "d_course_mario_raceway_packed_dl_1AF8", + "d_course_mario_raceway_packed_dl_1A80", + "d_course_mario_raceway_packed_dl_1A08", + "d_course_mario_raceway_packed_dl_1988", + "d_course_mario_raceway_packed_dl_1890", + "d_course_mario_raceway_packed_dl_18B8", + "d_course_mario_raceway_packed_dl_18E0", + "d_course_mario_raceway_packed_dl_1950", + "d_course_mario_raceway_packed_dl_1188", + "d_course_mario_raceway_packed_dl_2A28", + "d_course_mario_raceway_packed_dl_E0", + "d_course_mario_raceway_packed_dl_5218", + "d_course_mario_raceway_packed_dl_50E8", + "d_course_mario_raceway_packed_dl_4F90", + "d_course_mario_raceway_packed_dl_4EE8", + "d_course_mario_raceway_packed_dl_4E20", + "d_course_mario_raceway_packed_dl_52B8", + "d_course_mario_raceway_packed_dl_5608", + "d_course_mario_raceway_packed_dl_5550", + "d_course_mario_raceway_packed_dl_54B0", + "d_course_mario_raceway_packed_dl_5408", + "d_course_mario_raceway_packed_dl_5368", + "d_course_mario_raceway_packed_dl_4D48", + "d_course_mario_raceway_packed_dl_49E8", + "d_course_mario_raceway_packed_dl_4950", + "d_course_mario_raceway_packed_dl_4870", + "d_course_mario_raceway_packed_dl_4780", + "d_course_mario_raceway_packed_dl_46A0", + "d_course_mario_raceway_packed_dl_4AD8", + "d_course_mario_raceway_packed_dl_6198", + "d_course_mario_raceway_packed_dl_60F0", + "d_course_mario_raceway_packed_dl_63B0", + "d_course_mario_raceway_packed_dl_5AE0", + "d_course_mario_raceway_packed_dl_5A48", + "d_course_mario_raceway_packed_dl_5970", + "d_course_mario_raceway_packed_dl_5870", + "d_course_mario_raceway_packed_dl_5768", + "d_course_mario_raceway_packed_dl_5BC8", + "d_course_mario_raceway_packed_dl_5ED0", + "d_course_mario_raceway_packed_dl_5F88", + "d_course_mario_raceway_packed_dl_6068", + "d_course_mario_raceway_packed_dl_6308", + "d_course_mario_raceway_packed_dl_6490" + ] + }, + { + "file":"courses/mario_raceway/course_data.c", + "out_dir": "tracks/mario_raceway/preview", + "models": [ + "d_course_mario_raceway_dl_9348" + ] + } +] \ No newline at end of file diff --git a/models/tracks/moo_moo_farm.json b/models/tracks/moo_moo_farm.json new file mode 100644 index 000000000..7b24ac597 --- /dev/null +++ b/models/tracks/moo_moo_farm.json @@ -0,0 +1,201 @@ +[ + { + "file": "courses/moo_moo_farm/course_data.c", + "out_dir": "tracks/moo_moo_farm/objects", + "models": [ + "d_course_moo_moo_farm_dl_cow1", + "d_course_moo_moo_farm_dl_cow2", + "d_course_moo_moo_farm_dl_cow3", + "d_course_moo_moo_farm_dl_cow4", + "d_course_moo_moo_farm_dl_cow5", + "d_course_moo_moo_farm_dl_tree" + ] + }, + { + "file": "courses/moo_moo_farm/course_data.c", + "out_dir": "tracks/moo_moo_farm/sections", + "models": [ + "d_course_moo_moo_farm_dl_88", + "d_course_moo_moo_farm_dl_598", + "d_course_moo_moo_farm_dl_338", + "d_course_moo_moo_farm_dl_8A0", + "d_course_moo_moo_farm_dl_B00", + "d_course_moo_moo_farm_dl_FE0", + "d_course_moo_moo_farm_dl_D70", + "d_course_moo_moo_farm_dl_12B8", + "d_course_moo_moo_farm_dl_1530", + "d_course_moo_moo_farm_dl_1A20", + "d_course_moo_moo_farm_dl_1790", + "d_course_moo_moo_farm_dl_1D00", + "d_course_moo_moo_farm_dl_1F58", + "d_course_moo_moo_farm_dl_2470", + "d_course_moo_moo_farm_dl_2190", + "d_course_moo_moo_farm_dl_27A8", + "d_course_moo_moo_farm_dl_2A10", + "d_course_moo_moo_farm_dl_2F20", + "d_course_moo_moo_farm_dl_2C38", + "d_course_moo_moo_farm_dl_3238", + "d_course_moo_moo_farm_dl_34A0", + "d_course_moo_moo_farm_dl_39F8", + "d_course_moo_moo_farm_dl_36B8", + "d_course_moo_moo_farm_dl_3CB0", + "d_course_moo_moo_farm_dl_3EB8", + "d_course_moo_moo_farm_dl_4428", + "d_course_moo_moo_farm_dl_4098", + "d_course_moo_moo_farm_dl_46D8", + "d_course_moo_moo_farm_dl_4910", + "d_course_moo_moo_farm_dl_4E00", + "d_course_moo_moo_farm_dl_4AD0", + "d_course_moo_moo_farm_dl_5040", + "d_course_moo_moo_farm_dl_5290", + "d_course_moo_moo_farm_dl_5758", + "d_course_moo_moo_farm_dl_5458", + "d_course_moo_moo_farm_dl_5990", + "d_course_moo_moo_farm_dl_5BF8", + "d_course_moo_moo_farm_dl_60A8", + "d_course_moo_moo_farm_dl_5DF0", + "d_course_moo_moo_farm_dl_62D0", + "d_course_moo_moo_farm_dl_6548", + "d_course_moo_moo_farm_dl_6A70", + "d_course_moo_moo_farm_dl_6778", + "d_course_moo_moo_farm_dl_6CB8", + "d_course_moo_moo_farm_dl_6FF0", + "d_course_moo_moo_farm_dl_74C8", + "d_course_moo_moo_farm_dl_7218", + "d_course_moo_moo_farm_dl_7718", + "d_course_moo_moo_farm_dl_7A80", + "d_course_moo_moo_farm_dl_7F78", + "d_course_moo_moo_farm_dl_7CD8", + "d_course_moo_moo_farm_dl_81E8", + "d_course_moo_moo_farm_dl_84D0", + "d_course_moo_moo_farm_dl_89A0", + "d_course_moo_moo_farm_dl_8728", + "d_course_moo_moo_farm_dl_8C00", + "d_course_moo_moo_farm_dl_8F18", + "d_course_moo_moo_farm_dl_93D0", + "d_course_moo_moo_farm_dl_9178", + "d_course_moo_moo_farm_dl_9640", + "d_course_moo_moo_farm_dl_9938", + "d_course_moo_moo_farm_dl_9DF8", + "d_course_moo_moo_farm_dl_9BB0", + "d_course_moo_moo_farm_dl_A010", + "d_course_moo_moo_farm_dl_A2C0", + "d_course_moo_moo_farm_dl_A7B0", + "d_course_moo_moo_farm_dl_A568", + "d_course_moo_moo_farm_dl_A9C8", + "d_course_moo_moo_farm_dl_ACB0", + "d_course_moo_moo_farm_dl_B230", + "d_course_moo_moo_farm_dl_B020", + "d_course_moo_moo_farm_dl_B478", + "d_course_moo_moo_farm_dl_B798", + "d_course_moo_moo_farm_dl_BCE8", + "d_course_moo_moo_farm_dl_BB00", + "d_course_moo_moo_farm_dl_BF10", + "d_course_moo_moo_farm_dl_C180", + "d_course_moo_moo_farm_dl_C6D8", + "d_course_moo_moo_farm_dl_C4F8", + "d_course_moo_moo_farm_dl_C950", + "d_course_moo_moo_farm_dl_CBC8", + "d_course_moo_moo_farm_dl_D140", + "d_course_moo_moo_farm_dl_CF58", + "d_course_moo_moo_farm_dl_D408", + "d_course_moo_moo_farm_dl_D6B0", + "d_course_moo_moo_farm_dl_DC70", + "d_course_moo_moo_farm_dl_DA50", + "d_course_moo_moo_farm_dl_DF60", + "d_course_moo_moo_farm_dl_E1D8", + "d_course_moo_moo_farm_dl_E708", + "d_course_moo_moo_farm_dl_E4B0", + "d_course_moo_moo_farm_dl_EA18" + ] + }, + { + "file":"courses/moo_moo_farm/course_displaylists.inc.c", + "out_dir": "tracks/moo_moo_farm/collision_sections", + "models": [ + "d_course_moo_moo_farm_packed_dl_39F8", + "d_course_moo_moo_farm_packed_dl_3B88", + "d_course_moo_moo_farm_packed_dl_3C48", + "d_course_moo_moo_farm_packed_dl_3D50", + "d_course_moo_moo_farm_packed_dl_3E50", + "d_course_moo_moo_farm_packed_dl_3918", + "d_course_moo_moo_farm_packed_dl_34B8", + "d_course_moo_moo_farm_packed_dl_3590", + "d_course_moo_moo_farm_packed_dl_3668", + "d_course_moo_moo_farm_packed_dl_3748", + "d_course_moo_moo_farm_packed_dl_3828", + "d_course_moo_moo_farm_packed_dl_3F30", + "d_course_moo_moo_farm_packed_dl_46E8", + "d_course_moo_moo_farm_packed_dl_47C8", + "d_course_moo_moo_farm_packed_dl_48B8", + "d_course_moo_moo_farm_packed_dl_49A8", + "d_course_moo_moo_farm_packed_dl_4A88", + "d_course_moo_moo_farm_packed_dl_45D0", + "d_course_moo_moo_farm_packed_dl_40A8", + "d_course_moo_moo_farm_packed_dl_41B0", + "d_course_moo_moo_farm_packed_dl_42B8", + "d_course_moo_moo_farm_packed_dl_43A0", + "d_course_moo_moo_farm_packed_dl_4480", + "d_course_moo_moo_farm_packed_dl_1BA0", + "d_course_moo_moo_farm_packed_dl_1C40", + "d_course_moo_moo_farm_packed_dl_1C98", + "d_course_moo_moo_farm_packed_dl_1D00", + "d_course_moo_moo_farm_packed_dl_1D60", + "d_course_moo_moo_farm_packed_dl_1DD0", + "d_course_moo_moo_farm_packed_dl_1E58", + "d_course_moo_moo_farm_packed_dl_1B38", + "d_course_moo_moo_farm_packed_dl_18E0", + "d_course_moo_moo_farm_packed_dl_1940", + "d_course_moo_moo_farm_packed_dl_19A0", + "d_course_moo_moo_farm_packed_dl_1A00", + "d_course_moo_moo_farm_packed_dl_1A60", + "d_course_moo_moo_farm_packed_dl_1AA0", + "d_course_moo_moo_farm_packed_dl_1AD0", + "d_course_moo_moo_farm_packed_dl_1ED0", + "d_course_moo_moo_farm_packed_dl_20F8", + "d_course_moo_moo_farm_packed_dl_2160", + "d_course_moo_moo_farm_packed_dl_21D8", + "d_course_moo_moo_farm_packed_dl_2240", + "d_course_moo_moo_farm_packed_dl_22B0", + "d_course_moo_moo_farm_packed_dl_2338", + "d_course_moo_moo_farm_packed_dl_23C0", + "d_course_moo_moo_farm_packed_dl_2C68", + "d_course_moo_moo_farm_packed_dl_2CD8", + "d_course_moo_moo_farm_packed_dl_2D30", + "d_course_moo_moo_farm_packed_dl_2D90", + "d_course_moo_moo_farm_packed_dl_2DF0", + "d_course_moo_moo_farm_packed_dl_2E60", + "d_course_moo_moo_farm_packed_dl_2EA0", + "d_course_moo_moo_farm_packed_dl_2C10", + "d_course_moo_moo_farm_packed_dl_2998", + "d_course_moo_moo_farm_packed_dl_29F0", + "d_course_moo_moo_farm_packed_dl_2A50", + "d_course_moo_moo_farm_packed_dl_2AB8", + "d_course_moo_moo_farm_packed_dl_2AF0", + "d_course_moo_moo_farm_packed_dl_2B50", + "d_course_moo_moo_farm_packed_dl_2BA8", + "d_course_moo_moo_farm_packed_dl_2F10", + "d_course_moo_moo_farm_packed_dl_3210", + "d_course_moo_moo_farm_packed_dl_3268", + "d_course_moo_moo_farm_packed_dl_32A0", + "d_course_moo_moo_farm_packed_dl_3310", + "d_course_moo_moo_farm_packed_dl_3350", + "d_course_moo_moo_farm_packed_dl_3380", + "d_course_moo_moo_farm_packed_dl_31C8", + "d_course_moo_moo_farm_packed_dl_5290", + "d_course_moo_moo_farm_packed_dl_5018", + "d_course_moo_moo_farm_packed_dl_A80", + "d_course_moo_moo_farm_packed_dl_4D0", + "d_course_moo_moo_farm_packed_dl_4DF8", + "d_course_moo_moo_farm_packed_dl_CB0", + "d_course_moo_moo_farm_packed_dl_F20" + ] + }, + { + "file":"courses/moo_moo_farm/course_data.c", + "out_dir": "tracks/moo_moo_farm/preview", + "models": [ + "d_course_moo_moo_farm_dl_14088" + ] + } +] \ No newline at end of file diff --git a/models/tracks/rainbow_road.json b/models/tracks/rainbow_road.json new file mode 100644 index 000000000..2f21483bd --- /dev/null +++ b/models/tracks/rainbow_road.json @@ -0,0 +1,70 @@ +[ + { + "file": "courses/rainbow_road/course_data.c", + "out_dir": "tracks/rainbow_road/objects", + "models": [ + "d_course_rainbow_road_dl_151A8", + "d_course_rainbow_road_dl_15550", + "d_course_rainbow_road_dl_158C0", + "d_course_rainbow_road_dl_15C68", + "d_course_rainbow_road_dl_15F18" + ] + }, + { + "file": "courses/rainbow_road/course_data.c", + "out_dir": "tracks/rainbow_road/sections", + "models": [ + "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" + ] + }, + { + "file":"courses/rainbow_road/course_displaylists.inc.c", + "out_dir": "tracks/rainbow_road/collision_sections", + "models": [ + "d_course_rainbow_road_packed_dl_20C0", + "d_course_rainbow_road_packed_dl_1850", + "d_course_rainbow_road_packed_dl_1758", + "d_course_rainbow_road_packed_dl_1698", + "d_course_rainbow_road_packed_dl_15F8", + "d_course_rainbow_road_packed_dl_1528", + "d_course_rainbow_road_packed_dl_13A0", + "d_course_rainbow_road_packed_dl_1978", + "d_course_rainbow_road_packed_dl_1D30", + "d_course_rainbow_road_packed_dl_1C70", + "d_course_rainbow_road_packed_dl_1BC0", + "d_course_rainbow_road_packed_dl_1B28", + "d_course_rainbow_road_packed_dl_1A20", + "d_course_rainbow_road_packed_dl_1318" + ] + }, + { + "file":"courses/rainbow_road/course_data.c", + "out_dir": "tracks/rainbow_road/preview", + "models": [ + "d_course_rainbow_road_dl_16220" + ] + } +] \ No newline at end of file diff --git a/models/tracks/royal_raceway.json b/models/tracks/royal_raceway.json new file mode 100644 index 000000000..df5d25032 --- /dev/null +++ b/models/tracks/royal_raceway.json @@ -0,0 +1,280 @@ +[ + { + "file": "courses/royal_raceway/course_data.c", + "out_dir": "tracks/royal_raceway/objects", + "models": [ + "d_course_royal_raceway_dl_tree", + "d_course_royal_raceway_dl_castle_tree", + "d_course_royal_raceway_dl_piranha_plant" + ] + }, + { + "file": "courses/royal_raceway/course_data.c", + "out_dir": "tracks/royal_raceway/sections", + "models": [ + "d_course_royal_raceway_dl_0", + "d_course_royal_raceway_dl_360", + "d_course_royal_raceway_dl_258", + "d_course_royal_raceway_dl_470", + "d_course_royal_raceway_dl_6D0", + "d_course_royal_raceway_dl_A48", + "d_course_royal_raceway_dl_8E0", + "d_course_royal_raceway_dl_B40", + "d_course_royal_raceway_dl_DA0", + "d_course_royal_raceway_dl_1180", + "d_course_royal_raceway_dl_F40", + "d_course_royal_raceway_dl_12C0", + "d_course_royal_raceway_dl_1538", + "d_course_royal_raceway_dl_1850", + "d_course_royal_raceway_dl_1610", + "d_course_royal_raceway_dl_19B0", + "d_course_royal_raceway_dl_1BB8", + "d_course_royal_raceway_dl_1E88", + "d_course_royal_raceway_dl_1C40", + "d_course_royal_raceway_dl_2018", + "d_course_royal_raceway_dl_21A8", + "d_course_royal_raceway_dl_2428", + "d_course_royal_raceway_dl_2210", + "d_course_royal_raceway_dl_25F0", + "d_course_royal_raceway_dl_26F0", + "d_course_royal_raceway_dl_29A0", + "d_course_royal_raceway_dl_27B8", + "d_course_royal_raceway_dl_2B78", + "d_course_royal_raceway_dl_2C20", + "d_course_royal_raceway_dl_2FE0", + "d_course_royal_raceway_dl_2DD0", + "d_course_royal_raceway_dl_31F8", + "d_course_royal_raceway_dl_33B0", + "d_course_royal_raceway_dl_3748", + "d_course_royal_raceway_dl_3580", + "d_course_royal_raceway_dl_3960", + "d_course_royal_raceway_dl_3AD8", + "d_course_royal_raceway_dl_3D38", + "d_course_royal_raceway_dl_3BA8", + "d_course_royal_raceway_dl_3ED8", + "d_course_royal_raceway_dl_3FA0", + "d_course_royal_raceway_dl_41D8", + "d_course_royal_raceway_dl_4048", + "d_course_royal_raceway_dl_4380", + "d_course_royal_raceway_dl_4438", + "d_course_royal_raceway_dl_45A0", + "d_course_royal_raceway_dl_44C0", + "d_course_royal_raceway_dl_46A0", + "d_course_royal_raceway_dl_4750", + "d_course_royal_raceway_dl_4930", + "d_course_royal_raceway_dl_4800", + "d_course_royal_raceway_dl_4A38", + "d_course_royal_raceway_dl_4AE0", + "d_course_royal_raceway_dl_4D00", + "d_course_royal_raceway_dl_4BA8", + "d_course_royal_raceway_dl_4DF8", + "d_course_royal_raceway_dl_4EC0", + "d_course_royal_raceway_dl_50F0", + "d_course_royal_raceway_dl_4F80", + "d_course_royal_raceway_dl_51D0", + "d_course_royal_raceway_dl_52F0", + "d_course_royal_raceway_dl_54F8", + "d_course_royal_raceway_dl_53B8", + "d_course_royal_raceway_dl_5598", + "d_course_royal_raceway_dl_56C0", + "d_course_royal_raceway_dl_5890", + "d_course_royal_raceway_dl_5758", + "d_course_royal_raceway_dl_5900", + "d_course_royal_raceway_dl_5A40", + "d_course_royal_raceway_dl_5CA0", + "d_course_royal_raceway_dl_5B28", + "d_course_royal_raceway_dl_5D08", + "d_course_royal_raceway_dl_5EB8", + "d_course_royal_raceway_dl_6118", + "d_course_royal_raceway_dl_5FD8", + "d_course_royal_raceway_dl_61B0", + "d_course_royal_raceway_dl_6378", + "d_course_royal_raceway_dl_6780", + "d_course_royal_raceway_dl_6538", + "d_course_royal_raceway_dl_68C8", + "d_course_royal_raceway_dl_6BC0", + "d_course_royal_raceway_dl_70C0", + "d_course_royal_raceway_dl_6E20", + "d_course_royal_raceway_dl_72B8", + "d_course_royal_raceway_dl_75C0", + "d_course_royal_raceway_dl_78E8", + "d_course_royal_raceway_dl_7778", + "d_course_royal_raceway_dl_7AD0", + "d_course_royal_raceway_dl_7BD8", + "d_course_royal_raceway_dl_7ED8", + "d_course_royal_raceway_dl_7DB0", + "d_course_royal_raceway_dl_8068", + "d_course_royal_raceway_dl_81C0", + "d_course_royal_raceway_dl_84A0", + "d_course_royal_raceway_dl_8398", + "d_course_royal_raceway_dl_8620", + "d_course_royal_raceway_dl_8770", + "d_course_royal_raceway_dl_88B0", + "d_course_royal_raceway_dl_8838", + "d_course_royal_raceway_dl_8930", + "d_course_royal_raceway_dl_89F0", + "d_course_royal_raceway_dl_8CD8", + "d_course_royal_raceway_dl_8C58", + "d_course_royal_raceway_dl_8EB8", + "d_course_royal_raceway_dl_8FA8", + "d_course_royal_raceway_dl_92D0", + "d_course_royal_raceway_dl_9218", + "d_course_royal_raceway_dl_94E8", + "d_course_royal_raceway_dl_9678", + "d_course_royal_raceway_dl_99A0", + "d_course_royal_raceway_dl_9900", + "d_course_royal_raceway_dl_9B30", + "d_course_royal_raceway_dl_9D58", + "d_course_royal_raceway_dl_A0A8", + "d_course_royal_raceway_dl_9FE8", + "d_course_royal_raceway_dl_A200", + "d_course_royal_raceway_dl_A478", + "d_course_royal_raceway_dl_A728", + "d_course_royal_raceway_dl_A600", + "d_course_royal_raceway_dl_A8A8", + "d_course_royal_raceway_dl_A9D0", + "d_course_royal_raceway_dl_AC28", + "d_course_royal_raceway_dl_AB28", + "d_course_royal_raceway_dl_AD90", + "d_course_royal_raceway_dl_AE70", + "d_course_royal_raceway_dl_B040", + "d_course_royal_raceway_dl_AFB0", + "d_course_royal_raceway_dl_B188", + "d_course_royal_raceway_dl_B230", + "d_course_royal_raceway_dl_B3E8", + "d_course_royal_raceway_dl_B2E0", + "d_course_royal_raceway_dl_B508" + ] + }, + { + "file":"courses/royal_raceway/course_displaylists.inc.c", + "out_dir": "tracks/royal_raceway/collision_sections", + "models": [ + "d_course_royal_raceway_packed_dl_650", + "d_course_royal_raceway_packed_dl_1FE8", + "d_course_royal_raceway_packed_dl_20A0", + "d_course_royal_raceway_packed_dl_2110", + "d_course_royal_raceway_packed_dl_21B8", + "d_course_royal_raceway_packed_dl_2230", + "d_course_royal_raceway_packed_dl_22C0", + "d_course_royal_raceway_packed_dl_1F58", + "d_course_royal_raceway_packed_dl_1B98", + "d_course_royal_raceway_packed_dl_1C48", + "d_course_royal_raceway_packed_dl_1CF0", + "d_course_royal_raceway_packed_dl_1D68", + "d_course_royal_raceway_packed_dl_1DF0", + "d_course_royal_raceway_packed_dl_1E60", + "d_course_royal_raceway_packed_dl_1EF0", + "d_course_royal_raceway_packed_dl_2370", + "d_course_royal_raceway_packed_dl_28D8", + "d_course_royal_raceway_packed_dl_2950", + "d_course_royal_raceway_packed_dl_2A10", + "d_course_royal_raceway_packed_dl_2AC8", + "d_course_royal_raceway_packed_dl_2B38", + "d_course_royal_raceway_packed_dl_A648", + "d_course_royal_raceway_packed_dl_2BA0", + "d_course_royal_raceway_packed_dl_A6A8", + "d_course_royal_raceway_packed_dl_2870", + "d_course_royal_raceway_packed_dl_23F8", + "d_course_royal_raceway_packed_dl_2478", + "d_course_royal_raceway_packed_dl_2530", + "d_course_royal_raceway_packed_dl_25E0", + "d_course_royal_raceway_packed_dl_26B0", + "d_course_royal_raceway_packed_dl_2758", + "d_course_royal_raceway_packed_dl_27E0", + "d_course_royal_raceway_packed_dl_5400", + "d_course_royal_raceway_packed_dl_54A8", + "d_course_royal_raceway_packed_dl_5520", + "d_course_royal_raceway_packed_dl_51E8", + "d_course_royal_raceway_packed_dl_4E90", + "d_course_royal_raceway_packed_dl_4F20", + "d_course_royal_raceway_packed_dl_4F98", + "d_course_royal_raceway_packed_dl_5018", + "d_course_royal_raceway_packed_dl_50B0", + "d_course_royal_raceway_packed_dl_5138", + "d_course_royal_raceway_packed_dl_5B50", + "d_course_royal_raceway_packed_dl_5C00", + "d_course_royal_raceway_packed_dl_5D18", + "d_course_royal_raceway_packed_dl_5DC8", + "d_course_royal_raceway_packed_dl_5EF8", + "d_course_royal_raceway_packed_dl_5AA8", + "d_course_royal_raceway_packed_dl_56A0", + "d_course_royal_raceway_packed_dl_5740", + "d_course_royal_raceway_packed_dl_57F0", + "d_course_royal_raceway_packed_dl_58E8", + "d_course_royal_raceway_packed_dl_5990", + "d_course_royal_raceway_packed_dl_5A10", + "d_course_royal_raceway_packed_dl_4078", + "d_course_royal_raceway_packed_dl_4118", + "d_course_royal_raceway_packed_dl_41A8", + "d_course_royal_raceway_packed_dl_4298", + "d_course_royal_raceway_packed_dl_4350", + "d_course_royal_raceway_packed_dl_3FA8", + "d_course_royal_raceway_packed_dl_3B70", + "d_course_royal_raceway_packed_dl_3C18", + "d_course_royal_raceway_packed_dl_3CF0", + "d_course_royal_raceway_packed_dl_3DC0", + "d_course_royal_raceway_packed_dl_3E50", + "d_course_royal_raceway_packed_dl_3F18", + "d_course_royal_raceway_packed_dl_4400", + "d_course_royal_raceway_packed_dl_4A08", + "d_course_royal_raceway_packed_dl_4A80", + "d_course_royal_raceway_packed_dl_4B30", + "d_course_royal_raceway_packed_dl_4BC8", + "d_course_royal_raceway_packed_dl_4CC8", + "d_course_royal_raceway_packed_dl_4968", + "d_course_royal_raceway_packed_dl_44B0", + "d_course_royal_raceway_packed_dl_4538", + "d_course_royal_raceway_packed_dl_45E0", + "d_course_royal_raceway_packed_dl_46E0", + "d_course_royal_raceway_packed_dl_47C0", + "d_course_royal_raceway_packed_dl_4890", + "d_course_royal_raceway_packed_dl_1720", + "d_course_royal_raceway_packed_dl_16B8", + "d_course_royal_raceway_packed_dl_1640", + "d_course_royal_raceway_packed_dl_15D8", + "d_course_royal_raceway_packed_dl_1548", + "d_course_royal_raceway_packed_dl_14C8", + "d_course_royal_raceway_packed_dl_1450", + "d_course_royal_raceway_packed_dl_1788", + "d_course_royal_raceway_packed_dl_1AA0", + "d_course_royal_raceway_packed_dl_1A30", + "d_course_royal_raceway_packed_dl_19B0", + "d_course_royal_raceway_packed_dl_1940", + "d_course_royal_raceway_packed_dl_18D8", + "d_course_royal_raceway_packed_dl_1860", + "d_course_royal_raceway_packed_dl_17F8", + "d_course_royal_raceway_packed_dl_3218", + "d_course_royal_raceway_packed_dl_A870", + "d_course_royal_raceway_packed_dl_AA10", + "d_course_royal_raceway_packed_dl_AA90", + "d_course_royal_raceway_packed_dl_ACE0", + "d_course_royal_raceway_packed_dl_AE00", + "d_course_royal_raceway_packed_dl_AD78", + "d_course_royal_raceway_packed_dl_E88", + "d_course_royal_raceway_packed_dl_AB28", + "d_course_royal_raceway_packed_dl_67E8", + "d_course_royal_raceway_packed_dl_AC60", + "d_course_royal_raceway_packed_dl_A998", + "d_course_royal_raceway_packed_dl_A7D8", + "d_course_royal_raceway_packed_dl_AE70", + "d_course_royal_raceway_packed_dl_CE0", + "d_course_royal_raceway_packed_dl_ABA8", + "d_course_royal_raceway_packed_dl_55D0", + "d_course_royal_raceway_packed_dl_A8F8", + "d_course_royal_raceway_packed_dl_A7D8", + "d_course_royal_raceway_packed_dl_3B50", + "d_course_royal_raceway_packed_dl_1A8", + "d_course_royal_raceway_packed_dl_840", + "d_course_royal_raceway_packed_dl_C38", + "d_course_royal_raceway_packed_dl_A618" + ] + }, + { + "file":"courses/royal_raceway/course_data.c", + "out_dir": "tracks/royal_raceway/preview", + "models": [ + "d_course_royal_raceway_dl_D8E8" + ] + } +] \ No newline at end of file diff --git a/models/tracks/sherbet_land.json b/models/tracks/sherbet_land.json new file mode 100644 index 000000000..2b9cdedbc --- /dev/null +++ b/models/tracks/sherbet_land.json @@ -0,0 +1,202 @@ +[ + { + "file": "courses/sherbet_land/course_data.c", + "out_dir": "tracks/sherbet_land/objects", + "models": [ + "d_course_sherbet_land_dl_ice_block", + "d_course_sherbet_land_dl_8E00" + ] + }, + { + "file": "courses/sherbet_land/course_data.c", + "out_dir": "tracks/sherbet_land/sections/list1", + "models": [ + "d_course_sherbet_land_dl_0", + "d_course_sherbet_land_dl_158", + "d_course_sherbet_land_dl_C0", + "d_course_sherbet_land_dl_1A8", + "d_course_sherbet_land_dl_280", + "d_course_sherbet_land_dl_3B8", + "d_course_sherbet_land_dl_310", + "d_course_sherbet_land_dl_400", + "d_course_sherbet_land_dl_4E8", + "d_course_sherbet_land_dl_638", + "d_course_sherbet_land_dl_560", + "d_course_sherbet_land_dl_6A0", + "d_course_sherbet_land_dl_768", + "d_course_sherbet_land_dl_880", + "d_course_sherbet_land_dl_7A0", + "d_course_sherbet_land_dl_8E8", + "d_course_sherbet_land_dl_9A0", + "d_course_sherbet_land_dl_B08", + "d_course_sherbet_land_dl_A28", + "d_course_sherbet_land_dl_BC0", + "d_course_sherbet_land_dl_C88", + "d_course_sherbet_land_dl_DF0", + "d_course_sherbet_land_dl_D10", + "d_course_sherbet_land_dl_EC8", + "d_course_sherbet_land_dl_F68", + "d_course_sherbet_land_dl_10D8", + "d_course_sherbet_land_dl_1028", + "d_course_sherbet_land_dl_11C8", + "d_course_sherbet_land_dl_1238", + "d_course_sherbet_land_dl_1368", + "d_course_sherbet_land_dl_12F0", + "d_course_sherbet_land_dl_1440", + "d_course_sherbet_land_dl_1480", + "d_course_sherbet_land_dl_1508", + "d_course_sherbet_land_dl_14C0", + "d_course_sherbet_land_dl_1570", + "d_course_sherbet_land_dl_1598", + "d_course_sherbet_land_dl_1638", + "d_course_sherbet_land_dl_15F0", + "d_course_sherbet_land_dl_1698", + "d_course_sherbet_land_dl_16C0", + "d_course_sherbet_land_dl_1778", + "d_course_sherbet_land_dl_1730", + "d_course_sherbet_land_dl_17D8", + "d_course_sherbet_land_dl_1828", + "d_course_sherbet_land_dl_18E8", + "d_course_sherbet_land_dl_18A0", + "d_course_sherbet_land_dl_1920", + "d_course_sherbet_land_dl_19A0", + "d_course_sherbet_land_dl_1A58", + "d_course_sherbet_land_dl_19F0", + "d_course_sherbet_land_dl_1A90", + "d_course_sherbet_land_dl_1AF8", + "d_course_sherbet_land_dl_1BA8", + "d_course_sherbet_land_dl_1B50", + "d_course_sherbet_land_dl_1C20", + "d_course_sherbet_land_dl_1C48", + "d_course_sherbet_land_dl_1D60", + "d_course_sherbet_land_dl_1D08", + "d_course_sherbet_land_dl_1E10", + "d_course_sherbet_land_dl_1E88", + "d_course_sherbet_land_dl_2010", + "d_course_sherbet_land_dl_1F70", + "d_course_sherbet_land_dl_20D0", + "d_course_sherbet_land_dl_2190", + "d_course_sherbet_land_dl_22F8", + "d_course_sherbet_land_dl_2288", + "d_course_sherbet_land_dl_2370", + "d_course_sherbet_land_dl_2438", + "d_course_sherbet_land_dl_25A0", + "d_course_sherbet_land_dl_2530", + "d_course_sherbet_land_dl_25F8" + ] + }, + { + "file": "courses/sherbet_land/course_data.c", + "out_dir": "tracks/sherbet_land/sections/list2", + "models": [ + "d_course_sherbet_land_dl_26D0", + "d_course_sherbet_land_dl_28A0", + "d_course_sherbet_land_dl_27F0", + "d_course_sherbet_land_dl_2918", + "d_course_sherbet_land_dl_2A38", + "d_course_sherbet_land_dl_2BE0", + "d_course_sherbet_land_dl_2B08", + "d_course_sherbet_land_dl_2C58", + "d_course_sherbet_land_dl_2D78", + "d_course_sherbet_land_dl_2F48", + "d_course_sherbet_land_dl_2E28", + "d_course_sherbet_land_dl_2FE8", + "d_course_sherbet_land_dl_30E0", + "d_course_sherbet_land_dl_3260", + "d_course_sherbet_land_dl_3150", + "d_course_sherbet_land_dl_3320", + "d_course_sherbet_land_dl_33E0", + "d_course_sherbet_land_dl_35A8", + "d_course_sherbet_land_dl_3490", + "d_course_sherbet_land_dl_36A8", + "d_course_sherbet_land_dl_3770", + "d_course_sherbet_land_dl_3940", + "d_course_sherbet_land_dl_3840", + "d_course_sherbet_land_dl_3A50", + "d_course_sherbet_land_dl_3AE0", + "d_course_sherbet_land_dl_3C48", + "d_course_sherbet_land_dl_3BA8", + "d_course_sherbet_land_dl_3D40", + "d_course_sherbet_land_dl_3D98", + "d_course_sherbet_land_dl_3EB8", + "d_course_sherbet_land_dl_3E58", + "d_course_sherbet_land_dl_3FA0", + "d_course_sherbet_land_dl_3FC0", + "d_course_sherbet_land_dl_3FE8", + "d_course_sherbet_land_dl_3FD8", + "d_course_sherbet_land_dl_4000", + "d_course_sherbet_land_dl_4010", + "d_course_sherbet_land_dl_4020", + "d_course_sherbet_land_dl_4018", + "d_course_sherbet_land_dl_4028", + "d_course_sherbet_land_dl_4030", + "d_course_sherbet_land_dl_4040", + "d_course_sherbet_land_dl_4038", + "d_course_sherbet_land_dl_4048", + "d_course_sherbet_land_dl_4050", + "d_course_sherbet_land_dl_4060", + "d_course_sherbet_land_dl_4058", + "d_course_sherbet_land_dl_4068", + "d_course_sherbet_land_dl_4070", + "d_course_sherbet_land_dl_4080", + "d_course_sherbet_land_dl_4078", + "d_course_sherbet_land_dl_4088", + "d_course_sherbet_land_dl_4090", + "d_course_sherbet_land_dl_40A0", + "d_course_sherbet_land_dl_4098", + "d_course_sherbet_land_dl_40A8", + "d_course_sherbet_land_dl_40B0", + "d_course_sherbet_land_dl_41B8", + "d_course_sherbet_land_dl_4180", + "d_course_sherbet_land_dl_4280", + "d_course_sherbet_land_dl_42E0", + "d_course_sherbet_land_dl_4470", + "d_course_sherbet_land_dl_43C8", + "d_course_sherbet_land_dl_4570", + "d_course_sherbet_land_dl_4618", + "d_course_sherbet_land_dl_4798", + "d_course_sherbet_land_dl_4710", + "d_course_sherbet_land_dl_4868", + "d_course_sherbet_land_dl_4930", + "d_course_sherbet_land_dl_4A98", + "d_course_sherbet_land_dl_4A20", + "d_course_sherbet_land_dl_4B20" + ] + }, + { + "file":"courses/sherbet_land/course_displaylists.inc.c", + "out_dir": "tracks/sherbet_land/collision_sections", + "models": [ + "d_course_sherbet_land_packed_dl_1B20", + "d_course_sherbet_land_packed_dl_1A98", + "d_course_sherbet_land_packed_dl_1A18", + "d_course_sherbet_land_packed_dl_1998", + "d_course_sherbet_land_packed_dl_1C50", + "d_course_sherbet_land_packed_dl_1E40", + "d_course_sherbet_land_packed_dl_1DC0", + "d_course_sherbet_land_packed_dl_730", + "d_course_sherbet_land_packed_dl_5D0", + "d_course_sherbet_land_packed_dl_470", + "d_course_sherbet_land_packed_dl_348", + "d_course_sherbet_land_packed_dl_858", + "d_course_sherbet_land_packed_dl_9A0", + "d_course_sherbet_land_packed_dl_B00", + "d_course_sherbet_land_packed_dl_C30", + "d_course_sherbet_land_packed_dl_1D48", + "d_course_sherbet_land_packed_dl_1CD8", + "d_course_sherbet_land_packed_dl_1BE0", + "d_course_sherbet_land_packed_dl_1940", + "d_course_sherbet_land_packed_dl_EA0", + "d_course_sherbet_land_packed_dl_1450", + "d_course_sherbet_land_packed_dl_2738", + "d_course_sherbet_land_packed_dl_2798" + ] + }, + { + "file":"courses/sherbet_land/course_data.c", + "out_dir": "tracks/sherbet_land/preview", + "models": [ + "d_course_sherbet_land_dl_9AE8" + ] + } +] \ No newline at end of file diff --git a/models/tracks/toads_turnpike.json b/models/tracks/toads_turnpike.json new file mode 100644 index 000000000..3e33c3e3b --- /dev/null +++ b/models/tracks/toads_turnpike.json @@ -0,0 +1,116 @@ +[ + { + "file": "courses/toads_turnpike/course_data.c", + "out_dir": "tracks/toads_turnpike/objects", + "models": [ + "d_course_toads_turnpike_dl_19020", + "d_course_toads_turnpike_dl_19518", + "d_course_toads_turnpike_dl_19DF0", + "d_course_toads_turnpike_dl_1A068", + "d_course_toads_turnpike_dl_1A5F8", + "d_course_toads_turnpike_dl_1A6C8", + "d_course_toads_turnpike_dl_1B778", + "d_course_toads_turnpike_dl_1BE48", + "d_course_toads_turnpike_dl_1C700", + "d_course_toads_turnpike_dl_1CAA8", + "d_course_toads_turnpike_dl_1CE70", + "d_course_toads_turnpike_dl_1D018", + "d_course_toads_turnpike_dl_1E458", + "d_course_toads_turnpike_dl_1EB48", + "d_course_toads_turnpike_dl_1F9D0", + "d_course_toads_turnpike_dl_20008", + "d_course_toads_turnpike_dl_20510", + "d_course_toads_turnpike_dl_205A8", + "d_course_toads_turnpike_dl_21780", + "d_course_toads_turnpike_dl_21E28", + "d_course_toads_turnpike_dl_22BA0", + "d_course_toads_turnpike_dl_23078", + "d_course_toads_turnpike_dl_237F8", + "d_course_toads_turnpike_dl_23848", + "d_course_toads_turnpike_dl_23858", + "d_course_toads_turnpike_dl_238A0", + "d_course_toads_turnpike_dl_238E8" + ] + }, + { + "file": "courses/toads_turnpike/course_data.c", + "out_dir": "tracks/toads_turnpike/sections", + "models": [ + "d_course_toads_turnpike_dl_80", "d_course_toads_turnpike_dl_1F8", + "d_course_toads_turnpike_dl_158", "d_course_toads_turnpike_dl_2D0", + "d_course_toads_turnpike_dl_380", "d_course_toads_turnpike_dl_4E8", + "d_course_toads_turnpike_dl_438", "d_course_toads_turnpike_dl_5B8", + "d_course_toads_turnpike_dl_668", "d_course_toads_turnpike_dl_7D8", + "d_course_toads_turnpike_dl_718", "d_course_toads_turnpike_dl_878", + "d_course_toads_turnpike_dl_948", "d_course_toads_turnpike_dl_AC8", + "d_course_toads_turnpike_dl_9F0", "d_course_toads_turnpike_dl_B88", + "d_course_toads_turnpike_dl_C70", "d_course_toads_turnpike_dl_DD0", + "d_course_toads_turnpike_dl_D00", "d_course_toads_turnpike_dl_E70", + "d_course_toads_turnpike_dl_F18", "d_course_toads_turnpike_dl_1070", + "d_course_toads_turnpike_dl_FA8", "d_course_toads_turnpike_dl_1118", + "d_course_toads_turnpike_dl_11C0", "d_course_toads_turnpike_dl_1310", + "d_course_toads_turnpike_dl_1250", "d_course_toads_turnpike_dl_13E0", + "d_course_toads_turnpike_dl_1468", "d_course_toads_turnpike_dl_15A8", + "d_course_toads_turnpike_dl_1510", "d_course_toads_turnpike_dl_1678", + "d_course_toads_turnpike_dl_1708", "d_course_toads_turnpike_dl_18C0", + "d_course_toads_turnpike_dl_17F8", "d_course_toads_turnpike_dl_19C0", + "d_course_toads_turnpike_dl_1A60", "d_course_toads_turnpike_dl_1C10", + "d_course_toads_turnpike_dl_1B50", "d_course_toads_turnpike_dl_1D18", + "d_course_toads_turnpike_dl_1DC0", "d_course_toads_turnpike_dl_1F40", + "d_course_toads_turnpike_dl_1E80", "d_course_toads_turnpike_dl_2030", + "d_course_toads_turnpike_dl_20F8", "d_course_toads_turnpike_dl_22A8", + "d_course_toads_turnpike_dl_21C8", "d_course_toads_turnpike_dl_2358", + "d_course_toads_turnpike_dl_2440", "d_course_toads_turnpike_dl_2628", + "d_course_toads_turnpike_dl_2530", "d_course_toads_turnpike_dl_26D8", + "d_course_toads_turnpike_dl_27D0", "d_course_toads_turnpike_dl_2960", + "d_course_toads_turnpike_dl_2898", "d_course_toads_turnpike_dl_2A00", + "d_course_toads_turnpike_dl_2AF0", "d_course_toads_turnpike_dl_2C38", + "d_course_toads_turnpike_dl_2B88", "d_course_toads_turnpike_dl_2CC0", + "d_course_toads_turnpike_dl_2DB8", "d_course_toads_turnpike_dl_2EF0", + "d_course_toads_turnpike_dl_2E50", "d_course_toads_turnpike_dl_2F78", + "d_course_toads_turnpike_dl_3030", "d_course_toads_turnpike_dl_3190", + "d_course_toads_turnpike_dl_30F8", "d_course_toads_turnpike_dl_3228", + "d_course_toads_turnpike_dl_32F0", "d_course_toads_turnpike_dl_3438", + "d_course_toads_turnpike_dl_33A0", "d_course_toads_turnpike_dl_34D0", + "d_course_toads_turnpike_dl_3570", "d_course_toads_turnpike_dl_36A8", + "d_course_toads_turnpike_dl_3618", "d_course_toads_turnpike_dl_3758", + "d_course_toads_turnpike_dl_37F0", "d_course_toads_turnpike_dl_39C8", + "d_course_toads_turnpike_dl_3910", "d_course_toads_turnpike_dl_3AD8" + ] + }, + { + "file":"courses/toads_turnpike/course_displaylists.inc.c", + "out_dir": "tracks/toads_turnpike/collision_sections", + "models": [ + "d_course_toads_turnpike_packed_dl_32A0", + "d_course_toads_turnpike_packed_dl_33A8", + "d_course_toads_turnpike_packed_dl_3478", + "d_course_toads_turnpike_packed_dl_3548", + "d_course_toads_turnpike_packed_dl_31E8", + "d_course_toads_turnpike_packed_dl_2E40", + "d_course_toads_turnpike_packed_dl_2EE0", + "d_course_toads_turnpike_packed_dl_2FA0", + "d_course_toads_turnpike_packed_dl_3060", + "d_course_toads_turnpike_packed_dl_3118", + "d_course_toads_turnpike_packed_dl_3638", + "d_course_toads_turnpike_packed_dl_3AD0", + "d_course_toads_turnpike_packed_dl_3B58", + "d_course_toads_turnpike_packed_dl_3C28", + "d_course_toads_turnpike_packed_dl_3D00", + "d_course_toads_turnpike_packed_dl_39A8", + "d_course_toads_turnpike_packed_dl_36C0", + "d_course_toads_turnpike_packed_dl_3780", + "d_course_toads_turnpike_packed_dl_3850", + "d_course_toads_turnpike_packed_dl_38E8", + "d_course_toads_turnpike_packed_dl_FA8", + "d_course_toads_turnpike_packed_dl_51C8" + ] + }, + { + "file":"courses/toads_turnpike/course_data.c", + "out_dir": "tracks/toads_turnpike/preview", + "models": [ + "d_course_toads_turnpike_dl_23930" + ] + } +] \ No newline at end of file diff --git a/models/tracks/wario_stadium.json b/models/tracks/wario_stadium.json new file mode 100644 index 000000000..724d2f96b --- /dev/null +++ b/models/tracks/wario_stadium.json @@ -0,0 +1,167 @@ +[ + { + "file": "courses/wario_stadium/course_data.c", + "out_dir": "tracks/wario_stadium/objects", + "models": [ + "d_course_wario_stadium_dl_sign" + ] + }, + { + "file": "courses/wario_stadium/course_data.c", + "out_dir": "tracks/wario_stadium/sections", + "models":[ + "d_course_wario_stadium_dl_0", + "d_course_wario_stadium_dl_158", + "d_course_wario_stadium_dl_B8", + "d_course_wario_stadium_dl_1B8", + "d_course_wario_stadium_dl_2A0", + "d_course_wario_stadium_dl_440", + "d_course_wario_stadium_dl_350", + "d_course_wario_stadium_dl_4C0", + "d_course_wario_stadium_dl_5E8", + "d_course_wario_stadium_dl_798", + "d_course_wario_stadium_dl_668", + "d_course_wario_stadium_dl_830", + "d_course_wario_stadium_dl_940", + "d_course_wario_stadium_dl_AB0", + "d_course_wario_stadium_dl_990", + "d_course_wario_stadium_dl_B60", + "d_course_wario_stadium_dl_C08", + "d_course_wario_stadium_dl_D60", + "d_course_wario_stadium_dl_C70", + "d_course_wario_stadium_dl_E30", + "d_course_wario_stadium_dl_ED0", + "d_course_wario_stadium_dl_1068", + "d_course_wario_stadium_dl_F70", + "d_course_wario_stadium_dl_1158", + "d_course_wario_stadium_dl_11F8", + "d_course_wario_stadium_dl_13C0", + "d_course_wario_stadium_dl_12E0", + "d_course_wario_stadium_dl_14A0", + "d_course_wario_stadium_dl_1590", + "d_course_wario_stadium_dl_1708", + "d_course_wario_stadium_dl_1630", + "d_course_wario_stadium_dl_17A8", + "d_course_wario_stadium_dl_1868", + "d_course_wario_stadium_dl_19E0", + "d_course_wario_stadium_dl_1908", + "d_course_wario_stadium_dl_1AB8", + "d_course_wario_stadium_dl_1B48", + "d_course_wario_stadium_dl_1CA8", + "d_course_wario_stadium_dl_1BB0", + "d_course_wario_stadium_dl_1D68", + "d_course_wario_stadium_dl_1DF8", + "d_course_wario_stadium_dl_1FD8", + "d_course_wario_stadium_dl_1E70", + "d_course_wario_stadium_dl_20A8", + "d_course_wario_stadium_dl_21A8", + "d_course_wario_stadium_dl_2308", + "d_course_wario_stadium_dl_2218", + "d_course_wario_stadium_dl_23B0", + "d_course_wario_stadium_dl_2490", + "d_course_wario_stadium_dl_2610", + "d_course_wario_stadium_dl_2530", + "d_course_wario_stadium_dl_2698", + "d_course_wario_stadium_dl_2798", + "d_course_wario_stadium_dl_2928", + "d_course_wario_stadium_dl_2870", + "d_course_wario_stadium_dl_29D0", + "d_course_wario_stadium_dl_2AB0", + "d_course_wario_stadium_dl_2C30", + "d_course_wario_stadium_dl_2B60", + "d_course_wario_stadium_dl_2CE0", + "d_course_wario_stadium_dl_2DC0", + "d_course_wario_stadium_dl_2FB8", + "d_course_wario_stadium_dl_2E70", + "d_course_wario_stadium_dl_3098", + "d_course_wario_stadium_dl_31B0", + "d_course_wario_stadium_dl_3368", + "d_course_wario_stadium_dl_3260", + "d_course_wario_stadium_dl_3450", + "d_course_wario_stadium_dl_3550", + "d_course_wario_stadium_dl_36D8", + "d_course_wario_stadium_dl_3600", + "d_course_wario_stadium_dl_37A8", + "d_course_wario_stadium_dl_3890", + "d_course_wario_stadium_dl_3A10", + "d_course_wario_stadium_dl_3980", + "d_course_wario_stadium_dl_3AD0", + "d_course_wario_stadium_dl_3BB0", + "d_course_wario_stadium_dl_3D90", + "d_course_wario_stadium_dl_3CF8", + "d_course_wario_stadium_dl_3E80", + "d_course_wario_stadium_dl_3F78", + "d_course_wario_stadium_dl_40F0", + "d_course_wario_stadium_dl_4060", + "d_course_wario_stadium_dl_41D0", + "d_course_wario_stadium_dl_4270", + "d_course_wario_stadium_dl_43E0", + "d_course_wario_stadium_dl_4340", + "d_course_wario_stadium_dl_44B0", + "d_course_wario_stadium_dl_4550", + "d_course_wario_stadium_dl_47F0", + "d_course_wario_stadium_dl_46E0", + "d_course_wario_stadium_dl_4948", + "d_course_wario_stadium_dl_4A78", + "d_course_wario_stadium_dl_4BE8", + "d_course_wario_stadium_dl_4B30", + "d_course_wario_stadium_dl_4C60", + "d_course_wario_stadium_dl_4D40", + "d_course_wario_stadium_dl_4EF0", + "d_course_wario_stadium_dl_4E30", + "d_course_wario_stadium_dl_4F80", + "d_course_wario_stadium_dl_5090", + "d_course_wario_stadium_dl_51E8", + "d_course_wario_stadium_dl_5168", + "d_course_wario_stadium_dl_5270", + "d_course_wario_stadium_dl_5338", + "d_course_wario_stadium_dl_54E8", + "d_course_wario_stadium_dl_5460", + "d_course_wario_stadium_dl_5588" + ] + }, + { + "file":"courses/wario_stadium/course_displaylists.inc.c", + "out_dir": "tracks/wario_stadium/collision_sections", + "models": [ + "d_course_wario_stadium_packed_dl_8D28", + "d_course_wario_stadium_packed_dl_8DE8", + "d_course_wario_stadium_packed_dl_8EF0", + "d_course_wario_stadium_packed_dl_8FC8", + "d_course_wario_stadium_packed_dl_9090", + "d_course_wario_stadium_packed_dl_9120", + "d_course_wario_stadium_packed_dl_8C28", + "d_course_wario_stadium_packed_dl_85F0", + "d_course_wario_stadium_packed_dl_8678", + "d_course_wario_stadium_packed_dl_8708", + "d_course_wario_stadium_packed_dl_8798", + "d_course_wario_stadium_packed_dl_88A0", + "d_course_wario_stadium_packed_dl_8A68", + "d_course_wario_stadium_packed_dl_91E8", + "d_course_wario_stadium_packed_dl_98A0", + "d_course_wario_stadium_packed_dl_9998", + "d_course_wario_stadium_packed_dl_9AD8", + "d_course_wario_stadium_packed_dl_9C80", + "d_course_wario_stadium_packed_dl_9D00", + "d_course_wario_stadium_packed_dl_9D78", + "d_course_wario_stadium_packed_dl_9820", + "d_course_wario_stadium_packed_dl_9328", + "d_course_wario_stadium_packed_dl_93B0", + "d_course_wario_stadium_packed_dl_9430", + "d_course_wario_stadium_packed_dl_9590", + "d_course_wario_stadium_packed_dl_9668", + "d_course_wario_stadium_packed_dl_9760", + "d_course_wario_stadium_packed_dl_6D20", + "d_course_wario_stadium_packed_dl_8510", + "d_course_wario_stadium_packed_dl_5D90", + "d_course_wario_stadium_packed_dl_9F18" + ] + }, + { + "file":"courses/wario_stadium/course_data.c", + "out_dir": "tracks/wario_stadium/preview", + "models": [ + "d_course_wario_stadium_dl_CA78" + ] + } +] \ No newline at end of file diff --git a/models/tracks/yoshi_valley.json b/models/tracks/yoshi_valley.json new file mode 100644 index 000000000..f712e1825 --- /dev/null +++ b/models/tracks/yoshi_valley.json @@ -0,0 +1,151 @@ +[ + { + "file": "courses/yoshi_valley/course_data.c", + "out_dir": "tracks/yoshi_valley/objects", + "models": [ + "d_course_yoshi_valley_dl_142C0", + "d_course_yoshi_valley_dl_143C8", + "d_course_yoshi_valley_dl_144A8", + "d_course_yoshi_valley_dl_14500", + "d_course_yoshi_valley_dl_14558", + "d_course_yoshi_valley_dl_145D0", + "d_course_yoshi_valley_dl_tree", + "d_course_yoshi_valley_dl_16D70", + "d_course_yoshi_valley_dl_egg_lod0" + ] + }, + { + "file": "courses/yoshi_valley/course_data.c", + "out_dir": "tracks/yoshi_valley/sections", + "models": [ + "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", + "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" + ] + }, + { + "file":"courses/yoshi_valley/course_displaylists.inc.c", + "out_dir": "tracks/yoshi_valley/collision_sections", + "models": [ + "d_course_yoshi_valley_packed_dl_44C8", + "d_course_yoshi_valley_packed_dl_4588", + "d_course_yoshi_valley_packed_dl_45F0", + "d_course_yoshi_valley_packed_dl_4670", + "d_course_yoshi_valley_packed_dl_46E0", + "d_course_yoshi_valley_packed_dl_4810", + "d_course_yoshi_valley_packed_dl_4428", + "d_course_yoshi_valley_packed_dl_3E08", + "d_course_yoshi_valley_packed_dl_3F10", + "d_course_yoshi_valley_packed_dl_3FF0", + "d_course_yoshi_valley_packed_dl_4108", + "d_course_yoshi_valley_packed_dl_41B0", + "d_course_yoshi_valley_packed_dl_4258", + "d_course_yoshi_valley_packed_dl_4358", + "d_course_yoshi_valley_packed_dl_4918", + "d_course_yoshi_valley_packed_dl_4FD0", + "d_course_yoshi_valley_packed_dl_5058", + "d_course_yoshi_valley_packed_dl_1418", + "d_course_yoshi_valley_packed_dl_50E0", + "d_course_yoshi_valley_packed_dl_5158", + "d_course_yoshi_valley_packed_dl_51D8", + "d_course_yoshi_valley_packed_dl_52D8", + "d_course_yoshi_valley_packed_dl_4F48", + "d_course_yoshi_valley_packed_dl_49C0", + "d_course_yoshi_valley_packed_dl_4A58", + "d_course_yoshi_valley_packed_dl_4B20", + "d_course_yoshi_valley_packed_dl_4C18", + "d_course_yoshi_valley_packed_dl_4CB0", + "d_course_yoshi_valley_packed_dl_1580", + "d_course_yoshi_valley_packed_dl_4D68", + "d_course_yoshi_valley_packed_dl_4E88", + "d_course_yoshi_valley_packed_dl_5788", + "d_course_yoshi_valley_packed_dl_5800", + "d_course_yoshi_valley_packed_dl_5880", + "d_course_yoshi_valley_packed_dl_58F8", + "d_course_yoshi_valley_packed_dl_5710", + "d_course_yoshi_valley_packed_dl_54B0", + "d_course_yoshi_valley_packed_dl_5548", + "d_course_yoshi_valley_packed_dl_55C0", + "d_course_yoshi_valley_packed_dl_5628", + "d_course_yoshi_valley_packed_dl_56A0", + "d_course_yoshi_valley_packed_dl_5970", + "d_course_yoshi_valley_packed_dl_5C80", + "d_course_yoshi_valley_packed_dl_5D00", + "d_course_yoshi_valley_packed_dl_5D90", + "d_course_yoshi_valley_packed_dl_5DF8", + "d_course_yoshi_valley_packed_dl_5C18", + "d_course_yoshi_valley_packed_dl_59F0", + "d_course_yoshi_valley_packed_dl_75D0", + "d_course_yoshi_valley_packed_dl_3010", + "d_course_yoshi_valley_packed_dl_8050", + "d_course_yoshi_valley_packed_dl_13D8", + "d_course_yoshi_valley_packed_dl_D20" + ] + }, + { + "file":"courses/yoshi_valley/course_data.c", + "out_dir": "tracks/yoshi_valley/preview", + "models": [ + "d_course_yoshi_valley_dl_18020" + ] + } +] \ No newline at end of file diff --git a/src/code_80005FD0.c b/src/code_80005FD0.c index 3e2dd207e..4536b944b 100644 --- a/src/code_80005FD0.c +++ b/src/code_80005FD0.c @@ -2385,7 +2385,7 @@ s16 find_closest_waypoint_track_section(f32 posX, f32 posY, f32 posZ, u16 trackS /** * Tries to find the waypoint nearest to (posX, posY, posZ) * Only consider waypoints in the same segment as trackSectionId - * Only considers waypoints within 500 units of (posX, posY, posZ) + * Only considers waypoints within 500 units of(posX, posY, posZ) * Looks 3 waypoints behind and 6 waypoints ahead of waypointIndex **/ s16 func_8000C884(f32 posX, f32 posY, f32 posZ, s16 waypointIndex, s32 pathIndex, u16 trackSectionId) { diff --git a/src/racing/render_courses.c b/src/racing/render_courses.c index ee5574873..2a3e789aa 100644 --- a/src/racing/render_courses.c +++ b/src/racing/render_courses.c @@ -78,7 +78,7 @@ void render_course_segments(uintptr_t addr, struct UnkStruct_800DC5EC* arg1) { u32 offset = SEGMENT_OFFSET(addr); //! @todo Should be Gfx* s32* gfx = (s32*) VIRTUAL_TO_PHYSICAL2(gSegmentTable[segment] + offset); - s16 var_a3; + s16 direction; s16 index; s16 sp1E; s16 temp_v0_3; @@ -86,31 +86,31 @@ void render_course_segments(uintptr_t addr, struct UnkStruct_800DC5EC* arg1) { if (gIsMirrorMode) { rot = (u16) camera->rot[1]; if (rot < 0x2000) { - var_a3 = 2; + direction = SOUTH; } else if (rot < 0x6000) { - var_a3 = 3; + direction = WEST; } else if (rot < 0xA000) { - var_a3 = 0; + direction = NORTH; } else if (rot < 0xE000) { - var_a3 = 1; + direction = EAST; } else { - var_a3 = 2; + direction = SOUTH; } } else { rot = (u16) camera->rot[1]; if (rot < 0x2000) { - var_a3 = 2; + direction = SOUTH; } else if (rot < 0x6000) { - var_a3 = 1; + direction = EAST; } else if (rot < 0xA000) { - var_a3 = 0; + direction = NORTH; } else if (rot < 0xE000) { - var_a3 = 3; + direction = WEST; } else { - var_a3 = 2; + direction = SOUTH; } } - arg1->playerDirection = var_a3; + arg1->playerDirection = direction; if (D_80152300[camera - camera1] == 1) { sp1E = get_track_section_id(camera->collision.meshIndexZX); @@ -176,7 +176,7 @@ void render_course_segments(uintptr_t addr, struct UnkStruct_800DC5EC* arg1) { } arg1->pathCounter = index; - index = ((index - 1) * 4) + var_a3; + index = ((index - 1) * 4) + direction; gSPDisplayList(gDisplayListHead++, gfx[index]); } @@ -524,7 +524,7 @@ void func_8029122C(struct UnkStruct_800DC5EC* arg0, s32 playerId) { void render_mario_raceway(struct UnkStruct_800DC5EC* arg0) { UNUSED s32 pad; u16 sp22 = arg0->pathCounter; - u16 temp_t0 = arg0->playerDirection; + u16 playerDirection = arg0->playerDirection; gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); @@ -545,20 +545,20 @@ void render_mario_raceway(struct UnkStruct_800DC5EC* arg0) { case 1: case 2: case 17: - if ((temp_t0 == 2) || (temp_t0 == 1)) { + if ((playerDirection == 2) || (playerDirection == 1)) { func_802911C4(); } break; case 3: - if (temp_t0 != 0) { + if (playerDirection != 0) { func_802911C4(); } break; case 4: - if (temp_t0 == 0) { + if (playerDirection == 0) { func_80291198(); } else { - if (temp_t0 == 1) { + if (playerDirection == 1) { func_80291198(); } func_802911C4(); @@ -566,7 +566,7 @@ void render_mario_raceway(struct UnkStruct_800DC5EC* arg0) { break; case 5: case 6: - if ((temp_t0 == 2) || (temp_t0 == 3)) { + if ((playerDirection == 2) || (playerDirection == 3)) { func_802911C4(); } else { func_80291198(); @@ -574,37 +574,37 @@ void render_mario_raceway(struct UnkStruct_800DC5EC* arg0) { break; case 7: func_80291198(); - if ((temp_t0 == 2) || (temp_t0 == 3)) { + if ((playerDirection == 2) || (playerDirection == 3)) { func_802911C4(); } break; case 8: case 9: - if (temp_t0 != 1) { + if (playerDirection != 1) { func_802911C4(); } /* fallthrough */ case 10: - if (temp_t0 != 2) { + if (playerDirection != 2) { func_80291198(); } break; case 11: - if (temp_t0 == 0) { + if (playerDirection == 0) { func_802911C4(); func_80291198(); - } else if (temp_t0 == 3) { + } else if (playerDirection == 3) { func_802911C4(); } break; case 12: - if ((temp_t0 == 0) || (temp_t0 == 3)) { + if ((playerDirection == 0) || (playerDirection == 3)) { func_802911C4(); } break; case 13: case 14: - if (temp_t0 != 1) { + if (playerDirection != 1) { case 15: case 16: func_802911C4(); @@ -945,7 +945,7 @@ void render_luigi_raceway(struct UnkStruct_800DC5EC* arg0) { void render_moo_moo_farm(struct UnkStruct_800DC5EC* arg0) { UNUSED s32 pad[13]; s16 temp_s0 = arg0->pathCounter; - s16 temp_s1 = arg0->playerDirection; + s16 playerDirection = arg0->playerDirection; func_802B5D64(D_800DC610, D_802B87D4, 0, 1); gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); @@ -962,45 +962,45 @@ void render_moo_moo_farm(struct UnkStruct_800DC5EC* arg0) { render_course_segments((uintptr_t) moo_moo_farm_dls, arg0); if ((temp_s0 < 14) && (temp_s0 > 10)) { - if ((temp_s1 == 2) || (temp_s1 == 3) || (temp_s1 == 1)) + if ((playerDirection == 2) || (playerDirection == 3) || (playerDirection == 1)) // gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_13FF8); } else if (temp_s0 < 16) { gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_13FF8); } else if (temp_s0 < 19) { - if (temp_s1 != 2) + if (playerDirection != 2) gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_13FF8); } else if (temp_s0 < 20) { - if (temp_s1 == 0) + if (playerDirection == 0) gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_13FF8); } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEI, G_CC_MODULATEI); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); if ((temp_s0 >= 16) && (temp_s0 < 24)) { - if ((temp_s1 == 2) || (temp_s1 == 3)) + if ((playerDirection == 2) || (playerDirection == 3)) // d_course_moo_moo_farm_packed_dl_5410 gSPDisplayList(gDisplayListHead++, ((uintptr_t) 0x07005410)); } else if (temp_s0 < 9) { - if (temp_s1 == 2) + if (playerDirection == 2) // d_course_moo_moo_farm_packed_dl_5410 gSPDisplayList(gDisplayListHead++, ((uintptr_t) 0x07005410)); } if (temp_s0 < 4) { - if (temp_s1 != 0) + if (playerDirection != 0) gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060); } else if (temp_s0 < 8) { - if (temp_s1 == 2) + if (playerDirection == 2) gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060); } else if (temp_s0 >= 22) { gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060); } else if (temp_s0 >= 18) { - if ((temp_s1 == 0) || (temp_s1 == 3)) + if ((playerDirection == 0) || (playerDirection == 3)) gSPDisplayList(gDisplayListHead++, d_course_moo_moo_farm_dl_14060); } gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); diff --git a/test_blend.bat b/test_blend.bat new file mode 100644 index 000000000..a190f6fcd --- /dev/null +++ b/test_blend.bat @@ -0,0 +1 @@ +"c:\Program Files\Blender Foundation\Blender 4.0\blender.exe" -b --python tools/blender_extension/blender_export.py -- courses/dks_jungle_parkway/course_data.inc.c d_course_dks_jungle_parkway_dl_E058 \ No newline at end of file diff --git a/tools/actualise_type/main.py b/tools/actualise_type/main.py deleted file mode 100644 index 9f1246a93..000000000 --- a/tools/actualise_type/main.py +++ /dev/null @@ -1,147 +0,0 @@ -import os -import re -import argparse - -parser = argparse.ArgumentParser(description='Actualise type in C code') -parser.add_argument('-k', '--know_the_unknow', action='store_true', help='replace ? by type if is found somewhere') -parser.add_argument('-cv', "--change_var_name", action='store_true', help='change var name') -parser.add_argument("-cf", "--change_type_var", action='store_true', help="change type of var") - -arg = parser.parse_args() - -root = "." - -var:dict[str,str] = {} -number_type_var = {} -ban_type = [ - "extern", - "struct", - "static", - "UNUSED", - "?", - "include", - "const", - "case", - "ALIGNED8", - "typedef" -] -static = {} - -def check_file_and_folder(path:str, name:str) -> bool: - if not (name.endswith(".c") or name.endswith(".h")): - return True - - if "tools" in path: - return True - - return False - -def replace_type(var_name: str, var_type: str, chn: str) -> str: - if var_name in chn: - result = re.sub(rf"(?! )\w+ {var_name}", f"{var_type} {var_name}", chn) - result = re.sub(rf"(?! )\? {var_name}", f"{var_type} {var_name}", chn) - else: - result = chn - return result - -def find_type(prefix = ""): - for path, subdirs, files in os.walk(root): - for name in files: - if check_file_and_folder(path, name): - continue - - print(os.path.join(path, name)) - - with open(os.path.join(path, name)) as f: - data = f.read() - - if prefix=="": - result = re.findall(r'\n(\w+) (\w+)', data) - else: - result = re.findall(r'\n'+prefix+r' (\w+) (\w+)', data) - - for i in result: - - if i[1] == "//" or (i[0] in ban_type) or len(i[1])<1: - continue - - var[i[1]] = i[0] - - if i[0] in number_type_var: - number_type_var[i[0]] += 1 - else: - number_type_var[i[0]] = 1 - -def know_the_unknow(): - find_type() - - find_type("static") - - find_type("const") - - find_type("struct") - - find_type("extern") - - print(var) - - for path, subdirs, files in os.walk(root): - for name in files: - if check_file_and_folder(path, name): - continue - - print(os.path.join(path, name)) - with open(os.path.join(path, name), "r+") as f: - data = f.read() - for i in var: - data = replace_type(i, var[i], data) - - f.seek(0) - f.write(data) - -def change_var_name(): - - old_name = input("Old name: ") - new_name = input("New name: ") - - for path, subdirs, files in os.walk(root): - for name in files: - if check_file_and_folder(path, name): - continue - - print(os.path.join(path, name)) - with open(os.path.join(path, name), "r+") as f: - data = f.read() - data = data.replace(old_name, new_name) - - f.seek(0) - f.write(data) - -def change_type_var(): - name_var = input("Name var: ") - new_type = input("New type: ") - - for path, subdirs, files in os.walk(root): - for name in files: - if check_file_and_folder(path, name): - continue - - print(os.path.join(path, name)) - with open(os.path.join(path, name), "r+") as f: - data = f.read() - data = replace_type(name_var, new_type, data) - - f.seek(0) - f.write(data) - -def main(): - if arg.know_the_unknow: - print("actualise type") - know_the_unknow() - elif arg.change_var_name: - change_var_name() - elif arg.change_type_var: - change_type_var() - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/tools/blender/blender_export.py b/tools/blender/blender_export.py new file mode 100644 index 000000000..21995a87f --- /dev/null +++ b/tools/blender/blender_export.py @@ -0,0 +1,48 @@ +import bpy +import os +import sys + + +sys.path.append('tools/blender') +import fast64 +from fast64.fast64_internal.f3d.f3d_gbi import get_F3D_GBI +from fast64.fast64_internal.f3d.f3d_material import createF3DMat +from fast64.fast64_internal.f3d.f3d_parser import F3DContext, getImportData, importMeshC +from fast64.fast64_internal.mk64 import MK64_Properties +from fast64.fast64_internal.mk64.f3d.operators import MK64_ImportCourseDL +from fast64.fast64_internal.mk64.f3d.properties import MK64CourseDLImportSettings + +from clean_scene import clean_scene + +dir_path = os.path.dirname(os.path.realpath(__file__)) +dir_path = dir_path.replace("\\", "/") +dir_path = os.path.dirname(dir_path) +dir_path = os.path.dirname(dir_path) + +print(dir_path) + +fast64.register() + +class FakeOperator: + def __init__(self): + self.report = lambda x, y: print(y) + +argv = sys.argv +argv = argv[argv.index("--") + 1:] # get all args after "--" + +bpy.context.scene.gameEditorMode = "MK64" +mk64_settings: MK64_Properties = bpy.context.scene.fast64.mk64 +course_DL_import_settings: MK64CourseDLImportSettings = mk64_settings.course_DL_import_settings +base_path = bpy.path.abspath(dir_path) + +file = argv[0] +obj = argv[1] +out_file = argv[2] + +course_DL_import_settings.name = obj +course_DL_import_settings.path = file +course_DL_import_settings.base_path = base_path + +clean_scene() +MK64_ImportCourseDL.execute(FakeOperator(),bpy.context) +bpy.ops.wm.save_as_mainfile(filepath=out_file) \ No newline at end of file diff --git a/tools/blender/clean_scene.py b/tools/blender/clean_scene.py new file mode 100644 index 000000000..2e054b6c0 --- /dev/null +++ b/tools/blender/clean_scene.py @@ -0,0 +1,43 @@ +import bpy + +def purge_orphans(): + if bpy.app.version >= (3, 0, 0): + bpy.ops.outliner.orphans_purge( + do_local_ids=True, do_linked_ids=True, do_recursive=True + ) + else: + # call purge_orphans() recursively until there are no more orphan data blocks to purge + result = bpy.ops.outliner.orphans_purge() + if result.pop() != "CANCELLED": + purge_orphans() + + +def clean_scene(): + """ + Removing all of the objects, collection, materials, particles, + textures, images, curves, meshes, actions, nodes, and worlds from the scene + """ + if bpy.context.active_object and bpy.context.active_object.mode == "EDIT": + bpy.ops.object.editmode_toggle() + + for obj in bpy.data.objects: + obj.hide_set(False) + obj.hide_select = False + obj.hide_viewport = False + + bpy.ops.object.select_all(action="SELECT") + bpy.ops.object.delete() + + collection_names = [col.name for col in bpy.data.collections] + for name in collection_names: + bpy.data.collections.remove(bpy.data.collections[name]) + + # in the case when you modify the world shader + world_names = [world.name for world in bpy.data.worlds] + for name in world_names: + bpy.data.worlds.remove(bpy.data.worlds[name]) + # create a new world data block + bpy.ops.world.new() + bpy.context.scene.world = bpy.data.worlds["World"] + + purge_orphans() \ No newline at end of file diff --git a/tools/blender/extract_models.py b/tools/blender/extract_models.py new file mode 100644 index 000000000..14cd3a66d --- /dev/null +++ b/tools/blender/extract_models.py @@ -0,0 +1,52 @@ +import json +import subprocess +import threading +import os +import argparse + +parser = argparse.ArgumentParser(description="Extract 3D models from .blend files") +parser.add_argument("blender", type=str, help="Path to blender executable") +parser.add_argument("json_file", type=str, help="Path to json file with models") +parser.add_argument("-t", "--threads", type=int, default=1, help="Number of threads to use") +args = parser.parse_args() + +if not os.path.exists("models"): + os.makedirs("models") + +models:list[dict[str, str|list[str]]] = json.load(open(args.json_file)) + +blender = args.blender + +args_blender = [ + "--background", + "--python", + "tools/blender/blender_export.py", + "--", +] + +failed = [] + +for model in models: + file = model["file"] + out_dir = "models/"+model["out_dir"] if "out_dir" in model else "models" + if not os.path.exists(out_dir): + os.makedirs(out_dir) + for obj in model["models"]: + out_file = out_dir+"/"+obj+".blend" + if os.path.exists(out_file): + continue + args_blender.append(file) + args_blender.append(obj) + args_blender.append(out_file) + result = subprocess.run([blender]+args_blender) + if result.returncode != 0: + failed.append(out_file) + args_blender.pop() + args_blender.pop() + args_blender.pop() + +if len(failed) == 0: + print("All models exported successfully") +else: + print("Failed to export:") + print("\n".join(failed)) \ No newline at end of file diff --git a/tools/blender/fast64 b/tools/blender/fast64 new file mode 160000 index 000000000..d89593c8c --- /dev/null +++ b/tools/blender/fast64 @@ -0,0 +1 @@ +Subproject commit d89593c8ccde9ef511e96ec1f0169988d60fc0a1 diff --git a/tools/blender/fast64_run.py b/tools/blender/fast64_run.py new file mode 100644 index 000000000..963d4caff --- /dev/null +++ b/tools/blender/fast64_run.py @@ -0,0 +1,19 @@ +import sys +import os +import bpy +sys.path.append('tools/blender') +import fast64 +from fast64.fast64_internal.mk64 import MK64_Properties +from fast64.fast64_internal.mk64.f3d.properties import MK64CourseDLImportSettings +fast64.register() +dir_path = os.path.dirname(os.path.realpath(__file__)) +dir_path = dir_path.replace("\\", "/") +dir_path = os.path.dirname(dir_path) +dir_path = os.path.dirname(dir_path) + +bpy.context.scene.gameEditorMode = "MK64" +mk64_settings: MK64_Properties = bpy.context.scene.fast64.mk64 +import_settings: MK64CourseDLImportSettings = mk64_settings.course_DL_import_settings +import_settings.name = "d_course_rainbow_road_dl_D8" +import_settings.path = dir_path+"/courses/rainbow_road/course_data.c" +import_settings.base_path = dir_path \ No newline at end of file diff --git a/util.mk b/util.mk index 13044ea0e..7a68b7ccd 100644 --- a/util.mk +++ b/util.mk @@ -19,3 +19,6 @@ NULL_OUT = /dev/null endif # Returns the path to the command $(1) if exists. Otherwise returns an empty string. find-command = $(shell which $(1) 2> $(NULL_OUT)) + +# recursive wildcard +rwildcard=$(foreach d,$(wildcard $(1:=/*)),$(call rwildcard,$d,$2) $(filter $(subst *,%,$2),$d))