diff --git a/.gitignore b/.gitignore index dfb67ab50..baf4df4a3 100644 --- a/.gitignore +++ b/.gitignore @@ -94,4 +94,5 @@ mingw64/ !tools/ido-recomp/*/* # models -models +models/*/* +!models/*/*.json \ No newline at end of file diff --git a/Makefile b/Makefile index 7c0c870af..886f6fa22 100644 --- a/Makefile +++ b/Makefile @@ -264,8 +264,16 @@ else ifneq ($(call find-command,blender),) BLENDER := blender else ifeq ($(DETECTED_OS), windows) BLENDER := "C:\Program Files\Blender Foundation\Blender 3.6\blender.exe" +else + $(error Unable to find blender) endif +MODELS_JSON := $(wildcard models/*/models.json) +MODELS_PROC := $(MODELS_JSON:%.json=%) + +models/%: models/%.json + $(PYTHON) tools/blender/extract_models.py $(BLENDER) $< + #==============================================================================# # Compiler Options # #==============================================================================# @@ -273,13 +281,13 @@ endif # detect prefix for MIPS toolchain ifneq ($(CROSS),) else ifneq ($(call find-command,mips-linux-gnu-ld),) - CROSS := mips-linux-gnu- + CROSS := mips-linux-gnu- else ifneq ($(call find-command,mips64-linux-gnu-ld),) - CROSS := mips64-linux-gnu- + CROSS := mips64-linux-gnu- else ifneq ($(call find-command,mips64-elf-ld),) - CROSS := mips64-elf- + CROSS := mips64-elf- else - $(error Unable to detect a suitable MIPS toolchain installed) + $(error Unable to detect a suitable MIPS toolchain installed) endif AS := $(CROSS)as @@ -409,11 +417,13 @@ doc: clean: $(RM) -r $(BUILD_DIR) -model_extract: - $(PYTHON) tools/blender/extract_models.py $(BLENDER) +model_extract: $(MODELS_PROC) + +# model_extract: +# $(PYTHON) tools/blender/extract_models.py $(BLENDER) "tools/blender/3d_models.json" fast64_blender: - $(BLENDER) --python tools/blender_extension/fast64_run.py + $(BLENDER) --python tools/blender/fast64_run.py distclean: distclean_assets $(RM) -r $(BUILD_DIR_BASE) diff --git a/courses/yoshi_valley/course_data.c b/courses/yoshi_valley/course_data.c index ddac83046..461cd1d57 100644 --- a/courses/yoshi_valley/course_data.c +++ b/courses/yoshi_valley/course_data.c @@ -451,6 +451,10 @@ Gfx d_course_yoshi_valley_dl_BC0[] = 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), @@ -11439,7 +11443,7 @@ 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, 0x06000CC0, // <- No idea what this is supposed to be a pointer to + 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, diff --git a/models/banshee_boardwalk/models.json b/models/banshee_boardwalk/models.json new file mode 100644 index 000000000..f6b7334e8 --- /dev/null +++ b/models/banshee_boardwalk/models.json @@ -0,0 +1,117 @@ +[ + { + "file":"courses/banshee_boardwalk/course_data.c", + "out_dir": "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": "banshee_boardwalk/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/bowsers_castle/models.json b/models/bowsers_castle/models.json new file mode 100644 index 000000000..3bdd46670 --- /dev/null +++ b/models/bowsers_castle/models.json @@ -0,0 +1,124 @@ +[ + { + "file": "courses/bowsers_castle/course_data.c", + "out_dir": "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": "bowsers_castle/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/choco_mountain/models.json b/models/choco_mountain/models.json new file mode 100644 index 000000000..cc272ce62 --- /dev/null +++ b/models/choco_mountain/models.json @@ -0,0 +1,111 @@ +[ + { + "file": "courses/choco_mountain/course_data.c", + "out_dir": "choco_mountain/objects", + "models": [ + "d_course_choco_mountain_dl_falling_rock" + ] + }, + { + "file": "courses/choco_mountain/course_data.c", + "out_dir": "choco_mountain/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/common_textures/models.json b/models/common_textures/models.json new file mode 100644 index 000000000..2c4b95a48 --- /dev/null +++ b/models/common_textures/models.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/dks_jungle_parkway/models.json b/models/dks_jungle_parkway/models.json new file mode 100644 index 000000000..5df3d433a --- /dev/null +++ b/models/dks_jungle_parkway/models.json @@ -0,0 +1,76 @@ +[ + { + "file": "courses/dks_jungle_parkway/course_data.c", + "out_dir": "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": "dks_jungle_parkway/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/frappe_snowland/models.json b/models/frappe_snowland/models.json new file mode 100644 index 000000000..f18623293 --- /dev/null +++ b/models/frappe_snowland/models.json @@ -0,0 +1,49 @@ +[ + { + "file":"courses/frappe_snowland/course_data.c", + "out_dir": "frappe_snowland/objects", + "models": [ + "d_course_frappe_snowland_dl_tree" + ] + }, + { + "file": "courses/frappe_snowland/course_data.c", + "out_dir": "frappe_snowland/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/kalimari_desert/models.json b/models/kalimari_desert/models.json new file mode 100644 index 000000000..80992a905 --- /dev/null +++ b/models/kalimari_desert/models.json @@ -0,0 +1,117 @@ +[ + { + "file": "courses/kalimari_desert/course_data.c", + "out_dir": "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": "kalimari_desert/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/koopa_troopa_beach/models.json b/models/koopa_troopa_beach/models.json new file mode 100644 index 000000000..bc4840716 --- /dev/null +++ b/models/koopa_troopa_beach/models.json @@ -0,0 +1,175 @@ +[ + { + "file": "courses/koopa_troopa_beach/course_data.c", + "out_dir": "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": "koopa_troopa_beach/segments/list1", + "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": "koopa_troopa_beach/segments/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" + ] + } +] \ No newline at end of file diff --git a/models/luigi_raceway/models.json b/models/luigi_raceway/models.json new file mode 100644 index 000000000..937a14639 --- /dev/null +++ b/models/luigi_raceway/models.json @@ -0,0 +1,140 @@ +[ + + { + "file": "courses/luigi_raceway/course_data.c", + "out_dir": "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": "luigi_raceway/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/mario_raceway/models.json b/models/mario_raceway/models.json new file mode 100644 index 000000000..963651dc5 --- /dev/null +++ b/models/mario_raceway/models.json @@ -0,0 +1,85 @@ +[ + { + "file": "courses/mario_raceway/course_data.c", + "out_dir": "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": "mario_raceway/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/moo_moo_farm/models.json b/models/moo_moo_farm/models.json new file mode 100644 index 000000000..57a8861c2 --- /dev/null +++ b/models/moo_moo_farm/models.json @@ -0,0 +1,112 @@ +[ + { + "file": "courses/moo_moo_farm/course_data.c", + "out_dir": "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": "moo_moo_farm/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/rainbow_road/models.json b/models/rainbow_road/models.json new file mode 100644 index 000000000..59074d0b6 --- /dev/null +++ b/models/rainbow_road/models.json @@ -0,0 +1,43 @@ +[ + { + "file": "courses/rainbow_road/course_data.c", + "out_dir": "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": "rainbow_road/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/royal_raceway/models.json b/models/royal_raceway/models.json new file mode 100644 index 000000000..504d85a34 --- /dev/null +++ b/models/royal_raceway/models.json @@ -0,0 +1,149 @@ +[ + { + "file": "courses/royal_raceway/course_data.c", + "out_dir": "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": "royal_raceway/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/sherbet_land/models.json b/models/sherbet_land/models.json new file mode 100644 index 000000000..a00acb12f --- /dev/null +++ b/models/sherbet_land/models.json @@ -0,0 +1,166 @@ +[ + { + "file": "courses/sherbet_land/course_data.c", + "out_dir": "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": "sherbet_land/segments/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": "sherbet_land/segments/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" + ] + } +] \ No newline at end of file diff --git a/models/toads_turnpike/models.json b/models/toads_turnpike/models.json new file mode 100644 index 000000000..7b8581582 --- /dev/null +++ b/models/toads_turnpike/models.json @@ -0,0 +1,81 @@ +[ + { + "file": "courses/toads_turnpike/course_data.c", + "out_dir": "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": "toads_turnpike/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/wario_stadium/models.json b/models/wario_stadium/models.json new file mode 100644 index 000000000..3a95502f2 --- /dev/null +++ b/models/wario_stadium/models.json @@ -0,0 +1,123 @@ +[ + { + "file": "courses/wario_stadium/course_data.c", + "out_dir": "wario_stadium/objects", + "models": [ + "d_course_wario_stadium_dl_sign" + ] + }, + { + "file": "courses/wario_stadium/course_data.c", + "out_dir": "wario_stadium/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/models/yoshi_valley/models.json b/models/yoshi_valley/models.json new file mode 100644 index 000000000..8cd324103 --- /dev/null +++ b/models/yoshi_valley/models.json @@ -0,0 +1,85 @@ +[ + { + "file": "courses/yoshi_valley/course_data.c", + "out_dir": "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": "yoshi_valley/segments", + "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" + ] + } +] \ No newline at end of file diff --git a/tools/blender/3d_models.json b/tools/blender/3d_models.json deleted file mode 100644 index 4286626cb..000000000 --- a/tools/blender/3d_models.json +++ /dev/null @@ -1,235 +0,0 @@ -[ - { - "file":"courses/banshee_boardwalk/course_data.inc.c", - "out_dir": "banshee_boardwalk", - "models": [ - "d_course_banshee_boardwalk_dl_B278", - "d_course_banshee_boardwalk_dl_trash_bin", - "d_course_banshee_boardwalk_dl_cheep_cheep" - ] - }, - { - "file": "courses/bowsers_castle/course_data.inc.c", - "out_dir": "bowsers_castle", - "models": [ - "d_course_bowsers_castle_dl_thwomp", - "d_course_bowsers_castle_dl_bush" - ] - }, - { - "file": "courses/choco_mountain/course_data.inc.c", - "out_dir": "choco_mountain", - "models": [ - "d_course_choco_mountain_dl_falling_rock" - ] - }, - { - "file": "courses/dks_jungle_parkway/course_data.inc.c", - "out_dir": "dks_jungle_parkway", - "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/frappe_snowland/course_data.inc.c", - "out_dir": "frappe_snowland", - "models": [ - "d_course_frappe_snowland_dl_tree" - ] - }, - { - "file": "courses/kalimari_desert/course_data.inc.c", - "out_dir": "kalimari_desert", - "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/koopa_troopa_beach/course_data.inc.c", - "out_dir": "koopa_troopa_beach", - "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/luigi_raceway/course_data.inc.c", - "out_dir": "luigi_raceway", - "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/mario_raceway/course_data.inc.c", - "out_dir": "mario_raceway", - "models": [ - "d_course_mario_raceway_dl_piranha_plant", - "d_course_mario_raceway_dl_tree", - "d_course_mario_raceway_dl_sign" - ] - }, - { - "file": "courses/moo_moo_farm/course_data.inc.c", - "out_dir": "moo_moo_farm", - "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/rainbow_road/course_data.inc.c", - "out_dir": "rainbow_road", - "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/royal_raceway/course_data.inc.c", - "out_dir": "royal_raceway", - "models": [ - "d_course_royal_raceway_dl_tree", - "d_course_royal_raceway_dl_castle_tree", - "d_course_royal_raceway_dl_piranha_plant" - ] - }, - { - "file": "courses/sherbet_land/course_data.inc.c", - "out_dir": "sherbet_land", - "models": [ - "d_course_sherbet_land_dl_ice_block", - "d_course_sherbet_land_dl_8E00" - ] - }, - { - "file": "courses/toads_turnpike/course_data.inc.c", - "out_dir": "toads_turnpike", - "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/wario_stadium/course_data.inc.c", - "out_dir": "wario_stadium", - "models": [ - "d_course_wario_stadium_dl_sign" - ] - }, - { - "file": "courses/yoshi_valley/course_data.inc.c", - "out_dir": "yoshi_valley", - "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": "src/data/common_textures.inc.c", - "out_dir": "common_textures", - "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/tools/blender/blender_export.py b/tools/blender/blender_export.py index 44ee6d8cc..bc68406ad 100644 --- a/tools/blender/blender_export.py +++ b/tools/blender/blender_export.py @@ -1,11 +1,13 @@ 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.f3d_course_parser import MK64F3DContext, parseCourseVtx from clean_scene import clean_scene @@ -38,7 +40,34 @@ if bpy.context.mode != "OBJECT": importPath = bpy.path.abspath(dir_path+"/"+file) -data = getImportData([importPath]) +paths = [importPath] +if "segment" in out_file: + + if "course_data" in importPath: + paths += [importPath.replace("course_data", "course_displaylists.inc")] + + paths += [ + importPath.replace("course_data", "course_textures.linkonly").replace( + "course_displaylists.inc", "course_textures.linkonly" + ) + ] + + material = createF3DMat(None) + + # material.f3d_mat.rdp_settings.set_rendermode = context.scene.fast64.mk64.EnableRenderModeDefault + + f3d_context = MK64F3DContext(get_F3D_GBI(), basePath, material) + if "course_displaylists" in importPath or "course_data" in importPath: + vertexPath = importPath.replace("course_displaylists.inc", "course_vertices.inc").replace( + "course_data", "course_vertices.inc" + ) + print(vertexPath) + f3d_context.vertexData["0x4000000"] = parseCourseVtx(vertexPath, f3d_context.f3d) + +else: + f3d_context = F3DContext(get_F3D_GBI(), basePath, createF3DMat(None)) + +data = getImportData(paths) importMeshC( data, @@ -47,6 +76,6 @@ importMeshC( removeDoubles, importNormals, drawLayer, - F3DContext(get_F3D_GBI(), basePath, createF3DMat(None)), + f3d_context, ) bpy.ops.wm.save_as_mainfile(filepath=out_file) \ No newline at end of file diff --git a/tools/blender/extract_models.py b/tools/blender/extract_models.py index f6bf6f6db..09ffd6a0d 100644 --- a/tools/blender/extract_models.py +++ b/tools/blender/extract_models.py @@ -6,13 +6,14 @@ 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("tools/blender/3d_models.json")) +models:list[dict[str, str|list[str]]] = json.load(open(args.json_file)) blender = args.blender @@ -25,34 +26,6 @@ args_blender = [ failed = [] -class QueueThread: - def __init__(self, max_threads:int, check): - self.threads:list[tuple[threading.Thread, str]] = [] - self.max_threads = max_threads - self.check = check - def check_available(self): - while len(self.threads) >= args.threads: - for i, (thread, out) in enumerate(self.threads): - if not thread.is_alive(): - thread.join() - if not self.check(out): - failed.append(out) - del self.threads[i] - break - - def append(self, thread:threading.Thread, out:str): - self.check_available() - self.threads.append((thread, out)) - thread.start() - - def finish(self): - for thread, out in self.threads: - thread.join() - if not self.check(out): - failed.append(out) - -queue = QueueThread(args.threads, lambda out: os.path.exists(out)) - for model in models: file = model["file"] out_dir = "models/"+model["out_dir"] if "out_dir" in model else "models" @@ -65,13 +38,10 @@ for model in models: args_blender.append(file) args_blender.append(obj) args_blender.append(out_file) - thread = threading.Thread(target=lambda: subprocess.run([blender]+args_blender)) - queue.append(thread, out_file) + subprocess.run([blender]+args_blender) args_blender.pop() args_blender.pop() args_blender.pop() -queue.finish() - print("Failed to export:") print("\n".join(failed)) diff --git a/tools/blender/fast64 b/tools/blender/fast64 index cd1a12050..0e7702191 160000 --- a/tools/blender/fast64 +++ b/tools/blender/fast64 @@ -1 +1 @@ -Subproject commit cd1a120503399c563d3bab19ee5a7c9ee9771c0b +Subproject commit 0e770219119450f6f7e7720689f0b9e34bf59905 diff --git a/tools/blender/fast64_run.py b/tools/blender/fast64_run.py index 37a1ecd04..6345a8e7b 100644 --- a/tools/blender/fast64_run.py +++ b/tools/blender/fast64_run.py @@ -1,7 +1,7 @@ import sys import os import bpy -sys.path.append('tools') +sys.path.append('tools/blender') import fast64 fast64.register() dir_path = os.path.dirname(os.path.realpath(__file__)) @@ -11,6 +11,6 @@ dir_path = os.path.dirname(dir_path) print(dir_path) bpy.context.scene.gameEditorMode = "MK64" -bpy.context.scene.DLImportName = "d_course_rainbow_road_dl_16220" -bpy.context.scene.DLImportPath = dir_path+"/courses/rainbow_road/course_data.inc.c" +bpy.context.scene.DLImportName = "d_course_rainbow_road_dl_D8" +bpy.context.scene.DLImportPath = dir_path+"/courses/rainbow_road/course_data.c" bpy.context.scene.DLImportBasePath = dir_path \ No newline at end of file diff --git a/tools/doxygen_syms.md b/tools/doxygen_syms.md index 5a6921d79..a3200f25a 100644 --- a/tools/doxygen_syms.md +++ b/tools/doxygen_syms.md @@ -2583,10 +2583,10 @@ Variable Name | Memory Address [rspF3DBootStart](@ref rspF3DBootStart) | 0x800D8F70 [rspF3DBootEnd](@ref rspF3DBootEnd) | 0x800D9040 [gspF3DEXTextStart](@ref gspF3DEXTextStart) | 0x800D9040 -[gspF3DLXTextStart](@ref gspF3DLXTextStart) | 0x800DA420 [gspF3DEXTextEnd](@ref gspF3DEXTextEnd) | 0x800DA420 -[rspAspMainStart](@ref rspAspMainStart) | 0x800DB830 +[gspF3DLXTextStart](@ref gspF3DLXTextStart) | 0x800DA420 [gspF3DLXTextEnd](@ref gspF3DLXTextEnd) | 0x800DB830 +[rspAspMainStart](@ref rspAspMainStart) | 0x800DB830 [rspAspMainEnd](@ref rspAspMainEnd) | 0x800DC4A0 [gVblankHandler1](@ref gVblankHandler1) | 0x800DC4A0 [gVblankHandler2](@ref gVblankHandler2) | 0x800DC4A4 @@ -3694,8 +3694,8 @@ Variable Name | Memory Address [gspF3DEXDataStart](@ref gspF3DEXDataStart) | 0x800F3D00 [gspF3DEXDataEnd](@ref gspF3DEXDataEnd) | 0x800F4500 [gspF3DLXDataStart](@ref gspF3DLXDataStart) | 0x800F4500 -[gspF3DLXDataEnd](@ref gspF3DLXDataEnd) | 0x800F4D00 [rspAspMainDataStart](@ref rspAspMainDataStart) | 0x800F4D00 +[gspF3DLXDataEnd](@ref gspF3DLXDataEnd) | 0x800F4D00 [rspAspMainDataEnd](@ref rspAspMainDataEnd) | 0x800F5000 [sSawtoothWaves](@ref sSawtoothWaves) | 0x800F5000 [sTriangleWaves](@ref sTriangleWaves) | 0x800F5200 @@ -18681,66 +18681,66 @@ Variable Name | Memory Address [gCosineTable](@ref gCosineTable) | 0x802BB370 [gArctanTable](@ref gArctanTable) | 0x802BF370 [gTextureMarioFace00](@ref gTextureMarioFace00) | 0x0A000000 -[gTextureMarioFace01](@ref gTextureMarioFace01) | 0x0A000CD4 [gTextureMarioFace00_end](@ref gTextureMarioFace00_end) | 0x0A000CD4 -[gTextureMarioFace02](@ref gTextureMarioFace02) | 0x0A001994 +[gTextureMarioFace01](@ref gTextureMarioFace01) | 0x0A000CD4 [gTextureMarioFace01_end](@ref gTextureMarioFace01_end) | 0x0A001994 -[gTextureMarioFace03](@ref gTextureMarioFace03) | 0x0A002650 +[gTextureMarioFace02](@ref gTextureMarioFace02) | 0x0A001994 [gTextureMarioFace02_end](@ref gTextureMarioFace02_end) | 0x0A002650 -[gTextureMarioFace03_end](@ref gTextureMarioFace03_end) | 0x0A0032BC +[gTextureMarioFace03](@ref gTextureMarioFace03) | 0x0A002650 [gTextureMarioFace04](@ref gTextureMarioFace04) | 0x0A0032BC -[gTextureMarioFace05](@ref gTextureMarioFace05) | 0x0A003F08 +[gTextureMarioFace03_end](@ref gTextureMarioFace03_end) | 0x0A0032BC [gTextureMarioFace04_end](@ref gTextureMarioFace04_end) | 0x0A003F08 -[gTextureMarioFace06](@ref gTextureMarioFace06) | 0x0A004B48 +[gTextureMarioFace05](@ref gTextureMarioFace05) | 0x0A003F08 [gTextureMarioFace05_end](@ref gTextureMarioFace05_end) | 0x0A004B48 +[gTextureMarioFace06](@ref gTextureMarioFace06) | 0x0A004B48 [gTextureMarioFace07](@ref gTextureMarioFace07) | 0x0A00585C [gTextureMarioFace06_end](@ref gTextureMarioFace06_end) | 0x0A00585C [gTextureMarioFace08](@ref gTextureMarioFace08) | 0x0A006568 [gTextureMarioFace07_end](@ref gTextureMarioFace07_end) | 0x0A006568 -[gTextureMarioFace08_end](@ref gTextureMarioFace08_end) | 0x0A00726C [gTextureMarioFace09](@ref gTextureMarioFace09) | 0x0A00726C -[gTextureMarioFace09_end](@ref gTextureMarioFace09_end) | 0x0A007F4C +[gTextureMarioFace08_end](@ref gTextureMarioFace08_end) | 0x0A00726C [gTextureMarioFace10](@ref gTextureMarioFace10) | 0x0A007F4C +[gTextureMarioFace09_end](@ref gTextureMarioFace09_end) | 0x0A007F4C [gTextureMarioFace11](@ref gTextureMarioFace11) | 0x0A008C48 [gTextureMarioFace10_end](@ref gTextureMarioFace10_end) | 0x0A008C48 -[gTextureMarioFace11_end](@ref gTextureMarioFace11_end) | 0x0A009944 [gTextureMarioFace12](@ref gTextureMarioFace12) | 0x0A009944 +[gTextureMarioFace11_end](@ref gTextureMarioFace11_end) | 0x0A009944 [gTextureMarioFace13](@ref gTextureMarioFace13) | 0x0A00A688 [gTextureMarioFace12_end](@ref gTextureMarioFace12_end) | 0x0A00A688 -[gTextureMarioFace14](@ref gTextureMarioFace14) | 0x0A00B3DC [gTextureMarioFace13_end](@ref gTextureMarioFace13_end) | 0x0A00B3DC -[gTextureMarioFace15](@ref gTextureMarioFace15) | 0x0A00C180 +[gTextureMarioFace14](@ref gTextureMarioFace14) | 0x0A00B3DC [gTextureMarioFace14_end](@ref gTextureMarioFace14_end) | 0x0A00C180 -[gTextureMarioFace16](@ref gTextureMarioFace16) | 0x0A00CF20 +[gTextureMarioFace15](@ref gTextureMarioFace15) | 0x0A00C180 [gTextureMarioFace15_end](@ref gTextureMarioFace15_end) | 0x0A00CF20 +[gTextureMarioFace16](@ref gTextureMarioFace16) | 0x0A00CF20 [gTextureLuigiFace00](@ref gTextureLuigiFace00) | 0x0A00DA64 [gTextureMarioFace16_end](@ref gTextureMarioFace16_end) | 0x0A00DA64 -[gTextureLuigiFace00_end](@ref gTextureLuigiFace00_end) | 0x0A00E680 [gTextureLuigiFace01](@ref gTextureLuigiFace01) | 0x0A00E680 +[gTextureLuigiFace00_end](@ref gTextureLuigiFace00_end) | 0x0A00E680 [gTextureLuigiFace01_end](@ref gTextureLuigiFace01_end) | 0x0A00F2A0 [gTextureLuigiFace02](@ref gTextureLuigiFace02) | 0x0A00F2A0 -[gTextureLuigiFace03](@ref gTextureLuigiFace03) | 0x0A00FEC0 [gTextureLuigiFace02_end](@ref gTextureLuigiFace02_end) | 0x0A00FEC0 +[gTextureLuigiFace03](@ref gTextureLuigiFace03) | 0x0A00FEC0 [gTextureLuigiFace03_end](@ref gTextureLuigiFace03_end) | 0x0A010AA8 [gTextureLuigiFace04](@ref gTextureLuigiFace04) | 0x0A010AA8 -[gTextureLuigiFace05](@ref gTextureLuigiFace05) | 0x0A011690 [gTextureLuigiFace04_end](@ref gTextureLuigiFace04_end) | 0x0A011690 +[gTextureLuigiFace05](@ref gTextureLuigiFace05) | 0x0A011690 [gTextureLuigiFace06](@ref gTextureLuigiFace06) | 0x0A01225C [gTextureLuigiFace05_end](@ref gTextureLuigiFace05_end) | 0x0A01225C [gTextureLuigiFace06_end](@ref gTextureLuigiFace06_end) | 0x0A012E84 [gTextureLuigiFace07](@ref gTextureLuigiFace07) | 0x0A012E84 -[gTextureLuigiFace07_end](@ref gTextureLuigiFace07_end) | 0x0A013AB8 [gTextureLuigiFace08](@ref gTextureLuigiFace08) | 0x0A013AB8 -[gTextureLuigiFace08_end](@ref gTextureLuigiFace08_end) | 0x0A014744 +[gTextureLuigiFace07_end](@ref gTextureLuigiFace07_end) | 0x0A013AB8 [gTextureLuigiFace09](@ref gTextureLuigiFace09) | 0x0A014744 -[gTextureLuigiFace09_end](@ref gTextureLuigiFace09_end) | 0x0A0153C4 +[gTextureLuigiFace08_end](@ref gTextureLuigiFace08_end) | 0x0A014744 [gTextureLuigiFace10](@ref gTextureLuigiFace10) | 0x0A0153C4 -[gTextureLuigiFace11](@ref gTextureLuigiFace11) | 0x0A016054 +[gTextureLuigiFace09_end](@ref gTextureLuigiFace09_end) | 0x0A0153C4 [gTextureLuigiFace10_end](@ref gTextureLuigiFace10_end) | 0x0A016054 +[gTextureLuigiFace11](@ref gTextureLuigiFace11) | 0x0A016054 [gTextureLuigiFace11_end](@ref gTextureLuigiFace11_end) | 0x0A016D14 [gTextureLuigiFace12](@ref gTextureLuigiFace12) | 0x0A016D14 -[gTextureLuigiFace13](@ref gTextureLuigiFace13) | 0x0A017A44 [gTextureLuigiFace12_end](@ref gTextureLuigiFace12_end) | 0x0A017A44 +[gTextureLuigiFace13](@ref gTextureLuigiFace13) | 0x0A017A44 [gTextureLuigiFace14](@ref gTextureLuigiFace14) | 0x0A018770 [gTextureLuigiFace13_end](@ref gTextureLuigiFace13_end) | 0x0A018770 [gTextureLuigiFace15](@ref gTextureLuigiFace15) | 0x0A0194B8 @@ -18749,68 +18749,68 @@ Variable Name | Memory Address [gTextureLuigiFace16](@ref gTextureLuigiFace16) | 0x0A01A20C [gTextureLuigiFace16_end](@ref gTextureLuigiFace16_end) | 0x0A01AC44 [gTexturePeachFace00](@ref gTexturePeachFace00) | 0x0A01AC44 -[gTexturePeachFace01](@ref gTexturePeachFace01) | 0x0A01BAFC [gTexturePeachFace00_end](@ref gTexturePeachFace00_end) | 0x0A01BAFC +[gTexturePeachFace01](@ref gTexturePeachFace01) | 0x0A01BAFC [gTexturePeachFace01_end](@ref gTexturePeachFace01_end) | 0x0A01C9A8 [gTexturePeachFace02](@ref gTexturePeachFace02) | 0x0A01C9A8 -[gTexturePeachFace03](@ref gTexturePeachFace03) | 0x0A01D864 [gTexturePeachFace02_end](@ref gTexturePeachFace02_end) | 0x0A01D864 +[gTexturePeachFace03](@ref gTexturePeachFace03) | 0x0A01D864 [gTexturePeachFace04](@ref gTexturePeachFace04) | 0x0A01E71C [gTexturePeachFace03_end](@ref gTexturePeachFace03_end) | 0x0A01E71C -[gTexturePeachFace04_end](@ref gTexturePeachFace04_end) | 0x0A01F5A4 [gTexturePeachFace05](@ref gTexturePeachFace05) | 0x0A01F5A4 -[gTexturePeachFace05_end](@ref gTexturePeachFace05_end) | 0x0A020444 +[gTexturePeachFace04_end](@ref gTexturePeachFace04_end) | 0x0A01F5A4 [gTexturePeachFace06](@ref gTexturePeachFace06) | 0x0A020444 -[gTexturePeachFace06_end](@ref gTexturePeachFace06_end) | 0x0A02130C +[gTexturePeachFace05_end](@ref gTexturePeachFace05_end) | 0x0A020444 [gTexturePeachFace07](@ref gTexturePeachFace07) | 0x0A02130C -[gTexturePeachFace08](@ref gTexturePeachFace08) | 0x0A0221FC +[gTexturePeachFace06_end](@ref gTexturePeachFace06_end) | 0x0A02130C [gTexturePeachFace07_end](@ref gTexturePeachFace07_end) | 0x0A0221FC +[gTexturePeachFace08](@ref gTexturePeachFace08) | 0x0A0221FC [gTexturePeachFace08_end](@ref gTexturePeachFace08_end) | 0x0A02310C [gTexturePeachFace09](@ref gTexturePeachFace09) | 0x0A02310C [gTexturePeachFace09_end](@ref gTexturePeachFace09_end) | 0x0A0240C0 [gTexturePeachFace10](@ref gTexturePeachFace10) | 0x0A0240C0 -[gTexturePeachFace11](@ref gTexturePeachFace11) | 0x0A0250A4 [gTexturePeachFace10_end](@ref gTexturePeachFace10_end) | 0x0A0250A4 +[gTexturePeachFace11](@ref gTexturePeachFace11) | 0x0A0250A4 [gTexturePeachFace11_end](@ref gTexturePeachFace11_end) | 0x0A0260F0 [gTexturePeachFace12](@ref gTexturePeachFace12) | 0x0A0260F0 [gTexturePeachFace13](@ref gTexturePeachFace13) | 0x0A027128 [gTexturePeachFace12_end](@ref gTexturePeachFace12_end) | 0x0A027128 -[gTexturePeachFace13_end](@ref gTexturePeachFace13_end) | 0x0A02810C [gTexturePeachFace14](@ref gTexturePeachFace14) | 0x0A02810C -[gTexturePeachFace14_end](@ref gTexturePeachFace14_end) | 0x0A0290A0 +[gTexturePeachFace13_end](@ref gTexturePeachFace13_end) | 0x0A02810C [gTexturePeachFace15](@ref gTexturePeachFace15) | 0x0A0290A0 -[gTexturePeachFace16](@ref gTexturePeachFace16) | 0x0A02A028 +[gTexturePeachFace14_end](@ref gTexturePeachFace14_end) | 0x0A0290A0 [gTexturePeachFace15_end](@ref gTexturePeachFace15_end) | 0x0A02A028 +[gTexturePeachFace16](@ref gTexturePeachFace16) | 0x0A02A028 [gTexturePeachFace16_end](@ref gTexturePeachFace16_end) | 0x0A02AED0 [gTextureToadFace00](@ref gTextureToadFace00) | 0x0A02AED0 -[gTextureToadFace01](@ref gTextureToadFace01) | 0x0A02B88C [gTextureToadFace00_end](@ref gTextureToadFace00_end) | 0x0A02B88C +[gTextureToadFace01](@ref gTextureToadFace01) | 0x0A02B88C [gTextureToadFace02](@ref gTextureToadFace02) | 0x0A02C240 [gTextureToadFace01_end](@ref gTextureToadFace01_end) | 0x0A02C240 [gTextureToadFace02_end](@ref gTextureToadFace02_end) | 0x0A02CBFC [gTextureToadFace03](@ref gTextureToadFace03) | 0x0A02CBFC -[gTextureToadFace04](@ref gTextureToadFace04) | 0x0A02D5B4 [gTextureToadFace03_end](@ref gTextureToadFace03_end) | 0x0A02D5B4 -[gTextureToadFace04_end](@ref gTextureToadFace04_end) | 0x0A02DF70 +[gTextureToadFace04](@ref gTextureToadFace04) | 0x0A02D5B4 [gTextureToadFace05](@ref gTextureToadFace05) | 0x0A02DF70 +[gTextureToadFace04_end](@ref gTextureToadFace04_end) | 0x0A02DF70 [gTextureToadFace06](@ref gTextureToadFace06) | 0x0A02E910 [gTextureToadFace05_end](@ref gTextureToadFace05_end) | 0x0A02E910 [gTextureToadFace06_end](@ref gTextureToadFace06_end) | 0x0A02F2A8 [gTextureToadFace07](@ref gTextureToadFace07) | 0x0A02F2A8 [gTextureToadFace07_end](@ref gTextureToadFace07_end) | 0x0A02FC74 [gTextureToadFace08](@ref gTextureToadFace08) | 0x0A02FC74 -[gTextureToadFace08_end](@ref gTextureToadFace08_end) | 0x0A030628 [gTextureToadFace09](@ref gTextureToadFace09) | 0x0A030628 -[gTextureToadFace09_end](@ref gTextureToadFace09_end) | 0x0A031010 +[gTextureToadFace08_end](@ref gTextureToadFace08_end) | 0x0A030628 [gTextureToadFace10](@ref gTextureToadFace10) | 0x0A031010 -[gTextureToadFace10_end](@ref gTextureToadFace10_end) | 0x0A031A24 +[gTextureToadFace09_end](@ref gTextureToadFace09_end) | 0x0A031010 [gTextureToadFace11](@ref gTextureToadFace11) | 0x0A031A24 +[gTextureToadFace10_end](@ref gTextureToadFace10_end) | 0x0A031A24 [gTextureToadFace12](@ref gTextureToadFace12) | 0x0A03247C [gTextureToadFace11_end](@ref gTextureToadFace11_end) | 0x0A03247C [gTextureToadFace13](@ref gTextureToadFace13) | 0x0A032EDC [gTextureToadFace12_end](@ref gTextureToadFace12_end) | 0x0A032EDC -[gTextureToadFace13_end](@ref gTextureToadFace13_end) | 0x0A03395C [gTextureToadFace14](@ref gTextureToadFace14) | 0x0A03395C +[gTextureToadFace13_end](@ref gTextureToadFace13_end) | 0x0A03395C [gTextureToadFace15](@ref gTextureToadFace15) | 0x0A0343D0 [gTextureToadFace14_end](@ref gTextureToadFace14_end) | 0x0A0343D0 [gTextureToadFace15_end](@ref gTextureToadFace15_end) | 0x0A034E30 @@ -18819,94 +18819,94 @@ Variable Name | Memory Address [gTextureToadFace16_end](@ref gTextureToadFace16_end) | 0x0A035794 [gTextureYoshiFace00_end](@ref gTextureYoshiFace00_end) | 0x0A036280 [gTextureYoshiFace01](@ref gTextureYoshiFace01) | 0x0A036280 -[gTextureYoshiFace02](@ref gTextureYoshiFace02) | 0x0A036D64 [gTextureYoshiFace01_end](@ref gTextureYoshiFace01_end) | 0x0A036D64 -[gTextureYoshiFace03](@ref gTextureYoshiFace03) | 0x0A037844 +[gTextureYoshiFace02](@ref gTextureYoshiFace02) | 0x0A036D64 [gTextureYoshiFace02_end](@ref gTextureYoshiFace02_end) | 0x0A037844 +[gTextureYoshiFace03](@ref gTextureYoshiFace03) | 0x0A037844 [gTextureYoshiFace04](@ref gTextureYoshiFace04) | 0x0A0382F8 [gTextureYoshiFace03_end](@ref gTextureYoshiFace03_end) | 0x0A0382F8 [gTextureYoshiFace04_end](@ref gTextureYoshiFace04_end) | 0x0A038D68 [gTextureYoshiFace05](@ref gTextureYoshiFace05) | 0x0A038D68 [gTextureYoshiFace05_end](@ref gTextureYoshiFace05_end) | 0x0A0397B0 [gTextureYoshiFace06](@ref gTextureYoshiFace06) | 0x0A0397B0 -[gTextureYoshiFace06_end](@ref gTextureYoshiFace06_end) | 0x0A03A2D4 [gTextureYoshiFace07](@ref gTextureYoshiFace07) | 0x0A03A2D4 -[gTextureYoshiFace07_end](@ref gTextureYoshiFace07_end) | 0x0A03AD00 +[gTextureYoshiFace06_end](@ref gTextureYoshiFace06_end) | 0x0A03A2D4 [gTextureYoshiFace08](@ref gTextureYoshiFace08) | 0x0A03AD00 -[gTextureYoshiFace09](@ref gTextureYoshiFace09) | 0x0A03B6BC +[gTextureYoshiFace07_end](@ref gTextureYoshiFace07_end) | 0x0A03AD00 [gTextureYoshiFace08_end](@ref gTextureYoshiFace08_end) | 0x0A03B6BC -[gTextureYoshiFace10](@ref gTextureYoshiFace10) | 0x0A03C068 +[gTextureYoshiFace09](@ref gTextureYoshiFace09) | 0x0A03B6BC [gTextureYoshiFace09_end](@ref gTextureYoshiFace09_end) | 0x0A03C068 -[gTextureYoshiFace11](@ref gTextureYoshiFace11) | 0x0A03CA28 +[gTextureYoshiFace10](@ref gTextureYoshiFace10) | 0x0A03C068 [gTextureYoshiFace10_end](@ref gTextureYoshiFace10_end) | 0x0A03CA28 -[gTextureYoshiFace11_end](@ref gTextureYoshiFace11_end) | 0x0A03D438 +[gTextureYoshiFace11](@ref gTextureYoshiFace11) | 0x0A03CA28 [gTextureYoshiFace12](@ref gTextureYoshiFace12) | 0x0A03D438 -[gTextureYoshiFace12_end](@ref gTextureYoshiFace12_end) | 0x0A03DE94 +[gTextureYoshiFace11_end](@ref gTextureYoshiFace11_end) | 0x0A03D438 [gTextureYoshiFace13](@ref gTextureYoshiFace13) | 0x0A03DE94 +[gTextureYoshiFace12_end](@ref gTextureYoshiFace12_end) | 0x0A03DE94 [gTextureYoshiFace14](@ref gTextureYoshiFace14) | 0x0A03E974 [gTextureYoshiFace13_end](@ref gTextureYoshiFace13_end) | 0x0A03E974 -[gTextureYoshiFace15](@ref gTextureYoshiFace15) | 0x0A03F47C [gTextureYoshiFace14_end](@ref gTextureYoshiFace14_end) | 0x0A03F47C +[gTextureYoshiFace15](@ref gTextureYoshiFace15) | 0x0A03F47C [gTextureYoshiFace15_end](@ref gTextureYoshiFace15_end) | 0x0A03FF94 [gTextureYoshiFace16](@ref gTextureYoshiFace16) | 0x0A03FF94 [gTextureYoshiFace16_end](@ref gTextureYoshiFace16_end) | 0x0A040ABC [gTextureDkFace00](@ref gTextureDkFace00) | 0x0A040ABC -[gTextureDkFace01](@ref gTextureDkFace01) | 0x0A0418A8 [gTextureDkFace00_end](@ref gTextureDkFace00_end) | 0x0A0418A8 -[gTextureDkFace01_end](@ref gTextureDkFace01_end) | 0x0A0426B0 +[gTextureDkFace01](@ref gTextureDkFace01) | 0x0A0418A8 [gTextureDkFace02](@ref gTextureDkFace02) | 0x0A0426B0 -[gTextureDkFace02_end](@ref gTextureDkFace02_end) | 0x0A043490 +[gTextureDkFace01_end](@ref gTextureDkFace01_end) | 0x0A0426B0 [gTextureDkFace03](@ref gTextureDkFace03) | 0x0A043490 -[gTextureDkFace03_end](@ref gTextureDkFace03_end) | 0x0A044240 +[gTextureDkFace02_end](@ref gTextureDkFace02_end) | 0x0A043490 [gTextureDkFace04](@ref gTextureDkFace04) | 0x0A044240 +[gTextureDkFace03_end](@ref gTextureDkFace03_end) | 0x0A044240 [gTextureDkFace05](@ref gTextureDkFace05) | 0x0A044FE8 [gTextureDkFace04_end](@ref gTextureDkFace04_end) | 0x0A044FE8 -[gTextureDkFace06](@ref gTextureDkFace06) | 0x0A045DCC [gTextureDkFace05_end](@ref gTextureDkFace05_end) | 0x0A045DCC +[gTextureDkFace06](@ref gTextureDkFace06) | 0x0A045DCC [gTextureDkFace06_end](@ref gTextureDkFace06_end) | 0x0A046BF8 [gTextureDkFace07](@ref gTextureDkFace07) | 0x0A046BF8 -[gTextureDkFace08](@ref gTextureDkFace08) | 0x0A047A8C [gTextureDkFace07_end](@ref gTextureDkFace07_end) | 0x0A047A8C -[gTextureDkFace09](@ref gTextureDkFace09) | 0x0A048968 +[gTextureDkFace08](@ref gTextureDkFace08) | 0x0A047A8C [gTextureDkFace08_end](@ref gTextureDkFace08_end) | 0x0A048968 +[gTextureDkFace09](@ref gTextureDkFace09) | 0x0A048968 [gTextureDkFace10](@ref gTextureDkFace10) | 0x0A0498B0 [gTextureDkFace09_end](@ref gTextureDkFace09_end) | 0x0A0498B0 [gTextureDkFace10_end](@ref gTextureDkFace10_end) | 0x0A04A7E8 [gTextureDkFace11](@ref gTextureDkFace11) | 0x0A04A7E8 -[gTextureDkFace12](@ref gTextureDkFace12) | 0x0A04B76C [gTextureDkFace11_end](@ref gTextureDkFace11_end) | 0x0A04B76C +[gTextureDkFace12](@ref gTextureDkFace12) | 0x0A04B76C [gTextureDkFace13](@ref gTextureDkFace13) | 0x0A04C770 [gTextureDkFace12_end](@ref gTextureDkFace12_end) | 0x0A04C770 [gTextureDkFace13_end](@ref gTextureDkFace13_end) | 0x0A04D730 [gTextureDkFace14](@ref gTextureDkFace14) | 0x0A04D730 -[gTextureDkFace15](@ref gTextureDkFace15) | 0x0A04E67C [gTextureDkFace14_end](@ref gTextureDkFace14_end) | 0x0A04E67C -[gTextureDkFace15_end](@ref gTextureDkFace15_end) | 0x0A04F57C +[gTextureDkFace15](@ref gTextureDkFace15) | 0x0A04E67C [gTextureDkFace16](@ref gTextureDkFace16) | 0x0A04F57C -[gTextureWarioFace00](@ref gTextureWarioFace00) | 0x0A0504D0 +[gTextureDkFace15_end](@ref gTextureDkFace15_end) | 0x0A04F57C [gTextureDkFace16_end](@ref gTextureDkFace16_end) | 0x0A0504D0 -[gTextureWarioFace00_end](@ref gTextureWarioFace00_end) | 0x0A051630 +[gTextureWarioFace00](@ref gTextureWarioFace00) | 0x0A0504D0 [gTextureWarioFace01](@ref gTextureWarioFace01) | 0x0A051630 +[gTextureWarioFace00_end](@ref gTextureWarioFace00_end) | 0x0A051630 [gTextureWarioFace01_end](@ref gTextureWarioFace01_end) | 0x0A052774 [gTextureWarioFace02](@ref gTextureWarioFace02) | 0x0A052774 [gTextureWarioFace03](@ref gTextureWarioFace03) | 0x0A0538C8 [gTextureWarioFace02_end](@ref gTextureWarioFace02_end) | 0x0A0538C8 -[gTextureWarioFace03_end](@ref gTextureWarioFace03_end) | 0x0A054A30 [gTextureWarioFace04](@ref gTextureWarioFace04) | 0x0A054A30 +[gTextureWarioFace03_end](@ref gTextureWarioFace03_end) | 0x0A054A30 [gTextureWarioFace05](@ref gTextureWarioFace05) | 0x0A055B84 [gTextureWarioFace04_end](@ref gTextureWarioFace04_end) | 0x0A055B84 [gTextureWarioFace05_end](@ref gTextureWarioFace05_end) | 0x0A056CE0 [gTextureWarioFace06](@ref gTextureWarioFace06) | 0x0A056CE0 -[gTextureWarioFace07](@ref gTextureWarioFace07) | 0x0A057E54 [gTextureWarioFace06_end](@ref gTextureWarioFace06_end) | 0x0A057E54 -[gTextureWarioFace08](@ref gTextureWarioFace08) | 0x0A05902C +[gTextureWarioFace07](@ref gTextureWarioFace07) | 0x0A057E54 [gTextureWarioFace07_end](@ref gTextureWarioFace07_end) | 0x0A05902C +[gTextureWarioFace08](@ref gTextureWarioFace08) | 0x0A05902C [gTextureWarioFace09](@ref gTextureWarioFace09) | 0x0A05A254 [gTextureWarioFace08_end](@ref gTextureWarioFace08_end) | 0x0A05A254 [gTextureWarioFace09_end](@ref gTextureWarioFace09_end) | 0x0A05B4C0 [gTextureWarioFace10](@ref gTextureWarioFace10) | 0x0A05B4C0 -[gTextureWarioFace10_end](@ref gTextureWarioFace10_end) | 0x0A05C7A0 [gTextureWarioFace11](@ref gTextureWarioFace11) | 0x0A05C7A0 +[gTextureWarioFace10_end](@ref gTextureWarioFace10_end) | 0x0A05C7A0 [gTextureWarioFace11_end](@ref gTextureWarioFace11_end) | 0x0A05DAA8 [gTextureWarioFace12](@ref gTextureWarioFace12) | 0x0A05DAA8 [gTextureWarioFace12_end](@ref gTextureWarioFace12_end) | 0x0A05ED8C @@ -18915,34 +18915,34 @@ Variable Name | Memory Address [gTextureWarioFace14](@ref gTextureWarioFace14) | 0x0A0600B0 [gTextureWarioFace14_end](@ref gTextureWarioFace14_end) | 0x0A06139C [gTextureWarioFace15](@ref gTextureWarioFace15) | 0x0A06139C -[gTextureWarioFace15_end](@ref gTextureWarioFace15_end) | 0x0A062668 [gTextureWarioFace16](@ref gTextureWarioFace16) | 0x0A062668 +[gTextureWarioFace15_end](@ref gTextureWarioFace15_end) | 0x0A062668 [gTextureWarioFace16_end](@ref gTextureWarioFace16_end) | 0x0A0637E0 [gTextureBowserFace00](@ref gTextureBowserFace00) | 0x0A0637E0 [gTextureBowserFace00_end](@ref gTextureBowserFace00_end) | 0x0A064AC8 [gTextureBowserFace01](@ref gTextureBowserFace01) | 0x0A064AC8 -[gTextureBowserFace02](@ref gTextureBowserFace02) | 0x0A065D7C [gTextureBowserFace01_end](@ref gTextureBowserFace01_end) | 0x0A065D7C -[gTextureBowserFace03](@ref gTextureBowserFace03) | 0x0A067044 +[gTextureBowserFace02](@ref gTextureBowserFace02) | 0x0A065D7C [gTextureBowserFace02_end](@ref gTextureBowserFace02_end) | 0x0A067044 +[gTextureBowserFace03](@ref gTextureBowserFace03) | 0x0A067044 [gTextureBowserFace03_end](@ref gTextureBowserFace03_end) | 0x0A068310 [gTextureBowserFace04](@ref gTextureBowserFace04) | 0x0A068310 -[gTextureBowserFace04_end](@ref gTextureBowserFace04_end) | 0x0A0695B4 [gTextureBowserFace05](@ref gTextureBowserFace05) | 0x0A0695B4 +[gTextureBowserFace04_end](@ref gTextureBowserFace04_end) | 0x0A0695B4 [gTextureBowserFace06](@ref gTextureBowserFace06) | 0x0A06A840 [gTextureBowserFace05_end](@ref gTextureBowserFace05_end) | 0x0A06A840 -[gTextureBowserFace06_end](@ref gTextureBowserFace06_end) | 0x0A06BB1C [gTextureBowserFace07](@ref gTextureBowserFace07) | 0x0A06BB1C +[gTextureBowserFace06_end](@ref gTextureBowserFace06_end) | 0x0A06BB1C [gTextureBowserFace08](@ref gTextureBowserFace08) | 0x0A06CE04 [gTextureBowserFace07_end](@ref gTextureBowserFace07_end) | 0x0A06CE04 -[gTextureBowserFace09](@ref gTextureBowserFace09) | 0x0A06E0F4 [gTextureBowserFace08_end](@ref gTextureBowserFace08_end) | 0x0A06E0F4 +[gTextureBowserFace09](@ref gTextureBowserFace09) | 0x0A06E0F4 [gTextureBowserFace09_end](@ref gTextureBowserFace09_end) | 0x0A06F410 [gTextureBowserFace10](@ref gTextureBowserFace10) | 0x0A06F410 [gTextureBowserFace10_end](@ref gTextureBowserFace10_end) | 0x0A0706DC [gTextureBowserFace11](@ref gTextureBowserFace11) | 0x0A0706DC -[gTextureBowserFace11_end](@ref gTextureBowserFace11_end) | 0x0A071A18 [gTextureBowserFace12](@ref gTextureBowserFace12) | 0x0A071A18 +[gTextureBowserFace11_end](@ref gTextureBowserFace11_end) | 0x0A071A18 [gTextureBowserFace13](@ref gTextureBowserFace13) | 0x0A072DBC [gTextureBowserFace12_end](@ref gTextureBowserFace12_end) | 0x0A072DBC [gTextureBowserFace14](@ref gTextureBowserFace14) | 0x0A074138 @@ -18977,12 +18977,12 @@ Variable Name | Memory Address [gTextureTrophySilver](@ref gTextureTrophySilver) | 0x0A0AEFEC [gTextureTrophySilver_end](@ref gTextureTrophySilver_end) | 0x0A0AF614 [gTextureTrophyBronze](@ref gTextureTrophyBronze) | 0x0A0AF614 -[gTextureCupGold](@ref gTextureCupGold) | 0x0A0AFC00 [gTextureTrophyBronze_end](@ref gTextureTrophyBronze_end) | 0x0A0AFC00 +[gTextureCupGold](@ref gTextureCupGold) | 0x0A0AFC00 [gTextureCupSilver](@ref gTextureCupSilver) | 0x0A0B058C [gTextureCupGold_end](@ref gTextureCupGold_end) | 0x0A0B058C -[gTextureCupBronze](@ref gTextureCupBronze) | 0x0A0B0F10 [gTextureCupSilver_end](@ref gTextureCupSilver_end) | 0x0A0B0F10 +[gTextureCupBronze](@ref gTextureCupBronze) | 0x0A0B0F10 [gTextureCupBronze_end](@ref gTextureCupBronze_end) | 0x0A0B17B4 [gTexturePushStartButton](@ref gTexturePushStartButton) | 0x0A0B17B4 [gTextureCopyright1996](@ref gTextureCopyright1996) | 0x0A0B2B94 @@ -18994,16 +18994,16 @@ Variable Name | Memory Address [gTexture7E56E4](@ref gTexture7E56E4) | 0x0A0BBCB4 [gTexture7E56E4_end](@ref gTexture7E56E4_end) | 0x0A0BCE1F [gTextureSmallFont0](@ref gTextureSmallFont0) | 0x0A0BCE20 -[gTextureSmallFont1](@ref gTextureSmallFont1) | 0x0A0BCEB0 [gTextureSmallFont0_end](@ref gTextureSmallFont0_end) | 0x0A0BCEB0 +[gTextureSmallFont1](@ref gTextureSmallFont1) | 0x0A0BCEB0 [gTextureSmallFont2](@ref gTextureSmallFont2) | 0x0A0BCF08 [gTextureSmallFont1_end](@ref gTextureSmallFont1_end) | 0x0A0BCF08 -[gTextureSmallFont2_end](@ref gTextureSmallFont2_end) | 0x0A0BCFA0 [gTextureSmallFont3](@ref gTextureSmallFont3) | 0x0A0BCFA0 +[gTextureSmallFont2_end](@ref gTextureSmallFont2_end) | 0x0A0BCFA0 [gTextureSmallFont3_end](@ref gTextureSmallFont3_end) | 0x0A0BD034 [gTextureSmallFont4](@ref gTextureSmallFont4) | 0x0A0BD034 -[gTextureSmallFont5](@ref gTextureSmallFont5) | 0x0A0BD0BC [gTextureSmallFont4_end](@ref gTextureSmallFont4_end) | 0x0A0BD0BC +[gTextureSmallFont5](@ref gTextureSmallFont5) | 0x0A0BD0BC [gTextureSmallFont6](@ref gTextureSmallFont6) | 0x0A0BD154 [gTextureSmallFont5_end](@ref gTextureSmallFont5_end) | 0x0A0BD154 [gTextureSmallFont6_end](@ref gTextureSmallFont6_end) | 0x0A0BD1F0 @@ -19012,52 +19012,52 @@ Variable Name | Memory Address [gTextureSmallFont7_end](@ref gTextureSmallFont7_end) | 0x0A0BD260 [gTextureSmallFont9](@ref gTextureSmallFont9) | 0x0A0BD2F0 [gTextureSmallFont8_end](@ref gTextureSmallFont8_end) | 0x0A0BD2F0 -[gTextureSmallFont9_end](@ref gTextureSmallFont9_end) | 0x0A0BD390 [gTextureN64ControllerPakDataSelect](@ref gTextureN64ControllerPakDataSelect) | 0x0A0BD390 -[gTextureN64ControllerPakDataSelect_end](@ref gTextureN64ControllerPakDataSelect_end) | 0x0A0BE4B8 +[gTextureSmallFont9_end](@ref gTextureSmallFont9_end) | 0x0A0BD390 [gTextureEraseDataRecordConfirmation](@ref gTextureEraseDataRecordConfirmation) | 0x0A0BE4B8 +[gTextureN64ControllerPakDataSelect_end](@ref gTextureN64ControllerPakDataSelect_end) | 0x0A0BE4B8 [gTextureEraseDataRecordConfirmation_end](@ref gTextureEraseDataRecordConfirmation_end) | 0x0A0BF4AC [gTextureRecordNotErased](@ref gTextureRecordNotErased) | 0x0A0BF4AC -[gTextureRecordNotErased_end](@ref gTextureRecordNotErased_end) | 0x0A0BFD7C [gTexturePlaceN64ControllerPakIntoController1](@ref gTexturePlaceN64ControllerPakIntoController1) | 0x0A0BFD7C -[gTexturePlaceN64ControllerPakIntoController1_end](@ref gTexturePlaceN64ControllerPakIntoController1_end) | 0x0A0C09C8 +[gTextureRecordNotErased_end](@ref gTextureRecordNotErased_end) | 0x0A0BFD7C [gTexturePleaseReinsertOriginalN64ControllerPak](@ref gTexturePleaseReinsertOriginalN64ControllerPak) | 0x0A0C09C8 -[gTextureErasingSelectedRecord](@ref gTextureErasingSelectedRecord) | 0x0A0C16A0 +[gTexturePlaceN64ControllerPakIntoController1_end](@ref gTexturePlaceN64ControllerPakIntoController1_end) | 0x0A0C09C8 [gTexturePleaseReinsertOriginalN64ControllerPak_end](@ref gTexturePleaseReinsertOriginalN64ControllerPak_end) | 0x0A0C16A0 +[gTextureErasingSelectedRecord](@ref gTextureErasingSelectedRecord) | 0x0A0C16A0 [gTextureSelectRecord](@ref gTextureSelectRecord) | 0x0A0C22A4 [gTextureErasingSelectedRecord_end](@ref gTextureErasingSelectedRecord_end) | 0x0A0C22A4 [gTextureTextEnd](@ref gTextureTextEnd) | 0x0A0C261C [gTextureSelectRecord_end](@ref gTextureSelectRecord_end) | 0x0A0C261C -[gTextureTableOfContents](@ref gTextureTableOfContents) | 0x0A0C274C [gTextureTextEnd_end](@ref gTextureTextEnd_end) | 0x0A0C274C -[gTextureTextHash](@ref gTextureTextHash) | 0x0A0C2B78 +[gTextureTableOfContents](@ref gTextureTableOfContents) | 0x0A0C274C [gTextureTableOfContents_end](@ref gTextureTableOfContents_end) | 0x0A0C2B78 +[gTextureTextHash](@ref gTextureTextHash) | 0x0A0C2B78 [gTextureTextHash_end](@ref gTextureTextHash_end) | 0x0A0C2BF8 [gTextureTextGameData](@ref gTextureTextGameData) | 0x0A0C2BF8 -[gTextureTextGameData_end](@ref gTextureTextGameData_end) | 0x0A0C2EBC [gTextureTextPages](@ref gTextureTextPages) | 0x0A0C2EBC -[gTextureTextPages_end](@ref gTextureTextPages_end) | 0x0A0C307C +[gTextureTextGameData_end](@ref gTextureTextGameData_end) | 0x0A0C2EBC [gTextureTextPagesFree](@ref gTextureTextPagesFree) | 0x0A0C307C +[gTextureTextPages_end](@ref gTextureTextPages_end) | 0x0A0C307C [gTextureTextPagesFree_end](@ref gTextureTextPagesFree_end) | 0x0A0C3340 [gTextureTextErase](@ref gTextureTextErase) | 0x0A0C3340 -[gTextureTextQuit](@ref gTextureTextQuit) | 0x0A0C34E0 [gTextureTextErase_end](@ref gTextureTextErase_end) | 0x0A0C34E0 +[gTextureTextQuit](@ref gTextureTextQuit) | 0x0A0C34E0 [gTextureTextQuit_end](@ref gTextureTextQuit_end) | 0x0A0C3628 [gTexture7ED058](@ref gTexture7ED058) | 0x0A0C3628 [gTexture7ED290](@ref gTexture7ED290) | 0x0A0C3860 [gTexture7ED058_end](@ref gTexture7ED058_end) | 0x0A0C3860 [gTexture7ED50C](@ref gTexture7ED50C) | 0x0A0C3ADC [gTexture7ED290_end](@ref gTexture7ED290_end) | 0x0A0C3ADC -[gTexture7ED50C_end](@ref gTexture7ED50C_end) | 0x0A0C3C74 [gTexture7ED6A4](@ref gTexture7ED6A4) | 0x0A0C3C74 -[gTexture7ED6A4_end](@ref gTexture7ED6A4_end) | 0x0A0C4004 +[gTexture7ED50C_end](@ref gTexture7ED50C_end) | 0x0A0C3C74 [gTextureTinyFont0](@ref gTextureTinyFont0) | 0x0A0C4004 +[gTexture7ED6A4_end](@ref gTexture7ED6A4_end) | 0x0A0C4004 [gTextureTinyFont0_end](@ref gTextureTinyFont0_end) | 0x0A0C4078 [gTextureTinyFont1](@ref gTextureTinyFont1) | 0x0A0C4078 [gTextureTinyFont1_end](@ref gTextureTinyFont1_end) | 0x0A0C40C0 [gTextureTinyFont2](@ref gTextureTinyFont2) | 0x0A0C40C0 -[gTextureTinyFont2_end](@ref gTextureTinyFont2_end) | 0x0A0C4134 [gTextureTinyFont3](@ref gTextureTinyFont3) | 0x0A0C4134 +[gTextureTinyFont2_end](@ref gTextureTinyFont2_end) | 0x0A0C4134 [gTextureTinyFont3_end](@ref gTextureTinyFont3_end) | 0x0A0C41A4 [gTextureTinyFont4](@ref gTextureTinyFont4) | 0x0A0C41A4 [gTextureTinyFont5](@ref gTextureTinyFont5) | 0x0A0C4200 @@ -19068,70 +19068,70 @@ Variable Name | Memory Address [gTextureTinyFont7](@ref gTextureTinyFont7) | 0x0A0C42E8 [gTextureTinyFont8](@ref gTextureTinyFont8) | 0x0A0C4348 [gTextureTinyFont7_end](@ref gTextureTinyFont7_end) | 0x0A0C4348 -[gTextureTinyFont8_end](@ref gTextureTinyFont8_end) | 0x0A0C43C0 [gTextureTinyFont9](@ref gTextureTinyFont9) | 0x0A0C43C0 -[gTextureTinyFontA](@ref gTextureTinyFontA) | 0x0A0C4434 +[gTextureTinyFont8_end](@ref gTextureTinyFont8_end) | 0x0A0C43C0 [gTextureTinyFont9_end](@ref gTextureTinyFont9_end) | 0x0A0C4434 +[gTextureTinyFontA](@ref gTextureTinyFontA) | 0x0A0C4434 [gTextureTinyFontA_end](@ref gTextureTinyFontA_end) | 0x0A0C44A0 [gTextureTinyFontB](@ref gTextureTinyFontB) | 0x0A0C44A0 [gTextureTinyFontC](@ref gTextureTinyFontC) | 0x0A0C451C [gTextureTinyFontB_end](@ref gTextureTinyFontB_end) | 0x0A0C451C [gTextureTinyFontD](@ref gTextureTinyFontD) | 0x0A0C4590 [gTextureTinyFontC_end](@ref gTextureTinyFontC_end) | 0x0A0C4590 -[gTextureTinyFontD_end](@ref gTextureTinyFontD_end) | 0x0A0C4600 [gTextureTinyFontE](@ref gTextureTinyFontE) | 0x0A0C4600 -[gTextureTinyFontE_end](@ref gTextureTinyFontE_end) | 0x0A0C4674 +[gTextureTinyFontD_end](@ref gTextureTinyFontD_end) | 0x0A0C4600 [gTextureTinyFontF](@ref gTextureTinyFontF) | 0x0A0C4674 -[gTextureTinyFontF_end](@ref gTextureTinyFontF_end) | 0x0A0C46D8 +[gTextureTinyFontE_end](@ref gTextureTinyFontE_end) | 0x0A0C4674 [gTextureTinyFontG](@ref gTextureTinyFontG) | 0x0A0C46D8 -[gTextureTinyFontG_end](@ref gTextureTinyFontG_end) | 0x0A0C474C +[gTextureTinyFontF_end](@ref gTextureTinyFontF_end) | 0x0A0C46D8 [gTextureTinyFontH](@ref gTextureTinyFontH) | 0x0A0C474C -[gTextureTinyFontI](@ref gTextureTinyFontI) | 0x0A0C47C4 +[gTextureTinyFontG_end](@ref gTextureTinyFontG_end) | 0x0A0C474C [gTextureTinyFontH_end](@ref gTextureTinyFontH_end) | 0x0A0C47C4 -[gTextureTinyFontJ](@ref gTextureTinyFontJ) | 0x0A0C480C +[gTextureTinyFontI](@ref gTextureTinyFontI) | 0x0A0C47C4 [gTextureTinyFontI_end](@ref gTextureTinyFontI_end) | 0x0A0C480C +[gTextureTinyFontJ](@ref gTextureTinyFontJ) | 0x0A0C480C [gTextureTinyFontK](@ref gTextureTinyFontK) | 0x0A0C4860 [gTextureTinyFontJ_end](@ref gTextureTinyFontJ_end) | 0x0A0C4860 -[gTextureTinyFontK_end](@ref gTextureTinyFontK_end) | 0x0A0C48D0 [gTextureTinyFontL](@ref gTextureTinyFontL) | 0x0A0C48D0 -[gTextureTinyFontL_end](@ref gTextureTinyFontL_end) | 0x0A0C491C +[gTextureTinyFontK_end](@ref gTextureTinyFontK_end) | 0x0A0C48D0 [gTextureTinyFontM](@ref gTextureTinyFontM) | 0x0A0C491C -[gTextureTinyFontM_end](@ref gTextureTinyFontM_end) | 0x0A0C4998 +[gTextureTinyFontL_end](@ref gTextureTinyFontL_end) | 0x0A0C491C [gTextureTinyFontN](@ref gTextureTinyFontN) | 0x0A0C4998 -[gTextureTinyFontO](@ref gTextureTinyFontO) | 0x0A0C4A14 +[gTextureTinyFontM_end](@ref gTextureTinyFontM_end) | 0x0A0C4998 [gTextureTinyFontN_end](@ref gTextureTinyFontN_end) | 0x0A0C4A14 -[gTextureTinyFontO_end](@ref gTextureTinyFontO_end) | 0x0A0C4A8C +[gTextureTinyFontO](@ref gTextureTinyFontO) | 0x0A0C4A14 [gTextureTinyFontP](@ref gTextureTinyFontP) | 0x0A0C4A8C -[gTextureTinyFontQ](@ref gTextureTinyFontQ) | 0x0A0C4AF8 +[gTextureTinyFontO_end](@ref gTextureTinyFontO_end) | 0x0A0C4A8C [gTextureTinyFontP_end](@ref gTextureTinyFontP_end) | 0x0A0C4AF8 +[gTextureTinyFontQ](@ref gTextureTinyFontQ) | 0x0A0C4AF8 [gTextureTinyFontQ_end](@ref gTextureTinyFontQ_end) | 0x0A0C4B70 [gTextureTinyFontR](@ref gTextureTinyFontR) | 0x0A0C4B70 [gTextureTinyFontR_end](@ref gTextureTinyFontR_end) | 0x0A0C4BE4 [gTextureTinyFontS](@ref gTextureTinyFontS) | 0x0A0C4BE4 -[gTextureTinyFontT](@ref gTextureTinyFontT) | 0x0A0C4C54 [gTextureTinyFontS_end](@ref gTextureTinyFontS_end) | 0x0A0C4C54 +[gTextureTinyFontT](@ref gTextureTinyFontT) | 0x0A0C4C54 [gTextureTinyFontU](@ref gTextureTinyFontU) | 0x0A0C4CA8 [gTextureTinyFontT_end](@ref gTextureTinyFontT_end) | 0x0A0C4CA8 -[gTextureTinyFontU_end](@ref gTextureTinyFontU_end) | 0x0A0C4D0C [gTextureTinyFontV](@ref gTextureTinyFontV) | 0x0A0C4D0C +[gTextureTinyFontU_end](@ref gTextureTinyFontU_end) | 0x0A0C4D0C [gTextureTinyFontW](@ref gTextureTinyFontW) | 0x0A0C4D6C [gTextureTinyFontV_end](@ref gTextureTinyFontV_end) | 0x0A0C4D6C -[gTextureTinyFontW_end](@ref gTextureTinyFontW_end) | 0x0A0C4DE8 [gTextureTinyFontX](@ref gTextureTinyFontX) | 0x0A0C4DE8 +[gTextureTinyFontW_end](@ref gTextureTinyFontW_end) | 0x0A0C4DE8 [gTextureTinyFontX_end](@ref gTextureTinyFontX_end) | 0x0A0C4E54 [gTextureTinyFontY](@ref gTextureTinyFontY) | 0x0A0C4E54 [gTextureTinyFontY_end](@ref gTextureTinyFontY_end) | 0x0A0C4EA4 [gTextureTinyFontZ](@ref gTextureTinyFontZ) | 0x0A0C4EA4 -[gTextureTinyFontZ_end](@ref gTextureTinyFontZ_end) | 0x0A0C4F0C [gTextureTinyFontExclamationMark](@ref gTextureTinyFontExclamationMark) | 0x0A0C4F0C +[gTextureTinyFontZ_end](@ref gTextureTinyFontZ_end) | 0x0A0C4F0C [gTextureTinyFontDoubleQuote](@ref gTextureTinyFontDoubleQuote) | 0x0A0C4F54 [gTextureTinyFontExclamationMark_end](@ref gTextureTinyFontExclamationMark_end) | 0x0A0C4F54 -[gTextureTinyFontHash](@ref gTextureTinyFontHash) | 0x0A0C4F8C [gTextureTinyFontDoubleQuote_end](@ref gTextureTinyFontDoubleQuote_end) | 0x0A0C4F8C +[gTextureTinyFontHash](@ref gTextureTinyFontHash) | 0x0A0C4F8C [gTextureTinyFontHash_end](@ref gTextureTinyFontHash_end) | 0x0A0C4FFC [gTextureTinyFontSingleQuote](@ref gTextureTinyFontSingleQuote) | 0x0A0C4FFC -[gTextureTinyFontSingleQuote_end](@ref gTextureTinyFontSingleQuote_end) | 0x0A0C502C [gTextureTinyFontAsterisk](@ref gTextureTinyFontAsterisk) | 0x0A0C502C +[gTextureTinyFontSingleQuote_end](@ref gTextureTinyFontSingleQuote_end) | 0x0A0C502C [gTextureTinyFontPlus](@ref gTextureTinyFontPlus) | 0x0A0C5098 [gTextureTinyFontAsterisk_end](@ref gTextureTinyFontAsterisk_end) | 0x0A0C5098 [gTextureTinyFontPlus_end](@ref gTextureTinyFontPlus_end) | 0x0A0C50E8 @@ -19142,60 +19142,60 @@ Variable Name | Memory Address [gTextureTinyFontMinus_end](@ref gTextureTinyFontMinus_end) | 0x0A0C514C [gTextureTinyFontForwardSlash](@ref gTextureTinyFontForwardSlash) | 0x0A0C517C [gTextureTinyFontComma_end](@ref gTextureTinyFontComma_end) | 0x0A0C517C -[gTextureTinyFontColon](@ref gTextureTinyFontColon) | 0x0A0C51CC [gTextureTinyFontForwardSlash_end](@ref gTextureTinyFontForwardSlash_end) | 0x0A0C51CC -[gTexture7EEC34](@ref gTexture7EEC34) | 0x0A0C5204 +[gTextureTinyFontColon](@ref gTextureTinyFontColon) | 0x0A0C51CC [gTextureTinyFontColon_end](@ref gTextureTinyFontColon_end) | 0x0A0C5204 -[gTexture7EEC34_end](@ref gTexture7EEC34_end) | 0x0A0C5254 +[gTexture7EEC34](@ref gTexture7EEC34) | 0x0A0C5204 [gTextureTinyFontQuestion](@ref gTextureTinyFontQuestion) | 0x0A0C5254 -[gTextureTinyFontQuestion_end](@ref gTextureTinyFontQuestion_end) | 0x0A0C52B4 +[gTexture7EEC34_end](@ref gTexture7EEC34_end) | 0x0A0C5254 [gTexture7EECE4](@ref gTexture7EECE4) | 0x0A0C52B4 +[gTextureTinyFontQuestion_end](@ref gTextureTinyFontQuestion_end) | 0x0A0C52B4 [gTexture7EECE4_end](@ref gTexture7EECE4_end) | 0x0A0C5344 [gTexture7EED74](@ref gTexture7EED74) | 0x0A0C5344 -[gTexture7EEDB0](@ref gTexture7EEDB0) | 0x0A0C5380 [gTexture7EED74_end](@ref gTexture7EED74_end) | 0x0A0C5380 -[gTexture7EEDE8](@ref gTexture7EEDE8) | 0x0A0C53B8 +[gTexture7EEDB0](@ref gTexture7EEDB0) | 0x0A0C5380 [gTexture7EEDB0_end](@ref gTexture7EEDB0_end) | 0x0A0C53B8 -[gTexture7EEDE8_end](@ref gTexture7EEDE8_end) | 0x0A0C53F0 +[gTexture7EEDE8](@ref gTexture7EEDE8) | 0x0A0C53B8 [gTexture7EEE20](@ref gTexture7EEE20) | 0x0A0C53F0 +[gTexture7EEDE8_end](@ref gTexture7EEDE8_end) | 0x0A0C53F0 [gTexture7EEE7C](@ref gTexture7EEE7C) | 0x0A0C544C [gTexture7EEE20_end](@ref gTexture7EEE20_end) | 0x0A0C544C -[gTexture7EEED0](@ref gTexture7EEED0) | 0x0A0C54A0 [gTexture7EEE7C_end](@ref gTexture7EEE7C_end) | 0x0A0C54A0 -[gTexture7EEF3C](@ref gTexture7EEF3C) | 0x0A0C550C +[gTexture7EEED0](@ref gTexture7EEED0) | 0x0A0C54A0 [gTexture7EEED0_end](@ref gTexture7EEED0_end) | 0x0A0C550C -[gTexture7EEF3C_end](@ref gTexture7EEF3C_end) | 0x0A0C5560 +[gTexture7EEF3C](@ref gTexture7EEF3C) | 0x0A0C550C [gTexture7EEF90](@ref gTexture7EEF90) | 0x0A0C5560 -[gTexture7EEF90_end](@ref gTexture7EEF90_end) | 0x0A0C55C4 +[gTexture7EEF3C_end](@ref gTexture7EEF3C_end) | 0x0A0C5560 [gTexture7EEFF4](@ref gTexture7EEFF4) | 0x0A0C55C4 -[gTexture7EF058](@ref gTexture7EF058) | 0x0A0C5628 +[gTexture7EEF90_end](@ref gTexture7EEF90_end) | 0x0A0C55C4 [gTexture7EEFF4_end](@ref gTexture7EEFF4_end) | 0x0A0C5628 -[gTexture7EF058_end](@ref gTexture7EF058_end) | 0x0A0C5684 +[gTexture7EF058](@ref gTexture7EF058) | 0x0A0C5628 [gTexture7EF0B4](@ref gTexture7EF0B4) | 0x0A0C5684 -[gTexture7EF0B4_end](@ref gTexture7EF0B4_end) | 0x0A0C56E0 +[gTexture7EF058_end](@ref gTexture7EF058_end) | 0x0A0C5684 [gTexture7EF110](@ref gTexture7EF110) | 0x0A0C56E0 +[gTexture7EF0B4_end](@ref gTexture7EF0B4_end) | 0x0A0C56E0 [gTexture7EF17C](@ref gTexture7EF17C) | 0x0A0C574C [gTexture7EF110_end](@ref gTexture7EF110_end) | 0x0A0C574C -[gTexture7EF17C_end](@ref gTexture7EF17C_end) | 0x0A0C57C0 [gTexture7EF1F0](@ref gTexture7EF1F0) | 0x0A0C57C0 -[gTexture7EF1F0_end](@ref gTexture7EF1F0_end) | 0x0A0C5820 +[gTexture7EF17C_end](@ref gTexture7EF17C_end) | 0x0A0C57C0 [gTexture7EF250](@ref gTexture7EF250) | 0x0A0C5820 -[gTexture7EF2B8](@ref gTexture7EF2B8) | 0x0A0C5888 +[gTexture7EF1F0_end](@ref gTexture7EF1F0_end) | 0x0A0C5820 [gTexture7EF250_end](@ref gTexture7EF250_end) | 0x0A0C5888 +[gTexture7EF2B8](@ref gTexture7EF2B8) | 0x0A0C5888 [gTexture7EF314](@ref gTexture7EF314) | 0x0A0C58E4 [gTexture7EF2B8_end](@ref gTexture7EF2B8_end) | 0x0A0C58E4 [gTexture7EF388](@ref gTexture7EF388) | 0x0A0C5958 [gTexture7EF314_end](@ref gTexture7EF314_end) | 0x0A0C5958 [gTexture7EF388_end](@ref gTexture7EF388_end) | 0x0A0C59C8 [gTexture7EF3F8](@ref gTexture7EF3F8) | 0x0A0C59C8 -[gTexture7EF470](@ref gTexture7EF470) | 0x0A0C5A40 [gTexture7EF3F8_end](@ref gTexture7EF3F8_end) | 0x0A0C5A40 -[gTexture7EF470_end](@ref gTexture7EF470_end) | 0x0A0C5AB4 +[gTexture7EF470](@ref gTexture7EF470) | 0x0A0C5A40 [gTexture7EF4E4](@ref gTexture7EF4E4) | 0x0A0C5AB4 +[gTexture7EF470_end](@ref gTexture7EF470_end) | 0x0A0C5AB4 [gTexture7EF554](@ref gTexture7EF554) | 0x0A0C5B24 [gTexture7EF4E4_end](@ref gTexture7EF4E4_end) | 0x0A0C5B24 -[gTexture7EF5C0](@ref gTexture7EF5C0) | 0x0A0C5B90 [gTexture7EF554_end](@ref gTexture7EF554_end) | 0x0A0C5B90 +[gTexture7EF5C0](@ref gTexture7EF5C0) | 0x0A0C5B90 [gTexture7EF620](@ref gTexture7EF620) | 0x0A0C5BF0 [gTexture7EF5C0_end](@ref gTexture7EF5C0_end) | 0x0A0C5BF0 [gTexture7EF620_end](@ref gTexture7EF620_end) | 0x0A0C5C64 @@ -19206,20 +19206,20 @@ Variable Name | Memory Address [gTexture7EF77C](@ref gTexture7EF77C) | 0x0A0C5D4C [gTexture7EF7E8](@ref gTexture7EF7E8) | 0x0A0C5DB8 [gTexture7EF77C_end](@ref gTexture7EF77C_end) | 0x0A0C5DB8 -[gTexture7EF85C](@ref gTexture7EF85C) | 0x0A0C5E2C [gTexture7EF7E8_end](@ref gTexture7EF7E8_end) | 0x0A0C5E2C +[gTexture7EF85C](@ref gTexture7EF85C) | 0x0A0C5E2C [gTexture7EF8C8](@ref gTexture7EF8C8) | 0x0A0C5E98 [gTexture7EF85C_end](@ref gTexture7EF85C_end) | 0x0A0C5E98 [gTexture7EF93C](@ref gTexture7EF93C) | 0x0A0C5F0C [gTexture7EF8C8_end](@ref gTexture7EF8C8_end) | 0x0A0C5F0C -[gTexture7EF9B4](@ref gTexture7EF9B4) | 0x0A0C5F84 [gTexture7EF93C_end](@ref gTexture7EF93C_end) | 0x0A0C5F84 -[gTexture7EFA2C](@ref gTexture7EFA2C) | 0x0A0C5FFC +[gTexture7EF9B4](@ref gTexture7EF9B4) | 0x0A0C5F84 [gTexture7EF9B4_end](@ref gTexture7EF9B4_end) | 0x0A0C5FFC +[gTexture7EFA2C](@ref gTexture7EFA2C) | 0x0A0C5FFC [gTexture7EFA2C_end](@ref gTexture7EFA2C_end) | 0x0A0C6078 [gTexture7EFAA8](@ref gTexture7EFAA8) | 0x0A0C6078 -[gTexture7EFAA8_end](@ref gTexture7EFAA8_end) | 0x0A0C60D0 [gTexture7EFB00](@ref gTexture7EFB00) | 0x0A0C60D0 +[gTexture7EFAA8_end](@ref gTexture7EFAA8_end) | 0x0A0C60D0 [gTexture7EFB00_end](@ref gTexture7EFB00_end) | 0x0A0C6134 [gTexture7EFB64](@ref gTexture7EFB64) | 0x0A0C6134 [gTexture7EFB64_end](@ref gTexture7EFB64_end) | 0x0A0C618C @@ -19230,68 +19230,68 @@ Variable Name | Memory Address [gTexture7EFCAC](@ref gTexture7EFCAC) | 0x0A0C627C [gTexture7EFD00](@ref gTexture7EFD00) | 0x0A0C62D0 [gTexture7EFCAC_end](@ref gTexture7EFCAC_end) | 0x0A0C62D0 -[gTexture7EFD60](@ref gTexture7EFD60) | 0x0A0C6330 [gTexture7EFD00_end](@ref gTexture7EFD00_end) | 0x0A0C6330 +[gTexture7EFD60](@ref gTexture7EFD60) | 0x0A0C6330 [gTexture7EFDD4](@ref gTexture7EFDD4) | 0x0A0C63A4 [gTexture7EFD60_end](@ref gTexture7EFD60_end) | 0x0A0C63A4 [gTexture7EFE48](@ref gTexture7EFE48) | 0x0A0C6418 [gTexture7EFDD4_end](@ref gTexture7EFDD4_end) | 0x0A0C6418 [gTexture7EFE48_end](@ref gTexture7EFE48_end) | 0x0A0C6470 [gTexture7EFEA0](@ref gTexture7EFEA0) | 0x0A0C6470 -[gTexture7EFEA0_end](@ref gTexture7EFEA0_end) | 0x0A0C64FC [gTexture7EFF2C](@ref gTexture7EFF2C) | 0x0A0C64FC -[gTexture7EFF2C_end](@ref gTexture7EFF2C_end) | 0x0A0C6560 +[gTexture7EFEA0_end](@ref gTexture7EFEA0_end) | 0x0A0C64FC [gTexture7EFF90](@ref gTexture7EFF90) | 0x0A0C6560 -[gTexture7EFF90_end](@ref gTexture7EFF90_end) | 0x0A0C65D0 +[gTexture7EFF2C_end](@ref gTexture7EFF2C_end) | 0x0A0C6560 [gTexture7F0000](@ref gTexture7F0000) | 0x0A0C65D0 -[gTexture7F006C](@ref gTexture7F006C) | 0x0A0C663C +[gTexture7EFF90_end](@ref gTexture7EFF90_end) | 0x0A0C65D0 [gTexture7F0000_end](@ref gTexture7F0000_end) | 0x0A0C663C +[gTexture7F006C](@ref gTexture7F006C) | 0x0A0C663C [gTexture7F00D8](@ref gTexture7F00D8) | 0x0A0C66A8 [gTexture7F006C_end](@ref gTexture7F006C_end) | 0x0A0C66A8 [gTexture7F00D8_end](@ref gTexture7F00D8_end) | 0x0A0C6728 [gTexture7F0158](@ref gTexture7F0158) | 0x0A0C6728 [gTexture7F01D0](@ref gTexture7F01D0) | 0x0A0C67A0 [gTexture7F0158_end](@ref gTexture7F0158_end) | 0x0A0C67A0 -[gTexture7F01D0_end](@ref gTexture7F01D0_end) | 0x0A0C680C [gTexture7F023C](@ref gTexture7F023C) | 0x0A0C680C -[gTexture7F023C_end](@ref gTexture7F023C_end) | 0x0A0C6884 +[gTexture7F01D0_end](@ref gTexture7F01D0_end) | 0x0A0C680C [gTexture7F02B4](@ref gTexture7F02B4) | 0x0A0C6884 +[gTexture7F023C_end](@ref gTexture7F023C_end) | 0x0A0C6884 [gTexture7F02B4_end](@ref gTexture7F02B4_end) | 0x0A0C68FC [gTexture7F032C](@ref gTexture7F032C) | 0x0A0C68FC -[gTexture7F032C_end](@ref gTexture7F032C_end) | 0x0A0C6960 [gTexture7F0390](@ref gTexture7F0390) | 0x0A0C6960 +[gTexture7F032C_end](@ref gTexture7F032C_end) | 0x0A0C6960 [gTexture7F0404](@ref gTexture7F0404) | 0x0A0C69D4 [gTexture7F0390_end](@ref gTexture7F0390_end) | 0x0A0C69D4 [gTexture7F0470](@ref gTexture7F0470) | 0x0A0C6A40 [gTexture7F0404_end](@ref gTexture7F0404_end) | 0x0A0C6A40 -[gTexture7F0470_end](@ref gTexture7F0470_end) | 0x0A0C6ABC [gTexture7F04EC](@ref gTexture7F04EC) | 0x0A0C6ABC -[gTexture7F04EC_end](@ref gTexture7F04EC_end) | 0x0A0C6B2C +[gTexture7F0470_end](@ref gTexture7F0470_end) | 0x0A0C6ABC [gTexture7F055C](@ref gTexture7F055C) | 0x0A0C6B2C -[gTexture7F05F0](@ref gTexture7F05F0) | 0x0A0C6BC0 +[gTexture7F04EC_end](@ref gTexture7F04EC_end) | 0x0A0C6B2C [gTexture7F055C_end](@ref gTexture7F055C_end) | 0x0A0C6BC0 +[gTexture7F05F0](@ref gTexture7F05F0) | 0x0A0C6BC0 [gTexture7F0670](@ref gTexture7F0670) | 0x0A0C6C40 [gTexture7F05F0_end](@ref gTexture7F05F0_end) | 0x0A0C6C40 -[gTexture7F06EC](@ref gTexture7F06EC) | 0x0A0C6CBC [gTexture7F0670_end](@ref gTexture7F0670_end) | 0x0A0C6CBC +[gTexture7F06EC](@ref gTexture7F06EC) | 0x0A0C6CBC [gTexture7F06EC_end](@ref gTexture7F06EC_end) | 0x0A0C6D38 [gTexture7F0768](@ref gTexture7F0768) | 0x0A0C6D38 -[gTexture7F07E0](@ref gTexture7F07E0) | 0x0A0C6DB0 [gTexture7F0768_end](@ref gTexture7F0768_end) | 0x0A0C6DB0 +[gTexture7F07E0](@ref gTexture7F07E0) | 0x0A0C6DB0 [gTexture7F07E0_end](@ref gTexture7F07E0_end) | 0x0A0C6E28 [gTexture7F0858](@ref gTexture7F0858) | 0x0A0C6E28 -[gTexture7F08D8](@ref gTexture7F08D8) | 0x0A0C6EA8 [gTexture7F0858_end](@ref gTexture7F0858_end) | 0x0A0C6EA8 +[gTexture7F08D8](@ref gTexture7F08D8) | 0x0A0C6EA8 [gTexture7F0948](@ref gTexture7F0948) | 0x0A0C6F18 [gTexture7F08D8_end](@ref gTexture7F08D8_end) | 0x0A0C6F18 -[gTexture7F0948_end](@ref gTexture7F0948_end) | 0x0A0C6FA0 [gTexture7F09D0](@ref gTexture7F09D0) | 0x0A0C6FA0 +[gTexture7F0948_end](@ref gTexture7F0948_end) | 0x0A0C6FA0 [gTexture7F09D0_end](@ref gTexture7F09D0_end) | 0x0A0C700C [gTexture7F0A3C](@ref gTexture7F0A3C) | 0x0A0C700C [gTexture7F0A3C_end](@ref gTexture7F0A3C_end) | 0x0A0C708C [gTexture7F0ABC](@ref gTexture7F0ABC) | 0x0A0C708C -[gTexture7F0B34](@ref gTexture7F0B34) | 0x0A0C7104 [gTexture7F0ABC_end](@ref gTexture7F0ABC_end) | 0x0A0C7104 +[gTexture7F0B34](@ref gTexture7F0B34) | 0x0A0C7104 [gTexture7F0B34_end](@ref gTexture7F0B34_end) | 0x0A0C7180 [gTexture7F0BB0](@ref gTexture7F0BB0) | 0x0A0C7180 [gTexture7F0BB0_end](@ref gTexture7F0BB0_end) | 0x0A0C71F4 @@ -19300,24 +19300,24 @@ Variable Name | Memory Address [gTexture7F0C24_end](@ref gTexture7F0C24_end) | 0x0A0C7264 [gTexture7F0C94_end](@ref gTexture7F0C94_end) | 0x0A0C72DC [gTexture7F0D0C](@ref gTexture7F0D0C) | 0x0A0C72DC -[gTexture7F0D8C](@ref gTexture7F0D8C) | 0x0A0C735C [gTexture7F0D0C_end](@ref gTexture7F0D0C_end) | 0x0A0C735C -[gTexture7F0D8C_end](@ref gTexture7F0D8C_end) | 0x0A0C73BC +[gTexture7F0D8C](@ref gTexture7F0D8C) | 0x0A0C735C [gTexture7F0DEC](@ref gTexture7F0DEC) | 0x0A0C73BC +[gTexture7F0D8C_end](@ref gTexture7F0D8C_end) | 0x0A0C73BC [gTexture7F0E5C](@ref gTexture7F0E5C) | 0x0A0C742C [gTexture7F0DEC_end](@ref gTexture7F0DEC_end) | 0x0A0C742C -[gTexture7F0EE4](@ref gTexture7F0EE4) | 0x0A0C74B4 [gTexture7F0E5C_end](@ref gTexture7F0E5C_end) | 0x0A0C74B4 -[gTexture7F0EE4_end](@ref gTexture7F0EE4_end) | 0x0A0C752C +[gTexture7F0EE4](@ref gTexture7F0EE4) | 0x0A0C74B4 [gTexture7F0F5C](@ref gTexture7F0F5C) | 0x0A0C752C -[gTexture7F0FD8](@ref gTexture7F0FD8) | 0x0A0C75A8 +[gTexture7F0EE4_end](@ref gTexture7F0EE4_end) | 0x0A0C752C [gTexture7F0F5C_end](@ref gTexture7F0F5C_end) | 0x0A0C75A8 +[gTexture7F0FD8](@ref gTexture7F0FD8) | 0x0A0C75A8 [gTexture7F0FD8_end](@ref gTexture7F0FD8_end) | 0x0A0C7608 [gTexture7F1038](@ref gTexture7F1038) | 0x0A0C7608 -[gTexture7F1038_end](@ref gTexture7F1038_end) | 0x0A0C766C [gTexture7F109C](@ref gTexture7F109C) | 0x0A0C766C -[gTexture7F1124](@ref gTexture7F1124) | 0x0A0C76F4 +[gTexture7F1038_end](@ref gTexture7F1038_end) | 0x0A0C766C [gTexture7F109C_end](@ref gTexture7F109C_end) | 0x0A0C76F4 +[gTexture7F1124](@ref gTexture7F1124) | 0x0A0C76F4 [gTexture7F11F4](@ref gTexture7F11F4) | 0x0A0C77C4 [gTexture7F12C4](@ref gTexture7F12C4) | 0x0A0C7894 [gTexture7F1394](@ref gTexture7F1394) | 0x0A0C7964 @@ -19555,54 +19555,54 @@ Variable Name | Memory Address [gTexturePlayerSelect](@ref gTexturePlayerSelect) | 0x0B000000 [gTexturePlayerSelect_end](@ref gTexturePlayerSelect_end) | 0x0B000C00 [gTextureOption](@ref gTextureOption) | 0x0B000C00 -[gTextureOption_end](@ref gTextureOption_end) | 0x0B001500 [gTextureNameDK](@ref gTextureNameDK) | 0x0B001500 -[gTextureNameToad](@ref gTextureNameToad) | 0x0B001700 +[gTextureOption_end](@ref gTextureOption_end) | 0x0B001500 [gTextureNameDK_end](@ref gTextureNameDK_end) | 0x0B001700 +[gTextureNameToad](@ref gTextureNameToad) | 0x0B001700 [gTextureNameToad_end](@ref gTextureNameToad_end) | 0x0B001900 [gTextureNameBowser](@ref gTextureNameBowser) | 0x0B001900 -[gTextureNameLuigi](@ref gTextureNameLuigi) | 0x0B001B00 [gTextureNameBowser_end](@ref gTextureNameBowser_end) | 0x0B001B00 -[gTextureNameLuigi_end](@ref gTextureNameLuigi_end) | 0x0B001D00 +[gTextureNameLuigi](@ref gTextureNameLuigi) | 0x0B001B00 [gTextureNameMario](@ref gTextureNameMario) | 0x0B001D00 -[gTextureNameMario_end](@ref gTextureNameMario_end) | 0x0B001F00 +[gTextureNameLuigi_end](@ref gTextureNameLuigi_end) | 0x0B001D00 [gTextureNamePeach](@ref gTextureNamePeach) | 0x0B001F00 -[gTextureNamePeach_end](@ref gTextureNamePeach_end) | 0x0B002100 +[gTextureNameMario_end](@ref gTextureNameMario_end) | 0x0B001F00 [gTextureNameWario](@ref gTextureNameWario) | 0x0B002100 +[gTextureNamePeach_end](@ref gTextureNamePeach_end) | 0x0B002100 [gTextureNameYoshi](@ref gTextureNameYoshi) | 0x0B002300 [gTextureNameWario_end](@ref gTextureNameWario_end) | 0x0B002300 -[gTextureTitleMarioRaceway](@ref gTextureTitleMarioRaceway) | 0x0B002500 [gTextureNameYoshi_end](@ref gTextureNameYoshi_end) | 0x0B002500 +[gTextureTitleMarioRaceway](@ref gTextureTitleMarioRaceway) | 0x0B002500 [gTextureTitleChocoMountain](@ref gTextureTitleChocoMountain) | 0x0B002A00 [gTextureTitleMarioRaceway_end](@ref gTextureTitleMarioRaceway_end) | 0x0B002A00 -[gTextureTitleBowsersCastle](@ref gTextureTitleBowsersCastle) | 0x0B002F00 [gTextureTitleChocoMountain_end](@ref gTextureTitleChocoMountain_end) | 0x0B002F00 +[gTextureTitleBowsersCastle](@ref gTextureTitleBowsersCastle) | 0x0B002F00 [gTextureTitleBowsersCastle_end](@ref gTextureTitleBowsersCastle_end) | 0x0B003400 [gTextureTitleBansheeBoardwalk](@ref gTextureTitleBansheeBoardwalk) | 0x0B003400 -[gTextureTitleYoshiValley](@ref gTextureTitleYoshiValley) | 0x0B003A00 [gTextureTitleBansheeBoardwalk_end](@ref gTextureTitleBansheeBoardwalk_end) | 0x0B003A00 +[gTextureTitleYoshiValley](@ref gTextureTitleYoshiValley) | 0x0B003A00 [gTextureTitleYoshiValley_end](@ref gTextureTitleYoshiValley_end) | 0x0B003E00 [gTextureTitleFrappeSnowland](@ref gTextureTitleFrappeSnowland) | 0x0B003E00 -[gTextureTitleFrappeSnowland_end](@ref gTextureTitleFrappeSnowland_end) | 0x0B004300 [gTextureTitleKoopaTroopaBeach](@ref gTextureTitleKoopaTroopaBeach) | 0x0B004300 +[gTextureTitleFrappeSnowland_end](@ref gTextureTitleFrappeSnowland_end) | 0x0B004300 [gTextureTitleKoopaTroopaBeach_end](@ref gTextureTitleKoopaTroopaBeach_end) | 0x0B004800 [gTextureTitleRoyalRaceway](@ref gTextureTitleRoyalRaceway) | 0x0B004800 [gTextureTitleRoyalRaceway_end](@ref gTextureTitleRoyalRaceway_end) | 0x0B004C00 [gTextureTitleLuigiRaceway](@ref gTextureTitleLuigiRaceway) | 0x0B004C00 [gTextureTitleMooMooFarm](@ref gTextureTitleMooMooFarm) | 0x0B005000 [gTextureTitleLuigiRaceway_end](@ref gTextureTitleLuigiRaceway_end) | 0x0B005000 -[gTextureTitleToadsTurnpike](@ref gTextureTitleToadsTurnpike) | 0x0B005400 [gTextureTitleMooMooFarm_end](@ref gTextureTitleMooMooFarm_end) | 0x0B005400 -[gTextureTitleToadsTurnpike_end](@ref gTextureTitleToadsTurnpike_end) | 0x0B005900 +[gTextureTitleToadsTurnpike](@ref gTextureTitleToadsTurnpike) | 0x0B005400 [gTextureTitleKalimariDesert](@ref gTextureTitleKalimariDesert) | 0x0B005900 -[gTextureTitleSherbetLand](@ref gTextureTitleSherbetLand) | 0x0B005D00 +[gTextureTitleToadsTurnpike_end](@ref gTextureTitleToadsTurnpike_end) | 0x0B005900 [gTextureTitleKalimariDesert_end](@ref gTextureTitleKalimariDesert_end) | 0x0B005D00 -[gTextureTitleRainbowRoad](@ref gTextureTitleRainbowRoad) | 0x0B006100 +[gTextureTitleSherbetLand](@ref gTextureTitleSherbetLand) | 0x0B005D00 [gTextureTitleSherbetLand_end](@ref gTextureTitleSherbetLand_end) | 0x0B006100 +[gTextureTitleRainbowRoad](@ref gTextureTitleRainbowRoad) | 0x0B006100 [gTextureTitleWarioStadium](@ref gTextureTitleWarioStadium) | 0x0B006500 [gTextureTitleRainbowRoad_end](@ref gTextureTitleRainbowRoad_end) | 0x0B006500 -[gTextureTitleBlockFort](@ref gTextureTitleBlockFort) | 0x0B006A00 [gTextureTitleWarioStadium_end](@ref gTextureTitleWarioStadium_end) | 0x0B006A00 +[gTextureTitleBlockFort](@ref gTextureTitleBlockFort) | 0x0B006A00 [gTextureTitleBlockFort_end](@ref gTextureTitleBlockFort_end) | 0x0B006D00 [gTextureTitleSkyscraper](@ref gTextureTitleSkyscraper) | 0x0B006D00 [gTextureTitleDoubleDeck](@ref gTextureTitleDoubleDeck) | 0x0B007100 @@ -19617,22 +19617,22 @@ Variable Name | Memory Address [gTextureMapSelect_end](@ref gTextureMapSelect_end) | 0x0B008A00 [gTextureMenuMushroomCup](@ref gTextureMenuMushroomCup) | 0x0B008E00 [gTextureMenuFlowerCup_end](@ref gTextureMenuFlowerCup_end) | 0x0B008E00 -[gTextureMenuStarCup](@ref gTextureMenuStarCup) | 0x0B009200 [gTextureMenuMushroomCup_end](@ref gTextureMenuMushroomCup_end) | 0x0B009200 +[gTextureMenuStarCup](@ref gTextureMenuStarCup) | 0x0B009200 [gTextureMenuSpecialCup](@ref gTextureMenuSpecialCup) | 0x0B009600 [gTextureMenuStarCup_end](@ref gTextureMenuStarCup_end) | 0x0B009600 [gTextureGameSelect](@ref gTextureGameSelect) | 0x0B009A00 [gTextureMenuSpecialCup_end](@ref gTextureMenuSpecialCup_end) | 0x0B009A00 -[gTextureGameSelect_end](@ref gTextureGameSelect_end) | 0x0B00A600 [gTextureMenu1PGame](@ref gTextureMenu1PGame) | 0x0B00A600 -[gTextureMenu2PGame](@ref gTextureMenu2PGame) | 0x0B00AB00 +[gTextureGameSelect_end](@ref gTextureGameSelect_end) | 0x0B00A600 [gTextureMenu1PGame_end](@ref gTextureMenu1PGame_end) | 0x0B00AB00 -[gTextureMenu2PGame_end](@ref gTextureMenu2PGame_end) | 0x0B00B200 +[gTextureMenu2PGame](@ref gTextureMenu2PGame) | 0x0B00AB00 [gTextureMenu3PGame](@ref gTextureMenu3PGame) | 0x0B00B200 -[gTextureMenu3PGame_end](@ref gTextureMenu3PGame_end) | 0x0B00BC00 +[gTextureMenu2PGame_end](@ref gTextureMenu2PGame_end) | 0x0B00B200 [gTextureMenu4PGame](@ref gTextureMenu4PGame) | 0x0B00BC00 -[gTextureMenuModeBattle](@ref gTextureMenuModeBattle) | 0x0B00C700 +[gTextureMenu3PGame_end](@ref gTextureMenu3PGame_end) | 0x0B00BC00 [gTextureMenu4PGame_end](@ref gTextureMenu4PGame_end) | 0x0B00C700 +[gTextureMenuModeBattle](@ref gTextureMenuModeBattle) | 0x0B00C700 [gTextureMenuModeTimeTrials](@ref gTextureMenuModeTimeTrials) | 0x0B00CA00 [gTextureMenuModeBattle_end](@ref gTextureMenuModeBattle_end) | 0x0B00CA00 [gTextureMenuModeMarioGP](@ref gTextureMenuModeMarioGP) | 0x0B00CE00 @@ -19643,36 +19643,36 @@ Variable Name | Memory Address [gTextureMenuModeVS_end](@ref gTextureMenuModeVS_end) | 0x0B00D500 [gTextureMenuLOption_end](@ref gTextureMenuLOption_end) | 0x0B00D800 [gTextureMenuRData](@ref gTextureMenuRData) | 0x0B00D800 -[gTextureMenu50cc](@ref gTextureMenu50cc) | 0x0B00DB00 [gTextureMenuRData_end](@ref gTextureMenuRData_end) | 0x0B00DB00 -[gTextureMenu100cc](@ref gTextureMenu100cc) | 0x0B00DD00 +[gTextureMenu50cc](@ref gTextureMenu50cc) | 0x0B00DB00 [gTextureMenu50cc_end](@ref gTextureMenu50cc_end) | 0x0B00DD00 -[gTextureMenu100cc_end](@ref gTextureMenu100cc_end) | 0x0B00DF00 +[gTextureMenu100cc](@ref gTextureMenu100cc) | 0x0B00DD00 [gTextureMenu150cc](@ref gTextureMenu150cc) | 0x0B00DF00 +[gTextureMenu100cc_end](@ref gTextureMenu100cc_end) | 0x0B00DF00 [gTextureMenuExtra](@ref gTextureMenuExtra) | 0x0B00E100 [gTextureMenu150cc_end](@ref gTextureMenu150cc_end) | 0x0B00E100 [gTextureMenuWithoutItem](@ref gTextureMenuWithoutItem) | 0x0B00E300 [gTextureMenuExtra_end](@ref gTextureMenuExtra_end) | 0x0B00E300 [gTextureMenuWithoutItem_end](@ref gTextureMenuWithoutItem_end) | 0x0B00E600 [gTextureMenuWithItem](@ref gTextureMenuWithItem) | 0x0B00E600 -[gTextureMenuBegin](@ref gTextureMenuBegin) | 0x0B00E900 [gTextureMenuWithItem_end](@ref gTextureMenuWithItem_end) | 0x0B00E900 +[gTextureMenuBegin](@ref gTextureMenuBegin) | 0x0B00E900 [gTextureMenuGhost](@ref gTextureMenuGhost) | 0x0B00EB00 [gTextureMenuBegin_end](@ref gTextureMenuBegin_end) | 0x0B00EB00 [gTextureMenuData](@ref gTextureMenuData) | 0x0B00ED00 [gTextureMenuGhost_end](@ref gTextureMenuGhost_end) | 0x0B00ED00 [gTextureMenuData_end](@ref gTextureMenuData_end) | 0x0B00EF00 [gTextureMenuOK](@ref gTextureMenuOK) | 0x0B00EF00 -[gTextureMenuOK_end](@ref gTextureMenuOK_end) | 0x0B00F100 [gTextureBackgroundBlueSky](@ref gTextureBackgroundBlueSky) | 0x0B00F100 +[gTextureMenuOK_end](@ref gTextureMenuOK_end) | 0x0B00F100 [gTextureBackgroundBlueSky_end](@ref gTextureBackgroundBlueSky_end) | 0x0B01BF00 [gTextureBackgroundSunset](@ref gTextureBackgroundSunset) | 0x0B01BF00 -[gTextureBackgroundSunset_end](@ref gTextureBackgroundSunset_end) | 0x0B025300 [gTextureGreenGoldStripe](@ref gTextureGreenGoldStripe) | 0x0B025300 -[gTextureGreenGoldStripe_end](@ref gTextureGreenGoldStripe_end) | 0x0B025F00 +[gTextureBackgroundSunset_end](@ref gTextureBackgroundSunset_end) | 0x0B025300 [gTextureGoldStripe](@ref gTextureGoldStripe) | 0x0B025F00 -[gTextureGoldStripe_end](@ref gTextureGoldStripe_end) | 0x0B026600 +[gTextureGreenGoldStripe_end](@ref gTextureGreenGoldStripe_end) | 0x0B025F00 [gTextureWhiteStripe](@ref gTextureWhiteStripe) | 0x0B026600 +[gTextureGoldStripe_end](@ref gTextureGoldStripe_end) | 0x0B026600 [gTexturePinkBar](@ref gTexturePinkBar) | 0x0B026700 [gTextureWhiteStripe_end](@ref gTextureWhiteStripe_end) | 0x0B026700 [gTexturePinkBar_end](@ref gTexturePinkBar_end) | 0x0B026C00 @@ -19767,64 +19767,64 @@ Variable Name | Memory Address [d_course_big_donut_packed](@ref d_course_big_donut_packed) | 0x0F001B84 [music_sequence_table_header](@ref music_sequence_table_header) | 0x0025FD00 [music_sequence_table](@ref music_sequence_table) | 0x0025FD04 -[seq_00](@ref seq_00) | 0x0025FE00 [music_sequence_table_end](@ref music_sequence_table_end) | 0x0025FE00 +[seq_00](@ref seq_00) | 0x0025FE00 [seq_01](@ref seq_01) | 0x00262630 [seq_00_end](@ref seq_00_end) | 0x00262630 -[seq_01_end](@ref seq_01_end) | 0x00264160 [seq_02](@ref seq_02) | 0x00264160 +[seq_01_end](@ref seq_01_end) | 0x00264160 [seq_02_end](@ref seq_02_end) | 0x00264EC0 [seq_03](@ref seq_03) | 0x00264EC0 [seq_03_end](@ref seq_03_end) | 0x002668D0 [seq_04](@ref seq_04) | 0x002668D0 -[seq_05](@ref seq_05) | 0x00268570 [seq_04_end](@ref seq_04_end) | 0x00268570 +[seq_05](@ref seq_05) | 0x00268570 [seq_05_end](@ref seq_05_end) | 0x0026A4E0 [seq_06](@ref seq_06) | 0x0026A4E0 -[seq_07](@ref seq_07) | 0x0026C3C0 [seq_06_end](@ref seq_06_end) | 0x0026C3C0 +[seq_07](@ref seq_07) | 0x0026C3C0 [seq_07_end](@ref seq_07_end) | 0x0026DA90 [seq_08](@ref seq_08) | 0x0026DA90 -[seq_09](@ref seq_09) | 0x0026FE60 [seq_08_end](@ref seq_08_end) | 0x0026FE60 +[seq_09](@ref seq_09) | 0x0026FE60 [seq_09_end](@ref seq_09_end) | 0x00271660 [seq_0A](@ref seq_0A) | 0x00271660 [seq_0B](@ref seq_0B) | 0x00273140 [seq_0A_end](@ref seq_0A_end) | 0x00273140 [seq_0C](@ref seq_0C) | 0x00273730 [seq_0B_end](@ref seq_0B_end) | 0x00273730 -[seq_0C_end](@ref seq_0C_end) | 0x00273B00 [seq_0D](@ref seq_0D) | 0x00273B00 -[seq_0E](@ref seq_0E) | 0x00273E60 +[seq_0C_end](@ref seq_0C_end) | 0x00273B00 [seq_0D_end](@ref seq_0D_end) | 0x00273E60 +[seq_0E](@ref seq_0E) | 0x00273E60 [seq_0E_end](@ref seq_0E_end) | 0x00274140 [seq_0F](@ref seq_0F) | 0x00274140 [seq_0F_end](@ref seq_0F_end) | 0x00274600 [seq_10](@ref seq_10) | 0x00274600 [seq_10_end](@ref seq_10_end) | 0x00275A10 [seq_11](@ref seq_11) | 0x00275A10 -[seq_12](@ref seq_12) | 0x002760F0 [seq_11_end](@ref seq_11_end) | 0x002760F0 -[seq_12_end](@ref seq_12_end) | 0x002793E0 +[seq_12](@ref seq_12) | 0x002760F0 [seq_13](@ref seq_13) | 0x002793E0 +[seq_12_end](@ref seq_12_end) | 0x002793E0 [seq_14](@ref seq_14) | 0x00279AA0 [seq_13_end](@ref seq_13_end) | 0x00279AA0 [seq_15](@ref seq_15) | 0x00279F50 [seq_14_end](@ref seq_14_end) | 0x00279F50 -[seq_16](@ref seq_16) | 0x0027B0B0 [seq_15_end](@ref seq_15_end) | 0x0027B0B0 -[seq_16_end](@ref seq_16_end) | 0x0027B3C0 +[seq_16](@ref seq_16) | 0x0027B0B0 [seq_17](@ref seq_17) | 0x0027B3C0 +[seq_16_end](@ref seq_16_end) | 0x0027B3C0 [seq_17_end](@ref seq_17_end) | 0x0027C670 [seq_18](@ref seq_18) | 0x0027C670 [seq_19](@ref seq_19) | 0x0027CC70 [seq_18_end](@ref seq_18_end) | 0x0027CC70 -[seq_19_end](@ref seq_19_end) | 0x0027E350 [seq_1A](@ref seq_1A) | 0x0027E350 -[seq_1B](@ref seq_1B) | 0x0027EE20 +[seq_19_end](@ref seq_19_end) | 0x0027E350 [seq_1A_end](@ref seq_1A_end) | 0x0027EE20 -[seq_1C](@ref seq_1C) | 0x0027FAA0 +[seq_1B](@ref seq_1B) | 0x0027EE20 [seq_1B_end](@ref seq_1B_end) | 0x0027FAA0 +[seq_1C](@ref seq_1C) | 0x0027FAA0 [seq_1D](@ref seq_1D) | 0x002821F0 [seq_1C_end](@ref seq_1C_end) | 0x002821F0 [seq_1D_end](@ref seq_1D_end) | 0x00282E70