Add some more asset make and json files (#322)

Course outlines, course previews, unused traffic light, and
 character portraits

Signed-off-by: Taggerung <tyler.taggerung@email.com>
This commit is contained in:
Tyler McGavran 2023-06-30 10:34:33 -04:00 committed by GitHub
parent 6537b5dc78
commit a966aa1787
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 404 additions and 233 deletions

View File

@ -204,8 +204,7 @@ TEXTURE_DIRS := textures/common
ALL_DIRS = $(BUILD_DIR) $(addprefix $(BUILD_DIR)/,$(SRC_DIRS) $(COURSE_DIRS) include $(ASM_DIRS) $(ALL_KARTS_DIRS) $(TEXTURES_DIR)/raw \ ALL_DIRS = $(BUILD_DIR) $(addprefix $(BUILD_DIR)/,$(SRC_DIRS) $(COURSE_DIRS) include $(ASM_DIRS) $(ALL_KARTS_DIRS) $(TEXTURES_DIR)/raw \
$(TEXTURES_DIR)/standalone $(TEXTURES_DIR)/startup_logo $(TEXTURES_DIR)/crash_screen $(TEXTURES_DIR)/trophy $(TEXTURES_DIR)/courses \ $(TEXTURES_DIR)/standalone $(TEXTURES_DIR)/startup_logo $(TEXTURES_DIR)/crash_screen $(TEXTURES_DIR)/trophy $(TEXTURES_DIR)/courses \
$(TEXTURES_DIR)/courses/tlut $(TEXTURES_DIR)/courses/tlut2 $(TEXTURE_DIRS) $(TEXTURE_DIRS)/tlut $(TEXTURES_DIR)/courses/tlut3 \ $(TEXTURES_DIR)/courses/tlut $(TEXTURES_DIR)/courses/tlut2 $(TEXTURE_DIRS) $(TEXTURE_DIRS)/tlut $(TEXTURE_DIRS)/tlut2 $(BIN_DIR))
$(TEXTURE_DIRS)/tlut2 $(BIN_DIR))
# file dependencies generated by splitter # file dependencies generated by splitter
MAKEFILE_SPLIT = Makefile.split MAKEFILE_SPLIT = Makefile.split
@ -478,18 +477,6 @@ $(TEXTURE_FILES_TLUT2):
# common textures # common textures
$(BUILD_DIR)/src/common_textures.inc.o: src/common_textures.inc.c $(TEXTURE_FILES) $(TEXTURE_FILES_TLUT) $(TEXTURE_FILES_TLUT2) $(BUILD_DIR)/src/common_textures.inc.o: src/common_textures.inc.c $(TEXTURE_FILES) $(TEXTURE_FILES_TLUT) $(TEXTURE_FILES_TLUT2)
@$(PRINT) "$(GREEN)Compiling Common Textures: $(BLUE)$@ $(NO_COL)\n" @$(PRINT) "$(GREEN)Compiling Common Textures: $(BLUE)$@ $(NO_COL)\n"
$(V)$(N64GRAPHICS) -i $(BUILD_DIR)/textures/132B50_25ED8_tlut.rgba16.inc.c -g textures/132B50_25ED8_tlut.rgba16.png -s u8
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/textures/132B50_260D8.rgba16.ci8.inc.c -g textures/132B50_260D8.rgba16.ci8.png -s u8 -w 24 -h 48 -f ci8 -c rgba16 -p textures/132B50_25ED8_tlut.rgba16.png
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/textures/132B50_26558.rgba16.ci8.inc.c -g textures/132B50_26558.rgba16.ci8.png -s u8 -w 24 -h 48 -f ci8 -c rgba16 -p textures/132B50_25ED8_tlut.rgba16.png
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/textures/132B50_269D8.rgba16.ci8.inc.c -g textures/132B50_269D8.rgba16.ci8.png -s u8 -w 24 -h 48 -f ci8 -c rgba16 -p textures/132B50_25ED8_tlut.rgba16.png
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/textures/132B50_26E58.rgba16.ci8.inc.c -g textures/132B50_26E58.rgba16.ci8.png -s u8 -w 24 -h 48 -f ci8 -c rgba16 -p textures/132B50_25ED8_tlut.rgba16.png
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/textures/132B50_272D8.rgba16.ci8.inc.c -g textures/132B50_272D8.rgba16.ci8.png -s u8 -w 24 -h 48 -f ci8 -c rgba16 -p textures/132B50_25ED8_tlut.rgba16.png
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/textures/132B50_27758.rgba16.ci8.inc.c -g textures/132B50_27758.rgba16.ci8.png -s u8 -w 24 -h 48 -f ci8 -c rgba16 -p textures/132B50_25ED8_tlut.rgba16.png
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/textures/132B50_27BD8.rgba16.ci8.inc.c -g textures/132B50_27BD8.rgba16.ci8.png -s u8 -w 24 -h 48 -f ci8 -c rgba16 -p textures/132B50_25ED8_tlut.rgba16.png
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/textures/132B50_28058.rgba16.ci8.inc.c -g textures/132B50_28058.rgba16.ci8.png -s u8 -w 24 -h 48 -f ci8 -c rgba16 -p textures/132B50_25ED8_tlut.rgba16.png
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/textures/132B50_284D8.rgba16.ci8.inc.c -g textures/132B50_284D8.rgba16.ci8.png -s u8 -w 24 -h 48 -f ci8 -c rgba16 -p textures/132B50_25ED8_tlut.rgba16.png
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/textures/132B50_28958.rgba16.ci8.inc.c -g textures/132B50_28958.rgba16.ci8.png -s u8 -w 24 -h 48 -f ci8 -c rgba16 -p textures/132B50_25ED8_tlut.rgba16.png
@$(CC_CHECK) $(CC_CHECK_CFLAGS) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $< @$(CC_CHECK) $(CC_CHECK_CFLAGS) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $<
$(V)$(CC) -c $(CFLAGS) -o $@ $< $(V)$(CC) -c $(CFLAGS) -o $@ $<
$(PYTHON) tools/set_o32abi_bit.py $@ $(PYTHON) tools/set_o32abi_bit.py $@
@ -532,7 +519,6 @@ $(COURSE_MODEL_TARGETS) : $(BUILD_DIR)/%/model.inc.mio0.o : %/model.inc.c $(COUR
COURSE_TEXTURE_FILES := $(foreach dir,textures/courses,$(subst .png, , $(wildcard $(dir)/*))) COURSE_TEXTURE_FILES := $(foreach dir,textures/courses,$(subst .png, , $(wildcard $(dir)/*)))
COURSE_TLUT := $(foreach dir,textures/courses/tlut,$(subst .png, , $(wildcard $(dir)/*))) COURSE_TLUT := $(foreach dir,textures/courses/tlut,$(subst .png, , $(wildcard $(dir)/*)))
COURSE_TLUT2 := $(foreach dir,textures/courses/tlut2,$(subst .png, , $(wildcard $(dir)/*))) COURSE_TLUT2 := $(foreach dir,textures/courses/tlut2,$(subst .png, , $(wildcard $(dir)/*)))
COURSE_TLUT3 := $(foreach dir,textures/courses/tlut3,$(subst .png, , $(wildcard $(dir)/*)))
COURSE_DATA_TARGETS := $(foreach dir,$(COURSE_DIRS),$(BUILD_DIR)/$(dir)/course_data.inc.mio0.o) COURSE_DATA_TARGETS := $(foreach dir,$(COURSE_DIRS),$(BUILD_DIR)/$(dir)/course_data.inc.mio0.o)
COURSE_DATA_TARGETS_O := $(foreach dir,$(COURSE_DIRS),$(BUILD_DIR)/$(dir)/course_data.inc.o) COURSE_DATA_TARGETS_O := $(foreach dir,$(COURSE_DIRS),$(BUILD_DIR)/$(dir)/course_data.inc.o)
@ -546,10 +532,7 @@ $(COURSE_TLUT):
$(COURSE_TLUT2): $(COURSE_TLUT2):
$(V)$(N64GRAPHICS) -i $(BUILD_DIR)/$@.inc.c -g $@.png -f $(lastword $(subst ., ,$@)) -s u8 -c $(lastword $(subst ., ,$(subst .$(lastword $(subst ., ,$(COURSE_TLUT2))), ,$(COURSE_TLUT2)))) -p $(BUILD_DIR)/$@.tlut.inc.c -m 0xFFFF $(V)$(N64GRAPHICS) -i $(BUILD_DIR)/$@.inc.c -g $@.png -f $(lastword $(subst ., ,$@)) -s u8 -c $(lastword $(subst ., ,$(subst .$(lastword $(subst ., ,$(COURSE_TLUT2))), ,$(COURSE_TLUT2)))) -p $(BUILD_DIR)/$@.tlut.inc.c -m 0xFFFF
$(COURSE_TLUT3): $(COURSE_DATA_TARGETS_O): $(BUILD_DIR)/%/course_data.inc.o : %/course_data.inc.c $(COURSE_TEXTURE_FILES) $(COURSE_TLUT) $(COURSE_TLUT2)
$(V)$(N64GRAPHICS) -Z $(BUILD_DIR)/$@.inc.c -g $@.png -s u8 -c rgba16 -f ci8 -p textures/courses/$(basename $(notdir $@)).png
$(COURSE_DATA_TARGETS_O): $(BUILD_DIR)/%/course_data.inc.o : %/course_data.inc.c $(COURSE_TEXTURE_FILES) $(COURSE_TLUT) $(COURSE_TLUT2) $(COURSE_TLUT3)
@$(PRINT) "$(GREEN)Compiling Course Data: $(BLUE)$@ $(NO_COL)\n" @$(PRINT) "$(GREEN)Compiling Course Data: $(BLUE)$@ $(NO_COL)\n"
@$(CC_CHECK) $(CC_CHECK_CFLAGS) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $< @$(CC_CHECK) $(CC_CHECK_CFLAGS) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $<
$(V)$(CC) -c $(CFLAGS) -o $@ $< $(V)$(CC) -c $(CFLAGS) -o $@ $<

View File

@ -339,28 +339,6 @@
"textures/common/132B50_1A2D8.ia4.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x132B50", "0x1A2D8"]}}, "textures/common/132B50_1A2D8.ia4.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x132B50", "0x1A2D8"]}},
"textures/common/tlut/gTexturePortraitMario.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":"0x1A4D8"}, "offsets": {"us":["0x132B50", "0x1B6D8"]}},
"textures/common/tlut/gTexturePortraitLuigi.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":"0x1A6D8"}, "offsets": {"us":["0x132B50", "0x1BAD8"]}},
"textures/common/tlut/gTexturePortraitPeach.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":"0x1A8D8"}, "offsets": {"us":["0x132B50", "0x1BED8"]}},
"textures/common/tlut/gTexturePortraitToad.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":"0x1AAD8"}, "offsets": {"us":["0x132B50", "0x1C2D8"]}},
"textures/common/tlut/gTexturePortraitYoshi.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":"0x1ACD8"}, "offsets": {"us":["0x132B50", "0x1C6D8"]}},
"textures/common/tlut/gTexturePortraitDonkeyKong.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":"0x1AED8"}, "offsets": {"us":["0x132B50", "0x1CAD8"]}},
"textures/common/tlut/gTexturePortraitWario.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":"0x1B0D8"}, "offsets": {"us":["0x132B50", "0x1CED8"]}},
"textures/common/tlut/gTexturePortraitBowser.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":"0x1B2D8"}, "offsets": {"us":["0x132B50", "0x1D2D8"]}},
"textures/common/tlut/gTexturePortraitBombKartAndQuestionMark.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":"0x1B4D8"}, "offsets": {"us":["0x132B50", "0x1D6D8"]}},
"textures/132B50_25ED8_tlut.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x132B50", "0x25ED8"]}},
"textures/132B50_260D8.rgba16.ci8.png": {"meta":{"dims":[24,48], "pal":"0x25ED8"}, "offsets": {"us":["0x132B50", "0x260D8"]}},
"textures/132B50_26558.rgba16.ci8.png": {"meta":{"dims":[24,48], "pal":"0x25ED8"}, "offsets": {"us":["0x132B50", "0x26558"]}},
"textures/132B50_269D8.rgba16.ci8.png": {"meta":{"dims":[24,48], "pal":"0x25ED8"}, "offsets": {"us":["0x132B50", "0x269D8"]}},
"textures/132B50_26E58.rgba16.ci8.png": {"meta":{"dims":[24,48], "pal":"0x25ED8"}, "offsets": {"us":["0x132B50", "0x26E58"]}},
"textures/132B50_272D8.rgba16.ci8.png": {"meta":{"dims":[24,48], "pal":"0x25ED8"}, "offsets": {"us":["0x132B50", "0x272D8"]}},
"textures/132B50_27758.rgba16.ci8.png": {"meta":{"dims":[24,48], "pal":"0x25ED8"}, "offsets": {"us":["0x132B50", "0x27758"]}},
"textures/132B50_27BD8.rgba16.ci8.png": {"meta":{"dims":[24,48], "pal":"0x25ED8"}, "offsets": {"us":["0x132B50", "0x27BD8"]}},
"textures/132B50_28058.rgba16.ci8.png": {"meta":{"dims":[24,48], "pal":"0x25ED8"}, "offsets": {"us":["0x132B50", "0x28058"]}},
"textures/132B50_284D8.rgba16.ci8.png": {"meta":{"dims":[24,48], "pal":"0x25ED8"}, "offsets": {"us":["0x132B50", "0x284D8"]}},
"textures/132B50_28958.rgba16.ci8.png": {"meta":{"dims":[24,48], "pal":"0x25ED8"}, "offsets": {"us":["0x132B50", "0x28958"]}},
"textures/common/132B50_28DD8.rgba16.png": {"meta":{"dims":[32,16]}, "offsets": {"us":["0x132B50", "0x28DD8"]}}, "textures/common/132B50_28DD8.rgba16.png": {"meta":{"dims":[32,16]}, "offsets": {"us":["0x132B50", "0x28DD8"]}},
"textures/common/132B50_291D8.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x132B50", "0x291D8"]}}, "textures/common/132B50_291D8.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x132B50", "0x291D8"]}},
@ -721,47 +699,7 @@
"textures/standalone/exhaust_4.ia8.png": {"meta":{"dims":[32,128]}, "offsets": {"us":["0x718C44", "0x00000"]}}, "textures/standalone/exhaust_4.ia8.png": {"meta":{"dims":[32,128]}, "offsets": {"us":["0x718C44", "0x00000"]}},
"textures/standalone/exhaust_5.ia8.png": {"meta":{"dims":[32,128]}, "offsets": {"us":["0x71903C", "0x00000"]}}, "textures/standalone/exhaust_5.ia8.png": {"meta":{"dims":[32,128]}, "offsets": {"us":["0x71903C", "0x00000"]}},
"textures/standalone/logo_mario_kart_64.rgba32.png": {"meta":{"dims":[256,128]}, "offsets": {"us":["0x719480", "0x00000"]}}, "textures/standalone/logo_mario_kart_64.rgba32.png": {"meta":{"dims":[256,128]}, "offsets": {"us":["0x719480", "0x00000"]}},
"textures/standalone/course_outline_mario_raceway.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x720C0C", "0x00000"]}},
"textures/standalone/course_outline_choco_mountain.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x720ED0", "0x00000"]}},
"textures/standalone/course_outline_bowsers_castle.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x7211D8", "0x00000"]}},
"textures/standalone/course_outline_banshee_boardwalk.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x72143C", "0x00000"]}},
"textures/standalone/course_outline_yoshi_valley.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x721634", "0x00000"]}},
"textures/standalone/course_outline_frappe_snowland.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x721A58", "0x00000"]}},
"textures/standalone/course_outline_koopa_troopa_beach.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x721CD0", "0x00000"]}},
"textures/standalone/course_outline_royal_raceway.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x721F38", "0x00000"]}},
"textures/standalone/course_outline_luigi_raceway.i4.png": {"meta":{"dims":[64,96]}, "offsets": {"us":["0x722210", "0x00000"]}},
"textures/standalone/course_outline_moo_moo_farm.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x72248C", "0x00000"]}},
"textures/standalone/course_outline_toads_turnpike.i4.png": {"meta":{"dims":[128,64]}, "offsets": {"us":["0x7226C4", "0x00000"]}},
"textures/standalone/course_outline_kalimari_desert.i4.png": {"meta":{"dims":[64,96]}, "offsets": {"us":["0x7229C0", "0x00000"]}},
"textures/standalone/course_outline_sherbet_land.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x722D2C", "0x00000"]}},
"textures/standalone/course_outline_rainbow_road.i4.png": {"meta":{"dims":[64,96]}, "offsets": {"us":["0x723034", "0x00000"]}},
"textures/standalone/course_outline_wario_stadium.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x723370", "0x00000"]}},
"textures/standalone/course_outline_block_fort.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x723644", "0x00000"]}},
"textures/standalone/course_outline_skyscraper.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x7238E4", "0x00000"]}},
"textures/standalone/course_outline_double_deck.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x723B18", "0x00000"]}},
"textures/standalone/course_outline_dks_jungle_parkway.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x723C9C", "0x00000"]}},
"textures/standalone/course_outline_big_donut.i4.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x723F84", "0x00000"]}},
"textures/standalone/course_preview_mario_raceway.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7A1418", "0x00000"]}},
"textures/standalone/course_preview_choco_mountain.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7A4570", "0x00000"]}},
"textures/standalone/course_preview_bowsers_castle.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7A6F94", "0x00000"]}},
"textures/standalone/course_preview_banshee_boardwalk.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7AA074", "0x00000"]}},
"textures/standalone/course_preview_yoshi_valley.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7AC720", "0x00000"]}},
"textures/standalone/course_preview_frappe_snowland.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7B0160", "0x00000"]}},
"textures/standalone/course_preview_koopa_troopa_beach.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7B2568", "0x00000"]}},
"textures/standalone/course_preview_royal_raceway.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7B488C", "0x00000"]}},
"textures/standalone/course_preview_luigi_raceway.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7B70AC", "0x00000"]}},
"textures/standalone/course_preview_moo_moo_farm.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7B9E20", "0x00000"]}},
"textures/standalone/course_preview_toads_turnpike.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7BC3E8", "0x00000"]}},
"textures/standalone/course_preview_kalimari_desert.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7BED84", "0x00000"]}},
"textures/standalone/course_preview_sherbet_land.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7C1590", "0x00000"]}},
"textures/standalone/course_preview_rainbow_road.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7C45A0", "0x00000"]}},
"textures/standalone/course_preview_wario_stadium.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7C6DC4", "0x00000"]}},
"textures/standalone/course_preview_block_fort.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7CA098", "0x00000"]}},
"textures/standalone/course_preview_skyscraper.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7CC5C0", "0x00000"]}},
"textures/standalone/course_preview_double_deck.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7CECB0", "0x00000"]}},
"textures/standalone/course_preview_dks_jungle_parkway.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7D15A8", "0x00000"]}},
"textures/standalone/course_preview_big_donut.rgba16.png": {"meta":{"dims":[128,78]}, "offsets": {"us":["0x7D548C", "0x00000"]}},
"textures/standalone/trophy_gold.rgba16.png": {"meta":{"dims":[45,45]}, "offsets": {"us":["0x7D83E8", "0x00000"]}}, "textures/standalone/trophy_gold.rgba16.png": {"meta":{"dims":[45,45]}, "offsets": {"us":["0x7D83E8", "0x00000"]}},
"textures/standalone/trophy_silver.rgba16.png": {"meta":{"dims":[45,45]}, "offsets": {"us":["0x7D8A1C", "0x00000"]}}, "textures/standalone/trophy_silver.rgba16.png": {"meta":{"dims":[45,45]}, "offsets": {"us":["0x7D8A1C", "0x00000"]}},
"textures/standalone/trophy_bronze.rgba16.png": {"meta":{"dims":[45,45]}, "offsets": {"us":["0x7D9044", "0x00000"]}}, "textures/standalone/trophy_bronze.rgba16.png": {"meta":{"dims":[45,45]}, "offsets": {"us":["0x7D9044", "0x00000"]}},

View File

@ -0,0 +1,22 @@
{
"gTLUTPortraitMario": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1A4D8", "width": 16, "height": 16, "type": "rgba16"},
"gTLUTPortraitLuigi": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1A6D8", "width": 16, "height": 16, "type": "rgba16"},
"gTLUTPortraitPeach": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1A8D8", "width": 16, "height": 16, "type": "rgba16"},
"gTLUTPortraitToad": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1AAD8", "width": 16, "height": 16, "type": "rgba16"},
"gTLUTPortraitYoshi": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1ACD8", "width": 16, "height": 16, "type": "rgba16"},
"gTLUTPortraitDonkeyKong": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1AED8", "width": 16, "height": 16, "type": "rgba16"},
"gTLUTPortraitWario": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1B0D8", "width": 16, "height": 16, "type": "rgba16"},
"gTLUTPortraitBowser": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1B2D8", "width": 16, "height": 16, "type": "rgba16"},
"gTLUTPortraitBombKartAndQuestionMark": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1B4D8", "width": 16, "height": 16, "type": "rgba16"},
"gTexturePortraitMario": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1B6D8", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTPortraitMario"},
"gTexturePortraitLuigi": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1BAD8", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTPortraitLuigi"},
"gTexturePortraitPeach": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1BED8", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTPortraitPeach"},
"gTexturePortraitToad": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1C2D8", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTPortraitToad"},
"gTexturePortraitYoshi": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1C6D8", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTPortraitYoshi"},
"gTexturePortraitDonkeyKong": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1CAD8", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTPortraitDonkeyKong"},
"gTexturePortraitWario": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1CED8", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTPortraitWario"},
"gTexturePortraitBowser": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1D2D8", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTPortraitBowser"},
"gTexturePortraitBombKart": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1D6D8", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTPortraitBombKartAndQuestionMark"},
"gTexturePortraitQuestionMark": {"output_dir": "character_portraits", "rom_offset": "0x132B50", "block_offset": "0x1DAD8", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTPortraitBombKartAndQuestionMark"}
}

View File

@ -0,0 +1,22 @@
{
"gTextureCourseOutlineMarioRaceway": {"output_dir": "course_outlines", "rom_offset": "0x720C0C", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineChocoMountain": {"output_dir": "course_outlines", "rom_offset": "0x720ED0", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineBowsersCastle": {"output_dir": "course_outlines", "rom_offset": "0x7211D8", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineBansheeBoardwalk": {"output_dir": "course_outlines", "rom_offset": "0x72143C", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineYoshiValley": {"output_dir": "course_outlines", "rom_offset": "0x721634", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineFrappeSnowland": {"output_dir": "course_outlines", "rom_offset": "0x721A58", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineKoopaTroopaBeach": {"output_dir": "course_outlines", "rom_offset": "0x721CD0", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineRoyalRaceway": {"output_dir": "course_outlines", "rom_offset": "0x721F38", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineLuigiRaceway": {"output_dir": "course_outlines", "rom_offset": "0x722210", "width": 64, "height": 96, "type": "i4"},
"gTextureCourseOutlineMooMooFarm": {"output_dir": "course_outlines", "rom_offset": "0x72248C", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineToadsTurnpike": {"output_dir": "course_outlines", "rom_offset": "0x7226C4", "width": 128, "height": 64, "type": "i4"},
"gTextureCourseOutlineKalimariDesert": {"output_dir": "course_outlines", "rom_offset": "0x7229C0", "width": 64, "height": 96, "type": "i4"},
"gTextureCourseOutlineSherbetLand": {"output_dir": "course_outlines", "rom_offset": "0x722D2C", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineRainbowRoad": {"output_dir": "course_outlines", "rom_offset": "0x723034", "width": 64, "height": 96, "type": "i4"},
"gTextureCourseOutlineWarioStadium": {"output_dir": "course_outlines", "rom_offset": "0x723370", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineBlockFort": {"output_dir": "course_outlines", "rom_offset": "0x723644", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineSkyscraper": {"output_dir": "course_outlines", "rom_offset": "0x7238E4", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineDoubleDeck": {"output_dir": "course_outlines", "rom_offset": "0x723B18", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineDksJungleParkway": {"output_dir": "course_outlines", "rom_offset": "0x723C9C", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineBigDonut": {"output_dir": "course_outlines", "rom_offset": "0x723F84", "width": 64, "height": 64, "type": "i4"}
}

View File

@ -0,0 +1,22 @@
{
"gTextureCoursePreviewMarioRaceway": {"output_dir": "course_previews", "rom_offset": "0x7A1418", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewChocoMountain": {"output_dir": "course_previews", "rom_offset": "0x7A4570", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewBowsersCastle": {"output_dir": "course_previews", "rom_offset": "0x7A6F94", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewBansheeBoardwalk": {"output_dir": "course_previews", "rom_offset": "0x7AA074", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewYoshiValley": {"output_dir": "course_previews", "rom_offset": "0x7AC720", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewFrappeSnowland": {"output_dir": "course_previews", "rom_offset": "0x7B0160", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewKoopaTroopaBeach": {"output_dir": "course_previews", "rom_offset": "0x7B2568", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewRoyalRaceway": {"output_dir": "course_previews", "rom_offset": "0x7B488C", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewLuigiRaceway": {"output_dir": "course_previews", "rom_offset": "0x7B70AC", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewMooMooFarm": {"output_dir": "course_previews", "rom_offset": "0x7B9E20", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewToadsTurnpike": {"output_dir": "course_previews", "rom_offset": "0x7BC3E8", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewKalimariDesert": {"output_dir": "course_previews", "rom_offset": "0x7BED84", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewSherbetLand": {"output_dir": "course_previews", "rom_offset": "0x7C1590", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewRainbowRoad": {"output_dir": "course_previews", "rom_offset": "0x7C45A0", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewWarioStadium": {"output_dir": "course_previews", "rom_offset": "0x7C6DC4", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewBlockFort": {"output_dir": "course_previews", "rom_offset": "0x7CA098", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewSkyscraper": {"output_dir": "course_previews", "rom_offset": "0x7CC5C0", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewDoubleDeck": {"output_dir": "course_previews", "rom_offset": "0x7CECB0", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewDksJungleParkway": {"output_dir": "course_previews", "rom_offset": "0x7D15A8", "width": 128, "height": 78, "type": "rgba16"},
"gTextureCoursePreviewBigDonut": {"output_dir": "course_previews", "rom_offset": "0x7D548C", "width": 128, "height": 78, "type": "rgba16"}
}

View File

@ -0,0 +1,59 @@
PORTRAITS_DIR := assets/character_portraits
PORTRAIT_PALETTES := \
$(PORTRAITS_DIR)/gTLUTPortraitMario.png \
$(PORTRAITS_DIR)/gTLUTPortraitLuigi.png \
$(PORTRAITS_DIR)/gTLUTPortraitPeach.png \
$(PORTRAITS_DIR)/gTLUTPortraitToad.png \
$(PORTRAITS_DIR)/gTLUTPortraitYoshi.png \
$(PORTRAITS_DIR)/gTLUTPortraitDonkeyKong.png \
$(PORTRAITS_DIR)/gTLUTPortraitWario.png \
$(PORTRAITS_DIR)/gTLUTPortraitBowser.png
PORTRAIT_PNG := \
$(PORTRAITS_DIR)/gTexturePortraitMario.png \
$(PORTRAITS_DIR)/gTexturePortraitLuigi.png \
$(PORTRAITS_DIR)/gTexturePortraitPeach.png \
$(PORTRAITS_DIR)/gTexturePortraitToad.png \
$(PORTRAITS_DIR)/gTexturePortraitYoshi.png \
$(PORTRAITS_DIR)/gTexturePortraitDonkeyKong.png \
$(PORTRAITS_DIR)/gTexturePortraitWario.png \
$(PORTRAITS_DIR)/gTexturePortraitBowser.png
# This is kind of ugly. I think the only fix for it would be to put these two portraits
# and their palette in a separate .mk file. But I think that's even uglier
SPECIAL_PORTRAIT_PALETTE := $(PORTRAITS_DIR)/gTLUTPortraitBombKartAndQuestionMark.png
SPECIAL_PORTRAIT_PNG := \
$(PORTRAITS_DIR)/gTexturePortraitBombKart.png \
$(PORTRAITS_DIR)/gTexturePortraitQuestionMark.png
PORTRAIT_EXPORT_SENTINEL := $(PORTRAITS_DIR)/.export
$(BUILD_DIR)/src/common_textures.inc.o: $(PORTRAIT_PNG:%.png=%.inc.c) $(PORTRAIT_PALETTES:%.png=%.inc.c)
$(BUILD_DIR)/src/common_textures.inc.o: $(SPECIAL_PORTRAIT_PNG:%.png=%.inc.c) $(SPECIAL_PORTRAIT_PALETTE:%.png=%.inc.c)
$(PORTRAIT_PNG:%.png=%.inc.c): $(PORTRAITS_DIR)/gTexturePortrait%.inc.c : $(PORTRAITS_DIR)/gTexturePortrait%.png
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(PORTRAITS_DIR)/gTLUTPortrait$*.png
$(SPECIAL_PORTRAIT_PNG:%.png=%.inc.c): $(PORTRAITS_DIR)/gTexturePortrait%.inc.c : $(PORTRAITS_DIR)/gTexturePortrait%.png
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(SPECIAL_PORTRAIT_PALETTE)
$(PORTRAIT_PALETTES:%.png=%.inc.c): %.inc.c : %.png
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
$(SPECIAL_PORTRAIT_PALETTE:%.png=%.inc.c): %.inc.c : %.png
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
$(PORTRAIT_PNG) $(SPECIAL_PORTRAIT_PNG) $(PORTRAIT_PALETTES) $(SPECIAL_PORTRAIT_PALETTE): $(PORTRAIT_EXPORT_SENTINEL) ;
$(PORTRAIT_EXPORT_SENTINEL): $(ASSET_DIR)/character_portraits.json
$(ASSET_EXTRACT) $(BASEROM) $<
touch $@
.PHONY: distclean_character_portraits
distclean_character_portraits:
rm -rf $(PORTRAITS_DIR)
distclean_assets: distclean_character_portraits

View File

@ -0,0 +1,45 @@
COURSE_OUTLINE_DIR := assets/course_outlines
COURSE_OUTLINE_PNG := \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineMarioRaceway.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineChocoMountain.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineBowsersCastle.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineBansheeBoardwalk.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineYoshiValley.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineFrappeSnowland.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineKoopaTroopaBeach.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineRoyalRaceway.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineLuigiRaceway.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineMooMooFarm.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineToadsTurnpike.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineKalimariDesert.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineSherbetLand.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineRainbowRoad.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineWarioStadium.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineBlockFort.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineSkyscraper.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineDoubleDeck.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineDksJungleParkway.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineBigDonut.png
COURSE_OUTLINE_EXPORT_SENTINEL := $(COURSE_OUTLINE_DIR)/.export
$(BUILD_DIR)/data/other_textures.o: $(COURSE_OUTLINE_PNG:%.png=%.mio0)
$(COURSE_OUTLINE_PNG:%.png=%.mio0): %.mio0 : %.bin
$(MIO0TOOL) -c $< $@
$(COURSE_OUTLINE_PNG:%.png=%.bin): %.bin : %.png
$(N64GRAPHICS) -i $@ -g $< -s raw -f i4
$(COURSE_OUTLINE_PNG): $(COURSE_OUTLINE_EXPORT_SENTINEL) ;
$(COURSE_OUTLINE_EXPORT_SENTINEL): $(ASSET_DIR)/course_outlines.json
$(ASSET_EXTRACT) $(BASEROM) $<
touch $@
.PHONY: distclean_course_outlines
distclean_course_outlines:
rm -rf $(COURSE_OUTLINE_DIR)
distclean_assets: distclean_course_outlines

View File

@ -0,0 +1,45 @@
COURSE_PREVIEW_DIR := assets/course_previews
COURSE_PREVIEW_PNG := \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewMarioRaceway.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewChocoMountain.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewBowsersCastle.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewBansheeBoardwalk.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewYoshiValley.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewFrappeSnowland.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewKoopaTroopaBeach.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewRoyalRaceway.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewLuigiRaceway.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewMooMooFarm.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewToadsTurnpike.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewKalimariDesert.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewSherbetLand.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewRainbowRoad.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewWarioStadium.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewBlockFort.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewSkyscraper.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewDoubleDeck.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewDksJungleParkway.png \
$(COURSE_PREVIEW_DIR)/gTextureCoursePreviewBigDonut.png
COURSE_PREVIEW_EXPORT_SENTINEL := $(COURSE_PREVIEW_DIR)/.export
$(BUILD_DIR)/src/textures.inc.o: $(COURSE_PREVIEW_PNG:%.png=%.mio0)
$(COURSE_PREVIEW_PNG:%.png=%.mio0): %.mio0 : %.bin
$(MIO0TOOL) -c $< $@
$(COURSE_PREVIEW_PNG:%.png=%.bin): %.bin : %.png
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
$(COURSE_PREVIEW_PNG): $(COURSE_PREVIEW_EXPORT_SENTINEL) ;
$(COURSE_PREVIEW_EXPORT_SENTINEL): $(ASSET_DIR)/course_previews.json
$(ASSET_EXTRACT) $(BASEROM) $<
touch $@
.PHONY: distclean_course_previews
distclean_course_previews:
rm -rf $(COURSE_PREVIEW_DIR)
distclean_assets: distclean_course_previews

View File

@ -0,0 +1,37 @@
UNUSED_TRAFFIC_LIGHT_DIR := assets/unused_traffic_light
UNUSED_TRAFFIC_LIGHT_PALETTE := $(UNUSED_TRAFFIC_LIGHT_DIR)/gTLUTUnusedTrafficLight.png
UNUSED_TRAFFIC_LIGHT_PNG := \
$(UNUSED_TRAFFIC_LIGHT_DIR)/gTextureUnusedTrafficLight01.png \
$(UNUSED_TRAFFIC_LIGHT_DIR)/gTextureUnusedTrafficLight02.png \
$(UNUSED_TRAFFIC_LIGHT_DIR)/gTextureUnusedTrafficLight03.png \
$(UNUSED_TRAFFIC_LIGHT_DIR)/gTextureUnusedTrafficLight04.png \
$(UNUSED_TRAFFIC_LIGHT_DIR)/gTextureUnusedTrafficLight05.png \
$(UNUSED_TRAFFIC_LIGHT_DIR)/gTextureUnusedTrafficLight06.png \
$(UNUSED_TRAFFIC_LIGHT_DIR)/gTextureUnusedTrafficLight07.png \
$(UNUSED_TRAFFIC_LIGHT_DIR)/gTextureUnusedTrafficLight08.png \
$(UNUSED_TRAFFIC_LIGHT_DIR)/gTextureUnusedTrafficLight09.png \
$(UNUSED_TRAFFIC_LIGHT_DIR)/gTextureUnusedTrafficLight10.png
UNUSED_TRAFFIC_LIGHT_EXPORT_SENTINEL := $(UNUSED_TRAFFIC_LIGHT_DIR)/.export
$(BUILD_DIR)/src/common_textures.inc.o: $(UNUSED_TRAFFIC_LIGHT_PNG:%.png=%.inc.c) $(UNUSED_TRAFFIC_LIGHT_PALETTE:%.png=%.inc.c)
$(UNUSED_TRAFFIC_LIGHT_PNG:%.png=%.inc.c): %.inc.c : %.png
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(UNUSED_TRAFFIC_LIGHT_PALETTE)
$(UNUSED_TRAFFIC_LIGHT_PALETTE:%.png=%.inc.c): %.inc.c : %.png
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
$(UNUSED_TRAFFIC_LIGHT_PNG) $(UNUSED_TRAFFIC_LIGHT_PALETTE): $(UNUSED_TRAFFIC_LIGHT_EXPORT_SENTINEL) ;
$(UNUSED_TRAFFIC_LIGHT_EXPORT_SENTINEL): $(ASSET_DIR)/unused_traffic_light.json
$(ASSET_EXTRACT) $(BASEROM) $<
touch $@
.PHONY: distclean_unused_traffic_light
distclean_unused_traffic_light:
rm -rf $(UNUSED_TRAFFIC_LIGHT_DIR)
distclean_assets: distclean_unused_traffic_light

View File

@ -0,0 +1,13 @@
{
"gTLUTUnusedTrafficLight": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x25ED8", "width": 16, "height": 16, "type": "rgba16"},
"gTextureUnusedTrafficLight01": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x260D8", "width": 24, "height": 48, "type": "ci8", "tlut": "gTLUTUnusedTrafficLight"},
"gTextureUnusedTrafficLight02": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x26558", "width": 24, "height": 48, "type": "ci8", "tlut": "gTLUTUnusedTrafficLight"},
"gTextureUnusedTrafficLight03": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x269D8", "width": 24, "height": 48, "type": "ci8", "tlut": "gTLUTUnusedTrafficLight"},
"gTextureUnusedTrafficLight04": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x26E58", "width": 24, "height": 48, "type": "ci8", "tlut": "gTLUTUnusedTrafficLight"},
"gTextureUnusedTrafficLight05": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x272D8", "width": 24, "height": 48, "type": "ci8", "tlut": "gTLUTUnusedTrafficLight"},
"gTextureUnusedTrafficLight06": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x27758", "width": 24, "height": 48, "type": "ci8", "tlut": "gTLUTUnusedTrafficLight"},
"gTextureUnusedTrafficLight07": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x27BD8", "width": 24, "height": 48, "type": "ci8", "tlut": "gTLUTUnusedTrafficLight"},
"gTextureUnusedTrafficLight08": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x28058", "width": 24, "height": 48, "type": "ci8", "tlut": "gTLUTUnusedTrafficLight"},
"gTextureUnusedTrafficLight09": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x284D8", "width": 24, "height": 48, "type": "ci8", "tlut": "gTLUTUnusedTrafficLight"},
"gTextureUnusedTrafficLight10": {"output_dir": "unused_traffic_light", "rom_offset": "0x132B50", "block_offset": "0x28958", "width": 24, "height": 48, "type": "ci8", "tlut": "gTLUTUnusedTrafficLight"}
}

View File

@ -688,104 +688,84 @@ glabel gTextureBowserFace16
glabel gTextureBowserFace16_end glabel gTextureBowserFace16_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewMarioRaceway glabel gTextureCoursePreviewMarioRaceway
.incbin "textures/standalone/course_preview_mario_raceway.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewMarioRaceway.mio0"
glabel gCoursePreviewMarioRaceway_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewChocoMountain glabel gTextureCoursePreviewChocoMountain
.incbin "textures/standalone/course_preview_choco_mountain.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewChocoMountain.mio0"
glabel gCoursePreviewChocoMountain_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewBowsersCastle glabel gTextureCoursePreviewBowsersCastle
.incbin "textures/standalone/course_preview_bowsers_castle.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewBowsersCastle.mio0"
glabel gCoursePreviewBowsersCastle_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewBansheeBoardwalk glabel gTextureCoursePreviewBansheeBoardwalk
.incbin "textures/standalone/course_preview_banshee_boardwalk.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewBansheeBoardwalk.mio0"
glabel gCoursePreviewBansheeBoardwalk_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewYoshiValley glabel gTextureCoursePreviewYoshiValley
.incbin "textures/standalone/course_preview_yoshi_valley.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewYoshiValley.mio0"
glabel gCoursePreviewYoshiValley_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewFrappeSnowland glabel gTextureCoursePreviewFrappeSnowland
.incbin "textures/standalone/course_preview_frappe_snowland.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewFrappeSnowland.mio0"
glabel gCoursePreviewFrappeSnowland_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewKoopaTroopaBeach glabel gTextureCoursePreviewKoopaTroopaBeach
.incbin "textures/standalone/course_preview_koopa_troopa_beach.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewKoopaTroopaBeach.mio0"
glabel gCoursePreviewKoopaTroopaBeach_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewRoyalRaceway glabel gTextureCoursePreviewRoyalRaceway
.incbin "textures/standalone/course_preview_royal_raceway.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewRoyalRaceway.mio0"
glabel gCoursePreviewRoyalRaceway_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewLuigiRaceway glabel gTextureCoursePreviewLuigiRaceway
.incbin "textures/standalone/course_preview_luigi_raceway.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewLuigiRaceway.mio0"
glabel gCoursePreviewLuigiRaceway_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewMooMooFarm glabel gTextureCoursePreviewMooMooFarm
.incbin "textures/standalone/course_preview_moo_moo_farm.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewMooMooFarm.mio0"
glabel gCoursePreviewMooMooFarm_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewToadsTurnpike glabel gTextureCoursePreviewToadsTurnpike
.incbin "textures/standalone/course_preview_toads_turnpike.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewToadsTurnpike.mio0"
glabel gCoursePreviewToadsTurnpike_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewKalimariDesert glabel gTextureCoursePreviewKalimariDesert
.incbin "textures/standalone/course_preview_kalimari_desert.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewKalimariDesert.mio0"
glabel gCoursePreviewKalimariDesert_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewSherbetLand glabel gTextureCoursePreviewSherbetLand
.incbin "textures/standalone/course_preview_sherbet_land.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewSherbetLand.mio0"
glabel gCoursePreviewSherbetLand_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewRainbowRoad glabel gTextureCoursePreviewRainbowRoad
.incbin "textures/standalone/course_preview_rainbow_road.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewRainbowRoad.mio0"
glabel gCoursePreviewRainbowRoad_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewWarioStadium glabel gTextureCoursePreviewWarioStadium
.incbin "textures/standalone/course_preview_wario_stadium.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewWarioStadium.mio0"
glabel gCoursePreviewWarioStadium_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewBlockFort glabel gTextureCoursePreviewBlockFort
.incbin "textures/standalone/course_preview_block_fort.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewBlockFort.mio0"
glabel gCoursePreviewBlockFort_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewSkyscraper glabel gTextureCoursePreviewSkyscraper
.incbin "textures/standalone/course_preview_skyscraper.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewSkyscraper.mio0"
glabel gCoursePreviewSkyscraper_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewDoubleDeck glabel gTextureCoursePreviewDoubleDeck
.incbin "textures/standalone/course_preview_double_deck.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewDoubleDeck.mio0"
glabel gCoursePreviewDoubleDeck_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewDksJungleParkway glabel gTextureCoursePreviewDksJungleParkway
.incbin "textures/standalone/course_preview_dks_jungle_parkway.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewDksJungleParkway.mio0"
glabel gCoursePreviewDksJungleParkway_end
.align 2, 0x00 .align 2, 0x00
glabel gCoursePreviewBigDonut glabel gTextureCoursePreviewBigDonut
.incbin "textures/standalone/course_preview_big_donut.rgba16.mio0" .incbin "assets/course_previews/gTextureCoursePreviewBigDonut.mio0"
glabel gCoursePreviewBigDonut_end
.align 2, 0x00 .align 2, 0x00
glabel gTextureTrophyGold glabel gTextureTrophyGold

View File

@ -1604,80 +1604,80 @@ glabel gTextureLogoMarioKart64
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineMarioRaceway glabel gTextureCourseOutlineMarioRaceway
.incbin "textures/standalone/course_outline_mario_raceway.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineMarioRaceway.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineChocoMountain glabel gTextureCourseOutlineChocoMountain
.incbin "textures/standalone/course_outline_choco_mountain.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineChocoMountain.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineBowsersCastle glabel gTextureCourseOutlineBowsersCastle
.incbin "textures/standalone/course_outline_bowsers_castle.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineBowsersCastle.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineBansheeBoardwalk glabel gTextureCourseOutlineBansheeBoardwalk
.incbin "textures/standalone/course_outline_banshee_boardwalk.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineBansheeBoardwalk.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineYoshiValley glabel gTextureCourseOutlineYoshiValley
.incbin "textures/standalone/course_outline_yoshi_valley.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineYoshiValley.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineFrappeSnowland glabel gTextureCourseOutlineFrappeSnowland
.incbin "textures/standalone/course_outline_frappe_snowland.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineFrappeSnowland.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineKoopaTroopaBeach glabel gTextureCourseOutlineKoopaTroopaBeach
.incbin "textures/standalone/course_outline_koopa_troopa_beach.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineKoopaTroopaBeach.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineRoyalRaceway glabel gTextureCourseOutlineRoyalRaceway
.incbin "textures/standalone/course_outline_royal_raceway.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineRoyalRaceway.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineLuigiRaceway glabel gTextureCourseOutlineLuigiRaceway
.incbin "textures/standalone/course_outline_luigi_raceway.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineLuigiRaceway.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineMooMooFarm glabel gTextureCourseOutlineMooMooFarm
.incbin "textures/standalone/course_outline_moo_moo_farm.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineMooMooFarm.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineToadsTurnpike glabel gTextureCourseOutlineToadsTurnpike
.incbin "textures/standalone/course_outline_toads_turnpike.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineToadsTurnpike.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineKalimariDesert glabel gTextureCourseOutlineKalimariDesert
.incbin "textures/standalone/course_outline_kalimari_desert.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineKalimariDesert.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineSherbetLand glabel gTextureCourseOutlineSherbetLand
.incbin "textures/standalone/course_outline_sherbet_land.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineSherbetLand.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineRainbowRoad glabel gTextureCourseOutlineRainbowRoad
.incbin "textures/standalone/course_outline_rainbow_road.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineRainbowRoad.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineWarioStadium glabel gTextureCourseOutlineWarioStadium
.incbin "textures/standalone/course_outline_wario_stadium.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineWarioStadium.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineBlockFort glabel gTextureCourseOutlineBlockFort
.incbin "textures/standalone/course_outline_block_fort.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineBlockFort.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineSkyscraper glabel gTextureCourseOutlineSkyscraper
.incbin "textures/standalone/course_outline_skyscraper.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineSkyscraper.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineDoubleDeck glabel gTextureCourseOutlineDoubleDeck
.incbin "textures/standalone/course_outline_double_deck.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineDoubleDeck.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineDksJungleParkway glabel gTextureCourseOutlineDksJungleParkway
.incbin "textures/standalone/course_outline_dks_jungle_parkway.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineDksJungleParkway.mio0"
.balign 4, 0x00 .balign 4, 0x00
glabel gTextureCourseOutlineBigDonut glabel gTextureCourseOutlineBigDonut
.incbin "textures/standalone/course_outline_big_donut.i4.mio0" .incbin "assets/course_outlines/gTextureCourseOutlineBigDonut.mio0"

View File

@ -2497,93 +2497,98 @@ s8 D_0D01A2D8[] = {
// 1A4D8 mario tlut // 1A4D8 mario tlut
s8 gTLUTPortraitMario[] = { s8 gTLUTPortraitMario[] = {
#include "textures/common/tlut/gTexturePortraitMario.rgba16.ci8.tlut.inc.c" #include "assets/character_portraits/gTLUTPortraitMario.inc.c"
}; };
// 1A6D8 luigi tlut // 1A6D8 luigi tlut
s8 gTLUTPortraitLuigi[] = { s8 gTLUTPortraitLuigi[] = {
#include "textures/common/tlut/gTexturePortraitLuigi.rgba16.ci8.tlut.inc.c" #include "assets/character_portraits/gTLUTPortraitLuigi.inc.c"
}; };
// 1A8D8 peach tlut // 1A8D8 peach tlut
s8 gTLUTPortraitPeach[] = { s8 gTLUTPortraitPeach[] = {
#include "textures/common/tlut/gTexturePortraitPeach.rgba16.ci8.tlut.inc.c" #include "assets/character_portraits/gTLUTPortraitPeach.inc.c"
}; };
// 1AAD8 toad tlut // 1AAD8 toad tlut
s8 gTLUTPortraitToad[] = { s8 gTLUTPortraitToad[] = {
#include "textures/common/tlut/gTexturePortraitToad.rgba16.ci8.tlut.inc.c" #include "assets/character_portraits/gTLUTPortraitToad.inc.c"
}; };
// 1ACD8 yoshi tlut // 1ACD8 yoshi tlut
s8 gTLUTPortraitYoshi[] = { s8 gTLUTPortraitYoshi[] = {
#include "textures/common/tlut/gTexturePortraitYoshi.rgba16.ci8.tlut.inc.c" #include "assets/character_portraits/gTLUTPortraitYoshi.inc.c"
}; };
// 1AED8 dk tlut // 1AED8 dk tlut
s8 gTLUTPortraitDonkeyKong[] = { s8 gTLUTPortraitDonkeyKong[] = {
#include "textures/common/tlut/gTexturePortraitDonkeyKong.rgba16.ci8.tlut.inc.c" #include "assets/character_portraits/gTLUTPortraitDonkeyKong.inc.c"
}; };
// 1B0D8 wario tlut // 1B0D8 wario tlut
s8 gTLUTPortraitWario[] = { s8 gTLUTPortraitWario[] = {
#include "textures/common/tlut/gTexturePortraitWario.rgba16.ci8.tlut.inc.c" #include "assets/character_portraits/gTLUTPortraitWario.inc.c"
}; };
// 1B2D8 bowser tlut // 1B2D8 bowser tlut
s8 gTLUTPortraitBowser[] = { s8 gTLUTPortraitBowser[] = {
#include "textures/common/tlut/gTexturePortraitBowser.rgba16.ci8.tlut.inc.c" #include "assets/character_portraits/gTLUTPortraitBowser.inc.c"
}; };
// 1B4D8 bob-omb tlut and question mark? // 1B4D8 bob-omb tlut and question mark?
s8 gTLUTPortraitBombKartAndQuestionMark[] = { s8 gTLUTPortraitBombKartAndQuestionMark[] = {
#include "textures/common/tlut/gTexturePortraitBombKartAndQuestionMark.rgba16.ci8.tlut.inc.c" #include "assets/character_portraits/gTLUTPortraitBombKartAndQuestionMark.inc.c"
}; };
// Mario // Mario
s8 gTexturePortraitMario[] = { s8 gTexturePortraitMario[] = {
#include "textures/common/tlut/gTexturePortraitMario.rgba16.ci8.inc.c" #include "assets/character_portraits/gTexturePortraitMario.inc.c"
}; };
// Luigi // Luigi
s8 gTexturePortraitLuigi[] = { s8 gTexturePortraitLuigi[] = {
#include "textures/common/tlut/gTexturePortraitLuigi.rgba16.ci8.inc.c" #include "assets/character_portraits/gTexturePortraitLuigi.inc.c"
}; };
// Peach // Peach
s8 gTexturePortraitPeach[] = { s8 gTexturePortraitPeach[] = {
#include "textures/common/tlut/gTexturePortraitPeach.rgba16.ci8.inc.c" #include "assets/character_portraits/gTexturePortraitPeach.inc.c"
}; };
// Toad // Toad
s8 gTexturePortraitToad[] = { s8 gTexturePortraitToad[] = {
#include "textures/common/tlut/gTexturePortraitToad.rgba16.ci8.inc.c" #include "assets/character_portraits/gTexturePortraitToad.inc.c"
}; };
// Yoshi // Yoshi
s8 gTexturePortraitYoshi[] = { s8 gTexturePortraitYoshi[] = {
#include "textures/common/tlut/gTexturePortraitYoshi.rgba16.ci8.inc.c" #include "assets/character_portraits/gTexturePortraitYoshi.inc.c"
}; };
// Donkey Kong // Donkey Kong
s8 gTexturePortraitDonkeyKong[] = { s8 gTexturePortraitDonkeyKong[] = {
#include "textures/common/tlut/gTexturePortraitDonkeyKong.rgba16.ci8.inc.c" #include "assets/character_portraits/gTexturePortraitDonkeyKong.inc.c"
}; };
// Wario // Wario
s8 gTexturePortraitWario[] = { s8 gTexturePortraitWario[] = {
#include "textures/common/tlut/gTexturePortraitWario.rgba16.ci8.inc.c" #include "assets/character_portraits/gTexturePortraitWario.inc.c"
}; };
// Bowser // Bowser
s8 gTexturePortraitBowser[] = { s8 gTexturePortraitBowser[] = {
#include "textures/common/tlut/gTexturePortraitBowser.rgba16.ci8.inc.c" #include "assets/character_portraits/gTexturePortraitBowser.inc.c"
}; };
// Mini Bomb Kart & Question Mark // Mini Bomb Kart
s8 gTexturePortraitBombKartAndQuestionMark[] = { s8 gTexturePortraitBombKart[] = {
#include "textures/common/tlut/gTexturePortraitBombKartAndQuestionMark.rgba16.ci8.inc.c" #include "assets/character_portraits/gTexturePortraitBombKart.inc.c"
};
// Question Mark
s8 gTexturePortraitQuestionMark[] = {
#include "assets/character_portraits/gTexturePortraitQuestionMark.inc.c"
}; };
// 1DED8 tlut item frames // 1DED8 tlut item frames
@ -2758,49 +2763,49 @@ u8 gTLUTLakituFishing[] = {
// unused traffic light tlut // unused traffic light tlut
UNUSED s8 D_0D025ED8[] = { UNUSED s8 D_0D025ED8[] = {
#include "textures/132B50_25ED8_tlut.rgba16.inc.c" #include "assets/unused_traffic_light/gTLUTUnusedTrafficLight.inc.c"
}; };
// unused traffic light textures // unused traffic light textures
UNUSED s8 D_0D0260D8[] = { UNUSED s8 D_0D0260D8[] = {
#include "textures/132B50_260D8.rgba16.ci8.inc.c" #include "assets/unused_traffic_light/gTextureUnusedTrafficLight01.inc.c"
}; };
UNUSED s8 D_0D026558[] = { UNUSED s8 D_0D026558[] = {
#include "textures/132B50_26558.rgba16.ci8.inc.c" #include "assets/unused_traffic_light/gTextureUnusedTrafficLight02.inc.c"
}; };
UNUSED s8 D_0D0269D8[] = { UNUSED s8 D_0D0269D8[] = {
#include "textures/132B50_269D8.rgba16.ci8.inc.c" #include "assets/unused_traffic_light/gTextureUnusedTrafficLight03.inc.c"
}; };
UNUSED s8 D_0D026E58[] = { UNUSED s8 D_0D026E58[] = {
#include "textures/132B50_26E58.rgba16.ci8.inc.c" #include "assets/unused_traffic_light/gTextureUnusedTrafficLight04.inc.c"
}; };
UNUSED s8 D_0D0272D8[] = { UNUSED s8 D_0D0272D8[] = {
#include "textures/132B50_272D8.rgba16.ci8.inc.c" #include "assets/unused_traffic_light/gTextureUnusedTrafficLight05.inc.c"
}; };
UNUSED s8 D_0D027758[] = { UNUSED s8 D_0D027758[] = {
#include "textures/132B50_27758.rgba16.ci8.inc.c" #include "assets/unused_traffic_light/gTextureUnusedTrafficLight06.inc.c"
}; };
UNUSED s8 D_0D027BD8[] = { UNUSED s8 D_0D027BD8[] = {
#include "textures/132B50_27BD8.rgba16.ci8.inc.c" #include "assets/unused_traffic_light/gTextureUnusedTrafficLight07.inc.c"
}; };
UNUSED s8 D_0D028058[] = { UNUSED s8 D_0D028058[] = {
#include "textures/132B50_28058.rgba16.ci8.inc.c" #include "assets/unused_traffic_light/gTextureUnusedTrafficLight08.inc.c"
}; };
UNUSED s8 D_0D0284D8[] = { UNUSED s8 D_0D0284D8[] = {
#include "textures/132B50_284D8.rgba16.ci8.inc.c" #include "assets/unused_traffic_light/gTextureUnusedTrafficLight09.inc.c"
}; };
UNUSED s8 D_0D028958[] = { UNUSED s8 D_0D028958[] = {
#include "textures/132B50_28958.rgba16.ci8.inc.c" #include "assets/unused_traffic_light/gTextureUnusedTrafficLight10.inc.c"
}; };
// leaf // leaf

View File

@ -738,26 +738,26 @@ extern MkAnimation D_02007598[21];
extern MkAnimation D_02007640[2]; extern MkAnimation D_02007640[2];
/* Texture data arrays, defined in include/texture_data_2.s */ /* Texture data arrays, defined in include/texture_data_2.s */
extern u64 gCoursePreviewBansheeBoardwalk[]; extern u64 gTextureCoursePreviewBansheeBoardwalk[];
extern u64 gCoursePreviewBigDonut[]; extern u64 gTextureCoursePreviewBigDonut[];
extern u64 gCoursePreviewBlockFort[]; extern u64 gTextureCoursePreviewBlockFort[];
extern u64 gCoursePreviewBowsersCastle[]; extern u64 gTextureCoursePreviewBowsersCastle[];
extern u64 gCoursePreviewChocoMountain[]; extern u64 gTextureCoursePreviewChocoMountain[];
extern u64 gCoursePreviewDksJungleParkway[]; extern u64 gTextureCoursePreviewDksJungleParkway[];
extern u64 gCoursePreviewDoubleDeck[]; extern u64 gTextureCoursePreviewDoubleDeck[];
extern u64 gCoursePreviewFrappeSnowland[]; extern u64 gTextureCoursePreviewFrappeSnowland[];
extern u64 gCoursePreviewKalimariDesert[]; extern u64 gTextureCoursePreviewKalimariDesert[];
extern u64 gCoursePreviewKoopaTroopaBeach[]; extern u64 gTextureCoursePreviewKoopaTroopaBeach[];
extern u64 gCoursePreviewLuigiRaceway[]; extern u64 gTextureCoursePreviewLuigiRaceway[];
extern u64 gCoursePreviewMarioRaceway[]; extern u64 gTextureCoursePreviewMarioRaceway[];
extern u64 gCoursePreviewMooMooFarm[]; extern u64 gTextureCoursePreviewMooMooFarm[];
extern u64 gCoursePreviewRainbowRoad[]; extern u64 gTextureCoursePreviewRainbowRoad[];
extern u64 gCoursePreviewRoyalRaceway[]; extern u64 gTextureCoursePreviewRoyalRaceway[];
extern u64 gCoursePreviewSherbetLand[]; extern u64 gTextureCoursePreviewSherbetLand[];
extern u64 gCoursePreviewSkyscraper[]; extern u64 gTextureCoursePreviewSkyscraper[];
extern u64 gCoursePreviewToadsTurnpike[]; extern u64 gTextureCoursePreviewToadsTurnpike[];
extern u64 gCoursePreviewWarioStadium[]; extern u64 gTextureCoursePreviewWarioStadium[];
extern u64 gCoursePreviewYoshiValley[]; extern u64 gTextureCoursePreviewYoshiValley[];
extern u64 gTexture7E56E4[]; extern u64 gTexture7E56E4[];
extern u64 gTexture7ED058[]; extern u64 gTexture7ED058[];
extern u64 gTexture7ED290[]; extern u64 gTexture7ED290[];

View File

@ -873,102 +873,102 @@ MkTexture D_02001B04[2] = {
}; };
MkTexture D_02001B2C[2] = { MkTexture D_02001B2C[2] = {
{0, 0, gCoursePreviewMarioRaceway, 128, 78, 0, 0, 0x3157, 0}, {0, 0, gTextureCoursePreviewMarioRaceway, 128, 78, 0, 0, 0x3157, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001B54[2] = { MkTexture D_02001B54[2] = {
{0, 0, gCoursePreviewChocoMountain, 128, 78, 0, 0, 0x2a24, 0}, {0, 0, gTextureCoursePreviewChocoMountain, 128, 78, 0, 0, 0x2a24, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001B7C[2] = { MkTexture D_02001B7C[2] = {
{0, 0, gCoursePreviewBowsersCastle, 128, 78, 0, 0, 0x30de, 0}, {0, 0, gTextureCoursePreviewBowsersCastle, 128, 78, 0, 0, 0x30de, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001BA4[2] = { MkTexture D_02001BA4[2] = {
{0, 0, gCoursePreviewBansheeBoardwalk, 128, 78, 0, 0, 0x26ad, 0}, {0, 0, gTextureCoursePreviewBansheeBoardwalk, 128, 78, 0, 0, 0x26ad, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001BCC[2] = { MkTexture D_02001BCC[2] = {
{0, 0, gCoursePreviewYoshiValley, 128, 78, 0, 0, 0x3a41, 0}, {0, 0, gTextureCoursePreviewYoshiValley, 128, 78, 0, 0, 0x3a41, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001BF4[2] = { MkTexture D_02001BF4[2] = {
{0, 0, gCoursePreviewFrappeSnowland, 128, 78, 0, 0, 0x2409, 0}, {0, 0, gTextureCoursePreviewFrappeSnowland, 128, 78, 0, 0, 0x2409, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001C1C[2] = { MkTexture D_02001C1C[2] = {
{0, 0, gCoursePreviewKoopaTroopaBeach, 128, 78, 0, 0, 0x2323, 0}, {0, 0, gTextureCoursePreviewKoopaTroopaBeach, 128, 78, 0, 0, 0x2323, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001C44[2] = { MkTexture D_02001C44[2] = {
{0, 0, gCoursePreviewRoyalRaceway, 128, 78, 0, 0, 0x2821, 0}, {0, 0, gTextureCoursePreviewRoyalRaceway, 128, 78, 0, 0, 0x2821, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001C6C[2] = { MkTexture D_02001C6C[2] = {
{0, 0, gCoursePreviewLuigiRaceway, 128, 78, 0, 0, 0x2d74, 0}, {0, 0, gTextureCoursePreviewLuigiRaceway, 128, 78, 0, 0, 0x2d74, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001C94[2] = { MkTexture D_02001C94[2] = {
{0, 0, gCoursePreviewMooMooFarm, 128, 78, 0, 0, 0x25c7, 0}, {0, 0, gTextureCoursePreviewMooMooFarm, 128, 78, 0, 0, 0x25c7, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001CBC[2] = { MkTexture D_02001CBC[2] = {
{0, 0, gCoursePreviewToadsTurnpike, 128, 78, 0, 0, 0x299a, 0}, {0, 0, gTextureCoursePreviewToadsTurnpike, 128, 78, 0, 0, 0x299a, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001CE4[2] = { MkTexture D_02001CE4[2] = {
{0, 0, gCoursePreviewKalimariDesert, 128, 78, 0, 0, 0x280a, 0}, {0, 0, gTextureCoursePreviewKalimariDesert, 128, 78, 0, 0, 0x280a, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001D0C[2] = { MkTexture D_02001D0C[2] = {
{0, 0, gCoursePreviewSherbetLand, 128, 78, 0, 0, 0x300e, 0}, {0, 0, gTextureCoursePreviewSherbetLand, 128, 78, 0, 0, 0x300e, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001D34[2] = { MkTexture D_02001D34[2] = {
{0, 0, gCoursePreviewRainbowRoad, 128, 78, 0, 0, 0x2824, 0}, {0, 0, gTextureCoursePreviewRainbowRoad, 128, 78, 0, 0, 0x2824, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001D5C[2] = { MkTexture D_02001D5C[2] = {
{0, 0, gCoursePreviewWarioStadium, 128, 78, 0, 0, 0x32d3, 0}, {0, 0, gTextureCoursePreviewWarioStadium, 128, 78, 0, 0, 0x32d3, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001D84[2] = { MkTexture D_02001D84[2] = {
{0, 0, gCoursePreviewBlockFort, 128, 78, 0, 0, 0x2528, 0}, {0, 0, gTextureCoursePreviewBlockFort, 128, 78, 0, 0, 0x2528, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001DAC[2] = { MkTexture D_02001DAC[2] = {
{0, 0, gCoursePreviewSkyscraper, 128, 78, 0, 0, 0x26f0, 0}, {0, 0, gTextureCoursePreviewSkyscraper, 128, 78, 0, 0, 0x26f0, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001DD4[2] = { MkTexture D_02001DD4[2] = {
{0, 0, gCoursePreviewDoubleDeck, 128, 78, 0, 0, 0x28f7, 0}, {0, 0, gTextureCoursePreviewDoubleDeck, 128, 78, 0, 0, 0x28f7, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001DFC[2] = { MkTexture D_02001DFC[2] = {
{0, 0, gCoursePreviewDksJungleParkway, 128, 78, 0, 0, 0x3ee4, 0}, {0, 0, gTextureCoursePreviewDksJungleParkway, 128, 78, 0, 0, 0x3ee4, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
MkTexture D_02001E24[2] = { MkTexture D_02001E24[2] = {
{0, 0, gCoursePreviewBigDonut, 128, 78, 0, 0, 0x2f5c, 0}, {0, 0, gTextureCoursePreviewBigDonut, 128, 78, 0, 0, 0x2f5c, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };
@ -2514,7 +2514,7 @@ MkTexture D_02004C3C[2] = {
}; };
MkTexture D_02004C64[2] = { MkTexture D_02004C64[2] = {
{0, 0, gCoursePreviewMarioRaceway, 128, 78, 23, 112, 0x1e3d, 0}, {0, 0, gTextureCoursePreviewMarioRaceway, 128, 78, 23, 112, 0x1e3d, 0},
{0, 0, NULL, 0, 0, 0, 0, 0, 0}, {0, 0, NULL, 0, 0, 0, 0, 0, 0},
}; };