mirror of https://github.com/n64decomp/mk64.git
parent
d65aa8729d
commit
685c4d6e12
45
Makefile
45
Makefile
|
@ -423,12 +423,12 @@ endif
|
|||
|
||||
assets:
|
||||
@echo "Extracting torch assets..."
|
||||
@$(TORCH) code $(BASEROM)
|
||||
@$(TORCH) header $(BASEROM)
|
||||
@$(TORCH) modding export $(BASEROM)
|
||||
$(V)$(TORCH) code $(BASEROM)
|
||||
$(V)$(TORCH) header $(BASEROM)
|
||||
$(V)$(TORCH) modding export $(BASEROM)
|
||||
|
||||
doc:
|
||||
$(PYTHON) $(TOOLS_DIR)/doxygen_symbol_gen.py
|
||||
$(V)$(PYTHON) $(TOOLS_DIR)/doxygen_symbol_gen.py
|
||||
doxygen
|
||||
@$(PRINT) "$(GREEN)Documentation generated in docs/html$(NO_COL)\n"
|
||||
@$(PRINT) "$(GREEN)Results can be viewed by opening docs/html/index.html in a web browser$(NO_COL)\n"
|
||||
|
@ -438,7 +438,7 @@ clean:
|
|||
|
||||
distclean: distclean_assets
|
||||
$(RM) -r $(BUILD_DIR_BASE)
|
||||
./extract_assets.py --clean
|
||||
$(PYTHON) extract_assets.py --clean
|
||||
make -C $(TOOLS_DIR) clean
|
||||
|
||||
distclean_assets: ;
|
||||
|
@ -458,10 +458,11 @@ DUMMY != mkdir -p $(ALL_DIRS)
|
|||
|
||||
# RGBA32, RGBA16, IA16, IA8, IA4, IA1, I8, I4
|
||||
$(BUILD_DIR)/%: %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -f $(lastword $(subst ., ,$@))
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -f $(lastword $(subst ., ,$@))
|
||||
|
||||
$(BUILD_DIR)/textures/%.mio0: $(BUILD_DIR)/textures/%
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
ASSET_INCLUDES := $(shell find $(ASSET_DIR)/include -type f -name "*.mk")
|
||||
|
||||
|
@ -483,14 +484,14 @@ $(BUILD_DIR)/%.mio0.o: $(BUILD_DIR)/%.mio0.s
|
|||
|
||||
$(BUILD_DIR)/%.mio0.s: $(BUILD_DIR)/%.mio0
|
||||
$(call print,Generating mio0 asm:,$<,$@)
|
||||
$(PRINT) ".section .data\n\n.balign 4\n\n.incbin \"$<\"\n" > $@
|
||||
$(V)$(PRINT) ".section .data\n\n.balign 4\n\n.incbin \"$<\"\n" > $@
|
||||
|
||||
$(BUILD_DIR)/src/crash_screen.o: src/crash_screen.c
|
||||
@$(PRINT) "$(GREEN)Compiling Crash Screen: $(BLUE)$@ $(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $(BUILD_DIR)/textures/crash_screen/crash_screen_font.ia1.inc.c -g textures/crash_screen/crash_screen_font.ia1.png -f ia1 -s u8
|
||||
@$(CC_CHECK) $(CC_CHECK_CFLAGS) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $<
|
||||
$(V)$(CC) -c $(CFLAGS) -o $@ $<
|
||||
$(PYTHON) $(TOOLS_DIR)/set_o32abi_bit.py $@
|
||||
$(V)$(PYTHON) $(TOOLS_DIR)/set_o32abi_bit.py $@
|
||||
|
||||
#==============================================================================#
|
||||
# Common Textures Segment Generation #
|
||||
|
@ -502,10 +503,12 @@ TEXTURE_FILES_TLUT := $(foreach dir,$(TEXTURE_DIRS)/tlut,$(subst .png, , $(wildc
|
|||
|
||||
|
||||
$(TEXTURE_FILES):
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $(BUILD_DIR)/$@.inc.c -g $@.png -f $(lastword $(subst ., ,$@)) -s u8
|
||||
|
||||
# TLUT
|
||||
$(TEXTURE_FILES_TLUT):
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $(BUILD_DIR)/$@.inc.c -g $@.png -f $(lastword $(subst ., ,$@)) -s u8 -c $(lastword $(subst ., ,$(subst .$(lastword $(subst ., ,$(TEXTURE_FILES_TLUT))), ,$(TEXTURE_FILES_TLUT)))) -p $(BUILD_DIR)/$@.tlut.inc.c
|
||||
|
||||
# common textures
|
||||
|
@ -513,7 +516,7 @@ $(BUILD_DIR)/assets/code/common_data/common_data.o: assets/code/common_data/comm
|
|||
@$(PRINT) "$(GREEN)Compiling Common Textures: $(BLUE)$@ $(NO_COL)\n"
|
||||
@$(CC_CHECK) $(CC_CHECK_CFLAGS) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $<
|
||||
$(V)$(CC) -c $(CFLAGS) -o $@ $<
|
||||
$(PYTHON) $(TOOLS_DIR)/set_o32abi_bit.py $@
|
||||
$(V)$(PYTHON) $(TOOLS_DIR)/set_o32abi_bit.py $@
|
||||
|
||||
|
||||
|
||||
|
@ -565,7 +568,7 @@ COURSE_GEOGRAPHY_TARGETS := $(foreach dir,$(COURSE_DIRS),$(BUILD_DIR)/$(dir)/cou
|
|||
|
||||
# Course vertices and displaylists are included together due to no alignment between the two files.
|
||||
%/course_geography.mio0.s: %/course_vertices.inc.mio0 %/course_displaylists_packed.inc.bin
|
||||
$(PRINT) ".include \"macros.inc\"\n\n.section .data\n\n.balign 4\n\nglabel d_course_$(lastword $(subst /, ,$*))_vertex\n\n.incbin \"$(@D)/course_vertices.inc.mio0\"\n\n.balign 4\n\nglabel d_course_$(lastword $(subst /, ,$*))_packed\n\n.incbin \"$(@D)/course_displaylists_packed.inc.bin\"\n\n.balign 0x10\n" > $@
|
||||
$(V)$(PRINT) ".include \"macros.inc\"\n\n.section .data\n\n.balign 4\n\nglabel d_course_$(lastword $(subst /, ,$*))_vertex\n\n.incbin \"$(@D)/course_vertices.inc.mio0\"\n\n.balign 4\n\nglabel d_course_$(lastword $(subst /, ,$*))_packed\n\n.incbin \"$(@D)/course_displaylists_packed.inc.bin\"\n\n.balign 0x10\n" > $@
|
||||
|
||||
|
||||
|
||||
|
@ -589,7 +592,7 @@ COURSE_DATA_TARGETS := $(foreach dir,$(COURSE_DIRS),$(BUILD_DIR)/$(dir)/course_d
|
|||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
%/course_data.mio0.s: %/course_data.mio0
|
||||
$(PRINT) ".include \"macros.inc\"\n\n.section .data\n\n.balign 4\n\n.incbin \"$<\"\n\n" > $@
|
||||
$(V)$(PRINT) ".include \"macros.inc\"\n\n.section .data\n\n.balign 4\n\n.incbin \"$<\"\n\n" > $@
|
||||
|
||||
|
||||
#==============================================================================#
|
||||
|
@ -597,13 +600,13 @@ COURSE_DATA_TARGETS := $(foreach dir,$(COURSE_DIRS),$(BUILD_DIR)/$(dir)/course_d
|
|||
#==============================================================================#
|
||||
$(BUILD_DIR)/%.jp.c: %.c
|
||||
$(call print,Encoding:,$<,$@)
|
||||
iconv -t EUC-JP -f UTF-8 $< > $@
|
||||
$(V)iconv -t EUC-JP -f UTF-8 $< > $@
|
||||
|
||||
$(BUILD_DIR)/%.o: %.c
|
||||
$(call print,Compiling:,$<,$@)
|
||||
$(V)$(CC_CHECK) $(CC_CHECK_CFLAGS) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $<
|
||||
$(V)$(CC) -c $(CFLAGS) -o $@ $<
|
||||
$(PYTHON) $(TOOLS_DIR)/set_o32abi_bit.py $@
|
||||
$(V)$(PYTHON) $(TOOLS_DIR)/set_o32abi_bit.py $@
|
||||
|
||||
$(BUILD_DIR)/%.o: $(BUILD_DIR)/%.c
|
||||
$(call print,Compiling:,$<,$@)
|
||||
|
@ -611,7 +614,7 @@ $(BUILD_DIR)/%.o: $(BUILD_DIR)/%.c
|
|||
$(V)$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
$(BUILD_DIR)/%.o: %.s $(MIO0_FILES) $(RAW_TEXTURE_FILES)
|
||||
$(AS) $(ASFLAGS) -o $@ $<
|
||||
$(V)$(AS) $(ASFLAGS) -o $@ $<
|
||||
|
||||
$(EUC_JP_FILES:%.c=$(BUILD_DIR)/%.jp.o): CC := $(PYTHON) $(TOOLS_DIR)/asm_processor/build.py $(CC) -- $(AS) $(ASFLAGS) --
|
||||
|
||||
|
@ -667,7 +670,7 @@ LDFLAGS += -R $(BUILD_DIR)/assets/code/ceremony_data/ceremony_data.elf
|
|||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
%/ceremony_data.mio0.s: %/ceremony_data.mio0
|
||||
$(PRINT) ".include \"macros.inc\"\n\n.data\n\n.balign 4\n\nglabel ceremony_data\n\n.incbin \"$<\"\n\n.balign 16\nglabel ceremonyData_end\n" > $@
|
||||
$(V)$(PRINT) ".include \"macros.inc\"\n\n.data\n\n.balign 4\n\nglabel ceremony_data\n\n.incbin \"$<\"\n\n.balign 16\nglabel ceremonyData_end\n" > $@
|
||||
|
||||
|
||||
#==============================================================================#
|
||||
|
@ -687,7 +690,7 @@ LDFLAGS += -R $(BUILD_DIR)/assets/code/startup_logo/startup_logo.elf
|
|||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
%/startup_logo.mio0.s: %/startup_logo.mio0
|
||||
$(PRINT) ".include \"macros.inc\"\n\n.data\n\n.balign 4\n\nglabel startup_logo\n\n.incbin \"$<\"\n\n.balign 16\n\nglabel startupLogo_end\n" > $@
|
||||
$(V)$(PRINT) ".include \"macros.inc\"\n\n.data\n\n.balign 4\n\nglabel startup_logo\n\n.incbin \"$<\"\n\n.balign 16\n\nglabel startupLogo_end\n" > $@
|
||||
|
||||
#==============================================================================#
|
||||
# Compile Common Textures #
|
||||
|
@ -706,7 +709,7 @@ LDFLAGS += -R $(BUILD_DIR)/assets/code/common_data/common_data.elf
|
|||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
%/common_data.mio0.s: %/common_data.mio0
|
||||
$(PRINT) ".include \"macros.inc\"\n\n.section .data\n\n.balign 4\n\n.incbin \"$<\"\n\n" > $@
|
||||
$(V)$(PRINT) ".include \"macros.inc\"\n\n.section .data\n\n.balign 4\n\n.incbin \"$<\"\n\n" > $@
|
||||
|
||||
|
||||
|
||||
|
@ -729,13 +732,13 @@ $(ROM): $(ELF)
|
|||
$(call print,Building ROM:,$<,$@)
|
||||
$(V)$(OBJCOPY) $(OBJCOPYFLAGS) $< $(@:.z64=.bin) -O binary
|
||||
$(V)$(N64CKSUM) $(@:.z64=.bin) $@
|
||||
$(PYTHON) $(TOOLS_DIR)/doxygen_symbol_gen.py
|
||||
$(V)$(PYTHON) $(TOOLS_DIR)/doxygen_symbol_gen.py
|
||||
|
||||
$(BUILD_DIR)/$(TARGET).hex: $(TARGET).z64
|
||||
xxd $< > $@
|
||||
$(V)xxd $< > $@
|
||||
|
||||
$(BUILD_DIR)/$(TARGET).objdump: $(ELF)
|
||||
$(OBJDUMP) -D $< > $@
|
||||
$(V)$(OBJDUMP) -D $< > $@
|
||||
|
||||
|
||||
.PHONY: all clean distclean distclean_assets default diff test load assets
|
||||
|
|
|
@ -17,21 +17,23 @@ BLUESHELL_EXPORT_SENTINEL := $(BLUESHELL_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(BLUESHELL_FRAMES:%.png=%.mio0)
|
||||
|
||||
$(BLUESHELL_FRAMES:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(BLUESHELL_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(BLUESHELL_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(BLUESHELL_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(BLUESHELL_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(BLUESHELL_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(BLUESHELL_FRAMES) $(BLUESHELL_PALETTE): $(BLUESHELL_EXPORT_SENTINEL) ;
|
||||
|
||||
$(BLUESHELL_EXPORT_SENTINEL): $(ASSET_DIR)/blueshell.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_blueshell
|
||||
distclean_blueshell:
|
||||
|
|
|
@ -13,16 +13,18 @@ BOMB_EXPORT_SENTINEL := $(BOMB_DIR)/.export
|
|||
$(BUILD_DIR)/src/data/common_textures.o: $(BOMB_FRAMES:%.png=%.inc.c) $(BOMB_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(BOMB_FRAMES:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(BOMB_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(BOMB_PALETTE)
|
||||
|
||||
$(BOMB_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(BOMB_FRAMES) $(BOMB_PALETTE): $(BOMB_EXPORT_SENTINEL) ;
|
||||
|
||||
$(BOMB_EXPORT_SENTINEL): $(ASSET_DIR)/bomb.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_bomb
|
||||
distclean_bomb:
|
||||
|
|
|
@ -35,22 +35,26 @@ $(BUILD_DIR)/src/data/common_textures.o: $(PORTRAIT_PNG:%.png=%.inc.c) $(PORTRAI
|
|||
$(BUILD_DIR)/src/data/common_textures.o: $(SPECIAL_PORTRAIT_PNG:%.png=%.inc.c) $(SPECIAL_PORTRAIT_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(PORTRAIT_PNG:%.png=%.inc.c): $(PORTRAITS_DIR)/common_texture_portrait_%.inc.c : $(PORTRAITS_DIR)/common_texture_portrait_%.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(PORTRAITS_DIR)/common_tlut_portrait_$*.png
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(PORTRAITS_DIR)/common_tlut_portrait_$*.png
|
||||
|
||||
$(SPECIAL_PORTRAIT_PNG:%.png=%.inc.c): $(PORTRAITS_DIR)/common_texture_portrait_%.inc.c : $(PORTRAITS_DIR)/common_texture_portrait_%.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(SPECIAL_PORTRAIT_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(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
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(SPECIAL_PORTRAIT_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(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) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_character_portraits
|
||||
distclean_character_portraits:
|
||||
|
|
|
@ -24,16 +24,17 @@ BOWSER_SELECT_EXPORT_SENTINEL := $(BOWSER_SELECT_DIR)/.export
|
|||
$(BUILD_DIR)/data/course_player_selection.o: $(BOWSER_SELECT_PNG:%.png=%.mio0)
|
||||
|
||||
$(BOWSER_SELECT_PNG:%.png=%.mio0) : %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(BOWSER_SELECT_PNG:%.png=%.bin) : %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(BOWSER_SELECT_PNG): $(BOWSER_SELECT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(BOWSER_SELECT_EXPORT_SENTINEL): $(ASSET_DIR)/character_select/bowser_select.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_bowser_select
|
||||
distclean_bowser_select:
|
||||
|
|
|
@ -24,16 +24,17 @@ DONKEYKONG_SELECT_EXPORT_SENTINEL := $(DONKEYKONG_SELECT_DIR)/.export
|
|||
$(BUILD_DIR)/data/course_player_selection.o: $(DONKEYKONG_SELECT_PNG:%.png=%.mio0)
|
||||
|
||||
$(DONKEYKONG_SELECT_PNG:%.png=%.mio0) : %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(DONKEYKONG_SELECT_PNG:%.png=%.bin) : %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(DONKEYKONG_SELECT_PNG): $(DONKEYKONG_SELECT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(DONKEYKONG_SELECT_EXPORT_SENTINEL): $(ASSET_DIR)/character_select/donkeykong_select.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_donkeykong_select
|
||||
distclean_donkeykong_select:
|
||||
|
|
|
@ -24,16 +24,17 @@ LUIGI_SELECT_EXPORT_SENTINEL := $(LUIGI_SELECT_DIR)/.export
|
|||
$(BUILD_DIR)/data/course_player_selection.o: $(LUIGI_SELECT_PNG:%.png=%.mio0)
|
||||
|
||||
$(LUIGI_SELECT_PNG:%.png=%.mio0) : %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(LUIGI_SELECT_PNG:%.png=%.bin) : %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(LUIGI_SELECT_PNG): $(LUIGI_SELECT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(LUIGI_SELECT_EXPORT_SENTINEL): $(ASSET_DIR)/character_select/luigi_select.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_luigi_select
|
||||
distclean_luigi_select:
|
||||
|
|
|
@ -24,16 +24,17 @@ MARIO_SELECT_EXPORT_SENTINEL := $(MARIO_SELECT_DIR)/.export
|
|||
$(BUILD_DIR)/data/course_player_selection.o: $(MARIO_SELECT_PNG:%.png=%.mio0)
|
||||
|
||||
$(MARIO_SELECT_PNG:%.png=%.mio0) : %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(MARIO_SELECT_PNG:%.png=%.bin) : %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(MARIO_SELECT_PNG): $(MARIO_SELECT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(MARIO_SELECT_EXPORT_SENTINEL): $(ASSET_DIR)/character_select/mario_select.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_mario_select
|
||||
distclean_mario_select:
|
||||
|
|
|
@ -24,16 +24,17 @@ PEACH_SELECT_EXPORT_SENTINEL := $(PEACH_SELECT_DIR)/.export
|
|||
$(BUILD_DIR)/data/course_player_selection.o: $(PEACH_SELECT_PNG:%.png=%.mio0)
|
||||
|
||||
$(PEACH_SELECT_PNG:%.png=%.mio0) : %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(PEACH_SELECT_PNG:%.png=%.bin) : %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(PEACH_SELECT_PNG): $(PEACH_SELECT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(PEACH_SELECT_EXPORT_SENTINEL): $(ASSET_DIR)/character_select/peach_select.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_peach_select
|
||||
distclean_peach_select:
|
||||
|
|
|
@ -24,16 +24,17 @@ TOAD_SELECT_EXPORT_SENTINEL := $(TOAD_SELECT_DIR)/.export
|
|||
$(BUILD_DIR)/data/course_player_selection.o: $(TOAD_SELECT_PNG:%.png=%.mio0)
|
||||
|
||||
$(TOAD_SELECT_PNG:%.png=%.mio0) : %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(TOAD_SELECT_PNG:%.png=%.bin) : %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(TOAD_SELECT_PNG): $(TOAD_SELECT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(TOAD_SELECT_EXPORT_SENTINEL): $(ASSET_DIR)/character_select/toad_select.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_toad_select
|
||||
distclean_toad_select:
|
||||
|
|
|
@ -24,16 +24,17 @@ WARIO_SELECT_EXPORT_SENTINEL := $(WARIO_SELECT_DIR)/.export
|
|||
$(BUILD_DIR)/data/course_player_selection.o: $(WARIO_SELECT_PNG:%.png=%.mio0)
|
||||
|
||||
$(WARIO_SELECT_PNG:%.png=%.mio0) : %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(WARIO_SELECT_PNG:%.png=%.bin) : %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(WARIO_SELECT_PNG): $(WARIO_SELECT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(WARIO_SELECT_EXPORT_SENTINEL): $(ASSET_DIR)/character_select/wario_select.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_wario_select
|
||||
distclean_wario_select:
|
||||
|
|
|
@ -24,16 +24,17 @@ YOSHI_SELECT_EXPORT_SENTINEL := $(YOSHI_SELECT_DIR)/.export
|
|||
$(BUILD_DIR)/data/course_player_selection.o: $(YOSHI_SELECT_PNG:%.png=%.mio0)
|
||||
|
||||
$(YOSHI_SELECT_PNG:%.png=%.mio0) : %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(YOSHI_SELECT_PNG:%.png=%.bin) : %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(YOSHI_SELECT_PNG): $(YOSHI_SELECT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(YOSHI_SELECT_EXPORT_SENTINEL): $(ASSET_DIR)/character_select/yoshi_select.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_yoshi_select
|
||||
distclean_yoshi_select:
|
||||
|
|
|
@ -27,16 +27,17 @@ 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 $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(COURSE_OUTLINE_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f i4
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(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) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_course_outlines
|
||||
distclean_course_outlines:
|
||||
|
|
|
@ -27,16 +27,17 @@ COURSE_PREVIEW_EXPORT_SENTINEL := $(COURSE_PREVIEW_DIR)/.export
|
|||
$(BUILD_DIR)/src/data/textures.o: $(COURSE_PREVIEW_PNG:%.png=%.mio0)
|
||||
|
||||
$(COURSE_PREVIEW_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(COURSE_PREVIEW_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(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) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_course_previews
|
||||
distclean_course_previews:
|
||||
|
|
|
@ -49,7 +49,7 @@ BANSHEE_BOARDWALK_EXPORT_SENTINEL := $(BANSHEE_BOARDWALK_DIR)/.export
|
|||
$(BUILD_DIR)/data/other_textures.o: $(BANSHEE_BOARDWALK_DIR)/boo_frames.mio0
|
||||
|
||||
$(BANSHEE_BOARDWALK_DIR)/boo_frames.mio0: $(BANSHEE_BOARDWALK_DIR)/boo_frames.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
# Making a .c or .s file that includes the Boo frame data as .inc.c or .bin files, respectively,
|
||||
# would also work.
|
||||
|
@ -60,28 +60,31 @@ $(BANSHEE_BOARDWALK_DIR)/boo_frames.mio0: $(BANSHEE_BOARDWALK_DIR)/boo_frames.bi
|
|||
CAT ?= cat
|
||||
|
||||
$(BANSHEE_BOARDWALK_DIR)/boo_frames.bin: $(BANSHEE_BOARDWALK_BOO_FRAMES:%.png=%.bin)
|
||||
$(CAT) $^ > $@
|
||||
$(V)$(CAT) $^ > $@
|
||||
|
||||
$(BANSHEE_BOARDWALK_BOO_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(BANSHEE_BOARDWALK_BOO_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(BANSHEE_BOARDWALK_BOO_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/courses/banshee_boardwalk/course_data.o: $(BANSHEE_BOARDWALK_BOO_PALETTE:%.png=%.inc.c)
|
||||
$(BUILD_DIR)/courses/banshee_boardwalk/course_data.o: $(BANSHEE_BOARDWALK_BAT_PALETTE:%.png=%.inc.c) $(BANSHEE_BOARDWALK_BAT_FRAMES:%.png=%.inc.c)
|
||||
$(BUILD_DIR)/courses/banshee_boardwalk/course_data.o: $(BANSHEE_BOARDWALK_PNG:%.png=%.inc.c)
|
||||
|
||||
$(BANSHEE_BOARDWALK_BAT_FRAMES:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(BANSHEE_BOARDWALK_BAT_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(BANSHEE_BOARDWALK_BAT_PALETTE)
|
||||
|
||||
$(BANSHEE_BOARDWALK_PNG:%.png=%.inc.c) $(BANSHEE_BOARDWALK_BOO_PALETTE:%.png=%.inc.c) $(BANSHEE_BOARDWALK_BAT_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(BANSHEE_BOARDWALK_BOO_PALETTE) $(BANSHEE_BOARDWALK_BOO_FRAMES): $(BANSHEE_BOARDWALK_EXPORT_SENTINEL) ;
|
||||
$(BANSHEE_BOARDWALK_BAT_PALETTE) $(BANSHEE_BOARDWALK_BAT_FRAMES): $(BANSHEE_BOARDWALK_EXPORT_SENTINEL) ;
|
||||
$(BANSHEE_BOARDWALK_PNG): $(BANSHEE_BOARDWALK_EXPORT_SENTINEL) ;
|
||||
|
||||
$(BANSHEE_BOARDWALK_EXPORT_SENTINEL): $(ASSET_DIR)/courses/banshee_boardwalk.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_banshee_boardwalk
|
||||
distclean_banshee_boardwalk:
|
||||
|
|
|
@ -18,16 +18,18 @@ $(BUILD_DIR)/courses/bowsers_castle/course_data.o: $(THWOMP_FACE_FRAMES:%.png=%.
|
|||
$(BUILD_DIR)/courses/bowsers_castle/course_data.o: $(THOWMP_SIDE_PNG:%.png=%.inc.c)
|
||||
|
||||
$(THOWMP_SIDE_PNG:%.png=%.inc.c) $(THWOMP_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(THWOMP_FACE_FRAMES:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(THWOMP_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(THWOMP_PALETTE)
|
||||
|
||||
$(THWOMP_PALETTE) $(THWOMP_FACE_FRAMES) $(THOWMP_SIDE_PNG): $(BOWSERS_CASTLE_EXPORT_SENTINEL) ;
|
||||
|
||||
$(BOWSERS_CASTLE_EXPORT_SENTINEL): $(ASSET_DIR)/courses/bowsers_castle.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_bowsers_castle
|
||||
distclean_bowsers_castle:
|
||||
|
|
|
@ -9,13 +9,14 @@ CHOCO_MOUNTAIN_EXPORT_SENTINEL := $(CHOCO_MOUNTAIN_DIR)/.export
|
|||
$(BUILD_DIR)/courses/choco_mountain/course_data.o: $(CHOCO_MOUNTAIN_PNG:%.png=%.inc.c)
|
||||
|
||||
$(CHOCO_MOUNTAIN_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(CHOCO_MOUNTAIN_PNG): $(CHOCO_MOUNTAIN_EXPORT_SENTINEL) ;
|
||||
|
||||
$(CHOCO_MOUNTAIN_EXPORT_SENTINEL): $(ASSET_DIR)/courses/choco_mountain.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_choco_mountain
|
||||
distclean_choco_mountain:
|
||||
|
|
|
@ -27,23 +27,25 @@ DKS_JUNGLE_PARKWAY_EXPORT_SENTINEL := $(DKS_JUNGLE_PARKWAY_DIR)/.export
|
|||
$(BUILD_DIR)/data/other_textures.o: $(DKS_JUNGLE_PARKWAY_KIWANO_FRAMES:%.png=%.mio0)
|
||||
|
||||
$(DKS_JUNGLE_PARKWAY_KIWANO_FRAMES:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(DKS_JUNGLE_PARKWAY_KIWANO_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(DKS_JUNGLE_PARKWAY_KIWANO_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(DKS_JUNGLE_PARKWAY_KIWANO_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/courses/dks_jungle_parkway/course_data.o: $(DKS_JUNGLE_PARKWAY_KIWANO_PALETTE:%.png=%.inc.c)
|
||||
$(BUILD_DIR)/courses/dks_jungle_parkway/course_data.o: $(DKS_JUNGLE_PARKWAY_PNG:%.png=%.inc.c)
|
||||
|
||||
$(DKS_JUNGLE_PARKWAY_PNG:%.png=%.inc.c) $(DKS_JUNGLE_PARKWAY_KIWANO_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(DKS_JUNGLE_PARKWAY_KIWANO_PALETTE) $(DKS_JUNGLE_PARKWAY_KIWANO_FRAMES): $(DKS_JUNGLE_PARKWAY_EXPORT_SENTINEL) ;
|
||||
$(DKS_JUNGLE_PARKWAY_PNG): $(DKS_JUNGLE_PARKWAY_EXPORT_SENTINEL) ;
|
||||
|
||||
$(DKS_JUNGLE_PARKWAY_EXPORT_SENTINEL): $(ASSET_DIR)/courses/dks_jungle_parkway.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_dks_junk_parkway
|
||||
distclean_dks_junk_parkway:
|
||||
|
|
|
@ -22,28 +22,32 @@ $(BUILD_DIR)/courses/frappe_snowland/course_data.o: $(FRAPPE_SNOWLAND_SNOWMAN_PA
|
|||
$(BUILD_DIR)/courses/frappe_snowland/course_data.o: $(FRAPPE_SNOWLAND_TREE_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(FRAPPE_SNOWLAND_SNOWMAN_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(FRAPPE_SNOWLAND_SNOWMAN_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(FRAPPE_SNOWLAND_SNOWMAN_PALETTE)
|
||||
|
||||
$(FRAPPE_SNOWLAND_SNOW_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(FRAPPE_SNOWLAND_SNOW_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(FRAPPE_SNOWLAND_SNOW_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(FRAPPE_SNOWLAND_TREE_PNG:%.png=%.mio0)
|
||||
|
||||
$(FRAPPE_SNOWLAND_TREE_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(FRAPPE_SNOWLAND_TREE_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(FRAPPE_SNOWLAND_TREE_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(FRAPPE_SNOWLAND_TREE_PALETTE)
|
||||
|
||||
$(FRAPPE_SNOWLAND_SNOWMAN_PALETTE:%.png=%.inc.c) $(FRAPPE_SNOWLAND_SNOW_PALETTE:%.png=%.inc.c) $(FRAPPE_SNOWLAND_TREE_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(FRAPPE_SNOWLAND_SNOWMAN_PNG) $(FRAPPE_SNOWLAND_SNOW_PNG) $(FRAPPE_SNOWLAND_TREE_PNG): $(FRAPPE_SNOWLAND_EXPORT_SENTINEL) ;
|
||||
$(FRAPPE_SNOWLAND_SNOWMAN_PALETTE) $(FRAPPE_SNOWLAND_SNOW_PALETTE) $(FRAPPE_SNOWLAND_TREE_PALETTE): $(FRAPPE_SNOWLAND_EXPORT_SENTINEL) ;
|
||||
|
||||
$(FRAPPE_SNOWLAND_EXPORT_SENTINEL): $(ASSET_DIR)/courses/frappe_snowland.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_frappe_snowland
|
||||
distclean_frappe_snowland:
|
||||
|
|
|
@ -43,22 +43,24 @@ KALIMARI_DESERT_EXPORT_SENTINEL := $(KALIMARI_DESERT_DIR)/.export
|
|||
$(BUILD_DIR)/courses/kalimari_desert/course_data.o: $(KALIMARI_DESERT_PNG:%.png=%.inc.c) $(CACTUS_PALETTE_IMPORT:%.png=%.inc.c)
|
||||
|
||||
$(KALIMARI_DESERT_PNG:%.png=%.inc.c) $(CACTUS_PALETTE_IMPORT:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(BUILD_DIR)/data/other_textures.o: $(CACTUS_PNG:%.png=%.mio0)
|
||||
|
||||
$(CACTUS_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(CACTUS_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(CACTUS_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(CACTUS_PALETTE)
|
||||
|
||||
$(CACTUS_PALETTE) $(CACTUS_PALETTE_IMPORT) $(CACTUS_PNG): $(KALIMARI_DESERT_EXPORT_SENTINEL) ;
|
||||
$(KALIMARI_DESERT_PNG): $(KALIMARI_DESERT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(KALIMARI_DESERT_EXPORT_SENTINEL): $(ASSET_DIR)/courses/kalimari_desert.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_kalimari_desert
|
||||
distclean_kalimari_desert:
|
||||
|
|
|
@ -24,16 +24,18 @@ $(BUILD_DIR)/courses/koopa_troopa_beach/course_data.o: $(KOOPA_TROOPA_BEACH_CRAB
|
|||
$(BUILD_DIR)/courses/koopa_troopa_beach/course_data.o: $(KOOPA_TROOPA_BEACH_PNG:%.png=%.inc.c)
|
||||
|
||||
$(KOOPA_TROOPA_BEACH_CRAB_FRAMES:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(KOOPA_TROOPA_BEACH_CRAB_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(KOOPA_TROOPA_BEACH_CRAB_PALETTE)
|
||||
|
||||
$(KOOPA_TROOPA_BEACH_CRAB_PALETTE:%.png=%.inc.c) $(KOOPA_TROOPA_BEACH_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(KOOPA_TROOPA_BEACH_CRAB_PALETTE) $(KOOPA_TROOPA_BEACH_CRAB_FRAMES) $(KOOPA_TROOPA_BEACH_PNG): $(KOOPA_TROOPA_BEACH_EXPORT_SENTINEL) ;
|
||||
|
||||
$(KOOPA_TROOPA_BEACH_EXPORT_SENTINEL): $(ASSET_DIR)/courses/koopa_troopa_beach.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_koopa_troopa_beach
|
||||
distclean_koopa_troopa_beach:
|
||||
|
|
|
@ -11,13 +11,14 @@ LUIGI_RACEWAY_EXPORT_SENTINEL := $(LUIGI_RACEWAY_DIR)/.export
|
|||
$(BUILD_DIR)/courses/luigi_raceway/course_data.o: $(LUIGI_RACEWAY_PNG:%.png=%.inc.c)
|
||||
|
||||
$(LUIGI_RACEWAY_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(LUIGI_RACEWAY_PNG): $(LUIGI_RACEWAY_EXPORT_SENTINEL) ;
|
||||
|
||||
$(LUIGI_RACEWAY_EXPORT_SENTINEL): $(ASSET_DIR)/courses/luigi_raceway.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_luigi_raceway
|
||||
distclean_luigi_raceway:
|
||||
|
|
|
@ -22,21 +22,23 @@ PIRANHA_PLANT_EXPORT_SENTINEL := $(MARIO_RACEWAY_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(PIRANHA_PLANT_FRAMES:%.png=%.mio0)
|
||||
|
||||
$(PIRANHA_PLANT_FRAMES:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(PIRANHA_PLANT_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(MARIO_RACEWAY_PIRANHA_PLANT_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(MARIO_RACEWAY_PIRANHA_PLANT_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/courses/mario_raceway/course_data.o: $(MARIO_RACEWAY_PIRANHA_PLANT_PALETTE:%.png=%.inc.c) $(MARIO_RACEWAY_SIGN:%.png=%.inc.c)
|
||||
|
||||
$(MARIO_RACEWAY_PIRANHA_PLANT_PALETTE:%.png=%.inc.c) $(MARIO_RACEWAY_SIGN:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(PIRANHA_PLANT_FRAMES) $(MARIO_RACEWAY_PIRANHA_PLANT_PALETTE) $(MARIO_RACEWAY_SIGN): $(PIRANHA_PLANT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(PIRANHA_PLANT_EXPORT_SENTINEL): $(ASSET_DIR)/courses/mario_raceway.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_mario_raceway
|
||||
distclean_mario_raceway:
|
||||
|
|
|
@ -44,27 +44,32 @@ $(BUILD_DIR)/courses/moo_moo_farm/course_data.o: $(COW_PALETTE_IMPORT:%.png=%.in
|
|||
$(BUILD_DIR)/courses/moo_moo_farm/course_data.o: $(MOO_MOO_FARM_DIRT_PNG:%.png=%.inc.c)
|
||||
|
||||
$(MOLE_FRAMES:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(MOLE_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(MOLE_PALETTE)
|
||||
|
||||
$(MOLE_PALETTE:%.png=%.inc.c) $(COW_PALETTE_IMPORT:%.png=%.inc.c) $(MOO_MOO_FARM_DIRT_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(BUILD_DIR)/data/other_textures.o: $(COW_PNG:%.png=%.mio0)
|
||||
$(BUILD_DIR)/data/other_textures.o: $(MOO_MOO_FARM_SIGN_PNG:%.png=%.mio0)
|
||||
|
||||
$(COW_PNG:%.png=%.mio0) $(MOO_MOO_FARM_SIGN_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(MOO_MOO_FARM_SIGN_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(BUILD_DIR)/courses/moo_moo_farm/course_textures.linkonly.o: $(MOO_MOO_FARM_SIGN_PNG:%.png=%.inc.c)
|
||||
|
||||
$(MOO_MOO_FARM_SIGN_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(COW_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(COW_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(COW_PALETTE)
|
||||
|
||||
$(MOLE_PALETTE) $(COW_PALETTE) $(COW_PALETTE_IMPORT): $(MOO_MOO_FARM_EXPORT_SENTINEL) ;
|
||||
|
||||
|
@ -73,8 +78,8 @@ $(MOLE_FRAMES) $(COW_PNG): $(MOO_MOO_FARM_EXPORT_SENTINEL) ;
|
|||
$(MOO_MOO_FARM_SIGN_PNG) $(MOO_MOO_FARM_DIRT_PNG): $(MOO_MOO_FARM_EXPORT_SENTINEL) ;
|
||||
|
||||
$(MOO_MOO_FARM_EXPORT_SENTINEL): $(ASSET_DIR)/courses/moo_moo_farm.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_moo_moo_farm
|
||||
distclean_moo_moo_farm:
|
||||
|
|
|
@ -65,31 +65,40 @@ $(BUILD_DIR)/courses/rainbow_road/course_data.o: $(RAINBOW_ROAD_CHARACTER_PALETT
|
|||
$(BUILD_DIR)/courses/rainbow_road/course_data.o: $(RAINBOW_ROAD_PNG:%.png=%.inc.c)
|
||||
|
||||
$(RAINBOW_ROAD_MUSHROOM_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMushroom4.png
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMushroom4.png
|
||||
|
||||
$(RAINBOW_ROAD_MARIO_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMario5.png
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMario5.png
|
||||
|
||||
$(RAINBOW_ROAD_BOO_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonBoo5.png
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonBoo5.png
|
||||
|
||||
$(RAINBOW_ROAD_CHARACTER_PNG:%.png=%.inc.c) : $(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeon%.inc.c : $(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeon%.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeon$*.png
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeon$*.png
|
||||
|
||||
$(RAINBOW_ROAD_MUSHROOM_PALETTES:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(RAINBOW_ROAD_MARIO_PALETTES:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(RAINBOW_ROAD_BOO_PALETTES:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(RAINBOW_ROAD_CHARACTER_PALETTES:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(RAINBOW_ROAD_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(RAINBOW_ROAD_MUSHROOM_PALETTES) $(RAINBOW_ROAD_MUSHROOM_PNG): $(RAINBOW_ROAD_EXPORT_SENTINEL) ;
|
||||
$(RAINBOW_ROAD_MARIO_PALETTES) $(RAINBOW_ROAD_MARIO_PNG): $(RAINBOW_ROAD_EXPORT_SENTINEL) ;
|
||||
|
@ -98,8 +107,8 @@ $(RAINBOW_ROAD_CHARACTER_PALETTES) $(RAINBOW_ROAD_CHARACTER_PNG): $(RAINBOW_ROAD
|
|||
$(RAINBOW_ROAD_PNG): $(RAINBOW_ROAD_EXPORT_SENTINEL) ;
|
||||
|
||||
$(RAINBOW_ROAD_EXPORT_SENTINEL): $(ASSET_DIR)/courses/rainbow_road.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_rainbow_road
|
||||
distclean_rainbow_road:
|
||||
|
|
|
@ -7,13 +7,14 @@ ROYAL_RACEWAY_EXPORT_SENTINEL := $(ROYAL_RACEWAY_DIR)/.export
|
|||
$(BUILD_DIR)/courses/royal_raceway/course_data.o: $(ROYAL_RACEWAY_PIRANHA_PLANT_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(ROYAL_RACEWAY_PIRANHA_PLANT_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(ROYAL_RACEWAY_PIRANHA_PLANT_PALETTE): $(ROYAL_RACEWAY_EXPORT_SENTINEL) ;
|
||||
|
||||
$(ROYAL_RACEWAY_EXPORT_SENTINEL): $(ASSET_DIR)/courses/royal_raceway.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_royal_raceway
|
||||
distclean_royal_raceway:
|
||||
|
|
|
@ -11,16 +11,18 @@ SHERBET_LAND_EXPORT_SENTINEL := $(SHERBET_LAND_DIR)/.export
|
|||
$(BUILD_DIR)/courses/sherbet_land/course_data.o: $(SHERBET_LAND_ICE:%.png=%.inc.c) $(PENGUIN_PNG:%.png=%.inc.c)
|
||||
|
||||
$(SHERBET_LAND_ICE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f ia16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f ia16
|
||||
|
||||
$(PENGUIN_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(SHERBET_LAND_PNG) $(PENGUIN_PNG) $(SHERBET_LAND_ICE): $(SHERBET_LAND_EXPORT_SENTINEL) ;
|
||||
|
||||
$(SHERBET_LAND_EXPORT_SENTINEL): $(ASSET_DIR)/courses/sherbet_land.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_sherbet_land
|
||||
distclean_sherbet_land:
|
||||
|
|
|
@ -41,13 +41,14 @@ TOADS_TURNPIKE_EXPORT_SENTINEL := $(TOADS_TURNPIKE_DIR)/.export
|
|||
$(BUILD_DIR)/courses/toads_turnpike/course_data.o: $(TOADS_TURNPIKE_PNG:%.png=%.inc.c)
|
||||
|
||||
$(TOADS_TURNPIKE_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(TOADS_TURNPIKE_PNG): $(TOADS_TURNPIKE_EXPORT_SENTINEL) ;
|
||||
|
||||
$(TOADS_TURNPIKE_EXPORT_SENTINEL): $(ASSET_DIR)/courses/toads_turnpike.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_toads_turnpike
|
||||
distclean_toads_turnpike:
|
||||
|
|
|
@ -11,13 +11,14 @@ WARIO_STADIUM_EXPORT_SENTINEL := $(WARIO_STADIUM_DIR)/.export
|
|||
$(BUILD_DIR)/courses/wario_stadium/course_data.o: $(WARIO_STADIUM_SIGN:%.png=%.inc.c)
|
||||
|
||||
$(WARIO_STADIUM_SIGN:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(WARIO_STADIUM_SIGN): $(WARIO_STADIUM_EXPORT_SENTINEL) ;
|
||||
|
||||
$(WARIO_STADIUM_EXPORT_SENTINEL): $(ASSET_DIR)/courses/wario_stadium.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_wario_stadium
|
||||
distclean_wario_stadium:
|
||||
|
|
|
@ -14,17 +14,19 @@ $(BUILD_DIR)/courses/yoshi_valley/course_data.o: $(YOSHI_VALLEY_HEDGEHOG_PALETTE
|
|||
$(BUILD_DIR)/courses/yoshi_valley/course_data.o: $(YOSHI_VALLEY_PNG:%.png=%.inc.c)
|
||||
|
||||
$(YOSHI_VALLEY_HEDGEHOG_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(YOSHI_VALLEY_HEDGEHOG_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(YOSHI_VALLEY_HEDGEHOG_PALETTE)
|
||||
|
||||
$(YOSHI_VALLEY_PNG:%.png=%.inc.c) $(YOSHI_VALLEY_HEDGEHOG_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(YOSHI_VALLEY_HEDGEHOG_PALETTE) $(YOSHI_VALLEY_HEDGEHOG_PNG): $(YOSHI_VALLEY_EXPORT_SENTINEL) ;
|
||||
$(YOSHI_VALLEY_PNG): $(YOSHI_VALLEY_EXPORT_SENTINEL) ;
|
||||
|
||||
$(YOSHI_VALLEY_EXPORT_SENTINEL): $(ASSET_DIR)/courses/yoshi_valley.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_yoshi_valley
|
||||
distclean_yoshi_valley:
|
||||
|
|
|
@ -9,16 +9,18 @@ DEBUG_FONT_EXPORT_SENTINEL := $(DEBUG_FONT_DIR)/.export
|
|||
$(BUILD_DIR)/src/data/common_textures.o: $(DEBUG_FONT_PNG:%.png=%.inc.c) $(DEBUG_FONT_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(DEBUG_FONT_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci4 -c rgba16 -p $(DEBUG_FONT_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci4 -c rgba16 -p $(DEBUG_FONT_PALETTE)
|
||||
|
||||
$(DEBUG_FONT_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(DEBUG_FONT_PNG) $(DEBUG_FONT_PALETTE): $(DEBUG_FONT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(DEBUG_FONT_EXPORT_SENTINEL): $(ASSET_DIR)/debug_font.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_debug_font
|
||||
distclean_debug_font:
|
||||
|
|
|
@ -15,13 +15,14 @@ ENDING_CEREMONY_EXPORT_SENTINEL := $(ENDING_CEREMONY)/.export
|
|||
$(BUILD_DIR)/src/ending/ceremony_data.o: $(TROHPY_PNG:%.png=%.inc.c) $(PODIUM_PNG:%.png=%.inc.c)
|
||||
|
||||
$(TROHPY_PNG:%.png=%.inc.c) $(PODIUM_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(TROHPY_PNG) $(PODIUM_PNG): $(ENDING_CEREMONY_EXPORT_SENTINEL) ;
|
||||
|
||||
$(ENDING_CEREMONY_EXPORT_SENTINEL): $(ASSET_DIR)/ending_ceremony.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_ending_ceremony
|
||||
distclean_ending_ceremony:
|
||||
|
|
|
@ -17,21 +17,23 @@ FINISH_LINE_BANNER_EXPORT_SENTINEL := $(FINISH_LINE_BANNER_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(FINISH_LINE_BANNER_PNG:%.png=%.mio0)
|
||||
|
||||
$(FINISH_LINE_BANNER_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(FINISH_LINE_BANNER_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(FINISH_LINE_BANNER_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(FINISH_LINE_BANNER_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(FINISH_LINE_BANNER_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(FINISH_LINE_BANNER_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(FINISH_LINE_BANNER_PNG) $(FINISH_LINE_BANNER_PALETTE): $(FINISH_LINE_BANNER_EXPORT_SENTINEL) ;
|
||||
|
||||
$(FINISH_LINE_BANNER_EXPORT_SENTINEL): $(ASSET_DIR)/finish_line_banner.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_finish_line_banner
|
||||
distclean_finish_line_banner:
|
||||
|
|
|
@ -17,21 +17,23 @@ GREENSHELL_EXPORT_SENTINEL := $(GREENSHELL_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(GREENSHELL_FRAMES:%.png=%.mio0)
|
||||
|
||||
$(GREENSHELL_FRAMES:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(GREENSHELL_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(GREENSHELL_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(GREENSHELL_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(GREENSHELL_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(GREENSHELL_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(GREENSHELL_FRAMES) $(GREENSHELL_PALETTE): $(GREENSHELL_EXPORT_SENTINEL) ;
|
||||
|
||||
$(GREENSHELL_EXPORT_SENTINEL): $(ASSET_DIR)/greenshell.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_greenshell
|
||||
distclean_greenshell:
|
||||
|
|
|
@ -35,27 +35,32 @@ $(BUILD_DIR)/src/data/common_textures.o: $(HUD_TYPE_C_TINY_FONT_PNG:%.png=%.inc.
|
|||
$(BUILD_DIR)/src/data/common_textures.o: $(HUD_TYPE_C_PORTRAIT_BORDER_PNG:%.png=%.inc.c)
|
||||
|
||||
$(HUD_TYPE_C_FONT_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(HUD_TYPE_C_FONT_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(HUD_TYPE_C_FONT_PALETTE)
|
||||
|
||||
$(HUD_TYPE_C_FONT_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(HUD_TYPE_C_TINY_FONT_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(HUD_TYPE_C_TINY_FONT_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(HUD_TYPE_C_TINY_FONT_PALETTE)
|
||||
|
||||
$(HUD_TYPE_C_TINY_FONT_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(HUD_TYPE_C_PORTRAIT_BORDER_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f ia4
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f ia4
|
||||
|
||||
$(HUD_TYPE_C_FONT_PNG) $(HUD_TYPE_C_FONT_PALETTE): $(HUD_TYPE_C_EXPORT_SENTINEL) ;
|
||||
$(HUD_TYPE_C_TINY_FONT_PNG) $(HUD_TYPE_C_TINY_FONT_PALETTE): $(HUD_TYPE_C_EXPORT_SENTINEL) ;
|
||||
$(HUD_TYPE_C_PORTRAIT_BORDER_PNG): $(HUD_TYPE_C_EXPORT_SENTINEL) ;
|
||||
|
||||
$(HUD_TYPE_C_EXPORT_SENTINEL): $(ASSET_DIR)/hud_type_c.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_hud_type_c
|
||||
distclean_hud_type_c:
|
||||
|
|
|
@ -41,16 +41,18 @@ ITEM_WINDOW_EXPORT_SENTINEL := $(ITEM_WINDOW_DIR)/.export
|
|||
$(BUILD_DIR)/src/data/common_textures.o: $(ITEM_WINDOW_PNG:%.png=%.inc.c) $(ITEM_WINDOW_PALETTES:%.png=%.inc.c)
|
||||
|
||||
$(ITEM_WINDOW_DIR)/common_texture_%.inc.c: $(ITEM_WINDOW_DIR)/common_texture_%.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(ITEM_WINDOW_DIR)/common_tlut_$*.png
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(ITEM_WINDOW_DIR)/common_tlut_$*.png
|
||||
|
||||
$(ITEM_WINDOW_PALETTES:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(ITEM_WINDOW_PNG) $(ITEM_WINDOW_PALETTES): $(ITEM_WINDOW_EXPORT_SENTINEL) ;
|
||||
|
||||
$(ITEM_WINDOW_EXPORT_SENTINEL): $(ASSET_DIR)/item_window.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_item_window
|
||||
distclean_item_window:
|
||||
|
|
|
@ -1487,19 +1487,21 @@ BOWSER_EXPORT_SENTINEL := $(BOWSER_KART_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/karts/bowser_kart.o: $(BOWSER_KART_FRAME_PNG:%.png=%.mio0) $(BOWSER_KART_PALETTE_PNG:%.png=%.bin)
|
||||
|
||||
$(BOWSER_KART_FRAME_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(BOWSER_KART_FRAME_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
|
||||
$(BOWSER_KART_PALETTE_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(BOWSER_KART_FRAME_PNG) $(BOWSER_KART_PALETTE_PNG): $(BOWSER_EXPORT_SENTINEL) ;
|
||||
|
||||
$(BOWSER_EXPORT_SENTINEL): $(ASSET_DIR)/karts/bowser_kart.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_bowser_kart
|
||||
distclean_bowser_kart:
|
||||
|
|
|
@ -1487,19 +1487,21 @@ DONKEYKONG_EXPORT_SENTINEL := $(DONKEYKONG_KART_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/karts/donkeykong_kart.o: $(DONKEYKONG_KART_FRAME_PNG:%.png=%.mio0) $(DONKEYKONG_KART_PALETTE_PNG:%.png=%.bin)
|
||||
|
||||
$(DONKEYKONG_KART_FRAME_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(DONKEYKONG_KART_FRAME_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
|
||||
$(DONKEYKONG_KART_PALETTE_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(DONKEYKONG_KART_FRAME_PNG) $(DONKEYKONG_KART_PALETTE_PNG): $(DONKEYKONG_EXPORT_SENTINEL) ;
|
||||
|
||||
$(DONKEYKONG_EXPORT_SENTINEL): $(ASSET_DIR)/karts/donkeykong_kart.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_donkeykong_kart
|
||||
distclean_donkeykong_kart:
|
||||
|
|
|
@ -1487,19 +1487,21 @@ LUIGI_EXPORT_SENTINEL := $(LUIGI_KART_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/karts/luigi_kart.o: $(LUIGI_KART_FRAME_PNG:%.png=%.mio0) $(LUIGI_KART_PALETTE_PNG:%.png=%.bin)
|
||||
|
||||
$(LUIGI_KART_FRAME_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(LUIGI_KART_FRAME_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
|
||||
$(LUIGI_KART_PALETTE_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(LUIGI_KART_FRAME_PNG) $(LUIGI_KART_PALETTE_PNG): $(LUIGI_EXPORT_SENTINEL) ;
|
||||
|
||||
$(LUIGI_EXPORT_SENTINEL): $(ASSET_DIR)/karts/luigi_kart.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_luigi_kart
|
||||
distclean_luigi_kart:
|
||||
|
|
|
@ -1487,19 +1487,21 @@ MARIO_EXPORT_SENTINEL := $(MARIO_KART_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/karts/mario_kart.o: $(MARIO_KART_FRAME_PNG:%.png=%.mio0) $(MARIO_KART_PALETTE_PNG:%.png=%.bin)
|
||||
|
||||
$(MARIO_KART_FRAME_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(MARIO_KART_FRAME_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
|
||||
$(MARIO_KART_PALETTE_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(MARIO_KART_FRAME_PNG) $(MARIO_KART_PALETTE_PNG): $(MARIO_EXPORT_SENTINEL) ;
|
||||
|
||||
$(MARIO_EXPORT_SENTINEL): $(ASSET_DIR)/karts/mario_kart.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_mario_kart
|
||||
distclean_mario_kart:
|
||||
|
|
|
@ -1487,19 +1487,21 @@ PEACH_EXPORT_SENTINEL := $(PEACH_KART_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/karts/peach_kart.o: $(PEACH_KART_FRAME_PNG:%.png=%.mio0) $(PEACH_KART_PALETTE_PNG:%.png=%.bin)
|
||||
|
||||
$(PEACH_KART_FRAME_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(PEACH_KART_FRAME_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
|
||||
$(PEACH_KART_PALETTE_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(PEACH_KART_FRAME_PNG) $(PEACH_KART_PALETTE_PNG): $(PEACH_EXPORT_SENTINEL) ;
|
||||
|
||||
$(PEACH_EXPORT_SENTINEL): $(ASSET_DIR)/karts/peach_kart.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_peach_kart
|
||||
distclean_peach_kart:
|
||||
|
|
|
@ -1487,19 +1487,21 @@ TOAD_EXPORT_SENTINEL := $(TOAD_KART_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/karts/toad_kart.o: $(TOAD_KART_FRAME_PNG:%.png=%.mio0) $(TOAD_KART_PALETTE_PNG:%.png=%.bin)
|
||||
|
||||
$(TOAD_KART_FRAME_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(TOAD_KART_FRAME_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
|
||||
$(TOAD_KART_PALETTE_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(TOAD_KART_FRAME_PNG) $(TOAD_KART_PALETTE_PNG): $(TOAD_EXPORT_SENTINEL) ;
|
||||
|
||||
$(TOAD_EXPORT_SENTINEL): $(ASSET_DIR)/karts/toad_kart.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_toad_kart
|
||||
distclean_toad_kart:
|
||||
|
|
|
@ -1487,19 +1487,21 @@ WARIO_EXPORT_SENTINEL := $(WARIO_KART_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/karts/wario_kart.o: $(WARIO_KART_FRAME_PNG:%.png=%.mio0) $(WARIO_KART_PALETTE_PNG:%.png=%.bin)
|
||||
|
||||
$(WARIO_KART_FRAME_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(WARIO_KART_FRAME_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
|
||||
$(WARIO_KART_PALETTE_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(WARIO_KART_FRAME_PNG) $(WARIO_KART_PALETTE_PNG): $(WARIO_EXPORT_SENTINEL) ;
|
||||
|
||||
$(WARIO_EXPORT_SENTINEL): $(ASSET_DIR)/karts/wario_kart.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_wario_kart
|
||||
distclean_wario_kart:
|
||||
|
|
|
@ -1487,19 +1487,21 @@ YOSHI_EXPORT_SENTINEL := $(YOSHI_KART_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/karts/yoshi_kart.o: $(YOSHI_KART_FRAME_PNG:%.png=%.mio0) $(YOSHI_KART_PALETTE_PNG:%.png=%.bin)
|
||||
|
||||
$(YOSHI_KART_FRAME_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(YOSHI_KART_FRAME_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(<D)/stitched_palettes/$(<F:%.png=%_stitched_palette.png) -M $(<D)/wheel_masks/$(<F:%.png=%_wheel_mask.raw)
|
||||
|
||||
$(YOSHI_KART_PALETTE_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16
|
||||
|
||||
$(YOSHI_KART_FRAME_PNG) $(YOSHI_KART_PALETTE_PNG): $(YOSHI_EXPORT_SENTINEL) ;
|
||||
|
||||
$(YOSHI_EXPORT_SENTINEL): $(ASSET_DIR)/karts/yoshi_kart.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_yoshi_kart
|
||||
distclean_yoshi_kart:
|
||||
|
|
|
@ -17,18 +17,20 @@ BLUELIGHT_EXPORT_SENTINEL := $(BLUELIGHT_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(BLUELIGHT_FRAMES:%.png=%.bin)
|
||||
|
||||
$(BLUELIGHT_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(BLUELIGHT_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(BLUELIGHT_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(BLUELIGHT_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(BLUELIGHT_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(BLUELIGHT_FRAMES) $(BLUELIGHT_PALETTE): $(BLUELIGHT_EXPORT_SENTINEL) ;
|
||||
|
||||
$(BLUELIGHT_EXPORT_SENTINEL): assets/lakitu/bluelight.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_lakitu_bluelight
|
||||
distclean_lakitu_bluelight:
|
||||
|
|
|
@ -41,18 +41,20 @@ CHECKEREDFLAG_EXPORT_SENTINEL := $(CHECKEREDFLAG_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(CHECKEREDFLAG_FRAMES:%.png=%.bin)
|
||||
|
||||
$(CHECKEREDFLAG_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(CHECKEREDFLAG_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(CHECKEREDFLAG_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(CHECKEREDFLAG_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(CHECKEREDFLAG_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(CHECKEREDFLAG_FRAMES) $(CHECKEREDFLAG_PALETTE): $(CHECKEREDFLAG_EXPORT_SENTINEL) ;
|
||||
|
||||
$(CHECKEREDFLAG_EXPORT_SENTINEL): assets/lakitu/checkeredflag.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_lakitu_checkeredflag
|
||||
distclean_lakitu_checkeredflag:
|
||||
|
|
|
@ -25,18 +25,20 @@ FINALLAP_EXPORT_SENTINEL := $(FINALLAP_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(FINALLAP_FRAMES:%.png=%.bin)
|
||||
|
||||
$(FINALLAP_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(FINALLAP_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(FINALLAP_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(FINALLAP_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(FINALLAP_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(FINALLAP_FRAMES) $(FINALLAP_PALETTE): $(FINALLAP_EXPORT_SENTINEL) ;
|
||||
|
||||
$(FINALLAP_EXPORT_SENTINEL): assets/lakitu/finallap.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_lakitu_finallap
|
||||
distclean_lakitu_finallap:
|
||||
|
|
|
@ -13,18 +13,20 @@ FISHING_EXPORT_SENTINEL := $(FISHING_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(FISHING_FRAMES:%.png=%.bin)
|
||||
|
||||
$(FISHING_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(FISHING_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(FISHING_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(FISHING_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(FISHING_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(FISHING_FRAMES) $(FISHING_PALETTE): $(FISHING_EXPORT_SENTINEL) ;
|
||||
|
||||
$(FISHING_EXPORT_SENTINEL): assets/lakitu/fishing.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_lakitu_fishing
|
||||
distclean_lakitu_fishing:
|
||||
|
|
|
@ -17,18 +17,20 @@ NOLIGHTS_EXPORT_SENTINEL := $(NOLIGHTS_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(NOLIGHTS_FRAMES:%.png=%.bin)
|
||||
|
||||
$(NOLIGHTS_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(NOLIGHTS_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(NOLIGHTS_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(NOLIGHTS_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(NOLIGHTS_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(NOLIGHTS_FRAMES) $(NOLIGHTS_PALETTE): $(NOLIGHTS_EXPORT_SENTINEL) ;
|
||||
|
||||
$(NOLIGHTS_EXPORT_SENTINEL): assets/lakitu/nolights.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_lakitu_nolights
|
||||
distclean_lakitu_nolights:
|
||||
|
|
|
@ -25,18 +25,20 @@ REDLIGHTS_EXPORT_SENTINEL := $(REDLIGHTS_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(REDLIGHTS_FRAMES:%.png=%.bin)
|
||||
|
||||
$(REDLIGHTS_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(REDLIGHTS_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(REDLIGHTS_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(REDLIGHTS_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(REDLIGHTS_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(REDLIGHTS_FRAMES) $(REDLIGHTS_PALETTE): $(REDLIGHTS_EXPORT_SENTINEL) ;
|
||||
|
||||
$(REDLIGHTS_EXPORT_SENTINEL): assets/lakitu/redlights.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_lakitu_redlights
|
||||
distclean_lakitu_redlights:
|
||||
|
|
|
@ -25,18 +25,20 @@ REVERSE_EXPORT_SENTINEL := $(REVERSE_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(REVERSE_FRAMES:%.png=%.bin)
|
||||
|
||||
$(REVERSE_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(REVERSE_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(REVERSE_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(REVERSE_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(REVERSE_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(REVERSE_FRAMES) $(REVERSE_PALETTE): $(REVERSE_EXPORT_SENTINEL) ;
|
||||
|
||||
$(REVERSE_EXPORT_SENTINEL): assets/lakitu/reverse.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_lakitu_reverse
|
||||
distclean_lakitu_reverse:
|
||||
|
|
|
@ -25,18 +25,20 @@ SECONDLAP_EXPORT_SENTINEL := $(SECONDLAP_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(SECONDLAP_FRAMES:%.png=%.bin)
|
||||
|
||||
$(SECONDLAP_FRAMES:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(SECONDLAP_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(SECONDLAP_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(SECONDLAP_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(SECONDLAP_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(SECONDLAP_FRAMES) $(SECONDLAP_PALETTE): $(SECONDLAP_EXPORT_SENTINEL) ;
|
||||
|
||||
$(SECONDLAP_EXPORT_SENTINEL): assets/lakitu/secondlap.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_lakitu_secondlap
|
||||
distclean_lakitu_secondlap:
|
||||
|
|
|
@ -17,13 +17,14 @@ MINIMAP_ICONS_EXPORT_SENTINEL := $(MINIMAP_ICONS_DIR)/.export
|
|||
$(BUILD_DIR)/src/data/common_textures.o: $(MINIMAP_ICONS_PNG:%.png=%.inc.c)
|
||||
|
||||
$(MINIMAP_ICONS_PNG:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(MINIMAP_ICONS_PNG): $(MINIMAP_ICONS_EXPORT_SENTINEL) ;
|
||||
|
||||
$(MINIMAP_ICONS_EXPORT_SENTINEL): $(ASSET_DIR)/minimap_icons.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_minimap_icons
|
||||
distclean_minimap_icons:
|
||||
|
|
|
@ -18,19 +18,21 @@ $(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(ONOMATOPOEIA_PNG:%.png=%.mio0)
|
|||
$(BUILD_DIR)/src/data/some_data.o: $(ONOMATOPOEIA_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(ONOMATOPOEIA_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(ONOMATOPOEIA_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(ONOMATOPOEIA_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(ONOMATOPOEIA_PALETTE)
|
||||
|
||||
$(ONOMATOPOEIA_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(ONOMATOPOEIA_PNG) $(ONOMATOPOEIA_PALETTE): $(ONOMATOPOEIA_EXPORT_SENTINEL) ;
|
||||
|
||||
$(ONOMATOPOEIA_EXPORT_SENTINEL): $(ASSET_DIR)/onomatopoeia.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_onomatopoeia
|
||||
distclean_onomatopoeia:
|
||||
|
|
|
@ -467,7 +467,9 @@ $(BUILD_DIR)/$(OTHER_TEXTURES_DIR)/texture_67490C.rgba16.inc.c
|
|||
$(BUILD_DIR)/courses/big_donut/course_textures.linkonly.o: $(BIG_DONUT_TEXTURES)
|
||||
|
||||
$(BUILD_DIR)/$(OTHER_TEXTURES_DIR)/%.rgba16.inc.c: $(OTHER_TEXTURES_DIR)/%.rgba16.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(BUILD_DIR)/$(OTHER_TEXTURES_DIR)/%.ia16.inc.c: $(OTHER_TEXTURES_DIR)/%.ia16.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f ia16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f ia16
|
||||
|
|
|
@ -13,16 +13,18 @@ PLAYER_EMBLEM_EXPORT_SENTINEL := $(PLAYER_EMBLEM_DIR)/.export
|
|||
$(BUILD_DIR)/src/data/common_textures.o: $(PLAYER_EMBLEM_PNGS:%.png=%.inc.c) $(PLAYER_EMBLEM_PALETTE:%.png=%.inc.c)
|
||||
|
||||
$(PLAYER_EMBLEM_PNGS:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(PLAYER_EMBLEM_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(PLAYER_EMBLEM_PALETTE)
|
||||
|
||||
$(PLAYER_EMBLEM_PALETTE:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(PLAYER_EMBLEM_PNGS) $(PLAYER_EMBLEM_PALETTE): $(PLAYER_EMBLEM_EXPORT_SENTINEL) ;
|
||||
|
||||
$(PLAYER_EMBLEM_EXPORT_SENTINEL): $(ASSET_DIR)/player_emblems.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_player_emblems
|
||||
distclean_player_emblems:
|
||||
|
|
|
@ -7,13 +7,14 @@ STARTUP_LOGO_EXPORT_SENTINEL := $(STARTUP_LOGO)/.export
|
|||
$(BUILD_DIR)/src/data/startup_logo.o: $(REFLECTION_MAP:%.png=%.inc.c)
|
||||
|
||||
$(REFLECTION_MAP:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(REFLECTION_MAP): $(STARTUP_LOGO_EXPORT_SENTINEL) ;
|
||||
|
||||
$(STARTUP_LOGO_EXPORT_SENTINEL): $(ASSET_DIR)/startup_logo.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_startup_logo
|
||||
distclean_startup_logo:
|
||||
|
|
|
@ -24,21 +24,23 @@ TREES_EXPORT_SENTINEL := $(TREES_DIR)/.export
|
|||
$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(TREES_PNG:%.png=%.mio0)
|
||||
|
||||
$(TREES_PNG:%.png=%.mio0): %.mio0 : %.bin
|
||||
$(MIO0TOOL) -c $< $@
|
||||
$(V)$(MIO0TOOL) -c $< $@
|
||||
|
||||
$(TREES_PNG:%.png=%.bin): %.bin : %.png
|
||||
$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(TREES_PALETTE)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(TREES_PALETTE)
|
||||
|
||||
$(BUILD_DIR)/src/data/common_textures.o: $(TREES_PALETTE_IMPORT:%.png=%.inc.c)
|
||||
|
||||
$(TREES_PALETTE:%.png=%.inc.c) $(TREES_PALETTE_IMPORT:%.png=%.inc.c): %.inc.c : %.png
|
||||
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
|
||||
|
||||
$(TREES_PNG) $(TREES_PALETTE) $(TREES_PALETTE_IMPORT): $(TREES_EXPORT_SENTINEL) ;
|
||||
|
||||
$(TREES_EXPORT_SENTINEL): $(ASSET_DIR)/trees.json
|
||||
$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(TOUCH) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_trees
|
||||
distclean_trees:
|
||||
|
|
|
@ -19,16 +19,18 @@ UNUSED_TRAFFIC_LIGHT_EXPORT_SENTINEL := $(UNUSED_TRAFFIC_LIGHT_DIR)/.export
|
|||
$(BUILD_DIR)/src/data/common_textures.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)
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(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
|
||||
@$(PRINT) "$(GREEN)Converting: $(BLUE) $< -> $@$(NO_COL)\n"
|
||||
$(V)$(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) $@
|
||||
$(V)$(ASSET_EXTRACT) $(BASEROM) $<
|
||||
$(V)$(TOUCH) $@
|
||||
|
||||
.PHONY: distclean_unused_traffic_light
|
||||
distclean_unused_traffic_light:
|
||||
|
|
Loading…
Reference in New Issue