summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile112
-rw-r--r--baseroms/ique-cn/bss-order-boot.txt59
-rw-r--r--baseroms/ique-cn/bss-order-code.txt (renamed from baseroms/ique-cn/bss-order.txt)62
-rwxr-xr-xfirst_diff.py13
-rw-r--r--spec/overlays.inc16
-rw-r--r--spec/overlays_gc.inc922
-rw-r--r--spec/overlays_n64_ique.inc922
-rw-r--r--spec/spec22
-rwxr-xr-xsym_info.py8
-rw-r--r--tools/.gitignore3
-rw-r--r--tools/Makefile5
-rw-r--r--tools/com-plugin/.gitrepo4
-rw-r--r--tools/com-plugin/README.md2
-rw-r--r--tools/com-plugin/plugin.c52
-rw-r--r--tools/elf2rom.c257
-rw-r--r--tools/elf32.c191
-rw-r--r--tools/elf32.h74
-rwxr-xr-xtools/fix_bss.py7
-rw-r--r--tools/mkdmadata.c6
-rw-r--r--tools/mkldscript.c397
-rw-r--r--tools/mkspecrules.c183
-rw-r--r--tools/reloc_prereq.c89
-rw-r--r--tools/spec.c2
-rw-r--r--tools/spec.h3
24 files changed, 1571 insertions, 1840 deletions
diff --git a/Makefile b/Makefile
index 08fc532a4..40a44ceed 100644
--- a/Makefile
+++ b/Makefile
@@ -324,6 +324,8 @@ else
ICONV := iconv
endif
+LD_OFORMAT := $(shell $(LD) --print-output-format)
+
INC := -Iinclude -Iinclude/libc -Isrc -I$(BUILD_DIR) -I. -I$(EXTRACTED_DIR)
# Check code syntax with host compiler
@@ -332,15 +334,15 @@ CHECK_WARNINGS += -Werror=implicit-int -Werror=implicit-function-declaration -We
# The `cpp` command behaves differently on macOS (it behaves as if
# `-traditional-cpp` was passed) so we use `gcc -E` instead.
-CPP := gcc -E
-MKLDSCRIPT := tools/mkldscript
-MKDMADATA := tools/mkdmadata
-ELF2ROM := tools/elf2rom
-BIN2C := tools/bin2c
-FADO := tools/fado/fado.elf
-PYTHON ?= $(VENV)/bin/python3
+CPP := gcc -E
+MKLDSCRIPT := tools/mkldscript
+MKSPECRULES := tools/mkspecrules
+MKDMADATA := tools/mkdmadata
+BIN2C := tools/bin2c
+FADO := tools/fado/fado.elf
+PYTHON ?= $(VENV)/bin/python3
BUILD_FROM_PNG := tools/assets/build_from_png/build_from_png
-BUILD_JFIF := tools/assets/build_jfif/build_jfif
+BUILD_JFIF := tools/assets/build_jfif/build_jfif
# Command to replace $(BUILD_DIR) in some files with the build path.
# We can't use the C preprocessor for this because it won't substitute inside string literals.
@@ -510,16 +512,6 @@ ASSET_FILES_BIN_COMMITTED := $(foreach dir,$(ASSET_BIN_DIRS_COMMITTED),$(wildcar
ASSET_FILES_OUT := $(foreach f,$(ASSET_FILES_BIN_EXTRACTED:.bin=.bin.inc.c),$(f:$(EXTRACTED_DIR)/%=$(BUILD_DIR)/%)) \
$(foreach f,$(ASSET_FILES_BIN_COMMITTED:.bin=.bin.inc.c),$(BUILD_DIR)/$f)
-# Find all .o files included in the spec
-SPEC_O_FILES := $(shell $(CPP) $(CPPFLAGS) -I. $(SPEC) | $(BUILD_DIR_REPLACE) | sed -n -E 's/^[ \t]*include[ \t]*"([a-zA-Z0-9/_.-]+\.o)"/\1/p')
-
-# Split out reloc files
-O_FILES := $(filter-out %_reloc.o,$(SPEC_O_FILES))
-OVL_RELOC_FILES := $(filter %_reloc.o,$(SPEC_O_FILES))
-
-# Automatic dependency files
-DEP_FILES := $(O_FILES:.o=.d) $(O_FILES:.o=.asmproc.d) $(OVL_RELOC_FILES:.o=.d) $(BUILD_DIR)/spec.d
-
TEXTURE_FILES_PNG_EXTRACTED := $(foreach dir,$(ASSET_BIN_DIRS_EXTRACTED),$(wildcard $(dir)/*.png))
TEXTURE_FILES_PNG_COMMITTED := $(foreach dir,$(ASSET_BIN_DIRS_COMMITTED),$(wildcard $(dir)/*.png))
TEXTURE_FILES_JPG_EXTRACTED := $(foreach dir,$(ASSET_BIN_DIRS_EXTRACTED),$(wildcard $(dir)/*.jpg))
@@ -529,10 +521,13 @@ TEXTURE_FILES_OUT := $(foreach f,$(TEXTURE_FILES_PNG_EXTRACTED:.png=.inc.c),$(f:
$(foreach f,$(TEXTURE_FILES_JPG_EXTRACTED:.jpg=.jpg.inc.c),$(f:$(EXTRACTED_DIR)/%=$(BUILD_DIR)/%)) \
$(foreach f,$(TEXTURE_FILES_JPG_COMMITTED:.jpg=.jpg.inc.c),$(BUILD_DIR)/$f)
+SEGMENTS_DIR := $(BUILD_DIR)/segments
+
# create build directories
$(shell mkdir -p $(BUILD_DIR)/baserom \
$(BUILD_DIR)/assets/text \
- $(BUILD_DIR)/linker_scripts)
+ $(BUILD_DIR)/linker_scripts \
+ $(SEGMENTS_DIR))
$(shell mkdir -p $(foreach dir, \
$(SRC_DIRS) \
$(UNDECOMPILED_DATA_DIRS) \
@@ -552,6 +547,40 @@ $(shell mkdir -p $(foreach dir, \
$(dir:$(EXTRACTED_DIR)/%=$(BUILD_DIR)/%)))
endif
+COM_PLUGIN := tools/com-plugin/common-plugin.so
+COM_PLUGIN_FLAGS =
+ifeq ($(PLATFORM),IQUE)
+ ifeq ($(NON_MATCHING),0)
+ $(SEGMENTS_DIR)/boot.plf: $(BASEROM_DIR)/bss-order-boot.txt
+ $(SEGMENTS_DIR)/boot.plf: COM_PLUGIN_FLAGS += -plugin $(COM_PLUGIN) -plugin-opt order=$(BASEROM_DIR)/bss-order-boot.txt -plugin-opt min_align=0x10
+
+ $(SEGMENTS_DIR)/code.plf: $(BASEROM_DIR)/bss-order-code.txt
+ $(SEGMENTS_DIR)/code.plf: COM_PLUGIN_FLAGS += -plugin $(COM_PLUGIN) -plugin-opt order=$(BASEROM_DIR)/bss-order-code.txt -plugin-opt min_align=0x10
+ endif
+endif
+
+# Generate and include segment makefile rules for combining .o files into single .plf files for an entire spec segment.
+# Overlay relocations will be generated from these if the spec segment has the OVERLAY flag.
+# If this makefile doesn't exist or if the spec has been modified since make was last ran it will use the rule
+# later on in the file to regenerate this file before including it. The test against MAKECMDGOALS ensures this
+# doesn't happen if we're not running a task that needs these partially linked files; this is especially important
+# for setup since the rule to generate the segment makefile rules requires setup to have ran first.
+SEG_LDFLAGS = -r $(COM_PLUGIN_FLAGS) -T $(@:.plf=.ld) -Map $(@:.plf=.map)
+SEG_VERBOSE = @
+ifeq ($(MAKECMDGOALS),$(filter-out clean assetclean distclean setup,$(MAKECMDGOALS)))
+include $(SEGMENTS_DIR)/Makefile
+else
+SEGMENT_FILES :=
+OVL_SEGMENT_FILES :=
+endif
+OVL_RELOC_FILES := $(OVL_SEGMENT_FILES:.plf=.reloc.o)
+
+O_FILES := $(shell $(CPP) $(CPPFLAGS) -I. $(SPEC) | $(BUILD_DIR_REPLACE) | sed -n -E 's/^[ \t]*include[ \t]*"([a-zA-Z0-9/_.-]+\.o)"/\1/p')
+MAKEROM_O_FILES := $(BUILD_DIR)/src/makerom/rom_header.o $(BUILD_DIR)/src/makerom/ipl3.o $(BUILD_DIR)/src/makerom/entry.o
+
+# Automatic dependency files
+DEP_FILES := $(O_FILES:.o=.d) $(O_FILES:.o=.asmproc.d) $(OVL_RELOC_FILES:.o=.d) $(BUILD_DIR)/spec.d $(MAKEROM_O_FILES:.o=.d)
+
$(BUILD_DIR)/src/boot/build.o: CPP_DEFINES += -DBUILD_CREATOR="\"$(BUILD_CREATOR)\"" -DBUILD_DATE="\"$(BUILD_DATE)\"" -DBUILD_TIME="\"$(BUILD_TIME)\""
$(BUILD_DIR)/src/audio/internal/seqplayer.o: CPP_DEFINES += -DMML_VERSION=MML_VERSION_OOT
@@ -760,7 +789,7 @@ else
$(BUILD_DIR)/assets/%.o: CFLAGS += -fno-zero-initialized-in-bss -fno-toplevel-reorder
$(BUILD_DIR)/src/%.o: CFLAGS += -fexec-charset=euc-jp
$(BUILD_DIR)/src/libultra/libc/ll.o: OPTFLAGS := -Ofast
-$(BUILD_DIR)/src/overlays/%.o: CFLAGS += -fno-merge-constants -mno-explicit-relocs -mno-split-addresses
+$(BUILD_DIR)/src/overlays/%.o: CFLAGS += -mno-explicit-relocs -mno-split-addresses
endif
#### Main Targets ###
@@ -839,23 +868,18 @@ else
endif
$(ROM): $(ELF)
- $(ELF2ROM) -cic $(CIC) $< $@
+# Here we extract the value of the _RomSize symbol to know to what size the ROM should be padded to
+ $(OBJCOPY) --pad-to 0x$$($(OBJDUMP) -t $< | grep _RomSize | cut -d ' ' -f 1) -O binary $< $@
+ $(PYTHON) -m ipl3checksum sum --cic $(CIC) --update $@
$(ROMC): $(ROM) $(ELF) $(BUILD_DIR)/compress_ranges.txt
$(PYTHON) tools/compress.py --in $(ROM) --out $@ --dmadata-start `./tools/dmadata_start.sh $(NM) $(ELF)` --compress `cat $(BUILD_DIR)/compress_ranges.txt` --threads $(N_THREADS) $(COMPRESS_ARGS)
$(PYTHON) -m ipl3checksum sum --cic $(CIC) --update $@
-COM_PLUGIN := tools/com-plugin/common-plugin.so
+LDFLAGS := -T $(LDSCRIPT) -T $(BUILD_DIR)/linker_scripts/makerom.ld -T $(BUILD_DIR)/undefined_syms.txt --emit-relocs -Map $(MAP)
-LDFLAGS := -T $(LDSCRIPT) -T $(BUILD_DIR)/linker_scripts/makerom.ld -T $(BUILD_DIR)/undefined_syms.txt --no-check-sections --accept-unknown-input-arch --emit-relocs -Map $(MAP)
-ifeq ($(PLATFORM),IQUE)
- ifeq ($(NON_MATCHING),0)
- LDFLAGS += -plugin $(COM_PLUGIN) -plugin-opt order=$(BASEROM_DIR)/bss-order.txt
- $(ELF): $(BASEROM_DIR)/bss-order.txt
- endif
-endif
-
-$(ELF): $(TEXTURE_FILES_OUT) $(ASSET_FILES_OUT) $(O_FILES) $(OVL_RELOC_FILES) $(LDSCRIPT) $(BUILD_DIR)/linker_scripts/makerom.ld $(BUILD_DIR)/undefined_syms.txt \
+$(ELF): $(TEXTURE_FILES_OUT) $(ASSET_FILES_OUT) $(SEGMENT_FILES) $(OVL_RELOC_FILES) $(LDSCRIPT) $(MAKEROM_O_FILES) \
+ $(BUILD_DIR)/linker_scripts/makerom.ld $(BUILD_DIR)/undefined_syms.txt \
$(SAMPLEBANK_O_FILES) $(SOUNDFONT_O_FILES) $(SEQUENCE_O_FILES) \
$(BUILD_DIR)/assets/audio/sequence_font_table.o $(BUILD_DIR)/assets/audio/audiobank_padding.o
$(LD) $(LDFLAGS) -o $@
@@ -879,13 +903,26 @@ $(BUILD_DIR)/spec: $(SPEC) $(SPEC_INCLUDES)
$(CPP) $(CPPFLAGS) -MD -MP -MF $@.d -MT $@ -I. $< | $(BUILD_DIR_REPLACE) > $@
$(LDSCRIPT): $(BUILD_DIR)/spec
- $(MKLDSCRIPT) $< $@
+ $(MKLDSCRIPT) $< $@ $(BUILD_DIR)/src/makerom $(SEGMENTS_DIR)
+
+# Generates a makefile containing rules for building .plf files
+# from overlay .o files for every overlay defined in the spec.
+$(SEGMENTS_DIR)/Makefile: $(BUILD_DIR)/spec
+ $(MKSPECRULES) $< $(SEGMENTS_DIR) $@
+
+# Generates relocations for each overlay after partial linking so that the final
+# link step cannot later insert padding between individual overlay files after
+# relocations have already been calculated.
+$(SEGMENTS_DIR)/%.reloc.o: $(SEGMENTS_DIR)/%.plf
+ $(FADO) $< -n $(notdir $*) -o $(@:.o=.s)
+ $(POSTPROCESS_OBJ) $(@:.o=.s)
+ $(AS) $(ASFLAGS) $(@:.o=.s) -o $@
$(BUILD_DIR)/undefined_syms.txt: undefined_syms.txt
$(CPP) $(CPPFLAGS) $< > $@
$(BUILD_DIR)/baserom/%.o: $(EXTRACTED_DIR)/baserom/%
- $(OBJCOPY) -I binary -O elf32-big $< $@
+ $(OBJCOPY) -I binary -O $(LD_OFORMAT) $< $@
$(BUILD_DIR)/data/%.o: data/%.s
$(CPP) $(CPPFLAGS) -MD -MP -MF $(@:.o=.d) -MT $@ -Iinclude $< | $(AS) $(ASFLAGS) -o $@
@@ -940,7 +977,7 @@ endif
$(OBJDUMP_CMD)
$(BUILD_DIR)/src/makerom/ipl3.o: $(EXTRACTED_DIR)/incbin/ipl3
- $(OBJCOPY) -I binary -O elf32-big --rename-section .data=.text $< $@
+ $(OBJCOPY) -I binary -O $(LD_OFORMAT) --rename-section .data=.text $< $@
$(BUILD_DIR)/src/%.o: src/%.s
ifeq ($(COMPILER),ido)
@@ -988,15 +1025,10 @@ $(BUILD_DIR)/src/audio/game/session_init.o: src/audio/game/session_init.c $(BUIL
ifeq ($(PLATFORM),IQUE)
ifneq ($(NON_MATCHING),1)
-$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/ovl_kaleido_scope_reloc.o: POSTPROCESS_OBJ := $(PYTHON) tools/patch_ique_kaleido_reloc.py
+$(BUILD_DIR)/segments/ovl_kaleido_scope.reloc.o: POSTPROCESS_OBJ := $(PYTHON) tools/patch_ique_kaleido_reloc.py
endif
endif
-$(BUILD_DIR)/src/overlays/%_reloc.o: $(BUILD_DIR)/spec
- $(FADO) $$(tools/reloc_prereq $< $(notdir $*)) -n $(notdir $*) -o $(@:.o=.s) -M $(@:.o=.d)
- $(POSTPROCESS_OBJ) $(@:.o=.s)
- $(AS) $(ASFLAGS) $(@:.o=.s) -o $@
-
# Assets from assets/
$(BUILD_DIR)/assets/%.inc.c: assets/%.png
diff --git a/baseroms/ique-cn/bss-order-boot.txt b/baseroms/ique-cn/bss-order-boot.txt
new file mode 100644
index 000000000..585c7db01
--- /dev/null
+++ b/baseroms/ique-cn/bss-order-boot.txt
@@ -0,0 +1,59 @@
+// Specification for linker plugin COMMON symbol order for the ique-cn version boot segment
+
+build/ique-cn/boot_bss_1.o {
+ bk;
+ __osBaseCounter;
+ __osBbRCountWraps;
+ __osBbLastRCount;
+ __osViIntrCount;
+ insize;
+ outcnt;
+ bb;
+ __osCurrentTime;
+ hufts;
+ __osBbLastVCount;
+ __osTimerCounter;
+ __osBbVCountWraps;
+ __osFinalrom;
+ inptr;
+ ifd;
+}
+
+build/ique-cn/boot_bss_boot_main.o {
+ sBootThreadInfo;
+ sIdleThread;
+ sIdleThreadStack;
+ sIdleThreadInfo;
+ sBootThreadStack;
+}
+
+build/ique-cn/boot_bss_idle.o {
+ sMainThread;
+ sMainStack;
+ sMainStackInfo;
+ sPiMgrCmdBuff;
+}
+
+build/ique-cn/boot_bss_viconfig.o {
+ gViConfigMode;
+ gViConfigModeType;
+}
+
+build/ique-cn/boot_bss_z_std_dma.o {
+ sDmaMgrStackInfo;
+ sDmaMgrMsgQueue;
+ sDmaMgrMsgBuf;
+ sDmaMgrThread;
+ sDmaMgrStack;
+}
+
+build/ique-cn/boot_bss_2.o {
+ __osThreadSave;
+ __Dom2SpeedParam;
+ __CartRomHandle;
+ __osPiAccessQueue;
+ __Dom1SpeedParam;
+ gPiMgrCmdQueue;
+ __osBaseTimer;
+ __osEventStateTab;
+}
diff --git a/baseroms/ique-cn/bss-order.txt b/baseroms/ique-cn/bss-order-code.txt
index 3bc7f2237..fff339d9c 100644
--- a/baseroms/ique-cn/bss-order.txt
+++ b/baseroms/ique-cn/bss-order-code.txt
@@ -1,64 +1,4 @@
-// Specification for linker plugin COMMON symbol order for the ique-cn version
-
-build/ique-cn/boot_bss_1.o {
- bk;
- __osBaseCounter;
- __osBbRCountWraps;
- __osBbLastRCount;
- __osViIntrCount;
- insize;
- outcnt;
- bb;
- __osCurrentTime;
- hufts;
- __osBbLastVCount;
- __osTimerCounter;
- __osBbVCountWraps;
- __osFinalrom;
- inptr;
- ifd;
-}
-
-build/ique-cn/boot_bss_boot_main.o {
- sBootThreadInfo;
- sIdleThread;
- sIdleThreadStack;
- sIdleThreadInfo;
- sBootThreadStack;
-}
-
-build/ique-cn/boot_bss_idle.o {
- sMainThread;
- sMainStack;
- sMainStackInfo;
- sPiMgrCmdBuff;
-}
-
-build/ique-cn/boot_bss_viconfig.o {
- gViConfigMode;
- gViConfigModeType;
-}
-
-build/ique-cn/boot_bss_z_std_dma.o {
- sDmaMgrStackInfo;
- sDmaMgrMsgQueue;
- sDmaMgrMsgBuf;
- sDmaMgrThread;
- sDmaMgrStack;
-}
-
-build/ique-cn/boot_bss_2.o {
- __osThreadSave;
- __Dom2SpeedParam;
- __CartRomHandle;
- __osPiAccessQueue;
- __Dom1SpeedParam;
- gPiMgrCmdQueue;
- __osBaseTimer;
- __osEventStateTab;
-}
-
-
+// Specification for linker plugin COMMON symbol order for the ique-cn version code segment
build/ique-cn/code_bss_1.o {
D_8015FA8C;
diff --git a/first_diff.py b/first_diff.py
index 65dcf1b78..167fbe103 100755
--- a/first_diff.py
+++ b/first_diff.py
@@ -26,6 +26,13 @@ def decodeInstruction(bytesDiff: bytes, mapFile: mapfile_parser.MapFile) -> str:
return instr.disassemble(immOverride=immOverride, extraLJust=-20)
+def plfResolver(x: Path) -> Path|None:
+ if x.suffix == ".plf":
+ plf_map_path = x.with_suffix(".map")
+ if plf_map_path.exists():
+ return plf_map_path
+ return None
+
def firstDiffMain():
parser = argparse.ArgumentParser(description="Find the first difference(s) between the built ROM and the base ROM.")
@@ -43,7 +50,11 @@ def firstDiffMain():
EXPECTEDROM = Path(f"baseroms/{args.oot_version}/baserom-decompressed.z64")
EXPECTEDMAP = "expected" / BUILTMAP
- mapfile_parser.frontends.first_diff.doFirstDiff(BUILTMAP, EXPECTEDMAP, BUILTROM, EXPECTEDROM, args.count, mismatchSize=True, addColons=args.add_colons, bytesConverterCallback=decodeInstruction)
+ mapfile_parser.frontends.first_diff.doFirstDiff(BUILTMAP, EXPECTEDMAP, BUILTROM, EXPECTEDROM, args.count,
+ mismatchSize=True, addColons=args.add_colons,
+ bytesConverterCallback=decodeInstruction,
+ plfResolver=plfResolver,
+ plfResolverExpected=plfResolver)
if __name__ == "__main__":
firstDiffMain()
diff --git a/spec/overlays.inc b/spec/overlays.inc
index 8f6a8cf33..d368b96a0 100644
--- a/spec/overlays.inc
+++ b/spec/overlays.inc
@@ -1,38 +1,39 @@
beginseg
name "ovl_title"
compress
+ flags OVERLAY
address 0x80800000
include "$(BUILD_DIR)/src/overlays/gamestates/ovl_title/z_title.o"
- include "$(BUILD_DIR)/src/overlays/gamestates/ovl_title/ovl_title_reloc.o"
endseg
beginseg
name "ovl_select"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/gamestates/ovl_select/z_select.o"
- include "$(BUILD_DIR)/src/overlays/gamestates/ovl_select/ovl_select_reloc.o"
endseg
beginseg
name "ovl_opening"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/gamestates/ovl_opening/z_opening.o"
- include "$(BUILD_DIR)/src/overlays/gamestates/ovl_opening/ovl_opening_reloc.o"
endseg
beginseg
name "ovl_file_choose"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_nameset_data.o"
include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_copy_erase.o"
include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_nameset.o"
include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_choose.o"
- include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/ovl_file_choose_reloc.o"
endseg
beginseg
name "ovl_kaleido_scope"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_collect.o"
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_debug.o"
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_equipment.o"
@@ -46,32 +47,31 @@ beginseg
#else
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_lmap_mark_data_mq.o"
#endif
- include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/ovl_kaleido_scope_reloc.o"
endseg
beginseg
name "ovl_player_actor"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_player_actor/z_player.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_player_actor/ovl_player_actor_reloc.o"
endseg
beginseg
name "ovl_map_mark_data"
compress
+ flags OVERLAY
#if !OOT_MQ
include "$(BUILD_DIR)/src/overlays/misc/ovl_map_mark_data/z_map_mark_data.o"
#else
include "$(BUILD_DIR)/src/overlays/misc/ovl_map_mark_data/z_map_mark_data_mq.o"
#endif
- include "$(BUILD_DIR)/src/overlays/misc/ovl_map_mark_data/ovl_map_mark_data_reloc.o"
endseg
beginseg
name "ovl_En_Test"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Test/z_en_test.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Test/ovl_En_Test_reloc.o"
endseg
// Overlays for most actors and effects are reordered between versions. On N64 and iQue,
diff --git a/spec/overlays_gc.inc b/spec/overlays_gc.inc
index 27bbb72b0..6ff123663 100644
--- a/spec/overlays_gc.inc
+++ b/spec/overlays_gc.inc
@@ -1,1053 +1,1054 @@
beginseg
name "ovl_Arms_Hook"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Arms_Hook/z_arms_hook.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Arms_Hook/ovl_Arms_Hook_reloc.o"
endseg
beginseg
name "ovl_Arrow_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Fire/z_arrow_fire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Fire/ovl_Arrow_Fire_reloc.o"
endseg
beginseg
name "ovl_Arrow_Ice"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Ice/z_arrow_ice.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Ice/ovl_Arrow_Ice_reloc.o"
endseg
beginseg
name "ovl_Arrow_Light"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Light/z_arrow_light.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Light/ovl_Arrow_Light_reloc.o"
endseg
beginseg
name "ovl_Bg_Bdan_Objects"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bdan_Objects/z_bg_bdan_objects.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bdan_Objects/ovl_Bg_Bdan_Objects_reloc.o"
endseg
beginseg
name "ovl_Bg_Bdan_Switch"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bdan_Switch/z_bg_bdan_switch.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bdan_Switch/ovl_Bg_Bdan_Switch_reloc.o"
endseg
beginseg
name "ovl_Bg_Bom_Guard"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bom_Guard/z_bg_bom_guard.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bom_Guard/ovl_Bg_Bom_Guard_reloc.o"
endseg
beginseg
name "ovl_Bg_Bombwall"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bombwall/z_bg_bombwall.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bombwall/ovl_Bg_Bombwall_reloc.o"
endseg
beginseg
name "ovl_Bg_Bowl_Wall"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bowl_Wall/z_bg_bowl_wall.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bowl_Wall/ovl_Bg_Bowl_Wall_reloc.o"
endseg
beginseg
name "ovl_Bg_Breakwall"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Breakwall/z_bg_breakwall.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Breakwall/ovl_Bg_Breakwall_reloc.o"
endseg
beginseg
name "ovl_Bg_Ddan_Jd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ddan_Jd/z_bg_ddan_jd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ddan_Jd/ovl_Bg_Ddan_Jd_reloc.o"
endseg
beginseg
name "ovl_Bg_Ddan_Kd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ddan_Kd/z_bg_ddan_kd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ddan_Kd/ovl_Bg_Ddan_Kd_reloc.o"
endseg
beginseg
name "ovl_Bg_Dodoago"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Dodoago/z_bg_dodoago.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Dodoago/ovl_Bg_Dodoago_reloc.o"
endseg
beginseg
name "ovl_Bg_Dy_Yoseizo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Dy_Yoseizo/z_bg_dy_yoseizo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Dy_Yoseizo/ovl_Bg_Dy_Yoseizo_reloc.o"
endseg
beginseg
name "ovl_Bg_Ganon_Otyuka"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ganon_Otyuka/z_bg_ganon_otyuka.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ganon_Otyuka/ovl_Bg_Ganon_Otyuka_reloc.o"
endseg
beginseg
name "ovl_Bg_Gate_Shutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gate_Shutter/z_bg_gate_shutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gate_Shutter/ovl_Bg_Gate_Shutter_reloc.o"
endseg
beginseg
name "ovl_Bg_Gjyo_Bridge"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gjyo_Bridge/z_bg_gjyo_bridge.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gjyo_Bridge/ovl_Bg_Gjyo_Bridge_reloc.o"
endseg
beginseg
name "ovl_Bg_Gnd_Darkmeiro"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Darkmeiro/ovl_Bg_Gnd_Darkmeiro_reloc.o"
endseg
beginseg
name "ovl_Bg_Gnd_Firemeiro"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Firemeiro/ovl_Bg_Gnd_Firemeiro_reloc.o"
endseg
beginseg
name "ovl_Bg_Gnd_Iceblock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Iceblock/z_bg_gnd_iceblock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Iceblock/ovl_Bg_Gnd_Iceblock_reloc.o"
endseg
beginseg
name "ovl_Bg_Gnd_Nisekabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Nisekabe/ovl_Bg_Gnd_Nisekabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Gnd_Soulmeiro"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Soulmeiro/ovl_Bg_Gnd_Soulmeiro_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka/z_bg_haka.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka/ovl_Bg_Haka_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Gate"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Gate/z_bg_haka_gate.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Gate/ovl_Bg_Haka_Gate_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Huta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Huta/z_bg_haka_huta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Huta/ovl_Bg_Haka_Huta_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Megane"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Megane/z_bg_haka_megane.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Megane/ovl_Bg_Haka_Megane_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_MeganeBG"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_MeganeBG/z_bg_haka_meganebg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_MeganeBG/ovl_Bg_Haka_MeganeBG_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Sgami"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Sgami/z_bg_haka_sgami.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Sgami/ovl_Bg_Haka_Sgami_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Ship"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Ship/z_bg_haka_ship.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Ship/ovl_Bg_Haka_Ship_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Trap"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Trap/z_bg_haka_trap.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Trap/ovl_Bg_Haka_Trap_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Tubo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Tubo/z_bg_haka_tubo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Tubo/ovl_Bg_Haka_Tubo_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Water"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Water/z_bg_haka_water.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Water/ovl_Bg_Haka_Water_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Zou"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Zou/z_bg_haka_zou.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Zou/ovl_Bg_Haka_Zou_reloc.o"
endseg
beginseg
name "ovl_Bg_Heavy_Block"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Heavy_Block/ovl_Bg_Heavy_Block_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Curtain"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Curtain/z_bg_hidan_curtain.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Curtain/ovl_Bg_Hidan_Curtain_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Dalm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Dalm/z_bg_hidan_dalm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Dalm/ovl_Bg_Hidan_Dalm_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Firewall"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Firewall/z_bg_hidan_firewall.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Firewall/ovl_Bg_Hidan_Firewall_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Fslift"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Fslift/z_bg_hidan_fslift.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Fslift/ovl_Bg_Hidan_Fslift_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Fwbig"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Fwbig/z_bg_hidan_fwbig.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Fwbig/ovl_Bg_Hidan_Fwbig_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Hamstep"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Hamstep/z_bg_hidan_hamstep.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Hamstep/ovl_Bg_Hidan_Hamstep_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Hrock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Hrock/z_bg_hidan_hrock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Hrock/ovl_Bg_Hidan_Hrock_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Kousi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Kousi/z_bg_hidan_kousi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Kousi/ovl_Bg_Hidan_Kousi_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Kowarerukabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Kowarerukabe/ovl_Bg_Hidan_Kowarerukabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Rock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Rock/z_bg_hidan_rock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Rock/ovl_Bg_Hidan_Rock_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Rsekizou"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Rsekizou/ovl_Bg_Hidan_Rsekizou_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Sekizou"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Sekizou/z_bg_hidan_sekizou.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Sekizou/ovl_Bg_Hidan_Sekizou_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Sima"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Sima/z_bg_hidan_sima.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Sima/ovl_Bg_Hidan_Sima_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Syoku"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Syoku/z_bg_hidan_syoku.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Syoku/ovl_Bg_Hidan_Syoku_reloc.o"
endseg
beginseg
name "ovl_Bg_Ice_Objects"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Objects/z_bg_ice_objects.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Objects/ovl_Bg_Ice_Objects_reloc.o"
endseg
beginseg
name "ovl_Bg_Ice_Shelter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Shelter/z_bg_ice_shelter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Shelter/ovl_Bg_Ice_Shelter_reloc.o"
endseg
beginseg
name "ovl_Bg_Ice_Shutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Shutter/z_bg_ice_shutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Shutter/ovl_Bg_Ice_Shutter_reloc.o"
endseg
beginseg
name "ovl_Bg_Ice_Turara"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Turara/z_bg_ice_turara.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Turara/ovl_Bg_Ice_Turara_reloc.o"
endseg
beginseg
name "ovl_Bg_Ingate"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ingate/z_bg_ingate.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ingate/ovl_Bg_Ingate_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_1flift"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_1flift/z_bg_jya_1flift.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_1flift/ovl_Bg_Jya_1flift_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Amishutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Amishutter/z_bg_jya_amishutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Amishutter/ovl_Bg_Jya_Amishutter_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Bigmirror"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bigmirror/z_bg_jya_bigmirror.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bigmirror/ovl_Bg_Jya_Bigmirror_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Block"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Block/z_bg_jya_block.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Block/ovl_Bg_Jya_Block_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Bombchuiwa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bombchuiwa/ovl_Bg_Jya_Bombchuiwa_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Bombiwa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bombiwa/z_bg_jya_bombiwa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bombiwa/ovl_Bg_Jya_Bombiwa_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Cobra"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Cobra/z_bg_jya_cobra.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Cobra/ovl_Bg_Jya_Cobra_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Goroiwa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Goroiwa/z_bg_jya_goroiwa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Goroiwa/ovl_Bg_Jya_Goroiwa_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Haheniron"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Haheniron/z_bg_jya_haheniron.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Haheniron/ovl_Bg_Jya_Haheniron_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Ironobj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Ironobj/z_bg_jya_ironobj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Ironobj/ovl_Bg_Jya_Ironobj_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Kanaami"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Kanaami/z_bg_jya_kanaami.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Kanaami/ovl_Bg_Jya_Kanaami_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Lift"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Lift/z_bg_jya_lift.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Lift/ovl_Bg_Jya_Lift_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Megami"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Megami/z_bg_jya_megami.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Megami/ovl_Bg_Jya_Megami_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Zurerukabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Zurerukabe/ovl_Bg_Jya_Zurerukabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Menkuri_Eye"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Eye/z_bg_menkuri_eye.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Eye/ovl_Bg_Menkuri_Eye_reloc.o"
endseg
beginseg
name "ovl_Bg_Menkuri_Kaiten"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Kaiten/ovl_Bg_Menkuri_Kaiten_reloc.o"
endseg
beginseg
name "ovl_Bg_Menkuri_Nisekabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Nisekabe/ovl_Bg_Menkuri_Nisekabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Mizu_Bwall"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Bwall/z_bg_mizu_bwall.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Bwall/ovl_Bg_Mizu_Bwall_reloc.o"
endseg
beginseg
name "ovl_Bg_Mizu_Movebg"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Movebg/z_bg_mizu_movebg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Movebg/ovl_Bg_Mizu_Movebg_reloc.o"
endseg
beginseg
name "ovl_Bg_Mizu_Shutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Shutter/z_bg_mizu_shutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Shutter/ovl_Bg_Mizu_Shutter_reloc.o"
endseg
beginseg
name "ovl_Bg_Mizu_Uzu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Uzu/z_bg_mizu_uzu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Uzu/ovl_Bg_Mizu_Uzu_reloc.o"
endseg
beginseg
name "ovl_Bg_Mizu_Water"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Water/z_bg_mizu_water.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Water/ovl_Bg_Mizu_Water_reloc.o"
endseg
beginseg
name "ovl_Bg_Mjin"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mjin/z_bg_mjin.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mjin/ovl_Bg_Mjin_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Bigst"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Bigst/z_bg_mori_bigst.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Bigst/ovl_Bg_Mori_Bigst_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Elevator"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Elevator/z_bg_mori_elevator.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Elevator/ovl_Bg_Mori_Elevator_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Hashigo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hashigo/z_bg_mori_hashigo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hashigo/ovl_Bg_Mori_Hashigo_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Hashira4"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hashira4/z_bg_mori_hashira4.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hashira4/ovl_Bg_Mori_Hashira4_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Hineri"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hineri/z_bg_mori_hineri.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hineri/ovl_Bg_Mori_Hineri_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Idomizu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Idomizu/z_bg_mori_idomizu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Idomizu/ovl_Bg_Mori_Idomizu_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Kaitenkabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Kaitenkabe/ovl_Bg_Mori_Kaitenkabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Rakkatenjo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Rakkatenjo/ovl_Bg_Mori_Rakkatenjo_reloc.o"
endseg
beginseg
name "ovl_Bg_Po_Event"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Po_Event/z_bg_po_event.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Po_Event/ovl_Bg_Po_Event_reloc.o"
endseg
beginseg
name "ovl_Bg_Po_Syokudai"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Po_Syokudai/z_bg_po_syokudai.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Po_Syokudai/ovl_Bg_Po_Syokudai_reloc.o"
endseg
beginseg
name "ovl_Bg_Pushbox"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Pushbox/z_bg_pushbox.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Pushbox/ovl_Bg_Pushbox_reloc.o"
endseg
beginseg
name "ovl_Bg_Relay_Objects"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Relay_Objects/z_bg_relay_objects.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Relay_Objects/ovl_Bg_Relay_Objects_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot00_Break"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot00_Break/z_bg_spot00_break.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot00_Break/ovl_Bg_Spot00_Break_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot00_Hanebasi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot00_Hanebasi/ovl_Bg_Spot00_Hanebasi_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot01_Fusya"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Fusya/z_bg_spot01_fusya.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Fusya/ovl_Bg_Spot01_Fusya_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot01_Idohashira"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idohashira/z_bg_spot01_idohashira.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idohashira/ovl_Bg_Spot01_Idohashira_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot01_Idomizu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idomizu/z_bg_spot01_idomizu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idomizu/ovl_Bg_Spot01_Idomizu_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot01_Idosoko"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idosoko/z_bg_spot01_idosoko.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idosoko/ovl_Bg_Spot01_Idosoko_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot01_Objects2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Objects2/z_bg_spot01_objects2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Objects2/ovl_Bg_Spot01_Objects2_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot02_Objects"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot02_Objects/z_bg_spot02_objects.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot02_Objects/ovl_Bg_Spot02_Objects_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot03_Taki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot03_Taki/z_bg_spot03_taki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot03_Taki/ovl_Bg_Spot03_Taki_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot05_Soko"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot05_Soko/z_bg_spot05_soko.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot05_Soko/ovl_Bg_Spot05_Soko_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot06_Objects"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot06_Objects/z_bg_spot06_objects.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot06_Objects/ovl_Bg_Spot06_Objects_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot07_Taki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot07_Taki/z_bg_spot07_taki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot07_Taki/ovl_Bg_Spot07_Taki_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot08_Bakudankabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot08_Bakudankabe/ovl_Bg_Spot08_Bakudankabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot08_Iceblock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot08_Iceblock/z_bg_spot08_iceblock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot08_Iceblock/ovl_Bg_Spot08_Iceblock_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot09_Obj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot09_Obj/z_bg_spot09_obj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot09_Obj/ovl_Bg_Spot09_Obj_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot11_Bakudankabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot11_Bakudankabe/ovl_Bg_Spot11_Bakudankabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot11_Oasis"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot11_Oasis/z_bg_spot11_oasis.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot11_Oasis/ovl_Bg_Spot11_Oasis_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot12_Gate"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot12_Gate/z_bg_spot12_gate.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot12_Gate/ovl_Bg_Spot12_Gate_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot12_Saku"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot12_Saku/z_bg_spot12_saku.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot12_Saku/ovl_Bg_Spot12_Saku_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot15_Rrbox"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot15_Rrbox/z_bg_spot15_rrbox.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot15_Rrbox/ovl_Bg_Spot15_Rrbox_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot15_Saku"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot15_Saku/z_bg_spot15_saku.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot15_Saku/ovl_Bg_Spot15_Saku_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot16_Bombstone"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot16_Bombstone/z_bg_spot16_bombstone.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot16_Bombstone/ovl_Bg_Spot16_Bombstone_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot16_Doughnut"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot16_Doughnut/z_bg_spot16_doughnut.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot16_Doughnut/ovl_Bg_Spot16_Doughnut_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot17_Bakudankabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot17_Bakudankabe/ovl_Bg_Spot17_Bakudankabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot17_Funen"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot17_Funen/z_bg_spot17_funen.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot17_Funen/ovl_Bg_Spot17_Funen_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot18_Basket"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Basket/z_bg_spot18_basket.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Basket/ovl_Bg_Spot18_Basket_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot18_Futa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Futa/z_bg_spot18_futa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Futa/ovl_Bg_Spot18_Futa_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot18_Obj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Obj/z_bg_spot18_obj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Obj/ovl_Bg_Spot18_Obj_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot18_Shutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Shutter/z_bg_spot18_shutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Shutter/ovl_Bg_Spot18_Shutter_reloc.o"
endseg
beginseg
name "ovl_Bg_Sst_Floor"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Sst_Floor/z_bg_sst_floor.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Sst_Floor/ovl_Bg_Sst_Floor_reloc.o"
endseg
beginseg
name "ovl_Bg_Toki_Hikari"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Hikari/z_bg_toki_hikari.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Hikari/ovl_Bg_Toki_Hikari_reloc.o"
endseg
beginseg
name "ovl_Bg_Toki_Swd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_1.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_2.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_3.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Swd/ovl_Bg_Toki_Swd_reloc.o"
endseg
beginseg
name "ovl_Bg_Treemouth"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Treemouth/z_bg_treemouth_cutscene_data.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Treemouth/z_bg_treemouth.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Treemouth/ovl_Bg_Treemouth_reloc.o"
endseg
beginseg
name "ovl_Bg_Umajump"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Umajump/z_bg_umajump.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Umajump/ovl_Bg_Umajump_reloc.o"
endseg
beginseg
name "ovl_Bg_Vb_Sima"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Vb_Sima/z_bg_vb_sima.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Vb_Sima/ovl_Bg_Vb_Sima_reloc.o"
endseg
beginseg
name "ovl_Bg_Ydan_Hasi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Hasi/z_bg_ydan_hasi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Hasi/ovl_Bg_Ydan_Hasi_reloc.o"
endseg
beginseg
name "ovl_Bg_Ydan_Maruta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Maruta/z_bg_ydan_maruta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Maruta/ovl_Bg_Ydan_Maruta_reloc.o"
endseg
beginseg
name "ovl_Bg_Ydan_Sp"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Sp/z_bg_ydan_sp.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Sp/ovl_Bg_Ydan_Sp_reloc.o"
endseg
beginseg
name "ovl_Bg_Zg"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Zg/z_bg_zg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Zg/ovl_Bg_Zg_reloc.o"
endseg
beginseg
name "ovl_Boss_Dodongo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Dodongo/z_boss_dodongo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Dodongo/ovl_Boss_Dodongo_reloc.o"
endseg
beginseg
name "ovl_Boss_Fd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Fd/z_boss_fd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Fd/ovl_Boss_Fd_reloc.o"
endseg
beginseg
name "ovl_Boss_Fd2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Fd2/z_boss_fd2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Fd2/ovl_Boss_Fd2_reloc.o"
endseg
beginseg
name "ovl_Boss_Ganon"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganon/z_boss_ganon.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganon/ovl_Boss_Ganon_reloc.o"
endseg
beginseg
name "ovl_Boss_Ganon2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganon2/z_boss_ganon2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganon2/ovl_Boss_Ganon2_reloc.o"
endseg
beginseg
name "ovl_Boss_Ganondrof"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganondrof/z_boss_ganondrof.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganondrof/ovl_Boss_Ganondrof_reloc.o"
endseg
beginseg
name "ovl_Boss_Goma"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Goma/z_boss_goma.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Goma/ovl_Boss_Goma_reloc.o"
endseg
beginseg
name "ovl_Boss_Mo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Mo/z_boss_mo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Mo/ovl_Boss_Mo_reloc.o"
endseg
beginseg
name "ovl_Boss_Sst"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Sst/z_boss_sst.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Sst/ovl_Boss_Sst_reloc.o"
endseg
beginseg
name "ovl_Boss_Tw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Tw/z_boss_tw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Tw/ovl_Boss_Tw_reloc.o"
endseg
beginseg
name "ovl_Boss_Va"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Va/z_boss_va.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Va/ovl_Boss_Va_reloc.o"
endseg
beginseg
name "ovl_Demo_6K"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_6K/z_demo_6k.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_6K/ovl_Demo_6K_reloc.o"
endseg
beginseg
name "ovl_Demo_Du"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Du/z_demo_du.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Du/ovl_Demo_Du_reloc.o"
endseg
beginseg
name "ovl_Demo_Ec"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ec/z_demo_ec.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ec/ovl_Demo_Ec_reloc.o"
endseg
beginseg
name "ovl_Demo_Effect"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Effect/z_demo_effect.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Effect/ovl_Demo_Effect_reloc.o"
endseg
beginseg
name "ovl_Demo_Ext"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ext/z_demo_ext.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ext/ovl_Demo_Ext_reloc.o"
endseg
beginseg
name "ovl_Demo_Geff"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Geff/z_demo_geff.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Geff/ovl_Demo_Geff_reloc.o"
endseg
beginseg
name "ovl_Demo_Gj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Gj/z_demo_gj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Gj/ovl_Demo_Gj_reloc.o"
endseg
beginseg
name "ovl_Demo_Go"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Go/z_demo_go.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Go/ovl_Demo_Go_reloc.o"
endseg
beginseg
name "ovl_Demo_Gt"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Gt/z_demo_gt.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Gt/ovl_Demo_Gt_reloc.o"
endseg
beginseg
name "ovl_Demo_Ik"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ik/z_demo_ik.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ik/ovl_Demo_Ik_reloc.o"
endseg
beginseg
name "ovl_Demo_Im"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Im/z_demo_im.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Im/ovl_Demo_Im_reloc.o"
endseg
beginseg
name "ovl_Demo_Kankyo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data1.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data2.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data3.o"
@@ -1057,2184 +1058,2183 @@ beginseg
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data7.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data8.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/ovl_Demo_Kankyo_reloc.o"
endseg
beginseg
name "ovl_Demo_Kekkai"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kekkai/z_demo_kekkai.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kekkai/ovl_Demo_Kekkai_reloc.o"
endseg
beginseg
name "ovl_Demo_Sa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Sa/z_demo_sa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Sa/ovl_Demo_Sa_reloc.o"
endseg
beginseg
name "ovl_Demo_Shd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Shd/z_demo_shd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Shd/ovl_Demo_Shd_reloc.o"
endseg
beginseg
name "ovl_Demo_Tre_Lgt"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Tre_Lgt/z_demo_tre_lgt.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Tre_Lgt/ovl_Demo_Tre_Lgt_reloc.o"
endseg
beginseg
name "ovl_Door_Ana"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Ana/z_door_ana.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Ana/ovl_Door_Ana_reloc.o"
endseg
beginseg
name "ovl_Door_Gerudo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Gerudo/z_door_gerudo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Gerudo/ovl_Door_Gerudo_reloc.o"
endseg
beginseg
name "ovl_Door_Killer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Killer/z_door_killer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Killer/ovl_Door_Killer_reloc.o"
endseg
beginseg
name "ovl_Door_Shutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Shutter/ovl_Door_Shutter_reloc.o"
endseg
beginseg
name "ovl_Door_Toki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Toki/z_door_toki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Toki/ovl_Door_Toki_reloc.o"
endseg
beginseg
name "ovl_Door_Warp1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Warp1/z_door_warp1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Warp1/ovl_Door_Warp1_reloc.o"
endseg
beginseg
name "ovl_Efc_Erupc"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Efc_Erupc/z_efc_erupc.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Efc_Erupc/ovl_Efc_Erupc_reloc.o"
endseg
beginseg
name "ovl_Eff_Dust"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Eff_Dust/z_eff_dust.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Eff_Dust/ovl_Eff_Dust_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Blast"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Blast/z_eff_ss_blast.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Blast/ovl_Effect_Ss_Blast_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Bomb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bomb/z_eff_ss_bomb.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bomb/ovl_Effect_Ss_Bomb_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Bomb2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bomb2/z_eff_ss_bomb2.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bomb2/ovl_Effect_Ss_Bomb2_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Bubble"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bubble/ovl_Effect_Ss_Bubble_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_D_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_D_Fire/z_eff_ss_d_fire.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_D_Fire/ovl_Effect_Ss_D_Fire_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dead_Db"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Db/z_eff_ss_dead_db.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Db/ovl_Effect_Ss_Dead_Db_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dead_Dd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Dd/z_eff_ss_dead_dd.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Dd/ovl_Effect_Ss_Dead_Dd_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dead_Ds"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Ds/z_eff_ss_dead_ds.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Ds/ovl_Effect_Ss_Dead_Ds_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dead_Sound"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Sound/z_eff_ss_dead_sound.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Sound/ovl_Effect_Ss_Dead_Sound_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dt_Bubble"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/ovl_Effect_Ss_Dt_Bubble_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dust"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dust/z_eff_ss_dust.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dust/ovl_Effect_Ss_Dust_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_En_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_En_Fire/z_eff_ss_en_fire.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_En_Fire/ovl_Effect_Ss_En_Fire_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_En_Ice"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_En_Ice/z_eff_ss_en_ice.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_En_Ice/ovl_Effect_Ss_En_Ice_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Extra"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Extra/ovl_Effect_Ss_Extra_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Fcircle"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fcircle/z_eff_ss_fcircle.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fcircle/ovl_Effect_Ss_Fcircle_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Fhg_Flash"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fhg_Flash/z_eff_ss_fhg_flash.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fhg_Flash/ovl_Effect_Ss_Fhg_Flash_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Fire_Tail"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fire_Tail/z_eff_ss_fire_tail.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fire_Tail/ovl_Effect_Ss_Fire_Tail_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Fire/z_eff_ss_g_fire.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Fire/ovl_Effect_Ss_G_Fire_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Magma"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Magma/z_eff_ss_g_magma.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Magma/ovl_Effect_Ss_G_Magma_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Magma2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Magma2/z_eff_ss_g_magma2.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Magma2/ovl_Effect_Ss_G_Magma2_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Ripple"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Ripple/z_eff_ss_g_ripple.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Ripple/ovl_Effect_Ss_G_Ripple_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Spk"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Spk/z_eff_ss_g_spk.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Spk/ovl_Effect_Ss_G_Spk_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Splash"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Splash/z_eff_ss_g_splash.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Splash/ovl_Effect_Ss_G_Splash_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Hahen"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Hahen/z_eff_ss_hahen.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Hahen/ovl_Effect_Ss_Hahen_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_HitMark"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_HitMark/z_eff_ss_hitmark.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_HitMark/ovl_Effect_Ss_HitMark_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Ice_Piece"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Ice_Piece/z_eff_ss_ice_piece.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Ice_Piece/ovl_Effect_Ss_Ice_Piece_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Ice_Smoke"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Ice_Smoke/z_eff_ss_ice_smoke.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Ice_Smoke/ovl_Effect_Ss_Ice_Smoke_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_K_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_K_Fire/z_eff_ss_k_fire.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_K_Fire/ovl_Effect_Ss_K_Fire_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Kakera"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Kakera/z_eff_ss_kakera.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Kakera/ovl_Effect_Ss_Kakera_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_KiraKira"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_KiraKira/z_eff_ss_kirakira.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_KiraKira/ovl_Effect_Ss_KiraKira_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Lightning"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Lightning/z_eff_ss_lightning.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Lightning/ovl_Effect_Ss_Lightning_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Sibuki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Sibuki/ovl_Effect_Ss_Sibuki_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Sibuki2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Sibuki2/z_eff_ss_sibuki2.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Sibuki2/ovl_Effect_Ss_Sibuki2_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Solder_Srch_Ball"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Solder_Srch_Ball/z_eff_ss_solder_srch_ball.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Solder_Srch_Ball/ovl_Effect_Ss_Solder_Srch_Ball_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Stick"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Stick/z_eff_ss_stick.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Stick/ovl_Effect_Ss_Stick_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Stone1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Stone1/z_eff_ss_stone1.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Stone1/ovl_Effect_Ss_Stone1_reloc.o"
endseg
beginseg
name "ovl_Elf_Msg"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Elf_Msg/z_elf_msg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Elf_Msg/ovl_Elf_Msg_reloc.o"
endseg
beginseg
name "ovl_Elf_Msg2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Elf_Msg2/z_elf_msg2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Elf_Msg2/ovl_Elf_Msg2_reloc.o"
endseg
beginseg
name "ovl_En_Am"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Am/z_en_am.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Am/ovl_En_Am_reloc.o"
endseg
beginseg
name "ovl_En_Ani"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ani/z_en_ani.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ani/ovl_En_Ani_reloc.o"
endseg
beginseg
name "ovl_En_Anubice"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice/z_en_anubice.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice/ovl_En_Anubice_reloc.o"
endseg
beginseg
name "ovl_En_Anubice_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice_Fire/z_en_anubice_fire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice_Fire/ovl_En_Anubice_Fire_reloc.o"
endseg
beginseg
name "ovl_En_Anubice_Tag"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice_Tag/z_en_anubice_tag.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice_Tag/ovl_En_Anubice_Tag_reloc.o"
endseg
beginseg
name "ovl_En_Arow_Trap"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Arow_Trap/z_en_arow_trap.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Arow_Trap/ovl_En_Arow_Trap_reloc.o"
endseg
beginseg
name "ovl_En_Arrow"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Arrow/z_en_arrow.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Arrow/ovl_En_Arrow_reloc.o"
endseg
beginseg
name "ovl_En_Attack_Niw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Attack_Niw/z_en_attack_niw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Attack_Niw/ovl_En_Attack_Niw_reloc.o"
endseg
beginseg
name "ovl_En_Ba"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ba/z_en_ba.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ba/ovl_En_Ba_reloc.o"
endseg
beginseg
name "ovl_En_Bb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bb/z_en_bb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bb/ovl_En_Bb_reloc.o"
endseg
beginseg
name "ovl_En_Bdfire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bdfire/z_en_bdfire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bdfire/ovl_En_Bdfire_reloc.o"
endseg
beginseg
name "ovl_En_Bigokuta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bigokuta/z_en_bigokuta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bigokuta/ovl_En_Bigokuta_reloc.o"
endseg
beginseg
name "ovl_En_Bili"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bili/z_en_bili.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bili/ovl_En_Bili_reloc.o"
endseg
beginseg
name "ovl_En_Bird"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bird/z_en_bird.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bird/ovl_En_Bird_reloc.o"
endseg
beginseg
name "ovl_En_Blkobj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Blkobj/z_en_blkobj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Blkobj/ovl_En_Blkobj_reloc.o"
endseg
beginseg
name "ovl_En_Bom"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom/z_en_bom.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom/ovl_En_Bom_reloc.o"
endseg
beginseg
name "ovl_En_Bom_Bowl_Man"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Bowl_Man/ovl_En_Bom_Bowl_Man_reloc.o"
endseg
beginseg
name "ovl_En_Bom_Bowl_Pit"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Bowl_Pit/z_en_bom_bowl_pit.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Bowl_Pit/ovl_En_Bom_Bowl_Pit_reloc.o"
endseg
beginseg
name "ovl_En_Bom_Chu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Chu/z_en_bom_chu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Chu/ovl_En_Bom_Chu_reloc.o"
endseg
beginseg
name "ovl_En_Bombf"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bombf/z_en_bombf.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bombf/ovl_En_Bombf_reloc.o"
endseg
beginseg
name "ovl_En_Boom"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Boom/z_en_boom.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Boom/ovl_En_Boom_reloc.o"
endseg
beginseg
name "ovl_En_Box"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Box/z_en_box.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Box/ovl_En_Box_reloc.o"
endseg
beginseg
name "ovl_En_Brob"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Brob/z_en_brob.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Brob/ovl_En_Brob_reloc.o"
endseg
beginseg
name "ovl_En_Bubble"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bubble/z_en_bubble.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bubble/ovl_En_Bubble_reloc.o"
endseg
beginseg
name "ovl_En_Butte"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Butte/z_en_butte.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Butte/ovl_En_Butte_reloc.o"
endseg
beginseg
name "ovl_En_Bw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bw/z_en_bw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bw/ovl_En_Bw_reloc.o"
endseg
beginseg
name "ovl_En_Bx"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bx/z_en_bx.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bx/ovl_En_Bx_reloc.o"
endseg
beginseg
name "ovl_En_Changer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Changer/z_en_changer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Changer/ovl_En_Changer_reloc.o"
endseg
beginseg
name "ovl_En_Clear_Tag"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Clear_Tag/z_en_clear_tag.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Clear_Tag/ovl_En_Clear_Tag_reloc.o"
endseg
beginseg
name "ovl_En_Cow"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Cow/z_en_cow.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Cow/ovl_En_Cow_reloc.o"
endseg
beginseg
name "ovl_En_Crow"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Crow/z_en_crow.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Crow/ovl_En_Crow_reloc.o"
endseg
beginseg
name "ovl_En_Cs"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Cs/z_en_cs.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Cs/ovl_En_Cs_reloc.o"
endseg
beginseg
name "ovl_En_Daiku"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Daiku/z_en_daiku.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Daiku/ovl_En_Daiku_reloc.o"
endseg
beginseg
name "ovl_En_Daiku_Kakariko"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Daiku_Kakariko/z_en_daiku_kakariko.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Daiku_Kakariko/ovl_En_Daiku_Kakariko_reloc.o"
endseg
beginseg
name "ovl_En_Dekubaba"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dekubaba/z_en_dekubaba.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dekubaba/ovl_En_Dekubaba_reloc.o"
endseg
beginseg
name "ovl_En_Dekunuts"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dekunuts/z_en_dekunuts.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dekunuts/ovl_En_Dekunuts_reloc.o"
endseg
beginseg
name "ovl_En_Dh"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dh/z_en_dh.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dh/ovl_En_Dh_reloc.o"
endseg
beginseg
name "ovl_En_Dha"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dha/z_en_dha.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dha/ovl_En_Dha_reloc.o"
endseg
beginseg
name "ovl_En_Diving_Game"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Diving_Game/z_en_diving_game.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Diving_Game/ovl_En_Diving_Game_reloc.o"
endseg
beginseg
name "ovl_En_Dns"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dns/z_en_dns.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dns/ovl_En_Dns_reloc.o"
endseg
beginseg
name "ovl_En_Dnt_Demo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Demo/z_en_dnt_demo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Demo/ovl_En_Dnt_Demo_reloc.o"
endseg
beginseg
name "ovl_En_Dnt_Jiji"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Jiji/z_en_dnt_jiji.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Jiji/ovl_En_Dnt_Jiji_reloc.o"
endseg
beginseg
name "ovl_En_Dnt_Nomal"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Nomal/z_en_dnt_nomal.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Nomal/ovl_En_Dnt_Nomal_reloc.o"
endseg
beginseg
name "ovl_En_Dodojr"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dodojr/z_en_dodojr.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dodojr/ovl_En_Dodojr_reloc.o"
endseg
beginseg
name "ovl_En_Dodongo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dodongo/z_en_dodongo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dodongo/ovl_En_Dodongo_reloc.o"
endseg
beginseg
name "ovl_En_Dog"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dog/z_en_dog.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dog/ovl_En_Dog_reloc.o"
endseg
beginseg
name "ovl_En_Door"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Door/z_en_door.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Door/ovl_En_Door_reloc.o"
endseg
beginseg
name "ovl_En_Ds"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ds/z_en_ds.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ds/ovl_En_Ds_reloc.o"
endseg
beginseg
name "ovl_En_Du"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Du/z_en_du.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Du/ovl_En_Du_reloc.o"
endseg
beginseg
name "ovl_En_Dy_Extra"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dy_Extra/z_en_dy_extra.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dy_Extra/ovl_En_Dy_Extra_reloc.o"
endseg
beginseg
name "ovl_En_Eg"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Eg/z_en_eg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Eg/ovl_En_Eg_reloc.o"
endseg
beginseg
name "ovl_En_Eiyer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Eiyer/z_en_eiyer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Eiyer/ovl_En_Eiyer_reloc.o"
endseg
beginseg
name "ovl_En_Elf"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Elf/z_en_elf.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Elf/ovl_En_Elf_reloc.o"
endseg
beginseg
name "ovl_En_Encount1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Encount1/z_en_encount1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Encount1/ovl_En_Encount1_reloc.o"
endseg
beginseg
name "ovl_En_Encount2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Encount2/z_en_encount2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Encount2/ovl_En_Encount2_reloc.o"
endseg
beginseg
name "ovl_En_Ex_Item"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ex_Item/z_en_ex_item.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ex_Item/ovl_En_Ex_Item_reloc.o"
endseg
beginseg
name "ovl_En_Ex_Ruppy"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ex_Ruppy/z_en_ex_ruppy.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ex_Ruppy/ovl_En_Ex_Ruppy_reloc.o"
endseg
beginseg
name "ovl_En_Fd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fd/z_en_fd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fd/ovl_En_Fd_reloc.o"
endseg
beginseg
name "ovl_En_Fd_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fd_Fire/z_en_fd_fire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fd_Fire/ovl_En_Fd_Fire_reloc.o"
endseg
beginseg
name "ovl_En_Fhg_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fhg_Fire/z_en_fhg_fire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fhg_Fire/ovl_En_Fhg_Fire_reloc.o"
endseg
beginseg
name "ovl_En_Fire_Rock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fire_Rock/z_en_fire_rock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fire_Rock/ovl_En_Fire_Rock_reloc.o"
endseg
beginseg
name "ovl_En_Firefly"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Firefly/z_en_firefly.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Firefly/ovl_En_Firefly_reloc.o"
endseg
beginseg
name "ovl_En_Fish"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fish/z_en_fish.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fish/ovl_En_Fish_reloc.o"
endseg
beginseg
name "ovl_En_Floormas"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Floormas/z_en_floormas.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Floormas/ovl_En_Floormas_reloc.o"
endseg
beginseg
name "ovl_En_Fr"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fr/z_en_fr.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fr/ovl_En_Fr_reloc.o"
endseg
beginseg
name "ovl_En_Fu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fu/z_en_fu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fu/ovl_En_Fu_reloc.o"
endseg
beginseg
name "ovl_En_Fw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fw/z_en_fw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fw/ovl_En_Fw_reloc.o"
endseg
beginseg
name "ovl_En_Fz"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fz/z_en_fz.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fz/ovl_En_Fz_reloc.o"
endseg
beginseg
name "ovl_En_G_Switch"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_G_Switch/z_en_g_switch.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_G_Switch/ovl_En_G_Switch_reloc.o"
endseg
beginseg
name "ovl_En_Ganon_Mant"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ganon_Mant/z_en_ganon_mant.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ganon_Mant/ovl_En_Ganon_Mant_reloc.o"
endseg
beginseg
name "ovl_En_Ganon_Organ"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ganon_Organ/z_en_ganon_organ.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ganon_Organ/ovl_En_Ganon_Organ_reloc.o"
endseg
beginseg
name "ovl_En_Gb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gb/z_en_gb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gb/ovl_En_Gb_reloc.o"
endseg
beginseg
name "ovl_En_Ge1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge1/z_en_ge1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge1/ovl_En_Ge1_reloc.o"
endseg
beginseg
name "ovl_En_Ge2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge2/z_en_ge2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge2/ovl_En_Ge2_reloc.o"
endseg
beginseg
name "ovl_En_Ge3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge3/z_en_ge3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge3/ovl_En_Ge3_reloc.o"
endseg
beginseg
name "ovl_En_GeldB"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_GeldB/z_en_geldb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_GeldB/ovl_En_GeldB_reloc.o"
endseg
beginseg
name "ovl_En_GirlA"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_GirlA/z_en_girla.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_GirlA/ovl_En_GirlA_reloc.o"
endseg
beginseg
name "ovl_En_Gm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gm/z_en_gm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gm/ovl_En_Gm_reloc.o"
endseg
beginseg
name "ovl_En_Go"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Go/z_en_go.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Go/ovl_En_Go_reloc.o"
endseg
beginseg
name "ovl_En_Go2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Go2/z_en_go2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Go2/ovl_En_Go2_reloc.o"
endseg
beginseg
name "ovl_En_Goma"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Goma/z_en_goma.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Goma/ovl_En_Goma_reloc.o"
endseg
beginseg
name "ovl_En_Goroiwa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Goroiwa/z_en_goroiwa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Goroiwa/ovl_En_Goroiwa_reloc.o"
endseg
beginseg
name "ovl_En_Gs"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gs/z_en_gs.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gs/ovl_En_Gs_reloc.o"
endseg
beginseg
name "ovl_En_Guest"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Guest/z_en_guest.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Guest/ovl_En_Guest_reloc.o"
endseg
beginseg
name "ovl_En_Hata"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hata/z_en_hata.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hata/ovl_En_Hata_reloc.o"
endseg
beginseg
name "ovl_En_Heishi1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi1/z_en_heishi1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi1/ovl_En_Heishi1_reloc.o"
endseg
beginseg
name "ovl_En_Heishi2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi2/z_en_heishi2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi2/ovl_En_Heishi2_reloc.o"
endseg
beginseg
name "ovl_En_Heishi3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi3/z_en_heishi3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi3/ovl_En_Heishi3_reloc.o"
endseg
beginseg
name "ovl_En_Heishi4"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi4/z_en_heishi4.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi4/ovl_En_Heishi4_reloc.o"
endseg
beginseg
name "ovl_En_Hintnuts"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hintnuts/z_en_hintnuts.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hintnuts/ovl_En_Hintnuts_reloc.o"
endseg
beginseg
name "ovl_En_Holl"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Holl/z_en_holl.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Holl/ovl_En_Holl_reloc.o"
endseg
beginseg
name "ovl_En_Honotrap"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Honotrap/z_en_honotrap.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Honotrap/ovl_En_Honotrap_reloc.o"
endseg
beginseg
name "ovl_En_Horse"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse/z_en_horse.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse/ovl_En_Horse_reloc.o"
endseg
beginseg
name "ovl_En_Horse_Game_Check"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Game_Check/z_en_horse_game_check.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Game_Check/ovl_En_Horse_Game_Check_reloc.o"
endseg
beginseg
name "ovl_En_Horse_Ganon"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Ganon/z_en_horse_ganon.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Ganon/ovl_En_Horse_Ganon_reloc.o"
endseg
beginseg
name "ovl_En_Horse_Link_Child"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Link_Child/z_en_horse_link_child.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Link_Child/ovl_En_Horse_Link_Child_reloc.o"
endseg
beginseg
name "ovl_En_Horse_Normal"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Normal/z_en_horse_normal.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Normal/ovl_En_Horse_Normal_reloc.o"
endseg
beginseg
name "ovl_En_Horse_Zelda"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Zelda/z_en_horse_zelda.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Zelda/ovl_En_Horse_Zelda_reloc.o"
endseg
beginseg
name "ovl_En_Hs"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hs/z_en_hs.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hs/ovl_En_Hs_reloc.o"
endseg
beginseg
name "ovl_En_Hs2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hs2/z_en_hs2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hs2/ovl_En_Hs2_reloc.o"
endseg
beginseg
name "ovl_En_Hy"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hy/z_en_hy.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hy/ovl_En_Hy_reloc.o"
endseg
beginseg
name "ovl_En_Ice_Hono"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ice_Hono/z_en_ice_hono.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ice_Hono/ovl_En_Ice_Hono_reloc.o"
endseg
beginseg
name "ovl_En_Ik"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ik/z_en_ik.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ik/ovl_En_Ik_reloc.o"
endseg
beginseg
name "ovl_En_In"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_In/z_en_in.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_In/ovl_En_In_reloc.o"
endseg
beginseg
name "ovl_En_Insect"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Insect/z_en_insect.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Insect/ovl_En_Insect_reloc.o"
endseg
beginseg
name "ovl_En_Ishi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ishi/z_en_ishi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ishi/ovl_En_Ishi_reloc.o"
endseg
beginseg
name "ovl_En_It"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_It/z_en_it.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_It/ovl_En_It_reloc.o"
endseg
beginseg
name "ovl_En_Jj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Jj/z_en_jj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Jj/ovl_En_Jj_reloc.o"
endseg
beginseg
name "ovl_En_Js"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Js/z_en_js.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Js/ovl_En_Js_reloc.o"
endseg
beginseg
name "ovl_En_Jsjutan"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Jsjutan/z_en_jsjutan.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Jsjutan/ovl_En_Jsjutan_reloc.o"
endseg
beginseg
name "ovl_En_Kakasi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi/z_en_kakasi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi/ovl_En_Kakasi_reloc.o"
endseg
beginseg
name "ovl_En_Kakasi2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi2/z_en_kakasi2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi2/ovl_En_Kakasi2_reloc.o"
endseg
beginseg
name "ovl_En_Kakasi3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi3/z_en_kakasi3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi3/ovl_En_Kakasi3_reloc.o"
endseg
beginseg
name "ovl_En_Kanban"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kanban/z_en_kanban.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kanban/ovl_En_Kanban_reloc.o"
endseg
beginseg
name "ovl_En_Karebaba"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Karebaba/z_en_karebaba.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Karebaba/ovl_En_Karebaba_reloc.o"
endseg
beginseg
name "ovl_En_Ko"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ko/z_en_ko.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ko/ovl_En_Ko_reloc.o"
endseg
beginseg
name "ovl_En_Kusa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kusa/z_en_kusa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kusa/ovl_En_Kusa_reloc.o"
endseg
beginseg
name "ovl_En_Kz"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kz/z_en_kz.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kz/ovl_En_Kz_reloc.o"
endseg
beginseg
name "ovl_En_Light"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Light/z_en_light.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Light/ovl_En_Light_reloc.o"
endseg
beginseg
name "ovl_En_Lightbox"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Lightbox/z_en_lightbox.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Lightbox/ovl_En_Lightbox_reloc.o"
endseg
beginseg
name "ovl_En_M_Fire1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_M_Fire1/z_en_m_fire1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_M_Fire1/ovl_En_M_Fire1_reloc.o"
endseg
beginseg
name "ovl_En_M_Thunder"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_M_Thunder/z_en_m_thunder.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_M_Thunder/ovl_En_M_Thunder_reloc.o"
endseg
beginseg
name "ovl_En_Ma1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma1/z_en_ma1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma1/ovl_En_Ma1_reloc.o"
endseg
beginseg
name "ovl_En_Ma2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma2/z_en_ma2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma2/ovl_En_Ma2_reloc.o"
endseg
beginseg
name "ovl_En_Ma3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma3/z_en_ma3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma3/ovl_En_Ma3_reloc.o"
endseg
beginseg
name "ovl_En_Mag"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mag/z_en_mag.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mag/ovl_En_Mag_reloc.o"
endseg
beginseg
name "ovl_En_Mb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mb/z_en_mb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mb/ovl_En_Mb_reloc.o"
endseg
beginseg
name "ovl_En_Md"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Md/z_en_md.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Md/ovl_En_Md_reloc.o"
endseg
beginseg
name "ovl_En_Mk"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mk/z_en_mk.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mk/ovl_En_Mk_reloc.o"
endseg
beginseg
name "ovl_En_Mm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mm/z_en_mm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mm/ovl_En_Mm_reloc.o"
endseg
beginseg
name "ovl_En_Mm2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mm2/z_en_mm2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mm2/ovl_En_Mm2_reloc.o"
endseg
beginseg
name "ovl_En_Ms"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ms/z_en_ms.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ms/ovl_En_Ms_reloc.o"
endseg
beginseg
name "ovl_En_Mu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mu/z_en_mu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mu/ovl_En_Mu_reloc.o"
endseg
beginseg
name "ovl_En_Nb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nb/z_en_nb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nb/ovl_En_Nb_reloc.o"
endseg
beginseg
name "ovl_En_Niw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw/z_en_niw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw/ovl_En_Niw_reloc.o"
endseg
beginseg
name "ovl_En_Niw_Girl"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw_Girl/z_en_niw_girl.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw_Girl/ovl_En_Niw_Girl_reloc.o"
endseg
beginseg
name "ovl_En_Niw_Lady"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw_Lady/z_en_niw_lady.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw_Lady/ovl_En_Niw_Lady_reloc.o"
endseg
beginseg
name "ovl_En_Nutsball"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nutsball/z_en_nutsball.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nutsball/ovl_En_Nutsball_reloc.o"
endseg
beginseg
name "ovl_En_Nwc"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nwc/z_en_nwc.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nwc/ovl_En_Nwc_reloc.o"
endseg
beginseg
name "ovl_En_Ny"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ny/z_en_ny.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ny/ovl_En_Ny_reloc.o"
endseg
beginseg
name "ovl_En_OE2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_OE2/z_en_oe2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_OE2/ovl_En_OE2_reloc.o"
endseg
beginseg
name "ovl_En_Okarina_Effect"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okarina_Effect/z_en_okarina_effect.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okarina_Effect/ovl_En_Okarina_Effect_reloc.o"
endseg
beginseg
name "ovl_En_Okarina_Tag"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okarina_Tag/z_en_okarina_tag_cutscene_data.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okarina_Tag/z_en_okarina_tag.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okarina_Tag/ovl_En_Okarina_Tag_reloc.o"
endseg
beginseg
name "ovl_En_Okuta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okuta/z_en_okuta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okuta/ovl_En_Okuta_reloc.o"
endseg
beginseg
name "ovl_En_Ossan"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ossan/z_en_ossan.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ossan/ovl_En_Ossan_reloc.o"
endseg
beginseg
name "ovl_En_Owl"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Owl/z_en_owl.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Owl/ovl_En_Owl_reloc.o"
endseg
beginseg
name "ovl_En_Part"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Part/z_en_part.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Part/ovl_En_Part_reloc.o"
endseg
beginseg
name "ovl_En_Peehat"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Peehat/z_en_peehat.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Peehat/ovl_En_Peehat_reloc.o"
endseg
beginseg
name "ovl_En_Po_Desert"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Desert/z_en_po_desert.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Desert/ovl_En_Po_Desert_reloc.o"
endseg
beginseg
name "ovl_En_Po_Field"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Field/z_en_po_field.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Field/ovl_En_Po_Field_reloc.o"
endseg
beginseg
name "ovl_En_Po_Relay"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Relay/z_en_po_relay.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Relay/ovl_En_Po_Relay_reloc.o"
endseg
beginseg
name "ovl_En_Po_Sisters"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Sisters/z_en_po_sisters.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Sisters/ovl_En_Po_Sisters_reloc.o"
endseg
beginseg
name "ovl_En_Poh"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Poh/z_en_poh.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Poh/ovl_En_Poh_reloc.o"
endseg
beginseg
name "ovl_En_Pu_box"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Pu_box/z_en_pu_box.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Pu_box/ovl_En_Pu_box_reloc.o"
endseg
beginseg
name "ovl_En_Rd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rd/z_en_rd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rd/ovl_En_Rd_reloc.o"
endseg
beginseg
name "ovl_En_Reeba"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Reeba/z_en_reeba.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Reeba/ovl_En_Reeba_reloc.o"
endseg
beginseg
name "ovl_En_River_Sound"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_River_Sound/z_en_river_sound.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_River_Sound/ovl_En_River_Sound_reloc.o"
endseg
beginseg
name "ovl_En_Rl"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rl/z_en_rl.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rl/ovl_En_Rl_reloc.o"
endseg
beginseg
name "ovl_En_Rr"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rr/z_en_rr.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rr/ovl_En_Rr_reloc.o"
endseg
beginseg
name "ovl_En_Ru1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ru1/z_en_ru1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ru1/ovl_En_Ru1_reloc.o"
endseg
beginseg
name "ovl_En_Ru2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ru2/z_en_ru2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ru2/ovl_En_Ru2_reloc.o"
endseg
beginseg
name "ovl_En_Sa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sa/z_en_sa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sa/ovl_En_Sa_reloc.o"
endseg
beginseg
name "ovl_En_Sb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sb/z_en_sb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sb/ovl_En_Sb_reloc.o"
endseg
beginseg
name "ovl_En_Scene_Change"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Scene_Change/z_en_scene_change.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Scene_Change/ovl_En_Scene_Change_reloc.o"
endseg
beginseg
name "ovl_En_Sda"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sda/z_en_sda.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sda/ovl_En_Sda_reloc.o"
endseg
beginseg
name "ovl_En_Shopnuts"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Shopnuts/z_en_shopnuts.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Shopnuts/ovl_En_Shopnuts_reloc.o"
endseg
beginseg
name "ovl_En_Si"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Si/z_en_si.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Si/ovl_En_Si_reloc.o"
endseg
beginseg
name "ovl_En_Siofuki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Siofuki/z_en_siofuki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Siofuki/ovl_En_Siofuki_reloc.o"
endseg
beginseg
name "ovl_En_Skb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skb/z_en_skb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skb/ovl_En_Skb_reloc.o"
endseg
beginseg
name "ovl_En_Skj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skj/z_en_skj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skj/ovl_En_Skj_reloc.o"
endseg
beginseg
name "ovl_En_Skjneedle"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skjneedle/z_en_skjneedle.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skjneedle/ovl_En_Skjneedle_reloc.o"
endseg
beginseg
name "ovl_En_Ssh"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ssh/z_en_ssh.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ssh/ovl_En_Ssh_reloc.o"
endseg
beginseg
name "ovl_En_St"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_St/z_en_st.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_St/ovl_En_St_reloc.o"
endseg
beginseg
name "ovl_En_Sth"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sth/z_en_sth.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sth/ovl_En_Sth_reloc.o"
endseg
beginseg
name "ovl_En_Stream"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Stream/z_en_stream.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Stream/ovl_En_Stream_reloc.o"
endseg
beginseg
name "ovl_En_Sw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sw/z_en_sw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sw/ovl_En_Sw_reloc.o"
endseg
beginseg
name "ovl_En_Syateki_Itm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Itm/z_en_syateki_itm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Itm/ovl_En_Syateki_Itm_reloc.o"
endseg
beginseg
name "ovl_En_Syateki_Man"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Man/z_en_syateki_man.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Man/ovl_En_Syateki_Man_reloc.o"
endseg
beginseg
name "ovl_En_Syateki_Niw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Niw/z_en_syateki_niw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Niw/ovl_En_Syateki_Niw_reloc.o"
endseg
beginseg
name "ovl_En_Ta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ta/z_en_ta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ta/ovl_En_Ta_reloc.o"
endseg
beginseg
name "ovl_En_Takara_Man"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Takara_Man/z_en_takara_man.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Takara_Man/ovl_En_Takara_Man_reloc.o"
endseg
beginseg
name "ovl_En_Tana"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tana/z_en_tana.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tana/ovl_En_Tana_reloc.o"
endseg
beginseg
name "ovl_En_Tg"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tg/z_en_tg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tg/ovl_En_Tg_reloc.o"
endseg
beginseg
name "ovl_En_Tite"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tite/z_en_tite.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tite/ovl_En_Tite_reloc.o"
endseg
beginseg
name "ovl_En_Tk"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tk/z_en_tk.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tk/ovl_En_Tk_reloc.o"
endseg
beginseg
name "ovl_En_Torch"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Torch/z_en_torch.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Torch/ovl_En_Torch_reloc.o"
endseg
beginseg
name "ovl_En_Torch2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Torch2/z_en_torch2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Torch2/ovl_En_Torch2_reloc.o"
endseg
beginseg
name "ovl_En_Toryo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Toryo/z_en_toryo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Toryo/ovl_En_Toryo_reloc.o"
endseg
beginseg
name "ovl_En_Tp"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tp/z_en_tp.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tp/ovl_En_Tp_reloc.o"
endseg
beginseg
name "ovl_En_Tr"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tr/z_en_tr.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tr/ovl_En_Tr_reloc.o"
endseg
beginseg
name "ovl_En_Trap"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Trap/z_en_trap.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Trap/ovl_En_Trap_reloc.o"
endseg
beginseg
name "ovl_En_Tubo_Trap"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tubo_Trap/z_en_tubo_trap.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tubo_Trap/ovl_En_Tubo_Trap_reloc.o"
endseg
beginseg
name "ovl_En_Vali"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vali/z_en_vali.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vali/ovl_En_Vali_reloc.o"
endseg
beginseg
name "ovl_En_Vase"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vase/z_en_vase.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vase/ovl_En_Vase_reloc.o"
endseg
beginseg
name "ovl_En_Vb_Ball"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vb_Ball/z_en_vb_ball.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vb_Ball/ovl_En_Vb_Ball_reloc.o"
endseg
beginseg
name "ovl_En_Viewer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Viewer/z_en_viewer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Viewer/ovl_En_Viewer_reloc.o"
endseg
beginseg
name "ovl_En_Vm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vm/z_en_vm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vm/ovl_En_Vm_reloc.o"
endseg
beginseg
name "ovl_En_Wall_Tubo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wall_Tubo/z_en_wall_tubo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wall_Tubo/ovl_En_Wall_Tubo_reloc.o"
endseg
beginseg
name "ovl_En_Wallmas"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wallmas/z_en_wallmas.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wallmas/ovl_En_Wallmas_reloc.o"
endseg
beginseg
name "ovl_En_Weather_Tag"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Weather_Tag/z_en_weather_tag.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Weather_Tag/ovl_En_Weather_Tag_reloc.o"
endseg
beginseg
name "ovl_En_Weiyer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Weiyer/z_en_weiyer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Weiyer/ovl_En_Weiyer_reloc.o"
endseg
beginseg
name "ovl_En_Wf"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wf/z_en_wf.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wf/ovl_En_Wf_reloc.o"
endseg
beginseg
name "ovl_En_Wonder_Item"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Item/z_en_wonder_item.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Item/ovl_En_Wonder_Item_reloc.o"
endseg
beginseg
name "ovl_En_Wonder_Talk"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Talk/z_en_wonder_talk.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Talk/ovl_En_Wonder_Talk_reloc.o"
endseg
beginseg
name "ovl_En_Wonder_Talk2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Talk2/z_en_wonder_talk2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Talk2/ovl_En_Wonder_Talk2_reloc.o"
endseg
beginseg
name "ovl_En_Wood02"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wood02/z_en_wood02.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wood02/ovl_En_Wood02_reloc.o"
endseg
beginseg
name "ovl_En_Xc"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Xc/z_en_xc.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Xc/ovl_En_Xc_reloc.o"
endseg
beginseg
name "ovl_En_Yabusame_Mark"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Yabusame_Mark/z_en_yabusame_mark.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Yabusame_Mark/ovl_En_Yabusame_Mark_reloc.o"
endseg
beginseg
name "ovl_En_Yukabyun"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Yukabyun/z_en_yukabyun.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Yukabyun/ovl_En_Yukabyun_reloc.o"
endseg
beginseg
name "ovl_En_Zf"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zf/z_en_zf.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zf/ovl_En_Zf_reloc.o"
endseg
beginseg
name "ovl_En_Zl1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl1/z_en_zl1_cutscene_data.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl1/z_en_zl1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl1/ovl_En_Zl1_reloc.o"
endseg
beginseg
name "ovl_En_Zl2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl2/z_en_zl2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl2/ovl_En_Zl2_reloc.o"
endseg
beginseg
name "ovl_En_Zl3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl3/z_en_zl3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl3/ovl_En_Zl3_reloc.o"
endseg
beginseg
name "ovl_En_Zl4"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl4/z_en_zl4.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl4/ovl_En_Zl4_reloc.o"
endseg
beginseg
name "ovl_En_Zo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zo/z_en_zo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zo/ovl_En_Zo_reloc.o"
endseg
beginseg
name "ovl_En_fHG"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_fHG/z_en_fhg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_fHG/ovl_En_fHG_reloc.o"
endseg
beginseg
name "ovl_End_Title"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_End_Title/z_end_title.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_End_Title/ovl_End_Title_reloc.o"
endseg
beginseg
name "ovl_Fishing"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Fishing/z_fishing.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Fishing/ovl_Fishing_reloc.o"
endseg
beginseg
name "ovl_Item_B_Heart"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_B_Heart/z_item_b_heart.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_B_Heart/ovl_Item_B_Heart_reloc.o"
endseg
beginseg
name "ovl_Item_Etcetera"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Etcetera/z_item_etcetera.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Etcetera/ovl_Item_Etcetera_reloc.o"
endseg
beginseg
name "ovl_Item_Inbox"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Inbox/z_item_inbox.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Inbox/ovl_Item_Inbox_reloc.o"
endseg
beginseg
name "ovl_Item_Ocarina"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Ocarina/z_item_ocarina.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Ocarina/ovl_Item_Ocarina_reloc.o"
endseg
beginseg
name "ovl_Item_Shield"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Shield/z_item_shield.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Shield/ovl_Item_Shield_reloc.o"
endseg
beginseg
name "ovl_Magic_Dark"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Dark/z_magic_dark.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Dark/ovl_Magic_Dark_reloc.o"
endseg
beginseg
name "ovl_Magic_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Fire/z_magic_fire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Fire/ovl_Magic_Fire_reloc.o"
endseg
beginseg
name "ovl_Magic_Wind"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Wind/z_magic_wind.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Wind/ovl_Magic_Wind_reloc.o"
endseg
beginseg
name "ovl_Mir_Ray"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Mir_Ray/z_mir_ray.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Mir_Ray/ovl_Mir_Ray_reloc.o"
endseg
beginseg
name "ovl_Obj_Bean"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Bean/z_obj_bean.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Bean/ovl_Obj_Bean_reloc.o"
endseg
beginseg
name "ovl_Obj_Blockstop"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Blockstop/z_obj_blockstop.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Blockstop/ovl_Obj_Blockstop_reloc.o"
endseg
beginseg
name "ovl_Obj_Bombiwa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Bombiwa/z_obj_bombiwa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Bombiwa/ovl_Obj_Bombiwa_reloc.o"
endseg
beginseg
name "ovl_Obj_Comb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Comb/z_obj_comb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Comb/ovl_Obj_Comb_reloc.o"
endseg
beginseg
name "ovl_Obj_Dekujr"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Dekujr/z_obj_dekujr.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Dekujr/ovl_Obj_Dekujr_reloc.o"
endseg
beginseg
name "ovl_Obj_Elevator"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Elevator/z_obj_elevator.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Elevator/ovl_Obj_Elevator_reloc.o"
endseg
beginseg
name "ovl_Obj_Hamishi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hamishi/z_obj_hamishi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hamishi/ovl_Obj_Hamishi_reloc.o"
endseg
beginseg
name "ovl_Obj_Hana"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hana/z_obj_hana.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hana/ovl_Obj_Hana_reloc.o"
endseg
beginseg
name "ovl_Obj_Hsblock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hsblock/z_obj_hsblock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hsblock/ovl_Obj_Hsblock_reloc.o"
endseg
beginseg
name "ovl_Obj_Ice_Poly"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Ice_Poly/z_obj_ice_poly.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Ice_Poly/ovl_Obj_Ice_Poly_reloc.o"
endseg
beginseg
name "ovl_Obj_Kibako"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Kibako/z_obj_kibako.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Kibako/ovl_Obj_Kibako_reloc.o"
endseg
beginseg
name "ovl_Obj_Kibako2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Kibako2/z_obj_kibako2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Kibako2/ovl_Obj_Kibako2_reloc.o"
endseg
beginseg
name "ovl_Obj_Lift"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Lift/z_obj_lift.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Lift/ovl_Obj_Lift_reloc.o"
endseg
beginseg
name "ovl_Obj_Lightswitch"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Lightswitch/z_obj_lightswitch.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Lightswitch/ovl_Obj_Lightswitch_reloc.o"
endseg
beginseg
name "ovl_Obj_Makekinsuta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Makekinsuta/z_obj_makekinsuta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Makekinsuta/ovl_Obj_Makekinsuta_reloc.o"
endseg
beginseg
name "ovl_Obj_Makeoshihiki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Makeoshihiki/z_obj_makeoshihiki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Makeoshihiki/ovl_Obj_Makeoshihiki_reloc.o"
endseg
beginseg
name "ovl_Obj_Mure"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure/z_obj_mure.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure/ovl_Obj_Mure_reloc.o"
endseg
beginseg
name "ovl_Obj_Mure2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure2/z_obj_mure2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure2/ovl_Obj_Mure2_reloc.o"
endseg
beginseg
name "ovl_Obj_Mure3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure3/ovl_Obj_Mure3_reloc.o"
endseg
beginseg
name "ovl_Obj_Oshihiki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Oshihiki/z_obj_oshihiki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Oshihiki/ovl_Obj_Oshihiki_reloc.o"
endseg
beginseg
name "ovl_Obj_Roomtimer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Roomtimer/z_obj_roomtimer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Roomtimer/ovl_Obj_Roomtimer_reloc.o"
endseg
beginseg
name "ovl_Obj_Switch"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Switch/z_obj_switch.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Switch/ovl_Obj_Switch_reloc.o"
endseg
beginseg
name "ovl_Obj_Syokudai"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Syokudai/z_obj_syokudai.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Syokudai/ovl_Obj_Syokudai_reloc.o"
endseg
beginseg
name "ovl_Obj_Timeblock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Timeblock/z_obj_timeblock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Timeblock/ovl_Obj_Timeblock_reloc.o"
endseg
beginseg
name "ovl_Obj_Tsubo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Tsubo/ovl_Obj_Tsubo_reloc.o"
endseg
beginseg
name "ovl_Obj_Warp2block"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Warp2block/z_obj_warp2block.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Warp2block/ovl_Obj_Warp2block_reloc.o"
endseg
beginseg
name "ovl_Object_Kankyo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Object_Kankyo/z_object_kankyo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Object_Kankyo/ovl_Object_Kankyo_reloc.o"
endseg
beginseg
name "ovl_Oceff_Spot"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Spot/z_oceff_spot.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Spot/ovl_Oceff_Spot_reloc.o"
endseg
beginseg
name "ovl_Oceff_Storm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Storm/ovl_Oceff_Storm_reloc.o"
endseg
beginseg
name "ovl_Oceff_Wipe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe/z_oceff_wipe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe/ovl_Oceff_Wipe_reloc.o"
endseg
beginseg
name "ovl_Oceff_Wipe2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe2/z_oceff_wipe2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe2/ovl_Oceff_Wipe2_reloc.o"
endseg
beginseg
name "ovl_Oceff_Wipe3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe3/z_oceff_wipe3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe3/ovl_Oceff_Wipe3_reloc.o"
endseg
beginseg
name "ovl_Oceff_Wipe4"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe4/z_oceff_wipe4.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe4/ovl_Oceff_Wipe4_reloc.o"
endseg
beginseg
name "ovl_Shot_Sun"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Shot_Sun/z_shot_sun.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Shot_Sun/ovl_Shot_Sun_reloc.o"
endseg
diff --git a/spec/overlays_n64_ique.inc b/spec/overlays_n64_ique.inc
index 8c1905a5a..5bfabb112 100644
--- a/spec/overlays_n64_ique.inc
+++ b/spec/overlays_n64_ique.inc
@@ -1,781 +1,782 @@
beginseg
name "ovl_En_GirlA"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_GirlA/z_en_girla.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_GirlA/ovl_En_GirlA_reloc.o"
endseg
beginseg
name "ovl_En_Part"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Part/z_en_part.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Part/ovl_En_Part_reloc.o"
endseg
beginseg
name "ovl_En_Light"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Light/z_en_light.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Light/ovl_En_Light_reloc.o"
endseg
beginseg
name "ovl_En_Door"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Door/z_en_door.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Door/ovl_En_Door_reloc.o"
endseg
beginseg
name "ovl_En_Box"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Box/z_en_box.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Box/ovl_En_Box_reloc.o"
endseg
beginseg
name "ovl_En_Poh"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Poh/z_en_poh.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Poh/ovl_En_Poh_reloc.o"
endseg
beginseg
name "ovl_En_Okuta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okuta/z_en_okuta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okuta/ovl_En_Okuta_reloc.o"
endseg
beginseg
name "ovl_En_Bom"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom/z_en_bom.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom/ovl_En_Bom_reloc.o"
endseg
beginseg
name "ovl_En_Wallmas"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wallmas/z_en_wallmas.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wallmas/ovl_En_Wallmas_reloc.o"
endseg
beginseg
name "ovl_En_Dodongo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dodongo/z_en_dodongo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dodongo/ovl_En_Dodongo_reloc.o"
endseg
beginseg
name "ovl_En_Firefly"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Firefly/z_en_firefly.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Firefly/ovl_En_Firefly_reloc.o"
endseg
beginseg
name "ovl_En_Horse"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse/z_en_horse.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse/ovl_En_Horse_reloc.o"
endseg
beginseg
name "ovl_En_Arrow"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Arrow/z_en_arrow.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Arrow/ovl_En_Arrow_reloc.o"
endseg
beginseg
name "ovl_En_Elf"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Elf/z_en_elf.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Elf/ovl_En_Elf_reloc.o"
endseg
beginseg
name "ovl_En_Niw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw/z_en_niw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw/ovl_En_Niw_reloc.o"
endseg
beginseg
name "ovl_En_Tite"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tite/z_en_tite.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tite/ovl_En_Tite_reloc.o"
endseg
beginseg
name "ovl_En_Reeba"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Reeba/z_en_reeba.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Reeba/ovl_En_Reeba_reloc.o"
endseg
beginseg
name "ovl_En_Peehat"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Peehat/z_en_peehat.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Peehat/ovl_En_Peehat_reloc.o"
endseg
beginseg
name "ovl_En_Holl"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Holl/z_en_holl.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Holl/ovl_En_Holl_reloc.o"
endseg
beginseg
name "ovl_En_Scene_Change"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Scene_Change/z_en_scene_change.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Scene_Change/ovl_En_Scene_Change_reloc.o"
endseg
beginseg
name "ovl_En_Zf"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zf/z_en_zf.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zf/ovl_En_Zf_reloc.o"
endseg
beginseg
name "ovl_En_Hata"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hata/z_en_hata.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hata/ovl_En_Hata_reloc.o"
endseg
beginseg
name "ovl_Boss_Dodongo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Dodongo/z_boss_dodongo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Dodongo/ovl_Boss_Dodongo_reloc.o"
endseg
beginseg
name "ovl_Boss_Goma"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Goma/z_boss_goma.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Goma/ovl_Boss_Goma_reloc.o"
endseg
beginseg
name "ovl_En_Zl1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl1/z_en_zl1_cutscene_data.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl1/z_en_zl1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl1/ovl_En_Zl1_reloc.o"
endseg
beginseg
name "ovl_En_Viewer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Viewer/z_en_viewer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Viewer/ovl_En_Viewer_reloc.o"
endseg
beginseg
name "ovl_En_Goma"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Goma/z_en_goma.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Goma/ovl_En_Goma_reloc.o"
endseg
beginseg
name "ovl_Bg_Pushbox"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Pushbox/z_bg_pushbox.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Pushbox/ovl_Bg_Pushbox_reloc.o"
endseg
beginseg
name "ovl_En_Bubble"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bubble/z_en_bubble.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bubble/ovl_En_Bubble_reloc.o"
endseg
beginseg
name "ovl_Door_Shutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Shutter/ovl_Door_Shutter_reloc.o"
endseg
beginseg
name "ovl_En_Dodojr"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dodojr/z_en_dodojr.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dodojr/ovl_En_Dodojr_reloc.o"
endseg
beginseg
name "ovl_En_Bdfire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bdfire/z_en_bdfire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bdfire/ovl_En_Bdfire_reloc.o"
endseg
beginseg
name "ovl_En_Boom"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Boom/z_en_boom.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Boom/ovl_En_Boom_reloc.o"
endseg
beginseg
name "ovl_En_Torch2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Torch2/z_en_torch2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Torch2/ovl_En_Torch2_reloc.o"
endseg
beginseg
name "ovl_En_Bili"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bili/z_en_bili.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bili/ovl_En_Bili_reloc.o"
endseg
beginseg
name "ovl_En_Tp"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tp/z_en_tp.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tp/ovl_En_Tp_reloc.o"
endseg
beginseg
name "ovl_En_St"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_St/z_en_st.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_St/ovl_En_St_reloc.o"
endseg
beginseg
name "ovl_En_Bw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bw/z_en_bw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bw/ovl_En_Bw_reloc.o"
endseg
beginseg
name "ovl_En_Eiyer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Eiyer/z_en_eiyer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Eiyer/ovl_En_Eiyer_reloc.o"
endseg
beginseg
name "ovl_En_River_Sound"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_River_Sound/z_en_river_sound.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_River_Sound/ovl_En_River_Sound_reloc.o"
endseg
beginseg
name "ovl_En_Horse_Normal"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Normal/z_en_horse_normal.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Normal/ovl_En_Horse_Normal_reloc.o"
endseg
beginseg
name "ovl_En_Ossan"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ossan/z_en_ossan.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ossan/ovl_En_Ossan_reloc.o"
endseg
beginseg
name "ovl_Bg_Treemouth"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Treemouth/z_bg_treemouth_cutscene_data.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Treemouth/z_bg_treemouth.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Treemouth/ovl_Bg_Treemouth_reloc.o"
endseg
beginseg
name "ovl_Bg_Dodoago"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Dodoago/z_bg_dodoago.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Dodoago/ovl_Bg_Dodoago_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Dalm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Dalm/z_bg_hidan_dalm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Dalm/ovl_Bg_Hidan_Dalm_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Hrock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Hrock/z_bg_hidan_hrock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Hrock/ovl_Bg_Hidan_Hrock_reloc.o"
endseg
beginseg
name "ovl_En_Horse_Ganon"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Ganon/z_en_horse_ganon.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Ganon/ovl_En_Horse_Ganon_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Rock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Rock/z_bg_hidan_rock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Rock/ovl_Bg_Hidan_Rock_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Rsekizou"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Rsekizou/ovl_Bg_Hidan_Rsekizou_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Sekizou"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Sekizou/z_bg_hidan_sekizou.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Sekizou/ovl_Bg_Hidan_Sekizou_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Sima"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Sima/z_bg_hidan_sima.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Sima/ovl_Bg_Hidan_Sima_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Syoku"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Syoku/z_bg_hidan_syoku.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Syoku/ovl_Bg_Hidan_Syoku_reloc.o"
endseg
beginseg
name "ovl_En_Xc"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Xc/z_en_xc.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Xc/ovl_En_Xc_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Curtain"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Curtain/z_bg_hidan_curtain.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Curtain/ovl_Bg_Hidan_Curtain_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot00_Hanebasi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot00_Hanebasi/ovl_Bg_Spot00_Hanebasi_reloc.o"
endseg
beginseg
name "ovl_En_Mb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mb/z_en_mb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mb/ovl_En_Mb_reloc.o"
endseg
beginseg
name "ovl_En_Bombf"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bombf/z_en_bombf.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bombf/ovl_En_Bombf_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Firewall"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Firewall/z_bg_hidan_firewall.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Firewall/ovl_Bg_Hidan_Firewall_reloc.o"
endseg
beginseg
name "ovl_Bg_Dy_Yoseizo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Dy_Yoseizo/z_bg_dy_yoseizo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Dy_Yoseizo/ovl_Bg_Dy_Yoseizo_reloc.o"
endseg
beginseg
name "ovl_En_Zl2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl2/z_en_zl2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl2/ovl_En_Zl2_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Fslift"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Fslift/z_bg_hidan_fslift.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Fslift/ovl_Bg_Hidan_Fslift_reloc.o"
endseg
beginseg
name "ovl_En_OE2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_OE2/z_en_oe2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_OE2/ovl_En_OE2_reloc.o"
endseg
beginseg
name "ovl_Bg_Ydan_Hasi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Hasi/z_bg_ydan_hasi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Hasi/ovl_Bg_Ydan_Hasi_reloc.o"
endseg
beginseg
name "ovl_Bg_Ydan_Maruta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Maruta/z_bg_ydan_maruta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Maruta/ovl_Bg_Ydan_Maruta_reloc.o"
endseg
beginseg
name "ovl_Boss_Ganondrof"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganondrof/z_boss_ganondrof.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganondrof/ovl_Boss_Ganondrof_reloc.o"
endseg
beginseg
name "ovl_En_Am"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Am/z_en_am.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Am/ovl_En_Am_reloc.o"
endseg
beginseg
name "ovl_En_Dekubaba"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dekubaba/z_en_dekubaba.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dekubaba/ovl_En_Dekubaba_reloc.o"
endseg
beginseg
name "ovl_En_M_Fire1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_M_Fire1/z_en_m_fire1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_M_Fire1/ovl_En_M_Fire1_reloc.o"
endseg
beginseg
name "ovl_En_M_Thunder"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_M_Thunder/z_en_m_thunder.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_M_Thunder/ovl_En_M_Thunder_reloc.o"
endseg
beginseg
name "ovl_Bg_Ddan_Jd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ddan_Jd/z_bg_ddan_jd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ddan_Jd/ovl_Bg_Ddan_Jd_reloc.o"
endseg
beginseg
name "ovl_Bg_Breakwall"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Breakwall/z_bg_breakwall.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Breakwall/ovl_Bg_Breakwall_reloc.o"
endseg
beginseg
name "ovl_En_Jj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Jj/z_en_jj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Jj/ovl_En_Jj_reloc.o"
endseg
beginseg
name "ovl_En_Horse_Zelda"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Zelda/z_en_horse_zelda.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Zelda/ovl_En_Horse_Zelda_reloc.o"
endseg
beginseg
name "ovl_Bg_Ddan_Kd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ddan_Kd/z_bg_ddan_kd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ddan_Kd/ovl_Bg_Ddan_Kd_reloc.o"
endseg
beginseg
name "ovl_Door_Warp1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Warp1/z_door_warp1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Warp1/ovl_Door_Warp1_reloc.o"
endseg
beginseg
name "ovl_Obj_Syokudai"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Syokudai/z_obj_syokudai.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Syokudai/ovl_Obj_Syokudai_reloc.o"
endseg
beginseg
name "ovl_Item_B_Heart"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_B_Heart/z_item_b_heart.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_B_Heart/ovl_Item_B_Heart_reloc.o"
endseg
beginseg
name "ovl_En_Dekunuts"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dekunuts/z_en_dekunuts.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dekunuts/ovl_En_Dekunuts_reloc.o"
endseg
beginseg
name "ovl_Bg_Menkuri_Kaiten"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Kaiten/ovl_Bg_Menkuri_Kaiten_reloc.o"
endseg
beginseg
name "ovl_Bg_Menkuri_Eye"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Eye/z_bg_menkuri_eye.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Eye/ovl_Bg_Menkuri_Eye_reloc.o"
endseg
beginseg
name "ovl_En_Vali"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vali/z_en_vali.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vali/ovl_En_Vali_reloc.o"
endseg
beginseg
name "ovl_Bg_Mizu_Movebg"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Movebg/z_bg_mizu_movebg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Movebg/ovl_Bg_Mizu_Movebg_reloc.o"
endseg
beginseg
name "ovl_Bg_Mizu_Water"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Water/z_bg_mizu_water.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Water/ovl_Bg_Mizu_Water_reloc.o"
endseg
beginseg
name "ovl_Arms_Hook"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Arms_Hook/z_arms_hook.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Arms_Hook/ovl_Arms_Hook_reloc.o"
endseg
beginseg
name "ovl_En_fHG"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_fHG/z_en_fhg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_fHG/ovl_En_fHG_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Hineri"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hineri/z_bg_mori_hineri.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hineri/ovl_Bg_Mori_Hineri_reloc.o"
endseg
beginseg
name "ovl_En_Bb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bb/z_en_bb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bb/ovl_En_Bb_reloc.o"
endseg
beginseg
name "ovl_Bg_Toki_Hikari"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Hikari/z_bg_toki_hikari.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Hikari/ovl_Bg_Toki_Hikari_reloc.o"
endseg
beginseg
name "ovl_En_Yukabyun"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Yukabyun/z_en_yukabyun.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Yukabyun/ovl_En_Yukabyun_reloc.o"
endseg
beginseg
name "ovl_Bg_Toki_Swd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_1.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_2.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_3.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Toki_Swd/ovl_Bg_Toki_Swd_reloc.o"
endseg
beginseg
name "ovl_En_Fhg_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fhg_Fire/z_en_fhg_fire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fhg_Fire/ovl_En_Fhg_Fire_reloc.o"
endseg
beginseg
name "ovl_Bg_Mjin"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mjin/z_bg_mjin.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mjin/ovl_Bg_Mjin_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Kousi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Kousi/z_bg_hidan_kousi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Kousi/ovl_Bg_Hidan_Kousi_reloc.o"
endseg
beginseg
name "ovl_Door_Toki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Toki/z_door_toki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Toki/ovl_Door_Toki_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Hamstep"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Hamstep/z_bg_hidan_hamstep.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Hamstep/ovl_Bg_Hidan_Hamstep_reloc.o"
endseg
beginseg
name "ovl_En_Bird"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bird/z_en_bird.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bird/ovl_En_Bird_reloc.o"
endseg
beginseg
name "ovl_En_Wood02"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wood02/z_en_wood02.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wood02/ovl_En_Wood02_reloc.o"
endseg
beginseg
name "ovl_En_Lightbox"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Lightbox/z_en_lightbox.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Lightbox/ovl_En_Lightbox_reloc.o"
endseg
beginseg
name "ovl_En_Pu_box"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Pu_box/z_en_pu_box.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Pu_box/ovl_En_Pu_box_reloc.o"
endseg
beginseg
name "ovl_En_Trap"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Trap/z_en_trap.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Trap/ovl_En_Trap_reloc.o"
endseg
beginseg
name "ovl_En_Arow_Trap"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Arow_Trap/z_en_arow_trap.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Arow_Trap/ovl_En_Arow_Trap_reloc.o"
endseg
beginseg
name "ovl_En_Vase"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vase/z_en_vase.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vase/ovl_En_Vase_reloc.o"
endseg
beginseg
name "ovl_En_Ta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ta/z_en_ta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ta/ovl_En_Ta_reloc.o"
endseg
beginseg
name "ovl_En_Tk"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tk/z_en_tk.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tk/ovl_En_Tk_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Bigst"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Bigst/z_bg_mori_bigst.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Bigst/ovl_Bg_Mori_Bigst_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Elevator"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Elevator/z_bg_mori_elevator.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Elevator/ovl_Bg_Mori_Elevator_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Kaitenkabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Kaitenkabe/ovl_Bg_Mori_Kaitenkabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Rakkatenjo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Rakkatenjo/ovl_Bg_Mori_Rakkatenjo_reloc.o"
endseg
beginseg
name "ovl_En_Vm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vm/z_en_vm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vm/ovl_En_Vm_reloc.o"
endseg
beginseg
name "ovl_Demo_Effect"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Effect/z_demo_effect.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Effect/ovl_Demo_Effect_reloc.o"
endseg
beginseg
name "ovl_Demo_Kankyo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data1.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data2.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data3.o"
@@ -785,2456 +786,2455 @@ beginseg
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data7.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data8.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kankyo/ovl_Demo_Kankyo_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Fwbig"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Fwbig/z_bg_hidan_fwbig.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Fwbig/ovl_Bg_Hidan_Fwbig_reloc.o"
endseg
beginseg
name "ovl_En_Floormas"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Floormas/z_en_floormas.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Floormas/ovl_En_Floormas_reloc.o"
endseg
beginseg
name "ovl_En_Heishi1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi1/z_en_heishi1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi1/ovl_En_Heishi1_reloc.o"
endseg
beginseg
name "ovl_En_Rd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rd/z_en_rd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rd/ovl_En_Rd_reloc.o"
endseg
beginseg
name "ovl_En_Po_Sisters"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Sisters/z_en_po_sisters.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Sisters/ovl_En_Po_Sisters_reloc.o"
endseg
beginseg
name "ovl_Bg_Heavy_Block"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Heavy_Block/ovl_Bg_Heavy_Block_reloc.o"
endseg
beginseg
name "ovl_Bg_Po_Event"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Po_Event/z_bg_po_event.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Po_Event/ovl_Bg_Po_Event_reloc.o"
endseg
beginseg
name "ovl_Obj_Mure"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure/z_obj_mure.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure/ovl_Obj_Mure_reloc.o"
endseg
beginseg
name "ovl_En_Sw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sw/z_en_sw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sw/ovl_En_Sw_reloc.o"
endseg
beginseg
name "ovl_Boss_Fd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Fd/z_boss_fd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Fd/ovl_Boss_Fd_reloc.o"
endseg
beginseg
name "ovl_Object_Kankyo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Object_Kankyo/z_object_kankyo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Object_Kankyo/ovl_Object_Kankyo_reloc.o"
endseg
beginseg
name "ovl_En_Du"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Du/z_en_du.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Du/ovl_En_Du_reloc.o"
endseg
beginseg
name "ovl_En_Fd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fd/z_en_fd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fd/ovl_En_Fd_reloc.o"
endseg
beginseg
name "ovl_En_Horse_Link_Child"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Link_Child/z_en_horse_link_child.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Link_Child/ovl_En_Horse_Link_Child_reloc.o"
endseg
beginseg
name "ovl_Door_Ana"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Ana/z_door_ana.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Ana/ovl_Door_Ana_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot02_Objects"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot02_Objects/z_bg_spot02_objects.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot02_Objects/ovl_Bg_Spot02_Objects_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka/z_bg_haka.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka/ovl_Bg_Haka_reloc.o"
endseg
beginseg
name "ovl_Magic_Wind"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Wind/z_magic_wind.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Wind/ovl_Magic_Wind_reloc.o"
endseg
beginseg
name "ovl_Magic_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Fire/z_magic_fire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Fire/ovl_Magic_Fire_reloc.o"
endseg
beginseg
name "ovl_En_Ru1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ru1/z_en_ru1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ru1/ovl_En_Ru1_reloc.o"
endseg
beginseg
name "ovl_Boss_Fd2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Fd2/z_boss_fd2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Fd2/ovl_Boss_Fd2_reloc.o"
endseg
beginseg
name "ovl_En_Fd_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fd_Fire/z_en_fd_fire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fd_Fire/ovl_En_Fd_Fire_reloc.o"
endseg
beginseg
name "ovl_En_Dh"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dh/z_en_dh.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dh/ovl_En_Dh_reloc.o"
endseg
beginseg
name "ovl_En_Dha"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dha/z_en_dha.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dha/ovl_En_Dha_reloc.o"
endseg
beginseg
name "ovl_En_Rl"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rl/z_en_rl.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rl/ovl_En_Rl_reloc.o"
endseg
beginseg
name "ovl_En_Encount1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Encount1/z_en_encount1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Encount1/ovl_En_Encount1_reloc.o"
endseg
beginseg
name "ovl_Demo_Du"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Du/z_demo_du.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Du/ovl_Demo_Du_reloc.o"
endseg
beginseg
name "ovl_Demo_Im"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Im/z_demo_im.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Im/ovl_Demo_Im_reloc.o"
endseg
beginseg
name "ovl_Demo_Tre_Lgt"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Tre_Lgt/z_demo_tre_lgt.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Tre_Lgt/ovl_Demo_Tre_Lgt_reloc.o"
endseg
beginseg
name "ovl_En_Fw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fw/z_en_fw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fw/ovl_En_Fw_reloc.o"
endseg
beginseg
name "ovl_Bg_Vb_Sima"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Vb_Sima/z_bg_vb_sima.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Vb_Sima/ovl_Bg_Vb_Sima_reloc.o"
endseg
beginseg
name "ovl_En_Vb_Ball"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vb_Ball/z_en_vb_ball.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Vb_Ball/ovl_En_Vb_Ball_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Megane"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Megane/z_bg_haka_megane.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Megane/ovl_Bg_Haka_Megane_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_MeganeBG"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_MeganeBG/z_bg_haka_meganebg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_MeganeBG/ovl_Bg_Haka_MeganeBG_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Ship"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Ship/z_bg_haka_ship.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Ship/ovl_Bg_Haka_Ship_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Sgami"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Sgami/z_bg_haka_sgami.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Sgami/ovl_Bg_Haka_Sgami_reloc.o"
endseg
beginseg
name "ovl_En_Heishi2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi2/z_en_heishi2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi2/ovl_En_Heishi2_reloc.o"
endseg
beginseg
name "ovl_En_Encount2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Encount2/z_en_encount2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Encount2/ovl_En_Encount2_reloc.o"
endseg
beginseg
name "ovl_En_Fire_Rock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fire_Rock/z_en_fire_rock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fire_Rock/ovl_En_Fire_Rock_reloc.o"
endseg
beginseg
name "ovl_En_Brob"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Brob/z_en_brob.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Brob/ovl_En_Brob_reloc.o"
endseg
beginseg
name "ovl_Mir_Ray"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Mir_Ray/z_mir_ray.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Mir_Ray/ovl_Mir_Ray_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot09_Obj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot09_Obj/z_bg_spot09_obj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot09_Obj/ovl_Bg_Spot09_Obj_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot18_Obj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Obj/z_bg_spot18_obj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Obj/ovl_Bg_Spot18_Obj_reloc.o"
endseg
beginseg
name "ovl_Boss_Va"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Va/z_boss_va.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Va/ovl_Boss_Va_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Tubo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Tubo/z_bg_haka_tubo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Tubo/ovl_Bg_Haka_Tubo_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Trap"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Trap/z_bg_haka_trap.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Trap/ovl_Bg_Haka_Trap_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Huta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Huta/z_bg_haka_huta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Huta/ovl_Bg_Haka_Huta_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Zou"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Zou/z_bg_haka_zou.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Zou/ovl_Bg_Haka_Zou_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot17_Funen"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot17_Funen/z_bg_spot17_funen.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot17_Funen/ovl_Bg_Spot17_Funen_reloc.o"
endseg
beginseg
name "ovl_En_Syateki_Itm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Itm/z_en_syateki_itm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Itm/ovl_En_Syateki_Itm_reloc.o"
endseg
beginseg
name "ovl_En_Syateki_Man"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Man/z_en_syateki_man.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Man/ovl_En_Syateki_Man_reloc.o"
endseg
beginseg
name "ovl_En_Tana"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tana/z_en_tana.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tana/ovl_En_Tana_reloc.o"
endseg
beginseg
name "ovl_En_Nb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nb/z_en_nb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nb/ovl_En_Nb_reloc.o"
endseg
beginseg
name "ovl_Boss_Mo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Mo/z_boss_mo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Mo/ovl_Boss_Mo_reloc.o"
endseg
beginseg
name "ovl_En_Sb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sb/z_en_sb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sb/ovl_En_Sb_reloc.o"
endseg
beginseg
name "ovl_En_Bigokuta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bigokuta/z_en_bigokuta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bigokuta/ovl_En_Bigokuta_reloc.o"
endseg
beginseg
name "ovl_En_Karebaba"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Karebaba/z_en_karebaba.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Karebaba/ovl_En_Karebaba_reloc.o"
endseg
beginseg
name "ovl_Bg_Bdan_Objects"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bdan_Objects/z_bg_bdan_objects.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bdan_Objects/ovl_Bg_Bdan_Objects_reloc.o"
endseg
beginseg
name "ovl_Demo_Sa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Sa/z_demo_sa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Sa/ovl_Demo_Sa_reloc.o"
endseg
beginseg
name "ovl_Demo_Go"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Go/z_demo_go.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Go/ovl_Demo_Go_reloc.o"
endseg
beginseg
name "ovl_En_In"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_In/z_en_in.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_In/ovl_En_In_reloc.o"
endseg
beginseg
name "ovl_En_Tr"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tr/z_en_tr.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tr/ovl_En_Tr_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot16_Bombstone"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot16_Bombstone/z_bg_spot16_bombstone.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot16_Bombstone/ovl_Bg_Spot16_Bombstone_reloc.o"
endseg
beginseg
name "ovl_Bg_Hidan_Kowarerukabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Hidan_Kowarerukabe/ovl_Bg_Hidan_Kowarerukabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Bombwall"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bombwall/z_bg_bombwall.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bombwall/ovl_Bg_Bombwall_reloc.o"
endseg
beginseg
name "ovl_En_Ru2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ru2/z_en_ru2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ru2/ovl_En_Ru2_reloc.o"
endseg
beginseg
name "ovl_Obj_Dekujr"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Dekujr/z_obj_dekujr.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Dekujr/ovl_Obj_Dekujr_reloc.o"
endseg
beginseg
name "ovl_Bg_Mizu_Uzu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Uzu/z_bg_mizu_uzu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Uzu/ovl_Bg_Mizu_Uzu_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot06_Objects"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot06_Objects/z_bg_spot06_objects.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot06_Objects/ovl_Bg_Spot06_Objects_reloc.o"
endseg
beginseg
name "ovl_Bg_Ice_Objects"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Objects/z_bg_ice_objects.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Objects/ovl_Bg_Ice_Objects_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Water"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Water/z_bg_haka_water.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Water/ovl_Bg_Haka_Water_reloc.o"
endseg
beginseg
name "ovl_En_Ma2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma2/z_en_ma2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma2/ovl_En_Ma2_reloc.o"
endseg
beginseg
name "ovl_En_Bom_Chu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Chu/z_en_bom_chu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Chu/ovl_En_Bom_Chu_reloc.o"
endseg
beginseg
name "ovl_En_Horse_Game_Check"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Game_Check/z_en_horse_game_check.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Horse_Game_Check/ovl_En_Horse_Game_Check_reloc.o"
endseg
beginseg
name "ovl_Boss_Tw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Tw/z_boss_tw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Tw/ovl_Boss_Tw_reloc.o"
endseg
beginseg
name "ovl_En_Rr"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rr/z_en_rr.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Rr/ovl_En_Rr_reloc.o"
endseg
beginseg
name "ovl_En_Ba"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ba/z_en_ba.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ba/ovl_En_Ba_reloc.o"
endseg
beginseg
name "ovl_En_Bx"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bx/z_en_bx.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bx/ovl_En_Bx_reloc.o"
endseg
beginseg
name "ovl_En_Anubice"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice/z_en_anubice.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice/ovl_En_Anubice_reloc.o"
endseg
beginseg
name "ovl_En_Anubice_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice_Fire/z_en_anubice_fire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice_Fire/ovl_En_Anubice_Fire_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Hashigo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hashigo/z_bg_mori_hashigo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hashigo/ovl_Bg_Mori_Hashigo_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Hashira4"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hashira4/z_bg_mori_hashira4.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Hashira4/ovl_Bg_Mori_Hashira4_reloc.o"
endseg
beginseg
name "ovl_Bg_Mori_Idomizu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Idomizu/z_bg_mori_idomizu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mori_Idomizu/ovl_Bg_Mori_Idomizu_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot16_Doughnut"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot16_Doughnut/z_bg_spot16_doughnut.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot16_Doughnut/ovl_Bg_Spot16_Doughnut_reloc.o"
endseg
beginseg
name "ovl_Bg_Bdan_Switch"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bdan_Switch/z_bg_bdan_switch.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bdan_Switch/ovl_Bg_Bdan_Switch_reloc.o"
endseg
beginseg
name "ovl_En_Ma1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma1/z_en_ma1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma1/ovl_En_Ma1_reloc.o"
endseg
beginseg
name "ovl_Boss_Ganon"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganon/z_boss_ganon.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganon/ovl_Boss_Ganon_reloc.o"
endseg
beginseg
name "ovl_Boss_Sst"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Sst/z_boss_sst.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Sst/ovl_Boss_Sst_reloc.o"
endseg
beginseg
name "ovl_En_Ny"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ny/z_en_ny.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ny/ovl_En_Ny_reloc.o"
endseg
beginseg
name "ovl_En_Fr"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fr/z_en_fr.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fr/ovl_En_Fr_reloc.o"
endseg
beginseg
name "ovl_Item_Shield"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Shield/z_item_shield.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Shield/ovl_Item_Shield_reloc.o"
endseg
beginseg
name "ovl_Bg_Ice_Shelter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Shelter/z_bg_ice_shelter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Shelter/ovl_Bg_Ice_Shelter_reloc.o"
endseg
beginseg
name "ovl_En_Ice_Hono"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ice_Hono/z_en_ice_hono.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ice_Hono/ovl_En_Ice_Hono_reloc.o"
endseg
beginseg
name "ovl_Item_Ocarina"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Ocarina/z_item_ocarina.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Ocarina/ovl_Item_Ocarina_reloc.o"
endseg
beginseg
name "ovl_Magic_Dark"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Dark/z_magic_dark.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Magic_Dark/ovl_Magic_Dark_reloc.o"
endseg
beginseg
name "ovl_Demo_6K"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_6K/z_demo_6k.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_6K/ovl_Demo_6K_reloc.o"
endseg
beginseg
name "ovl_En_Anubice_Tag"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice_Tag/z_en_anubice_tag.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Anubice_Tag/ovl_En_Anubice_Tag_reloc.o"
endseg
beginseg
name "ovl_Bg_Haka_Gate"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Gate/z_bg_haka_gate.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Haka_Gate/ovl_Bg_Haka_Gate_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot15_Saku"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot15_Saku/z_bg_spot15_saku.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot15_Saku/ovl_Bg_Spot15_Saku_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Goroiwa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Goroiwa/z_bg_jya_goroiwa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Goroiwa/ovl_Bg_Jya_Goroiwa_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Zurerukabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Zurerukabe/ovl_Bg_Jya_Zurerukabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Cobra"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Cobra/z_bg_jya_cobra.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Cobra/ovl_Bg_Jya_Cobra_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Kanaami"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Kanaami/z_bg_jya_kanaami.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Kanaami/ovl_Bg_Jya_Kanaami_reloc.o"
endseg
beginseg
name "ovl_Fishing"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Fishing/z_fishing.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Fishing/ovl_Fishing_reloc.o"
endseg
beginseg
name "ovl_Obj_Oshihiki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Oshihiki/z_obj_oshihiki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Oshihiki/ovl_Obj_Oshihiki_reloc.o"
endseg
beginseg
name "ovl_Bg_Gate_Shutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gate_Shutter/z_bg_gate_shutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gate_Shutter/ovl_Bg_Gate_Shutter_reloc.o"
endseg
beginseg
name "ovl_Eff_Dust"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Eff_Dust/z_eff_dust.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Eff_Dust/ovl_Eff_Dust_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot01_Fusya"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Fusya/z_bg_spot01_fusya.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Fusya/ovl_Bg_Spot01_Fusya_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot01_Idohashira"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idohashira/z_bg_spot01_idohashira.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idohashira/ovl_Bg_Spot01_Idohashira_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot01_Idomizu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idomizu/z_bg_spot01_idomizu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idomizu/ovl_Bg_Spot01_Idomizu_reloc.o"
endseg
beginseg
name "ovl_Bg_Po_Syokudai"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Po_Syokudai/z_bg_po_syokudai.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Po_Syokudai/ovl_Bg_Po_Syokudai_reloc.o"
endseg
beginseg
name "ovl_Bg_Ganon_Otyuka"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ganon_Otyuka/z_bg_ganon_otyuka.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ganon_Otyuka/ovl_Bg_Ganon_Otyuka_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot15_Rrbox"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot15_Rrbox/z_bg_spot15_rrbox.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot15_Rrbox/ovl_Bg_Spot15_Rrbox_reloc.o"
endseg
beginseg
name "ovl_Bg_Umajump"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Umajump/z_bg_umajump.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Umajump/ovl_Bg_Umajump_reloc.o"
endseg
beginseg
name "ovl_En_Insect"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Insect/z_en_insect.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Insect/ovl_En_Insect_reloc.o"
endseg
beginseg
name "ovl_En_Butte"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Butte/z_en_butte.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Butte/ovl_En_Butte_reloc.o"
endseg
beginseg
name "ovl_En_Fish"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fish/z_en_fish.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fish/ovl_En_Fish_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot08_Iceblock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot08_Iceblock/z_bg_spot08_iceblock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot08_Iceblock/ovl_Bg_Spot08_Iceblock_reloc.o"
endseg
beginseg
name "ovl_Item_Etcetera"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Etcetera/z_item_etcetera.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Etcetera/ovl_Item_Etcetera_reloc.o"
endseg
beginseg
name "ovl_Arrow_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Fire/z_arrow_fire.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Fire/ovl_Arrow_Fire_reloc.o"
endseg
beginseg
name "ovl_Arrow_Ice"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Ice/z_arrow_ice.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Ice/ovl_Arrow_Ice_reloc.o"
endseg
beginseg
name "ovl_Arrow_Light"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Light/z_arrow_light.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Arrow_Light/ovl_Arrow_Light_reloc.o"
endseg
beginseg
name "ovl_Obj_Kibako"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Kibako/z_obj_kibako.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Kibako/ovl_Obj_Kibako_reloc.o"
endseg
beginseg
name "ovl_Obj_Tsubo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Tsubo/ovl_Obj_Tsubo_reloc.o"
endseg
beginseg
name "ovl_En_Wonder_Item"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Item/z_en_wonder_item.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Item/ovl_En_Wonder_Item_reloc.o"
endseg
beginseg
name "ovl_En_Ik"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ik/z_en_ik.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ik/ovl_En_Ik_reloc.o"
endseg
beginseg
name "ovl_Demo_Ik"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ik/z_demo_ik.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ik/ovl_Demo_Ik_reloc.o"
endseg
beginseg
name "ovl_En_Skj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skj/z_en_skj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skj/ovl_En_Skj_reloc.o"
endseg
beginseg
name "ovl_En_Skjneedle"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skjneedle/z_en_skjneedle.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skjneedle/ovl_En_Skjneedle_reloc.o"
endseg
beginseg
name "ovl_En_G_Switch"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_G_Switch/z_en_g_switch.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_G_Switch/ovl_En_G_Switch_reloc.o"
endseg
beginseg
name "ovl_Demo_Ext"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ext/z_demo_ext.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ext/ovl_Demo_Ext_reloc.o"
endseg
beginseg
name "ovl_Demo_Shd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Shd/z_demo_shd.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Shd/ovl_Demo_Shd_reloc.o"
endseg
beginseg
name "ovl_En_Dns"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dns/z_en_dns.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dns/ovl_En_Dns_reloc.o"
endseg
beginseg
name "ovl_Elf_Msg"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Elf_Msg/z_elf_msg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Elf_Msg/ovl_Elf_Msg_reloc.o"
endseg
beginseg
name "ovl_En_Honotrap"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Honotrap/z_en_honotrap.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Honotrap/ovl_En_Honotrap_reloc.o"
endseg
beginseg
name "ovl_En_Tubo_Trap"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tubo_Trap/z_en_tubo_trap.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tubo_Trap/ovl_En_Tubo_Trap_reloc.o"
endseg
beginseg
name "ovl_Obj_Ice_Poly"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Ice_Poly/z_obj_ice_poly.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Ice_Poly/ovl_Obj_Ice_Poly_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot03_Taki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot03_Taki/z_bg_spot03_taki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot03_Taki/ovl_Bg_Spot03_Taki_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot07_Taki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot07_Taki/z_bg_spot07_taki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot07_Taki/ovl_Bg_Spot07_Taki_reloc.o"
endseg
beginseg
name "ovl_En_Fz"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fz/z_en_fz.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fz/ovl_En_Fz_reloc.o"
endseg
beginseg
name "ovl_En_Po_Relay"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Relay/z_en_po_relay.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Relay/ovl_En_Po_Relay_reloc.o"
endseg
beginseg
name "ovl_Bg_Relay_Objects"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Relay_Objects/z_bg_relay_objects.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Relay_Objects/ovl_Bg_Relay_Objects_reloc.o"
endseg
beginseg
name "ovl_En_Diving_Game"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Diving_Game/z_en_diving_game.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Diving_Game/ovl_En_Diving_Game_reloc.o"
endseg
beginseg
name "ovl_En_Kusa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kusa/z_en_kusa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kusa/ovl_En_Kusa_reloc.o"
endseg
beginseg
name "ovl_Obj_Bean"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Bean/z_obj_bean.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Bean/ovl_Obj_Bean_reloc.o"
endseg
beginseg
name "ovl_Obj_Bombiwa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Bombiwa/z_obj_bombiwa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Bombiwa/ovl_Obj_Bombiwa_reloc.o"
endseg
beginseg
name "ovl_Obj_Switch"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Switch/z_obj_switch.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Switch/ovl_Obj_Switch_reloc.o"
endseg
beginseg
name "ovl_Obj_Elevator"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Elevator/z_obj_elevator.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Elevator/ovl_Obj_Elevator_reloc.o"
endseg
beginseg
name "ovl_Obj_Lift"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Lift/z_obj_lift.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Lift/ovl_Obj_Lift_reloc.o"
endseg
beginseg
name "ovl_Obj_Hsblock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hsblock/z_obj_hsblock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hsblock/ovl_Obj_Hsblock_reloc.o"
endseg
beginseg
name "ovl_En_Okarina_Tag"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okarina_Tag/z_en_okarina_tag_cutscene_data.o"
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okarina_Tag/z_en_okarina_tag.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okarina_Tag/ovl_En_Okarina_Tag_reloc.o"
endseg
beginseg
name "ovl_En_Yabusame_Mark"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Yabusame_Mark/z_en_yabusame_mark.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Yabusame_Mark/ovl_En_Yabusame_Mark_reloc.o"
endseg
beginseg
name "ovl_En_Goroiwa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Goroiwa/z_en_goroiwa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Goroiwa/ovl_En_Goroiwa_reloc.o"
endseg
beginseg
name "ovl_En_Ex_Ruppy"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ex_Ruppy/z_en_ex_ruppy.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ex_Ruppy/ovl_En_Ex_Ruppy_reloc.o"
endseg
beginseg
name "ovl_En_Toryo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Toryo/z_en_toryo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Toryo/ovl_En_Toryo_reloc.o"
endseg
beginseg
name "ovl_En_Daiku"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Daiku/z_en_daiku.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Daiku/ovl_En_Daiku_reloc.o"
endseg
beginseg
name "ovl_En_Nwc"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nwc/z_en_nwc.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nwc/ovl_En_Nwc_reloc.o"
endseg
beginseg
name "ovl_En_Blkobj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Blkobj/z_en_blkobj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Blkobj/ovl_En_Blkobj_reloc.o"
endseg
beginseg
name "ovl_Item_Inbox"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Inbox/z_item_inbox.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Item_Inbox/ovl_Item_Inbox_reloc.o"
endseg
beginseg
name "ovl_En_Ge1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge1/z_en_ge1.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge1/ovl_En_Ge1_reloc.o"
endseg
beginseg
name "ovl_Obj_Blockstop"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Blockstop/z_obj_blockstop.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Blockstop/ovl_Obj_Blockstop_reloc.o"
endseg
beginseg
name "ovl_En_Sda"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sda/z_en_sda.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sda/ovl_En_Sda_reloc.o"
endseg
beginseg
name "ovl_En_Clear_Tag"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Clear_Tag/z_en_clear_tag.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Clear_Tag/ovl_En_Clear_Tag_reloc.o"
endseg
beginseg
name "ovl_En_Niw_Lady"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw_Lady/z_en_niw_lady.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw_Lady/ovl_En_Niw_Lady_reloc.o"
endseg
beginseg
name "ovl_En_Gm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gm/z_en_gm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gm/ovl_En_Gm_reloc.o"
endseg
beginseg
name "ovl_En_Ms"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ms/z_en_ms.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ms/ovl_En_Ms_reloc.o"
endseg
beginseg
name "ovl_En_Hs"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hs/z_en_hs.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hs/ovl_En_Hs_reloc.o"
endseg
beginseg
name "ovl_Bg_Ingate"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ingate/z_bg_ingate.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ingate/ovl_Bg_Ingate_reloc.o"
endseg
beginseg
name "ovl_En_Kanban"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kanban/z_en_kanban.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kanban/ovl_En_Kanban_reloc.o"
endseg
beginseg
name "ovl_En_Heishi3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi3/z_en_heishi3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi3/ovl_En_Heishi3_reloc.o"
endseg
beginseg
name "ovl_En_Syateki_Niw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Niw/z_en_syateki_niw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Syateki_Niw/ovl_En_Syateki_Niw_reloc.o"
endseg
beginseg
name "ovl_En_Attack_Niw"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Attack_Niw/z_en_attack_niw.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Attack_Niw/ovl_En_Attack_Niw_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot01_Idosoko"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idosoko/z_bg_spot01_idosoko.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Idosoko/ovl_Bg_Spot01_Idosoko_reloc.o"
endseg
beginseg
name "ovl_En_Sa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sa/z_en_sa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sa/ovl_En_Sa_reloc.o"
endseg
beginseg
name "ovl_En_Wonder_Talk"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Talk/z_en_wonder_talk.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Talk/ovl_En_Wonder_Talk_reloc.o"
endseg
beginseg
name "ovl_Bg_Gjyo_Bridge"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gjyo_Bridge/z_bg_gjyo_bridge.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gjyo_Bridge/ovl_Bg_Gjyo_Bridge_reloc.o"
endseg
beginseg
name "ovl_En_Ds"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ds/z_en_ds.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ds/ovl_En_Ds_reloc.o"
endseg
beginseg
name "ovl_En_Mk"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mk/z_en_mk.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mk/ovl_En_Mk_reloc.o"
endseg
beginseg
name "ovl_En_Bom_Bowl_Man"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Bowl_Man/ovl_En_Bom_Bowl_Man_reloc.o"
endseg
beginseg
name "ovl_En_Bom_Bowl_Pit"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Bowl_Pit/z_en_bom_bowl_pit.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Bom_Bowl_Pit/ovl_En_Bom_Bowl_Pit_reloc.o"
endseg
beginseg
name "ovl_En_Owl"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Owl/z_en_owl.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Owl/ovl_En_Owl_reloc.o"
endseg
beginseg
name "ovl_En_Ishi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ishi/z_en_ishi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ishi/ovl_En_Ishi_reloc.o"
endseg
beginseg
name "ovl_Obj_Hana"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hana/z_obj_hana.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hana/ovl_Obj_Hana_reloc.o"
endseg
beginseg
name "ovl_Obj_Lightswitch"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Lightswitch/z_obj_lightswitch.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Lightswitch/ovl_Obj_Lightswitch_reloc.o"
endseg
beginseg
name "ovl_Obj_Mure2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure2/z_obj_mure2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure2/ovl_Obj_Mure2_reloc.o"
endseg
beginseg
name "ovl_En_Go"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Go/z_en_go.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Go/ovl_En_Go_reloc.o"
endseg
beginseg
name "ovl_En_Fu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fu/z_en_fu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Fu/ovl_En_Fu_reloc.o"
endseg
beginseg
name "ovl_En_Changer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Changer/z_en_changer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Changer/ovl_En_Changer_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Megami"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Megami/z_bg_jya_megami.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Megami/ovl_Bg_Jya_Megami_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Lift"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Lift/z_bg_jya_lift.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Lift/ovl_Bg_Jya_Lift_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Bigmirror"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bigmirror/z_bg_jya_bigmirror.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bigmirror/ovl_Bg_Jya_Bigmirror_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Bombchuiwa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bombchuiwa/ovl_Bg_Jya_Bombchuiwa_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Amishutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Amishutter/z_bg_jya_amishutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Amishutter/ovl_Bg_Jya_Amishutter_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Bombiwa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bombiwa/z_bg_jya_bombiwa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Bombiwa/ovl_Bg_Jya_Bombiwa_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot18_Basket"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Basket/z_bg_spot18_basket.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Basket/ovl_Bg_Spot18_Basket_reloc.o"
endseg
beginseg
name "ovl_En_Ganon_Organ"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ganon_Organ/z_en_ganon_organ.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ganon_Organ/ovl_En_Ganon_Organ_reloc.o"
endseg
beginseg
name "ovl_En_Siofuki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Siofuki/z_en_siofuki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Siofuki/ovl_En_Siofuki_reloc.o"
endseg
beginseg
name "ovl_En_Stream"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Stream/z_en_stream.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Stream/ovl_En_Stream_reloc.o"
endseg
beginseg
name "ovl_En_Mm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mm/z_en_mm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mm/ovl_En_Mm_reloc.o"
endseg
beginseg
name "ovl_En_Ko"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ko/z_en_ko.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ko/ovl_En_Ko_reloc.o"
endseg
beginseg
name "ovl_En_Kz"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kz/z_en_kz.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kz/ovl_En_Kz_reloc.o"
endseg
beginseg
name "ovl_En_Weather_Tag"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Weather_Tag/z_en_weather_tag.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Weather_Tag/ovl_En_Weather_Tag_reloc.o"
endseg
beginseg
name "ovl_Bg_Sst_Floor"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Sst_Floor/z_bg_sst_floor.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Sst_Floor/ovl_Bg_Sst_Floor_reloc.o"
endseg
beginseg
name "ovl_En_Ani"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ani/z_en_ani.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ani/ovl_En_Ani_reloc.o"
endseg
beginseg
name "ovl_En_Ex_Item"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ex_Item/z_en_ex_item.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ex_Item/ovl_En_Ex_Item_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Ironobj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Ironobj/z_bg_jya_ironobj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Ironobj/ovl_Bg_Jya_Ironobj_reloc.o"
endseg
beginseg
name "ovl_En_Js"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Js/z_en_js.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Js/ovl_En_Js_reloc.o"
endseg
beginseg
name "ovl_En_Jsjutan"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Jsjutan/z_en_jsjutan.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Jsjutan/ovl_En_Jsjutan_reloc.o"
endseg
beginseg
name "ovl_En_Cs"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Cs/z_en_cs.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Cs/ovl_En_Cs_reloc.o"
endseg
beginseg
name "ovl_En_Md"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Md/z_en_md.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Md/ovl_En_Md_reloc.o"
endseg
beginseg
name "ovl_En_Hy"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hy/z_en_hy.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hy/ovl_En_Hy_reloc.o"
endseg
beginseg
name "ovl_En_Ganon_Mant"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ganon_Mant/z_en_ganon_mant.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ganon_Mant/ovl_En_Ganon_Mant_reloc.o"
endseg
beginseg
name "ovl_En_Okarina_Effect"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okarina_Effect/z_en_okarina_effect.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Okarina_Effect/ovl_En_Okarina_Effect_reloc.o"
endseg
beginseg
name "ovl_En_Mag"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mag/z_en_mag.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mag/ovl_En_Mag_reloc.o"
endseg
beginseg
name "ovl_Door_Gerudo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Gerudo/z_door_gerudo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Gerudo/ovl_Door_Gerudo_reloc.o"
endseg
beginseg
name "ovl_Elf_Msg2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Elf_Msg2/z_elf_msg2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Elf_Msg2/ovl_Elf_Msg2_reloc.o"
endseg
beginseg
name "ovl_Demo_Gt"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Gt/z_demo_gt.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Gt/ovl_Demo_Gt_reloc.o"
endseg
beginseg
name "ovl_En_Po_Field"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Field/z_en_po_field.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Field/ovl_En_Po_Field_reloc.o"
endseg
beginseg
name "ovl_Efc_Erupc"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Efc_Erupc/z_efc_erupc.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Efc_Erupc/ovl_Efc_Erupc_reloc.o"
endseg
beginseg
name "ovl_Bg_Zg"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Zg/z_bg_zg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Zg/ovl_Bg_Zg_reloc.o"
endseg
beginseg
name "ovl_En_Heishi4"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi4/z_en_heishi4.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Heishi4/ovl_En_Heishi4_reloc.o"
endseg
beginseg
name "ovl_En_Zl3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl3/z_en_zl3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl3/ovl_En_Zl3_reloc.o"
endseg
beginseg
name "ovl_Boss_Ganon2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganon2/z_boss_ganon2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Boss_Ganon2/ovl_Boss_Ganon2_reloc.o"
endseg
beginseg
name "ovl_En_Kakasi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi/z_en_kakasi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi/ovl_En_Kakasi_reloc.o"
endseg
beginseg
name "ovl_En_Takara_Man"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Takara_Man/z_en_takara_man.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Takara_Man/ovl_En_Takara_Man_reloc.o"
endseg
beginseg
name "ovl_Obj_Makeoshihiki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Makeoshihiki/z_obj_makeoshihiki.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Makeoshihiki/ovl_Obj_Makeoshihiki_reloc.o"
endseg
beginseg
name "ovl_Oceff_Spot"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Spot/z_oceff_spot.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Spot/ovl_Oceff_Spot_reloc.o"
endseg
beginseg
name "ovl_End_Title"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_End_Title/z_end_title.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_End_Title/ovl_End_Title_reloc.o"
endseg
beginseg
name "ovl_En_Torch"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Torch/z_en_torch.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Torch/ovl_En_Torch_reloc.o"
endseg
beginseg
name "ovl_Demo_Ec"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ec/z_demo_ec.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Ec/ovl_Demo_Ec_reloc.o"
endseg
beginseg
name "ovl_Shot_Sun"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Shot_Sun/z_shot_sun.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Shot_Sun/ovl_Shot_Sun_reloc.o"
endseg
beginseg
name "ovl_En_Dy_Extra"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dy_Extra/z_en_dy_extra.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dy_Extra/ovl_En_Dy_Extra_reloc.o"
endseg
beginseg
name "ovl_En_Wonder_Talk2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Talk2/z_en_wonder_talk2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wonder_Talk2/ovl_En_Wonder_Talk2_reloc.o"
endseg
beginseg
name "ovl_En_Ge2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge2/z_en_ge2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge2/ovl_En_Ge2_reloc.o"
endseg
beginseg
name "ovl_Obj_Roomtimer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Roomtimer/z_obj_roomtimer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Roomtimer/ovl_Obj_Roomtimer_reloc.o"
endseg
beginseg
name "ovl_En_Ssh"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ssh/z_en_ssh.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ssh/ovl_En_Ssh_reloc.o"
endseg
beginseg
name "ovl_En_Sth"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sth/z_en_sth.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Sth/ovl_En_Sth_reloc.o"
endseg
beginseg
name "ovl_Oceff_Wipe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe/z_oceff_wipe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe/ovl_Oceff_Wipe_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dust"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dust/z_eff_ss_dust.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dust/ovl_Effect_Ss_Dust_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_KiraKira"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_KiraKira/z_eff_ss_kirakira.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_KiraKira/ovl_Effect_Ss_KiraKira_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Bomb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bomb/z_eff_ss_bomb.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bomb/ovl_Effect_Ss_Bomb_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Bomb2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bomb2/z_eff_ss_bomb2.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bomb2/ovl_Effect_Ss_Bomb2_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Blast"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Blast/z_eff_ss_blast.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Blast/ovl_Effect_Ss_Blast_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Spk"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Spk/z_eff_ss_g_spk.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Spk/ovl_Effect_Ss_G_Spk_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_D_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_D_Fire/z_eff_ss_d_fire.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_D_Fire/ovl_Effect_Ss_D_Fire_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Bubble"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Bubble/ovl_Effect_Ss_Bubble_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Ripple"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Ripple/z_eff_ss_g_ripple.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Ripple/ovl_Effect_Ss_G_Ripple_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Splash"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Splash/z_eff_ss_g_splash.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Splash/ovl_Effect_Ss_G_Splash_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Magma"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Magma/z_eff_ss_g_magma.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Magma/ovl_Effect_Ss_G_Magma_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Fire/z_eff_ss_g_fire.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Fire/ovl_Effect_Ss_G_Fire_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Lightning"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Lightning/z_eff_ss_lightning.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Lightning/ovl_Effect_Ss_Lightning_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dt_Bubble"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/ovl_Effect_Ss_Dt_Bubble_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Hahen"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Hahen/z_eff_ss_hahen.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Hahen/ovl_Effect_Ss_Hahen_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Stick"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Stick/z_eff_ss_stick.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Stick/ovl_Effect_Ss_Stick_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Sibuki"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Sibuki/ovl_Effect_Ss_Sibuki_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Sibuki2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Sibuki2/z_eff_ss_sibuki2.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Sibuki2/ovl_Effect_Ss_Sibuki2_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_G_Magma2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Magma2/z_eff_ss_g_magma2.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_G_Magma2/ovl_Effect_Ss_G_Magma2_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Stone1"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Stone1/z_eff_ss_stone1.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Stone1/ovl_Effect_Ss_Stone1_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_HitMark"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_HitMark/z_eff_ss_hitmark.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_HitMark/ovl_Effect_Ss_HitMark_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Fhg_Flash"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fhg_Flash/z_eff_ss_fhg_flash.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fhg_Flash/ovl_Effect_Ss_Fhg_Flash_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_K_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_K_Fire/z_eff_ss_k_fire.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_K_Fire/ovl_Effect_Ss_K_Fire_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Solder_Srch_Ball"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Solder_Srch_Ball/z_eff_ss_solder_srch_ball.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Solder_Srch_Ball/ovl_Effect_Ss_Solder_Srch_Ball_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Kakera"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Kakera/z_eff_ss_kakera.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Kakera/ovl_Effect_Ss_Kakera_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Ice_Piece"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Ice_Piece/z_eff_ss_ice_piece.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Ice_Piece/ovl_Effect_Ss_Ice_Piece_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_En_Ice"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_En_Ice/z_eff_ss_en_ice.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_En_Ice/ovl_Effect_Ss_En_Ice_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Fire_Tail"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fire_Tail/z_eff_ss_fire_tail.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fire_Tail/ovl_Effect_Ss_Fire_Tail_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_En_Fire"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_En_Fire/z_eff_ss_en_fire.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_En_Fire/ovl_Effect_Ss_En_Fire_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Extra"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Extra/ovl_Effect_Ss_Extra_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Fcircle"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fcircle/z_eff_ss_fcircle.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Fcircle/ovl_Effect_Ss_Fcircle_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dead_Db"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Db/z_eff_ss_dead_db.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Db/ovl_Effect_Ss_Dead_Db_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dead_Dd"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Dd/z_eff_ss_dead_dd.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Dd/ovl_Effect_Ss_Dead_Dd_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dead_Ds"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Ds/z_eff_ss_dead_ds.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Ds/ovl_Effect_Ss_Dead_Ds_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Dead_Sound"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Sound/z_eff_ss_dead_sound.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Dead_Sound/ovl_Effect_Ss_Dead_Sound_reloc.o"
endseg
beginseg
name "ovl_Oceff_Storm"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Storm/ovl_Oceff_Storm_reloc.o"
endseg
beginseg
name "ovl_En_Weiyer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Weiyer/z_en_weiyer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Weiyer/ovl_En_Weiyer_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot05_Soko"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot05_Soko/z_bg_spot05_soko.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot05_Soko/ovl_Bg_Spot05_Soko_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_1flift"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_1flift/z_bg_jya_1flift.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_1flift/ovl_Bg_Jya_1flift_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Haheniron"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Haheniron/z_bg_jya_haheniron.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Haheniron/ovl_Bg_Jya_Haheniron_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot12_Gate"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot12_Gate/z_bg_spot12_gate.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot12_Gate/ovl_Bg_Spot12_Gate_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot12_Saku"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot12_Saku/z_bg_spot12_saku.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot12_Saku/ovl_Bg_Spot12_Saku_reloc.o"
endseg
beginseg
name "ovl_En_Hintnuts"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hintnuts/z_en_hintnuts.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hintnuts/ovl_En_Hintnuts_reloc.o"
endseg
beginseg
name "ovl_En_Nutsball"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nutsball/z_en_nutsball.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Nutsball/ovl_En_Nutsball_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot00_Break"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot00_Break/z_bg_spot00_break.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot00_Break/ovl_Bg_Spot00_Break_reloc.o"
endseg
beginseg
name "ovl_En_Shopnuts"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Shopnuts/z_en_shopnuts.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Shopnuts/ovl_En_Shopnuts_reloc.o"
endseg
beginseg
name "ovl_En_It"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_It/z_en_it.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_It/ovl_En_It_reloc.o"
endseg
beginseg
name "ovl_En_GeldB"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_GeldB/z_en_geldb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_GeldB/ovl_En_GeldB_reloc.o"
endseg
beginseg
name "ovl_Oceff_Wipe2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe2/z_oceff_wipe2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe2/ovl_Oceff_Wipe2_reloc.o"
endseg
beginseg
name "ovl_Oceff_Wipe3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe3/z_oceff_wipe3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe3/ovl_Oceff_Wipe3_reloc.o"
endseg
beginseg
name "ovl_En_Niw_Girl"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw_Girl/z_en_niw_girl.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Niw_Girl/ovl_En_Niw_Girl_reloc.o"
endseg
beginseg
name "ovl_En_Dog"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dog/z_en_dog.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dog/ovl_En_Dog_reloc.o"
endseg
beginseg
name "ovl_En_Si"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Si/z_en_si.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Si/ovl_En_Si_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot01_Objects2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Objects2/z_bg_spot01_objects2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot01_Objects2/ovl_Bg_Spot01_Objects2_reloc.o"
endseg
beginseg
name "ovl_Obj_Comb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Comb/z_obj_comb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Comb/ovl_Obj_Comb_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot11_Bakudankabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot11_Bakudankabe/ovl_Bg_Spot11_Bakudankabe_reloc.o"
endseg
beginseg
name "ovl_Obj_Kibako2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Kibako2/z_obj_kibako2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Kibako2/ovl_Obj_Kibako2_reloc.o"
endseg
beginseg
name "ovl_En_Dnt_Demo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Demo/z_en_dnt_demo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Demo/ovl_En_Dnt_Demo_reloc.o"
endseg
beginseg
name "ovl_En_Dnt_Jiji"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Jiji/z_en_dnt_jiji.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Jiji/ovl_En_Dnt_Jiji_reloc.o"
endseg
beginseg
name "ovl_En_Dnt_Nomal"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Nomal/z_en_dnt_nomal.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Dnt_Nomal/ovl_En_Dnt_Nomal_reloc.o"
endseg
beginseg
name "ovl_En_Guest"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Guest/z_en_guest.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Guest/ovl_En_Guest_reloc.o"
endseg
beginseg
name "ovl_Bg_Bom_Guard"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bom_Guard/z_bg_bom_guard.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bom_Guard/ovl_Bg_Bom_Guard_reloc.o"
endseg
beginseg
name "ovl_En_Hs2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hs2/z_en_hs2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Hs2/ovl_En_Hs2_reloc.o"
endseg
beginseg
name "ovl_Demo_Kekkai"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kekkai/z_demo_kekkai.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Kekkai/ovl_Demo_Kekkai_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot08_Bakudankabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot08_Bakudankabe/ovl_Bg_Spot08_Bakudankabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot17_Bakudankabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot17_Bakudankabe/ovl_Bg_Spot17_Bakudankabe_reloc.o"
endseg
beginseg
name "ovl_Obj_Mure3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Mure3/ovl_Obj_Mure3_reloc.o"
endseg
beginseg
name "ovl_En_Tg"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tg/z_en_tg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Tg/ovl_En_Tg_reloc.o"
endseg
beginseg
name "ovl_En_Mu"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mu/z_en_mu.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mu/ovl_En_Mu_reloc.o"
endseg
beginseg
name "ovl_En_Go2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Go2/z_en_go2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Go2/ovl_En_Go2_reloc.o"
endseg
beginseg
name "ovl_En_Wf"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wf/z_en_wf.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wf/ovl_En_Wf_reloc.o"
endseg
beginseg
name "ovl_En_Skb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skb/z_en_skb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Skb/ovl_En_Skb_reloc.o"
endseg
beginseg
name "ovl_Demo_Gj"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Gj/z_demo_gj.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Gj/ovl_Demo_Gj_reloc.o"
endseg
beginseg
name "ovl_Demo_Geff"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Geff/z_demo_geff.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Demo_Geff/ovl_Demo_Geff_reloc.o"
endseg
beginseg
name "ovl_Bg_Gnd_Firemeiro"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Firemeiro/ovl_Bg_Gnd_Firemeiro_reloc.o"
endseg
beginseg
name "ovl_Bg_Gnd_Darkmeiro"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Darkmeiro/ovl_Bg_Gnd_Darkmeiro_reloc.o"
endseg
beginseg
name "ovl_Bg_Gnd_Soulmeiro"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Soulmeiro/ovl_Bg_Gnd_Soulmeiro_reloc.o"
endseg
beginseg
name "ovl_Bg_Gnd_Nisekabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Nisekabe/ovl_Bg_Gnd_Nisekabe_reloc.o"
endseg
beginseg
name "ovl_Bg_Gnd_Iceblock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Iceblock/z_bg_gnd_iceblock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Gnd_Iceblock/ovl_Bg_Gnd_Iceblock_reloc.o"
endseg
beginseg
name "ovl_Bg_Ydan_Sp"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Sp/z_bg_ydan_sp.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ydan_Sp/ovl_Bg_Ydan_Sp_reloc.o"
endseg
beginseg
name "ovl_En_Gb"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gb/z_en_gb.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gb/ovl_En_Gb_reloc.o"
endseg
beginseg
name "ovl_En_Gs"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gs/z_en_gs.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Gs/ovl_En_Gs_reloc.o"
endseg
beginseg
name "ovl_Bg_Mizu_Bwall"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Bwall/z_bg_mizu_bwall.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Bwall/ovl_Bg_Mizu_Bwall_reloc.o"
endseg
beginseg
name "ovl_Bg_Mizu_Shutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Shutter/z_bg_mizu_shutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Mizu_Shutter/ovl_Bg_Mizu_Shutter_reloc.o"
endseg
beginseg
name "ovl_En_Daiku_Kakariko"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Daiku_Kakariko/z_en_daiku_kakariko.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Daiku_Kakariko/ovl_En_Daiku_Kakariko_reloc.o"
endseg
beginseg
name "ovl_Bg_Bowl_Wall"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bowl_Wall/z_bg_bowl_wall.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Bowl_Wall/ovl_Bg_Bowl_Wall_reloc.o"
endseg
beginseg
name "ovl_En_Wall_Tubo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wall_Tubo/z_en_wall_tubo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Wall_Tubo/ovl_En_Wall_Tubo_reloc.o"
endseg
beginseg
name "ovl_En_Po_Desert"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Desert/z_en_po_desert.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Po_Desert/ovl_En_Po_Desert_reloc.o"
endseg
beginseg
name "ovl_En_Crow"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Crow/z_en_crow.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Crow/ovl_En_Crow_reloc.o"
endseg
beginseg
name "ovl_Door_Killer"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Killer/z_door_killer.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Door_Killer/ovl_Door_Killer_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot11_Oasis"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot11_Oasis/z_bg_spot11_oasis.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot11_Oasis/ovl_Bg_Spot11_Oasis_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot18_Futa"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Futa/z_bg_spot18_futa.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Futa/ovl_Bg_Spot18_Futa_reloc.o"
endseg
beginseg
name "ovl_Bg_Spot18_Shutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Shutter/z_bg_spot18_shutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Spot18_Shutter/ovl_Bg_Spot18_Shutter_reloc.o"
endseg
beginseg
name "ovl_En_Ma3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma3/z_en_ma3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ma3/ovl_En_Ma3_reloc.o"
endseg
beginseg
name "ovl_En_Cow"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Cow/z_en_cow.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Cow/ovl_En_Cow_reloc.o"
endseg
beginseg
name "ovl_Bg_Ice_Turara"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Turara/z_bg_ice_turara.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Turara/ovl_Bg_Ice_Turara_reloc.o"
endseg
beginseg
name "ovl_Bg_Ice_Shutter"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Shutter/z_bg_ice_shutter.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Ice_Shutter/ovl_Bg_Ice_Shutter_reloc.o"
endseg
beginseg
name "ovl_En_Kakasi2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi2/z_en_kakasi2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi2/ovl_En_Kakasi2_reloc.o"
endseg
beginseg
name "ovl_En_Kakasi3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi3/z_en_kakasi3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Kakasi3/ovl_En_Kakasi3_reloc.o"
endseg
beginseg
name "ovl_Oceff_Wipe4"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe4/z_oceff_wipe4.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Oceff_Wipe4/ovl_Oceff_Wipe4_reloc.o"
endseg
beginseg
name "ovl_En_Eg"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Eg/z_en_eg.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Eg/ovl_En_Eg_reloc.o"
endseg
beginseg
name "ovl_Bg_Menkuri_Nisekabe"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Menkuri_Nisekabe/ovl_Bg_Menkuri_Nisekabe_reloc.o"
endseg
beginseg
name "ovl_En_Zo"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zo/z_en_zo.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zo/ovl_En_Zo_reloc.o"
endseg
beginseg
name "ovl_Effect_Ss_Ice_Smoke"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Ice_Smoke/z_eff_ss_ice_smoke.o"
- include "$(BUILD_DIR)/src/overlays/effects/ovl_Effect_Ss_Ice_Smoke/ovl_Effect_Ss_Ice_Smoke_reloc.o"
endseg
beginseg
name "ovl_Obj_Makekinsuta"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Makekinsuta/z_obj_makekinsuta.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Makekinsuta/ovl_Obj_Makekinsuta_reloc.o"
endseg
beginseg
name "ovl_En_Ge3"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge3/z_en_ge3.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Ge3/ovl_En_Ge3_reloc.o"
endseg
beginseg
name "ovl_Obj_Timeblock"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Timeblock/z_obj_timeblock.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Timeblock/ovl_Obj_Timeblock_reloc.o"
endseg
beginseg
name "ovl_Obj_Hamishi"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hamishi/z_obj_hamishi.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Hamishi/ovl_Obj_Hamishi_reloc.o"
endseg
beginseg
name "ovl_En_Zl4"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl4/z_en_zl4.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Zl4/ovl_En_Zl4_reloc.o"
endseg
beginseg
name "ovl_En_Mm2"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mm2/z_en_mm2.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Mm2/ovl_En_Mm2_reloc.o"
endseg
beginseg
name "ovl_Bg_Jya_Block"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Block/z_bg_jya_block.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Jya_Block/ovl_Bg_Jya_Block_reloc.o"
endseg
beginseg
name "ovl_Obj_Warp2block"
compress
+ flags OVERLAY
include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Warp2block/z_obj_warp2block.o"
- include "$(BUILD_DIR)/src/overlays/actors/ovl_Obj_Warp2block/ovl_Obj_Warp2block_reloc.o"
endseg
diff --git a/spec/spec b/spec/spec
index 8059fd217..2af7aa9d5 100644
--- a/spec/spec
+++ b/spec/spec
@@ -5,16 +5,6 @@
#include "include/versions.h"
beginseg
- name "makerom"
- // We set the address of the makerom segment as 0x80000400 - 0x1000, since the ROM header and IPL3 together
- // are 0x1000 bytes long and we want the entry code to end up at address 0x80000400.
- address 0x7FFFF400
- include "$(BUILD_DIR)/src/makerom/rom_header.o"
- include "$(BUILD_DIR)/src/makerom/ipl3.o"
- include "$(BUILD_DIR)/src/makerom/entry.o"
-endseg
-
-beginseg
name "boot"
#if PLATFORM_IQUE
@@ -742,7 +732,9 @@ beginseg
include "$(BUILD_DIR)/src/libc64/malloc.o"
include "$(BUILD_DIR)/src/libc64/qrand.o"
include "$(BUILD_DIR)/src/libc64/__osMalloc_n64.o"
+#if !DEBUG_FEATURES
include "$(BUILD_DIR)/src/libc64/sprintf.o"
+#endif
include "$(BUILD_DIR)/src/libc64/aprintf.o"
#elif PLATFORM_GC
include "$(BUILD_DIR)/src/libc64/math64.o"
@@ -750,7 +742,9 @@ beginseg
include "$(BUILD_DIR)/src/libc64/malloc.o"
include "$(BUILD_DIR)/src/libc64/qrand.o"
include "$(BUILD_DIR)/src/libc64/__osMalloc_gc.o"
+#if !DEBUG_FEATURES
include "$(BUILD_DIR)/src/libc64/sprintf.o"
+#endif
include "$(BUILD_DIR)/src/libc64/aprintf.o"
include "$(BUILD_DIR)/src/libc64/sleep.o"
#elif PLATFORM_IQUE
@@ -761,8 +755,10 @@ beginseg
include "$(BUILD_DIR)/src/libc64/fp.o"
include "$(BUILD_DIR)/src/libc64/qrand.o"
include "$(BUILD_DIR)/src/libc64/sleep.o"
+#if !DEBUG_FEATURES
include "$(BUILD_DIR)/src/libc64/sprintf.o"
#endif
+#endif
// jpeg
include "$(BUILD_DIR)/src/code/jpegutils.o"
@@ -781,17 +777,23 @@ beginseg
#if PLATFORM_N64
include "$(BUILD_DIR)/src/libc/sqrt.o"
include "$(BUILD_DIR)/src/libc/fmodf.o"
+#if !COMPILER_GCC
include "$(BUILD_DIR)/src/libc/memset.o"
include "$(BUILD_DIR)/src/libc/memmove.o"
+#endif
#elif PLATFORM_GC
include "$(BUILD_DIR)/src/libc/sqrt.o"
include "$(BUILD_DIR)/src/libc/fabsf.o"
include "$(BUILD_DIR)/src/libc/fmodf.o"
+#if !COMPILER_GCC
include "$(BUILD_DIR)/src/libc/memset.o"
include "$(BUILD_DIR)/src/libc/memmove.o"
+#endif
#elif PLATFORM_IQUE
include "$(BUILD_DIR)/src/libc/fmodf.o"
+#if !COMPILER_GCC
include "$(BUILD_DIR)/src/libc/memmove.o"
+#endif
include "$(BUILD_DIR)/src/libc/fabsf.o"
include "$(BUILD_DIR)/src/libc/sqrt.o"
#endif
diff --git a/sym_info.py b/sym_info.py
index afee01451..a85390561 100755
--- a/sym_info.py
+++ b/sym_info.py
@@ -215,7 +215,6 @@ def merge_local_symbols(
file.setSymbolList(symbols)
-
def find_symbols_by_name(
map_file: mapfile_parser.mapfile.MapFile, sym_name: str
) -> list[mapfile_parser.mapfile.FoundSymbolInfo]:
@@ -354,6 +353,13 @@ def sym_info_main():
map_file = mapfile_parser.mapfile.MapFile()
map_file.readMapFile(map_path)
+ def resolver(x: Path) -> Path|None:
+ if x.suffix == ".plf":
+ plf_map_path = x.with_suffix(".map")
+ if plf_map_path.exists():
+ return plf_map_path
+ return None
+ map_file = map_file.resolvePartiallyLinkedFiles(resolver)
if elf_path and elf_path.exists():
local_symbols = read_local_symbols_from_mdebug(elf_path)
diff --git a/tools/.gitignore b/tools/.gitignore
index 02f5d1fff..103f21530 100644
--- a/tools/.gitignore
+++ b/tools/.gitignore
@@ -1,11 +1,10 @@
# Output files
*.exe
bin2c
-elf2rom
mkdmadata
mkldscript
+mkspecrules
preprocess_pragmas
-reloc_prereq
vtxdis
yaz0
diff --git a/tools/Makefile b/tools/Makefile
index e5c4a4579..14f9e3a6a 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -1,5 +1,5 @@
CFLAGS := -Wall -Wextra -pedantic -std=gnu99 -g -O2
-PROGRAMS := bin2c elf2rom mkdmadata mkldscript preprocess_pragmas reloc_prereq vtxdis
+PROGRAMS := bin2c mkdmadata mkldscript mkspecrules preprocess_pragmas vtxdis
UNAME_S := $(shell uname -s)
ifeq ($(UNAME_S),Linux)
@@ -54,12 +54,11 @@ distclean: clean
.PHONY: all clean distclean
-elf2rom_SOURCES := elf2rom.c elf32.c n64chksum.c util.c
bin2c_SOURCES := bin2c.c
mkdmadata_SOURCES := mkdmadata.c spec.c util.c
mkldscript_SOURCES := mkldscript.c spec.c util.c
+mkspecrules_SOURCES := mkspecrules.c spec.c util.c
preprocess_pragmas_SOURCES := preprocess_pragmas.c
-reloc_prereq_SOURCES := reloc_prereq.c spec.c util.c
vtxdis_SOURCES := vtxdis.c
diff --git a/tools/com-plugin/.gitrepo b/tools/com-plugin/.gitrepo
index 6215d5759..f161950b7 100644
--- a/tools/com-plugin/.gitrepo
+++ b/tools/com-plugin/.gitrepo
@@ -6,7 +6,7 @@
[subrepo]
remote = git@github.com:Thar0/com-plugin.git
branch = main
- commit = fc5aa5eda0b09e8e3cf91ce1530f886bb1ab8eef
- parent = 54939bac3ac972a24918d3fdc97d58199ff54bc9
+ commit = c4f3ba845a386a254c912a4ceb780371f9a66722
+ parent = 77827c25b63e7a292ca45eee6bceeda7c8600af4
method = merge
cmdver = 0.4.6
diff --git a/tools/com-plugin/README.md b/tools/com-plugin/README.md
index 1db9e481e..923e67c05 100644
--- a/tools/com-plugin/README.md
+++ b/tools/com-plugin/README.md
@@ -10,6 +10,8 @@ The plugin expects a symbol order txt file listing the COMMON symbols in order o
Add `-plugin common-plugin.so -plugin-opt order=bss_order.txt` to the linker invocation, replacing `bss_order.txt` with an alternative path if desired.
+An optional argument `-plugin-opt min_align=N` can specify the minimum alignment for the bss output files. If unset, the minimum alignment is 0: the resulting section alignment is equal to the minimum alignment required by the symbols.
+
Also add any bss output files mentioned in the order file to the linker script (e.g. `bss.o` would be added as `*bss.o(.bss*)`) so that the additional input file is not discarded, if required.
### **Symbol order file syntax**
diff --git a/tools/com-plugin/plugin.c b/tools/com-plugin/plugin.c
index cd1fa0a53..91db2aa17 100644
--- a/tools/com-plugin/plugin.c
+++ b/tools/com-plugin/plugin.c
@@ -70,12 +70,13 @@ static struct {
size_t num_ofiles;
// Our options
char *order_path;
+ size_t min_align;
// LD plugin
int api_version;
int gnu_ld_version;
int linker_output;
const char *output_name;
- ld_plugin_message message;
+ ld_plugin_message message __attribute__((format(printf, 2, 3)));
ld_plugin_add_symbols add_symbols;
ld_plugin_get_symbols get_symbols;
ld_plugin_get_symbols get_symbols_v2;
@@ -339,6 +340,8 @@ all_symbols_read(void)
sym_offset += be32toh(sym->st_size);
}
+ if (greatest_align < pl.min_align)
+ greatest_align = pl.min_align;
sym_offset = (sym_offset + greatest_align - 1) & ~(greatest_align - 1);
size_t symtab_size = ftell(elf) - symtab_offset;
@@ -491,7 +494,7 @@ parse_order_file(const char *order_file)
// Read the entire bss order file and null-terminate it
FILE *bss_order = fopen(order_file, "rb");
if (bss_order == NULL) {
- pl.message(LDPL_FATAL, "Could not open bss order file %s for reading: %s", bss_order, strerror(errno));
+ pl.message(LDPL_FATAL, "Could not open bss order file \"%s\" for reading: %s", order_file, strerror(errno));
return LDPS_ERR;
}
@@ -501,7 +504,7 @@ parse_order_file(const char *order_file)
pl.string_pool = malloc((fsize + 1) * sizeof(char));
if (fread(pl.string_pool, fsize, 1, bss_order) != 1) {
- pl.message(LDPL_FATAL, "Failed to read bss order file %s: %s", order_file, strerror(errno));
+ pl.message(LDPL_FATAL, "Failed to read bss order file \"%s\": %s", order_file, strerror(errno));
free(pl.string_pool);
fclose(bss_order);
return LDPS_ERR;
@@ -716,12 +719,55 @@ syntaxerror:
}
static enum ld_plugin_status
+read_int(size_t *out, const char *s)
+{
+ if (s[0] == '\0')
+ goto err;
+
+ size_t res;
+
+ size_t length = strlen(s);
+ size_t start = 0;
+
+ // we expect unsigned input, error on - and skip +
+ if (s[start] == '-')
+ goto err;
+ if (s[start] == '+')
+ start++;
+
+ // determine the base of the input via the presence of an 0x prefix
+ int base;
+ if (start + 2 < length && s[start + 0] == '0' && tolower(s[start + 1]) == 'x') {
+ start += 2;
+ base = 16;
+ } else {
+ base = 10;
+ }
+
+ // read the value in the appropriate base
+ char *str_end;
+ res = strtoull(&s[start], &str_end, base);
+ size_t end = str_end - s;
+ if (start == end)
+ goto err;
+
+ *out = res;
+ return LDPS_OK;
+err:
+ fprintf(stderr, "Bad input to min_align, must be an unsigned integer in base 10 or 16: %s", s);
+ return LDPS_ERR;
+}
+
+static enum ld_plugin_status
parse_option(const char *opt)
{
if (strequ(opt, "order=")) {
pl.order_path = strdup(opt + sizeof("order=") - 1);
return LDPS_OK;
}
+ if (strequ(opt, "min_align=")) {
+ return read_int(&pl.min_align, opt + sizeof("min_align=") - 1);
+ }
fprintf(stderr, "Unknown option: %s\n", opt);
return LDPS_ERR;
diff --git a/tools/elf2rom.c b/tools/elf2rom.c
deleted file mode 100644
index 21c5337ba..000000000
--- a/tools/elf2rom.c
+++ /dev/null
@@ -1,257 +0,0 @@
-#include <stdarg.h>
-#include <stdbool.h>
-#include <stdint.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "elf32.h"
-#include "n64chksum.h"
-#include "util.h"
-
-#define ROM_SEG_START_SUFFIX ".rom_start"
-#define ROM_SEG_END_SUFFIX ".rom_end"
-
-struct RomSegment
-{
- const char *name;
- const void *data;
- int size;
- int romStart;
- int romEnd;
-};
-
-static struct RomSegment *g_romSegments = NULL;
-static int g_romSegmentsCount = 0;
-static int g_romSize;
-
-static bool parse_number(const char *str, int *num)
-{
- char *endptr;
- long int n = strtol(str, &endptr, 0);
- *num = n;
- return endptr > str;
-}
-
-static char *sprintf_alloc(const char *fmt, ...)
-{
- va_list args;
- int size;
- char *buffer;
-
- va_start(args, fmt);
- size = vsnprintf(NULL, 0, fmt, args) + 1;
- va_end(args);
-
- buffer = malloc(size);
-
- va_start(args, fmt);
- vsprintf(buffer, fmt, args);
- va_end(args);
-
- return buffer;
-}
-
-static struct RomSegment *add_rom_segment(const char *name)
-{
- int index = g_romSegmentsCount;
-
- g_romSegmentsCount++;
- g_romSegments = realloc(g_romSegments, g_romSegmentsCount * sizeof(*g_romSegments));
- g_romSegments[index].name = name;
- return &g_romSegments[index];
-}
-
-static int find_symbol_value(struct Elf32_Symbol *syms, int numsymbols, const char *name)
-{
- struct Elf32_Symbol *sym;
- int lo, hi, mid, cmp;
-
- // Binary search for the symbol. We maintain the invariant that [lo, hi) is
- // the interval that remains to search.
- lo = 0;
- hi = numsymbols;
- while (lo < hi)
- {
- mid = lo + (hi - lo) / 2;
- sym = &syms[mid];
- cmp = strcmp(sym->name, name);
-
- if (cmp == 0)
- return (int) sym->value;
- else if (cmp < 0)
- lo = mid + 1;
- else
- hi = mid;
- }
-
- util_fatal_error("Symbol %s is not defined\n", name);
-}
-
-static int find_rom_address(struct Elf32_Symbol *syms, int numsymbols, const char *name, const char *suffix)
-{
- char *symName = sprintf_alloc("_%sSegmentRom%s", name, suffix);
- int ret = find_symbol_value(syms, numsymbols, symName);
- free(symName);
- return ret;
-}
-
-static int cmp_symbol_by_name(const void *a, const void *b)
-{
- return strcmp(
- ((struct Elf32_Symbol *)a)->name,
- ((struct Elf32_Symbol *)b)->name);
-}
-
-static void parse_input_file(const char *filename)
-{
- struct Elf32 elf;
- struct Elf32_Symbol *syms;
- const void *data;
- size_t size;
- int numRomSymbols;
- int i;
-
- data = util_read_whole_file(filename, &size);
-
- if (!elf32_init(&elf, data, size) || elf.machine != ELF_MACHINE_MIPS)
- util_fatal_error("%s is not a valid 32-bit MIPS ELF file", filename);
-
- // sort all symbols that contain the substring "Rom" for fast access
- // (sorting all symbols costs 0.1s, might as well avoid that)
- syms = malloc(elf.numsymbols * sizeof(struct Elf32_Symbol));
- numRomSymbols = 0;
- for (i = 0; i < elf.numsymbols; i++)
- {
- if (!elf32_get_symbol(&elf, &syms[numRomSymbols], i))
- util_fatal_error("invalid or corrupt ELF file");
- if (strstr(syms[numRomSymbols].name, "Rom"))
- numRomSymbols++;
- }
- qsort(syms, numRomSymbols, sizeof(struct Elf32_Symbol), cmp_symbol_by_name);
-
- // get ROM segments
- // sections of type SHT_PROGBITS and whose name is ..secname are considered ROM segments
- for (i = 0; i < elf.shnum; i++)
- {
- struct Elf32_Section sec;
- struct RomSegment *segment;
-
- if (!elf32_get_section(&elf, &sec, i))
- util_fatal_error("invalid or corrupt ELF file");
- if (sec.type == SHT_PROGBITS && sec.name[0] == '.' && sec.name[1] == '.'
- // HACK! ld sometimes marks NOLOAD sections as SHT_PROGBITS for no apparent reason,
- // so we must ignore the ..secname.bss sections explicitly
- && strchr(sec.name + 2, '.') == NULL)
- {
- segment = add_rom_segment(sec.name + 2);
- segment->data = elf.data + sec.offset;
- segment->romStart = find_rom_address(syms, numRomSymbols, segment->name, "Start");
- segment->romEnd = find_rom_address(syms, numRomSymbols, segment->name, "End");
- }
-
- }
-
- g_romSize = find_symbol_value(syms, numRomSymbols, "_RomSize");
-
- free(syms);
-}
-
-// Writes the N64 ROM
-static void write_rom_file(const char *filename, int cicType)
-{
- uint8_t *buffer = calloc(g_romSize, 1);
- int i;
- uint32_t chksum[2];
-
- // write segments
- for (i = 0; i < g_romSegmentsCount; i++)
- {
- int size = g_romSegments[i].romEnd - g_romSegments[i].romStart;
-
- memcpy(buffer + g_romSegments[i].romStart, g_romSegments[i].data, size);
- }
-
- // write checksum
- if (!n64chksum_calculate(buffer, cicType, chksum))
- util_fatal_error("invalid cic type %i", cicType);
- util_write_uint32_be(buffer + 0x10, chksum[0]);
- util_write_uint32_be(buffer + 0x14, chksum[1]);
-
- util_write_whole_file(filename, buffer, g_romSize);
- free(buffer);
-}
-
-static void usage(const char *execname)
-{
- printf("usage: %s -cic <number> input.elf output.z64\n", execname);
-}
-
-int main(int argc, char **argv)
-{
- int i;
- const char *inputFileName = NULL;
- const char *outputFileName = NULL;
- int cicType = -1;
-
- for (i = 1; i < argc; i++)
- {
- if (argv[i][0] == '-')
- {
- if (strcmp(argv[i], "-cic") == 0)
- {
- i++;
- if (i >= argc || !parse_number(argv[i], &cicType))
- {
- fputs("error: expected number after -cic\n", stderr);
- goto bad_args;
- }
- }
- else if (strcmp(argv[i], "-help") == 0)
- {
- usage(argv[0]);
- return 0;
- }
- else
- {
- fprintf(stderr, "unknown option %s\n", argv[i]);
- goto bad_args;
- }
- }
- else
- {
- if (inputFileName == NULL)
- inputFileName = argv[i];
- else if (outputFileName == NULL)
- outputFileName = argv[i];
- else
- {
- fputs("error: too many parameters specified\n", stderr);
- goto bad_args;
- }
- }
- }
- if (inputFileName == NULL)
- {
- fputs("error: no input file specified\n", stderr);
- goto bad_args;
- }
- if (outputFileName == NULL)
- {
- fputs("error: no output file specified\n", stderr);
- goto bad_args;
- }
- if (cicType == -1)
- {
- fputs("error: no CIC type specified\n", stderr);
- goto bad_args;
- }
-
- parse_input_file(inputFileName);
- write_rom_file(outputFileName, cicType);
- return 0;
-
-bad_args:
- usage(argv[0]);
- return 1;
-}
diff --git a/tools/elf32.c b/tools/elf32.c
deleted file mode 100644
index 51ac11a99..000000000
--- a/tools/elf32.c
+++ /dev/null
@@ -1,191 +0,0 @@
-#include <stdbool.h>
-#include <stdint.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "elf32.h"
-
-static uint16_t read16_le(const uint8_t *data)
-{
- return data[0] << 0
- | data[1] << 8;
-}
-
-static uint32_t read32_le(const uint8_t *data)
-{
- return data[0] << 0
- | data[1] << 8
- | data[2] << 16
- | data[3] << 24;
-}
-
-static uint16_t read16_be(const uint8_t *data)
-{
- return data[0] << 8
- | data[1] << 0;
-}
-
-static uint32_t read32_be(const uint8_t *data)
-{
- return data[0] << 24
- | data[1] << 16
- | data[2] << 8
- | data[3] << 0;
-}
-
-static const void *get_section_header(struct Elf32 *e, int secnum)
-{
- size_t secoffset = e->shoff + secnum * 0x28;
-
- if (secnum >= e->shnum || secoffset >= e->dataSize)
- return NULL;
- return e->data + secoffset;
-}
-
-static const void *get_section_contents(struct Elf32 *e, int secnum)
-{
- size_t secoffset = e->shoff + secnum * 0x28;
- size_t dataoffset;
-
- if (secnum >= e->shnum || secoffset >= e->dataSize)
- return NULL;
- dataoffset = e->read32(e->data + secoffset + 0x10);
- return e->data + dataoffset;
-}
-
-static bool verify_magic(const uint8_t *data)
-{
- return (data[0] == 0x7F && data[1] == 'E' && data[2] == 'L' && data[3] == 'F');
-}
-
-bool elf32_init(struct Elf32 *e, const void *data, size_t size)
-{
- unsigned int i;
-
- e->data = data;
- e->dataSize = size;
-
- if (size < 0x34)
- return false; // not big enough for header
-
- if (!verify_magic(e->data))
- return false;
-
- if (e->data[4] != 1)
- return false; // must be 32-bit
-
- e->endian = e->data[5];
-
- switch (e->endian)
- {
- case 1:
- e->read16 = read16_le;
- e->read32 = read32_le;
- break;
- case 2:
- e->read16 = read16_be;
- e->read32 = read32_be;
- break;
- default:
- return false;
- }
-
- e->type = e->read16(e->data + 0x10);
- e->machine = e->read16(e->data + 0x12);
- e->version = e->data[6];
- e->entry = e->read32(e->data + 0x18);
- e->phoff = e->read32(e->data + 0x1C);
- e->shoff = e->read32(e->data + 0x20);
- e->ehsize = e->read16(e->data + 0x28);
- e->phentsize = e->read16(e->data + 0x2A);
- e->phnum = e->read16(e->data + 0x2C);
- e->shentsize = e->read16(e->data + 0x2E);
- e->shnum = e->read16(e->data + 0x30);
- e->shstrndx = e->read16(e->data + 0x32);
-
- // find symbol table section
- e->symtabndx = -1;
- for (i = 0; i < e->shnum; i++)
- {
- const uint8_t *sechdr = get_section_header(e, i);
- uint32_t type = e->read32(sechdr + 0x04);
-
- if (type == SHT_SYMTAB)
- {
- e->symtabndx = i;
- break;
- }
- }
-
- // find .strtab section
- e->strtabndx = -1;
- for (i = 0; i < e->shnum; i++)
- {
- const uint8_t *sechdr = get_section_header(e, i);
- uint32_t type = e->read32(sechdr + 0x04);
-
- if (type == SHT_STRTAB)
- {
- const char *strings = get_section_contents(e, e->shstrndx);
- const char *secname = strings + e->read32(sechdr + 0);
-
- if (strcmp(secname, ".strtab") == 0)
- {
- e->strtabndx = i;
- break;
- }
- }
- }
-
- e->numsymbols = 0;
- if (e->symtabndx != -1)
- {
- const uint8_t *sechdr = get_section_header(e, e->symtabndx);
- //const uint8_t *symtab = get_section_contents(e, e->symtabndx);
-
- e->numsymbols = e->read32(sechdr + 0x14) / e->read32(sechdr + 0x24);
- }
-
- if (e->shoff + e->shstrndx * 0x28 >= e->dataSize)
- return false;
-
- return true;
-}
-
-bool elf32_get_section(struct Elf32 *e, struct Elf32_Section *sec, int secnum)
-{
- const uint8_t *sechdr = get_section_header(e, secnum);
- const char *strings = get_section_contents(e, e->shstrndx);
-
- sec->name = strings + e->read32(sechdr + 0);
- sec->type = e->read32(sechdr + 0x04);
- sec->flags = e->read32(sechdr + 0x08);
- sec->addr = e->read32(sechdr + 0x0C);
- sec->offset = e->read32(sechdr + 0x10);
- sec->addralign = e->read32(sechdr + 0x20);
- sec->entsize = e->read32(sechdr + 0x24);
- return true;
-}
-
-bool elf32_get_symbol(struct Elf32 *e, struct Elf32_Symbol *sym, int symnum)
-{
- const uint8_t *sechdr;
- const uint8_t *symtab;
- const char *strings;
- int symcount;
-
- if (e->symtabndx == -1)
- return false;
-
- sechdr = get_section_header(e, e->symtabndx);
- symtab = get_section_contents(e, e->symtabndx);
- strings = get_section_contents(e, e->strtabndx);
-
- symcount = e->read32(sechdr + 0x14) / e->read32(sechdr + 0x24);
- if (symnum >= symcount)
- return false;
-
- sym->name = strings + e->read32(symtab + symnum * 0x10);
- sym->value = e->read32(symtab + symnum * 0x10 + 4);
- return true;
-}
diff --git a/tools/elf32.h b/tools/elf32.h
deleted file mode 100644
index d291883f5..000000000
--- a/tools/elf32.h
+++ /dev/null
@@ -1,74 +0,0 @@
-#ifndef ELF_H
-#define ELF_H
-
-#include <stddef.h>
-
-enum
-{
- ELF_MACHINE_NONE = 0,
- ELF_MACHINE_MIPS = 8,
-};
-
-enum
-{
- ELF_TYPE_RELOC = 1,
- ELF_TYPE_EXEC,
- ELF_TYPE_SHARED,
- ELF_TYPE_CORE,
-};
-
-struct Elf32
-{
- uint8_t endian;
- uint16_t type;
- uint16_t machine;
- uint32_t version;
- uint32_t entry;
- uint32_t phoff;
- uint32_t shoff;
- uint16_t ehsize;
- uint16_t phentsize;
- uint16_t phnum;
- uint16_t shentsize;
- uint16_t shnum;
- uint16_t shstrndx;
- int symtabndx;
- int strtabndx;
- int numsymbols;
-
- const uint8_t *data;
- size_t dataSize;
- uint16_t (*read16)(const uint8_t *);
- uint32_t (*read32)(const uint8_t *);
-};
-
-enum
-{
- SHT_NULL = 0,
- SHT_PROGBITS,
- SHT_SYMTAB,
- SHT_STRTAB,
-};
-
-struct Elf32_Section
-{
- const char *name;
- uint32_t type;
- uint32_t flags;
- uint32_t addr;
- uint32_t offset;
- uint32_t addralign;
- uint32_t entsize;
-};
-
-struct Elf32_Symbol
-{
- const char *name;
- uint32_t value;
-};
-
-bool elf32_init(struct Elf32 *e, const void *data, size_t size);
-bool elf32_get_section(struct Elf32 *e, struct Elf32_Section *sec, int secnum);
-bool elf32_get_symbol(struct Elf32 *e, struct Elf32_Symbol *sym, int symnum);
-
-#endif
diff --git a/tools/fix_bss.py b/tools/fix_bss.py
index 6d13a794e..4c9d22937 100755
--- a/tools/fix_bss.py
+++ b/tools/fix_bss.py
@@ -217,6 +217,13 @@ def compare_pointers(version: str) -> dict[Path, BssSection]:
mapfile = mapfile_parser.mapfile.MapFile()
mapfile.readMapFile(mapfile_path)
+ def resolver(x: Path) -> Path|None:
+ if x.suffix == ".plf":
+ plf_map_path = x.with_suffix(".map")
+ if plf_map_path.exists():
+ return plf_map_path
+ return None
+ mapfile = mapfile.resolvePartiallyLinkedFiles(resolver)
# Segments built from source code (filtering out assets)
source_code_segments = []
diff --git a/tools/mkdmadata.c b/tools/mkdmadata.c
index fbbd5da9e..7e55b71a1 100644
--- a/tools/mkdmadata.c
+++ b/tools/mkdmadata.c
@@ -14,9 +14,9 @@ int g_segmentsCount;
static void write_dmadata_table(FILE *fout)
{
- int i;
+ fprintf(fout, "DEFINE_DMA_ENTRY(makerom, \"makerom\")\n");
- for (i = 0; i < g_segmentsCount; i++) {
+ for (int i = 0; i < g_segmentsCount; i++) {
// Don't emit dma entry for segments set with NOLOAD
if (g_segments[i].flags & FLAG_NOLOAD) {
continue;
@@ -29,7 +29,7 @@ static void write_dmadata_table(FILE *fout)
static void write_compress_ranges(FILE *fout)
{
int i;
- int rom_index = 0;
+ int rom_index = 1; // Start at 1 since makerom is in dmadata but not in the spec
bool continue_list = false;
int stride_first = -1;
diff --git a/tools/mkldscript.c b/tools/mkldscript.c
index 586a684b9..335129883 100644
--- a/tools/mkldscript.c
+++ b/tools/mkldscript.c
@@ -9,229 +9,282 @@
#include "spec.h"
#include "util.h"
-// Note: *SECTION ALIGNMENT* Object files built with a compiler such as GCC can, by default, use narrower
-// alignment for sections size, compared to IDO padding sections to a 0x10-aligned size.
-// To properly generate relocations relative to section starts, sections currently need to be aligned
-// explicitly (to 0x10 currently, a narrower alignment might work), otherwise the linker does implicit alignment
-// and inserts padding between the address indicated by section start symbols (such as *SegmentRoDataStart) and
-// the actual aligned start of the section.
-// With IDO, the padding of sections to an aligned size makes the section start at aligned addresses out of the box,
-// so the explicit alignment has no further effect.
-
struct Segment *g_segments;
int g_segmentsCount;
-static void write_ld_script(FILE *fout)
+static void write_includes(const struct Segment *seg, FILE *fout, const char *segments_dir, const char *section)
+{
+ // Note sections contain a suffix wildcard as compilers other than IDO such as GCC may emit sections titled
+ // e.g. .rodata.cstN, .rodata.strN.M, .text.FUNCNAME depending on their settings.
+ fprintf(fout, " %s/%s.plf (%s*)\n", segments_dir, seg->name, section);
+}
+
+static void write_ld_script(FILE *fout, uint32_t entrypoint_addr, const char *makerom_dir, const char *segments_dir)
{
int i;
- int j;
- fputs("OUTPUT_ARCH (mips)\n\n"
- "SECTIONS {\n"
- " _RomSize = 0;\n"
- " _RomStart = _RomSize;\n\n",
+ fputs("OUTPUT_ARCH (mips)\n"
+ "\n"
+ "SECTIONS\n"
+ "{\n",
fout);
- for (i = 0; i < g_segmentsCount; i++)
- {
+ // Here we write the makerom segment in multiple parts, excluding it from the spec. Before, we would set a fake
+ // base address of (0x80000400 - 0x1000) so that entry.o, the only case that matters, would end up at the correct
+ // address. However, this is incompatible with converting the .elf to the ROM image via objcopy due to a bug in how
+ // binutils computes LMAs from elf sections. Using 0x7FFFF400, the LMA is somehow computed as equal to the VMA:
+ // Sections:
+ // Idx Name Size VMA LMA File off Algn
+ // 0 ..makerom 00001060 7ffff400 00000000 00009400 2**4 CONTENTS, ALLOC, LOAD, RELOC, CODE
+ // 1 ..makerom.bss 00000000 80000460 80000460 0000a460 2**4 ALLOC
+ // 2 ..boot 00011f10 80000460 80000460 0000a460 2**5 CONTENTS, ALLOC, LOAD, RELOC, CODE
+ // 3 ..boot.bss 00004a30 80012370 80012370 0001c370 2**4 ALLOC
+ // 4 ..dmadata 000060c0 80016da0 00012f70 0001cda0 2**4 CONTENTS, ALLOC, LOAD, RELOC, DATA
+ // 5 ..dmadata.bss 00000000 8001ce60 8001ce60 0359edf0 2**0 CONTENTS
+ // 6 ..Audiobank 0002bdc0 00000000 00019030 00023000 2**4 CONTENTS, ALLOC, LOAD, RELOC, CODE
+ //
+ // 0x7FFFF400 trips this bug likely due having a different 32-bit sign extension than the other addresses involved.
+ // Notably, llvm-objdump does not have the same problem with a base address of 0x7FFFF400:
+ // Sections:
+ // Idx Name Size VMA LMA Type
+ // 0 00000000 00000000 00000000
+ // 1 ..makerom 00001060 7ffff400 00000000 TEXT
+ // 2 .rel..makerom 00000040 00000000 00000000
+ // 3 ..makerom.bss 00000000 80000460 00001060 BSS
+ // 4 ..boot 00011f10 80000460 00001060 TEXT
+ // 5 .rel..boot 00005f60 00000000 00000000
+ // 6 ..boot.bss 00004a30 80012370 00012f70 BSS
+ // 7 ..dmadata 000060c0 80016da0 00012f70 DATA
+ //
+ // To simplify things, we simply fix the contents of makerom as they should not change anyway, and assign the
+ // address only when it matters. The ROM symbols for makerom must encompass these sections only as dmadata would
+ // not match otherwise.
+ fprintf(fout,
+ " /* makerom */" "\n"
+ "" "\n"
+ " ..makerom.hdr 0 : AT(0)" "\n"
+ " {" "\n"
+ " %s/rom_header.o(.text*)" "\n"
+ " %s/rom_header.o(.data*)" "\n"
+ " %s/rom_header.o(.rodata*)" "\n"
+ " }" "\n"
+ " ..makerom.ipl 0 : AT(SIZEOF(..makerom.hdr))" "\n"
+ " {" "\n"
+ " %s/ipl3.o(.text*)" "\n"
+ " %s/ipl3.o(.data*)" "\n"
+ " %s/ipl3.o(.rodata*)" "\n"
+ " }" "\n"
+ " ..makerom.ent 0x%08X : AT(SIZEOF(..makerom.hdr) + SIZEOF(..makerom.ipl))" "\n"
+ " {" "\n"
+ " %s/entry.o(.text*)" "\n"
+ " %s/entry.o(.data*)" "\n"
+ " %s/entry.o(.rodata*)" "\n"
+ " }" "\n"
+ " _makeromSegmentRomStart = LOADADDR(..makerom.hdr);" "\n"
+ " _makeromSegmentRomEnd = LOADADDR(..makerom.ent) + SIZEOF(..makerom.ent);" "\n"
+ " _makeromSegmentRomSize = SIZEOF(..makerom.hdr) + SIZEOF(..makerom.ipl) + SIZEOF(..makerom.ent);" "\n"
+ "" "\n",
+ makerom_dir, makerom_dir, makerom_dir,
+ makerom_dir, makerom_dir, makerom_dir,
+ entrypoint_addr,
+ makerom_dir, makerom_dir, makerom_dir
+ );
+
+ const char *last_end = "makerom";
+ uint32_t last_romalign = 0;
+
+ for (i = 0; i < g_segmentsCount; i++) {
const struct Segment *seg = &g_segments[i];
- // align start of ROM segment
- if (seg->fields & (1 << STMT_romalign))
- fprintf(fout, " _RomSize = (_RomSize + %i) & ~ %i;\n", seg->romalign - 1, seg->romalign - 1);
+ fprintf(fout, " /* %s */\n\n", seg->name);
- // initialized data (.text, .data, .rodata, .sdata)
+ // Begin initialized data (.text, .data, .rodata)
- fprintf(fout, " _%sSegmentRomStartTemp = _RomSize;\n"
- " _%sSegmentRomStart = _%sSegmentRomStartTemp;\n"
- " ..%s ", seg->name, seg->name, seg->name, seg->name);
+ fprintf(fout, " ..%s ", seg->name);
if (seg->fields & (1 << STMT_after))
- fprintf(fout, "(_%sSegmentEnd + %i) & ~ %i ", seg->after, seg->align - 1, seg->align - 1);
+ // Continue after the requested segment, aligning to the required alignment for the new segment.
+ fprintf(fout, "ALIGN(_%sSegmentEnd, %i)", seg->after, seg->align);
else if (seg->fields & (1 << STMT_number))
- fprintf(fout, "0x%02X000000 ", seg->number);
+ // Start at a new segmented address.
+ fprintf(fout, "0x%02X000000", seg->number);
else if (seg->fields & (1 << STMT_address))
- fprintf(fout, "0x%08X ", seg->address);
+ // Start at a new absolute address.
+ fprintf(fout, "0x%08X", seg->address);
else
- fprintf(fout, "ALIGN(0x%X) ", seg->align);
-
- // (AT(_RomSize) isn't necessary, but adds useful "load address" lines to the map file)
- fprintf(fout, ": AT(_RomSize)\n {\n"
- " _%sSegmentStart = .;\n"
- " . = ALIGN(0x10);\n"
- " _%sSegmentTextStart = .;\n",
- seg->name, seg->name);
-
- for (j = 0; j < seg->includesCount; j++)
- {
- fprintf(fout, " %s (.text)\n", seg->includes[j].fpath);
- if (seg->includes[j].linkerPadding != 0)
- fprintf(fout, " . += 0x%X;\n", seg->includes[j].linkerPadding);
- fprintf(fout, " . = ALIGN(0x10);\n");
- }
-
- fprintf(fout, " _%sSegmentTextEnd = .;\n", seg->name);
+ // Continue after previous segment, aligning to the required alignment for the new segment.
+ fprintf(fout, "ALIGN(0x%X)", seg->align);
+
+ // AT(...) isn't necessary, but adds useful "load address" lines to the map file.
+ // Also force an alignment of at least 0x10 at the start of any segment. This is especially important for
+ // overlays as the final link step must not introduce alignment padding between the SegmentTextStart symbol
+ // and the section contents as this would cause all generated relocations done prior to be wrong.
+ uint32_t next_romalign = (seg->fields & (1 << STMT_romalign)) ? seg->romalign : 0x10;
+ fprintf(fout, " : AT(ALIGN(_%sSegmentRomEnd, %u))\n", last_end,
+ (last_romalign > next_romalign) ? last_romalign : next_romalign);
+ last_romalign = next_romalign;
+
+ fprintf(fout, " {\n"
+ " . = ALIGN(0x10);\n"
+ " _%sSegmentStart = .;\n"
+ "\n",
+ seg->name);
- fprintf(fout, " _%sSegmentTextSize = ABSOLUTE( _%sSegmentTextEnd - _%sSegmentTextStart );\n", seg->name, seg->name, seg->name);
+ // Write .text
+ fprintf(fout, " _%sSegmentTextStart = .;\n", seg->name);
+ write_includes(seg, fout, segments_dir, ".text");
+ fprintf(fout, " . = ALIGN(0x10);\n"
+ " _%sSegmentTextEnd = .;\n"
+ " _%sSegmentTextSize = ABSOLUTE( _%sSegmentTextEnd - _%sSegmentTextStart );\n"
+ "\n", seg->name, seg->name, seg->name, seg->name);
+ // Write .data
fprintf(fout, " _%sSegmentDataStart = .;\n", seg->name);
+ write_includes(seg, fout, segments_dir, ".data");
+ fprintf(fout, " . = ALIGN(0x10);\n"
+ " _%sSegmentDataEnd = .;\n"
+ " _%sSegmentDataSize = ABSOLUTE( _%sSegmentDataEnd - _%sSegmentDataStart );\n"
+ "\n", seg->name, seg->name, seg->name, seg->name);
- for (j = 0; j < seg->includesCount; j++)
- {
- fprintf(fout, " %s (.data)\n"
- " . = ALIGN(0x10);\n", seg->includes[j].fpath);
- }
-
- fprintf(fout, " _%sSegmentDataEnd = .;\n", seg->name);
-
- fprintf(fout, " _%sSegmentDataSize = ABSOLUTE( _%sSegmentDataEnd - _%sSegmentDataStart );\n", seg->name, seg->name, seg->name);
-
+ // Write .rodata
fprintf(fout, " _%sSegmentRoDataStart = .;\n", seg->name);
+ write_includes(seg, fout, segments_dir, ".rodata");
+ fprintf(fout, " . = ALIGN(0x10);\n"
+ " _%sSegmentRoDataEnd = .;\n"
+ " _%sSegmentRoDataSize = ABSOLUTE( _%sSegmentRoDataEnd - _%sSegmentRoDataStart );\n"
+ "\n", seg->name, seg->name, seg->name, seg->name);
- for (j = 0; j < seg->includesCount; j++)
- {
- // Compilers other than IDO, such as GCC, produce different sections such as
- // the ones named directly below. These sections do not contain values that
- // need relocating, but we need to ensure that the base .rodata section
- // always comes first. The reason this is important is due to relocs assuming
- // the base of .rodata being the offset for the relocs and thus needs to remain
- // the beginning of the entire rodata area in order to remain consistent.
- // Inconsistencies will lead to various .rodata reloc crashes as a result of
- // either missing relocs or wrong relocs.
- fprintf(fout, " %s (.rodata)\n"
- " %s (.rodata.str*)\n"
- " %s (.rodata.cst*)\n"
- " . = ALIGN(0x10);\n",
- seg->includes[j].fpath, seg->includes[j].fpath, seg->includes[j].fpath);
- }
-
- fprintf(fout, " _%sSegmentRoDataEnd = .;\n", seg->name);
-
- fprintf(fout, " _%sSegmentRoDataSize = ABSOLUTE( _%sSegmentRoDataEnd - _%sSegmentRoDataStart );\n", seg->name, seg->name, seg->name);
-
- fprintf(fout, " _%sSegmentSDataStart = .;\n", seg->name);
-
- for (j = 0; j < seg->includesCount; j++)
- fprintf(fout, " %s (.sdata)\n"
- " . = ALIGN(0x10);\n", seg->includes[j].fpath);
-
- fprintf(fout, " _%sSegmentSDataEnd = .;\n", seg->name);
-
- fprintf(fout, " _%sSegmentOvlStart = .;\n", seg->name);
-
- for (j = 0; j < seg->includesCount; j++)
- fprintf(fout, " %s (.ovl)\n", seg->includes[j].fpath);
-
- fprintf(fout, " _%sSegmentOvlEnd = .;\n", seg->name);
-
+ // Write an address increment if requested
if (seg->fields & (1 << STMT_increment))
fprintf(fout, " . += 0x%08X;\n", seg->increment);
- fputs(" }\n", fout);
-
- fprintf(fout, " _RomSize += ( _%sSegmentOvlEnd - _%sSegmentTextStart );\n", seg->name, seg->name);
-
- fprintf(fout, " _%sSegmentRomEndTemp = _RomSize;\n"
- "_%sSegmentRomEnd = _%sSegmentRomEndTemp;\n\n",
- seg->name, seg->name, seg->name);
-
- // align end of ROM segment
- if (seg->fields & (1 << STMT_romalign))
- fprintf(fout, " _RomSize = (_RomSize + %i) & ~ %i;\n", seg->romalign - 1, seg->romalign - 1);
+ if (seg->flags & FLAG_OVL) {
+ // Write .ovl if the segment is an overlay.
+ fprintf(fout, " _%sSegmentOvlStart = .;\n"
+ " %s/%s.reloc.o (.ovl)\n"
+ " _%sSegmentOvlEnd = .;\n"
+ " _%sSegmentOvlSize = ABSOLUTE( _%sSegmentOvlEnd - _%sSegmentOvlStart );\n"
+ "\n", seg->name, segments_dir, seg->name, seg->name, seg->name, seg->name, seg->name);
+ }
- // uninitialized data (.sbss, .scommon, .bss, COMMON)
- fprintf(fout, " ..%s.bss ADDR(..%s) + SIZEOF(..%s) (NOLOAD) :\n"
- /*" ..%s.bss :\n"*/
+ // End initialized data.
+ fprintf(fout, " }\n"
+ " _%sSegmentRomStart = LOADADDR(..%s);\n"
+ " _%sSegmentRomEnd = LOADADDR(..%s) + SIZEOF(..%s);\n"
+ " _%sSegmentRomSize = SIZEOF(..%s);\n"
+ "\n",
+ seg->name, seg->name,
+ seg->name, seg->name, seg->name,
+ seg->name, seg->name);
+
+ // Begin uninitialized data (.bss, COMMON, .scommon)
+ // Note we must enforce a minimum alignment of at least 8 for
+ // bss sections due to how bss is cleared in steps of 8 in
+ // entry.s, and more widely it's more efficient.
+ fprintf(fout, " ..%s.bss (NOLOAD) : AT(_%sSegmentRomEnd)\n"
" {\n"
- " . = ALIGN(0x10);\n"
+ " . = ALIGN(8);\n"
" _%sSegmentBssStart = .;\n",
- seg->name, seg->name, seg->name, seg->name);
-
- for (j = 0; j < seg->includesCount; j++)
- fprintf(fout, " %s (.sbss)\n"
- " . = ALIGN(0x10);\n", seg->includes[j].fpath);
-
- for (j = 0; j < seg->includesCount; j++)
- fprintf(fout, " %s (.scommon)\n"
- " . = ALIGN(0x10);\n", seg->includes[j].fpath);
-
- for (j = 0; j < seg->includesCount; j++)
- fprintf(fout, " %s (.bss)\n"
- " . = ALIGN(0x10);\n", seg->includes[j].fpath);
+ seg->name, seg->name, seg->name);
- for (j = 0; j < seg->includesCount; j++)
- fprintf(fout, " %s (COMMON)\n"
- " . = ALIGN(0x10);\n", seg->includes[j].fpath);
+ // Write sections
+ write_includes(seg, fout, segments_dir, ".scommon");
+ write_includes(seg, fout, segments_dir, "COMMON");
+ write_includes(seg, fout, segments_dir, ".bss");
- fprintf(fout, " . = ALIGN(0x10);\n"
+ // End uninitialized data
+ fprintf(fout, " . = ALIGN(8);\n"
" _%sSegmentBssEnd = .;\n"
+ " _%sSegmentBssSize = ABSOLUTE( _%sSegmentBssEnd - _%sSegmentBssStart );\n"
+ "\n"
" _%sSegmentEnd = .;\n"
" }\n"
- " _%sSegmentBssSize = ABSOLUTE( _%sSegmentBssEnd - _%sSegmentBssStart );\n\n",
+ "\n",
seg->name, seg->name, seg->name, seg->name, seg->name);
+
+ last_end = seg->name;
}
- fputs(" _RomEnd = _RomSize;\n\n", fout);
+ fprintf(fout, " _RomSize = ALIGN(_%sSegmentRomEnd, %u);\n\n", last_end, last_romalign);
// Debugging sections
fputs(
// mdebug sections
- " .pdr : { *(.pdr) }" "\n"
- " .mdebug : { *(.mdebug) }" "\n"
- " .mdebug.abi32 : { *(.mdebug.abi32) }" "\n"
+ " .pdr : { *(.pdr) }" "\n"
+ " .mdebug : { *(.mdebug) }" "\n"
+ // Stabs debugging sections
+ " .stab 0 : { *(.stab) }" "\n"
+ " .stabstr 0 : { *(.stabstr) }" "\n"
+ " .stab.excl 0 : { *(.stab.excl) }" "\n"
+ " .stab.exclstr 0 : { *(.stab.exclstr) }" "\n"
+ " .stab.index 0 : { *(.stab.index) }" "\n"
+ " .stab.indexstr 0 : { *(.stab.indexstr) }" "\n"
+ " .comment 0 : { *(.comment) }" "\n"
+ " .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) }" "\n"
// DWARF debug sections
// Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0.
// DWARF 1
- " .debug 0 : { *(.debug) }" "\n"
- " .line 0 : { *(.line) }" "\n"
+ " .debug 0 : { *(.debug) }" "\n"
+ " .line 0 : { *(.line) }" "\n"
// GNU DWARF 1 extensions
- " .debug_srcinfo 0 : { *(.debug_srcinfo) }" "\n"
- " .debug_sfnames 0 : { *(.debug_sfnames) }" "\n"
+ " .debug_srcinfo 0 : { *(.debug_srcinfo) }" "\n"
+ " .debug_sfnames 0 : { *(.debug_sfnames) }" "\n"
// DWARF 1.1 and DWARF 2
- " .debug_aranges 0 : { *(.debug_aranges) }" "\n"
- " .debug_pubnames 0 : { *(.debug_pubnames) }" "\n"
+ " .debug_aranges 0 : { *(.debug_aranges) }" "\n"
+ " .debug_pubnames 0 : { *(.debug_pubnames) }" "\n"
// DWARF 2
- " .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }" "\n"
- " .debug_abbrev 0 : { *(.debug_abbrev) }" "\n"
- " .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end ) }" "\n"
- " .debug_frame 0 : { *(.debug_frame) }" "\n"
- " .debug_str 0 : { *(.debug_str) }" "\n"
- " .debug_loc 0 : { *(.debug_loc) }" "\n"
- " .debug_macinfo 0 : { *(.debug_macinfo) }" "\n"
+ " .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }" "\n"
+ " .debug_abbrev 0 : { *(.debug_abbrev) }" "\n"
+ " .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end ) }" "\n"
+ " .debug_frame 0 : { *(.debug_frame) }" "\n"
+ " .debug_str 0 : { *(.debug_str) }" "\n"
+ " .debug_loc 0 : { *(.debug_loc) }" "\n"
+ " .debug_macinfo 0 : { *(.debug_macinfo) }" "\n"
// SGI/MIPS DWARF 2 extensions
- " .debug_weaknames 0 : { *(.debug_weaknames) }" "\n"
- " .debug_funcnames 0 : { *(.debug_funcnames) }" "\n"
- " .debug_typenames 0 : { *(.debug_typenames) }" "\n"
- " .debug_varnames 0 : { *(.debug_varnames) }" "\n"
+ " .debug_weaknames 0 : { *(.debug_weaknames) }" "\n"
+ " .debug_funcnames 0 : { *(.debug_funcnames) }" "\n"
+ " .debug_typenames 0 : { *(.debug_typenames) }" "\n"
+ " .debug_varnames 0 : { *(.debug_varnames) }" "\n"
// DWARF 3
- " .debug_pubtypes 0 : { *(.debug_pubtypes) }" "\n"
- " .debug_ranges 0 : { *(.debug_ranges) }" "\n"
+ " .debug_pubtypes 0 : { *(.debug_pubtypes) }" "\n"
+ " .debug_ranges 0 : { *(.debug_ranges) }" "\n"
// DWARF 5
- " .debug_addr 0 : { *(.debug_addr) }" "\n"
- " .debug_line_str 0 : { *(.debug_line_str) }" "\n"
- " .debug_loclists 0 : { *(.debug_loclists) }" "\n"
- " .debug_macro 0 : { *(.debug_macro) }" "\n"
- " .debug_names 0 : { *(.debug_names) }" "\n"
- " .debug_rnglists 0 : { *(.debug_rnglists) }" "\n"
- " .debug_str_offsets 0 : { *(.debug_str_offsets) }" "\n"
- " .debug_sup 0 : { *(.debug_sup) }\n"
+ " .debug_addr 0 : { *(.debug_addr) }" "\n"
+ " .debug_line_str 0 : { *(.debug_line_str) }" "\n"
+ " .debug_loclists 0 : { *(.debug_loclists) }" "\n"
+ " .debug_macro 0 : { *(.debug_macro) }" "\n"
+ " .debug_names 0 : { *(.debug_names) }" "\n"
+ " .debug_rnglists 0 : { *(.debug_rnglists) }" "\n"
+ " .debug_str_offsets 0 : { *(.debug_str_offsets) }" "\n"
+ " .debug_sup 0 : { *(.debug_sup) }" "\n"
// gnu attributes
- " .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }" "\n", fout);
+ " .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }" "\n"
+ // Sections generated by GCC to inform GDB about the ABI
+ " .mdebug.abi32 0 : { KEEP (*(.mdebug.abi32)) }" "\n"
+ " .mdebug.abiN32 0 : { KEEP (*(.mdebug.abiN32)) }" "\n"
+ " .mdebug.abi64 0 : { KEEP (*(.mdebug.abi64)) }" "\n"
+ " .mdebug.abiO64 0 : { KEEP (*(.mdebug.abiO64)) }" "\n"
+ " .mdebug.eabi32 0 : { KEEP (*(.mdebug.eabi32)) }" "\n"
+ " .mdebug.eabi64 0 : { KEEP (*(.mdebug.eabi64)) }" "\n"
+ " .gcc_compiled_long32 0 : { KEEP (*(.gcc_compiled_long32)) }" "\n"
+ " .gcc_compiled_long64 0 : { KEEP (*(.gcc_compiled_long64)) }" "\n\n", fout);
// Discard all other sections not mentioned above
- fputs(" /DISCARD/ :" "\n"
- " {" "\n"
- " *(*);" "\n"
- " }" "\n", fout);
- fputs("}\n", fout);
+ fputs(" /DISCARD/ :" "\n"
+ " {" "\n"
+ " *(*);" "\n"
+ " }" "\n"
+ "}\n", fout);
}
static void usage(const char *execname)
{
- fprintf(stderr, "Nintendo 64 linker script generation tool v0.03\n"
- "usage: %s SPEC_FILE LD_SCRIPT\n"
- "SPEC_FILE file describing the organization of object files into segments\n"
- "LD_SCRIPT filename of output linker script\n",
+ fprintf(stderr, "Nintendo 64 linker script generation tool v0.04\n"
+ "usage: %s SPEC_FILE LD_SCRIPT SEGMENTS_DIR MAKEROM_DIR\n"
+ "SPEC_FILE file describing the organization of object files into segments\n"
+ "LD_SCRIPT filename of output linker script\n"
+ "MAKEROM_DIR dir name containing makerom build objects\n"
+ "SEGMENTS_DIR dir name containing partially linked segments\n",
execname);
}
@@ -241,10 +294,9 @@ int main(int argc, char **argv)
void *spec;
size_t size;
- if (argc != 3)
- {
+ if (argc != 5) {
usage(argv[0]);
- return 1;
+ return EXIT_FAILURE;
}
spec = util_read_whole_file(argv[1], &size);
@@ -253,11 +305,12 @@ int main(int argc, char **argv)
ldout = fopen(argv[2], "w");
if (ldout == NULL)
util_fatal_error("failed to open file '%s' for writing", argv[2]);
- write_ld_script(ldout);
+
+ uint32_t entrypoint_addr = 0x80000400;
+ write_ld_script(ldout, entrypoint_addr, argv[3], argv[4]);
fclose(ldout);
free_rom_spec(g_segments, g_segmentsCount);
free(spec);
-
- return 0;
+ return EXIT_SUCCESS;
}
diff --git a/tools/mkspecrules.c b/tools/mkspecrules.c
new file mode 100644
index 000000000..16c84111c
--- /dev/null
+++ b/tools/mkspecrules.c
@@ -0,0 +1,183 @@
+#include <stddef.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "spec.h"
+#include "util.h"
+
+struct Segment* g_segments;
+int g_segmentsCount;
+
+static void write_progbits_section(FILE *fout, struct Segment *seg, const char *section_name, bool with_padding)
+{
+ fprintf(fout, " .%s :\n {\n", section_name);
+
+ for (int i = 0; i < seg->includesCount; i++) {
+ fprintf(fout, " %s(.%s*)\n", seg->includes[i].fpath, section_name);
+ if (with_padding && seg->includes[i].linkerPadding != 0)
+ fprintf(fout, " . += 0x%X;\n", seg->includes[i].linkerPadding);
+ }
+
+ fprintf(fout, " }\n");
+}
+
+static void write_noload_section(FILE *fout, struct Segment *seg, const char *section_name)
+{
+ fprintf(fout, " .%s (NOLOAD) :\n {\n", section_name);
+
+ for (int i = 0; i < seg->includesCount; i++)
+ fprintf(fout, " %s(.%s*)\n", seg->includes[i].fpath, section_name);
+
+ fprintf(fout, " }\n");
+}
+
+/**
+ * Write a linker script for partial linking of a single segment.
+ *
+ * The original plan was to use a single linker script and pass the files over the command line to ld,
+ * however in the iQue version we have bss files that are created partway through linking that need
+ * special handling in the linker script.
+ */
+static void write_linker_script(FILE *fout, struct Segment *seg)
+{
+ fprintf(fout,
+ "OUTPUT_ARCH (mips)\n"
+ "SECTIONS {\n"
+ );
+
+ write_progbits_section(fout, seg, "text", true);
+ write_progbits_section(fout, seg, "data", false);
+ write_progbits_section(fout, seg, "rodata", false);
+ write_noload_section(fout, seg, "bss");
+
+ /* GNU ld assumes that the linker script always combines .gptab.data and
+ * .gptab.sdata into .gptab.sdata, and likewise for .gptab.bss and .gptab.sbss.
+ * To avoid dealing with this, we just discard all .gptab sections.
+ */
+ fprintf(fout,
+ " /DISCARD/ :\n"
+ " {\n"
+ " *(.gptab.*)\n"
+ " }\n"
+ "}\n"
+ );
+}
+
+static void write_overlay_rules(FILE *fout, const char *ovls_dir)
+{
+ for (int i = 0; i < g_segmentsCount; i++) {
+ Segment *seg = &g_segments[i];
+
+ /* Write rule for partial linkage of this segment */
+ fprintf(fout, "%s/%s.plf:", ovls_dir, seg->name);
+ for (int j = 0; j < seg->includesCount; j++) {
+ if (seg->includes[j].fpath[0] != '*') /* Skip iQue bss files */
+ fprintf(fout, " \\\n\t\t%s", seg->includes[j].fpath);
+ }
+ fprintf(fout, " \\\n\t\t$(SEGMENTS_DIR)/Makefile");
+ fprintf(fout, "\n"
+ "\t@echo Linking \"%s\"\n"
+ "\t$(SEG_VERBOSE)$(LD) $(SEG_LDFLAGS) -o $@\n"
+ "\n", seg->name);
+ }
+
+ /* List every expected plf in a variable */
+ fprintf(fout, "SEGMENT_FILES :=");
+ for (int i = 0; i < g_segmentsCount; i++)
+ fprintf(fout, " \\\n\t\t%s/%s.plf", ovls_dir, g_segments[i].name);
+
+ /* List overlay plfs in a variable */
+ fprintf(fout, "\n\nOVL_SEGMENT_FILES :=");
+ for (int i = 0; i < g_segmentsCount; i++) {
+ if (!(g_segments[i].flags & FLAG_OVL))
+ continue;
+ fprintf(fout, " \\\n\t\t%s/%s.plf", ovls_dir, g_segments[i].name);
+ }
+ fprintf(fout, "\n");
+}
+
+static void usage(const char *execname)
+{
+ fprintf(stderr, "spec segment makefile rules generator v0.01\n"
+ "usage: %s SPEC_FILE OBJ_DIRECTORY MAKEFILE_OUT\n"
+ "SPEC_FILE file describing the organization of object files into segments\n"
+ "OBJ_DIRECTORY directory where object files will be stored\n"
+ "MAKEFILE_OUT filename of output makefile to write linking rules\n",
+ execname);
+}
+
+int main(int argc, char **argv)
+{
+ FILE *makefile;
+ void *spec;
+ size_t size;
+
+ if (argc != 4) {
+ usage(argv[0]);
+ return 1;
+ }
+
+ const char *spec_path = argv[1];
+ const char *seg_dir = argv[2];
+ const char *makefile_path = argv[3];
+
+ if (seg_dir[0] == '\0') {
+ usage(argv[0]);
+ return 2;
+ }
+
+ spec = util_read_whole_file(spec_path, &size);
+ parse_rom_spec(spec, &g_segments, &g_segmentsCount);
+
+ makefile = fopen(makefile_path, "w");
+ if (makefile == NULL)
+ util_fatal_error("failed to open file '%s' for writing", makefile_path);
+ write_overlay_rules(makefile, seg_dir);
+ fclose(makefile);
+
+ // Find the longest segment name
+ size_t max_name = 1;
+ for (int i = 0; i < g_segmentsCount; i++) {
+ size_t namelen = strlen(g_segments[i].name);
+ if (namelen > max_name)
+ max_name = namelen;
+ }
+
+ size_t seg_dir_len = strlen(seg_dir);
+
+ // Check if segments dir path needs a path separator appended
+ bool needs_sep = seg_dir[seg_dir_len - 1] != '/';
+ // Allocate a buffer large enough for the longest path
+ char *ld_outpath = malloc(seg_dir_len + needs_sep + max_name + strlen(".ld") + 1);
+
+ // Write segments dir path now since it's always the same
+ strcpy(ld_outpath, seg_dir);
+ if (needs_sep) {
+ ld_outpath[seg_dir_len] = '/';
+ seg_dir_len++;
+ }
+
+ for (int i = 0; i < g_segmentsCount; i++) {
+ Segment *seg = &g_segments[i];
+
+ // Form the full path for this segment's linker script
+ strcpy(ld_outpath + seg_dir_len, seg->name);
+ ld_outpath[seg_dir_len + strlen(seg->name) + 0] = '.';
+ ld_outpath[seg_dir_len + strlen(seg->name) + 1] = 'l';
+ ld_outpath[seg_dir_len + strlen(seg->name) + 2] = 'd';
+ ld_outpath[seg_dir_len + strlen(seg->name) + 3] = '\0';
+
+ FILE *ldf = fopen(ld_outpath, "w");
+ write_linker_script(ldf, seg);
+ fclose(ldf);
+ }
+
+ free(ld_outpath);
+
+
+ free_rom_spec(g_segments, g_segmentsCount);
+ free(spec);
+
+ return 0;
+}
diff --git a/tools/reloc_prereq.c b/tools/reloc_prereq.c
deleted file mode 100644
index ea117f12e..000000000
--- a/tools/reloc_prereq.c
+++ /dev/null
@@ -1,89 +0,0 @@
-#include <stddef.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "spec.h"
-#include "util.h"
-
-void print_usage(char* prog_name) {
- printf("USAGE: %s SPEC OVERLAY_SEGMENT_NAME\n"
- "Search the preprocessed SPEC for an overlay segment name, \n"
- "e.g. \"ovl_En_Firefly\", and return a space-separated list of the files it\n"
- "includes. The relocation file must be the last include in the segment\n"
- "OVERLAY_SEGMENT_NAME, and have the filename \"OVERLAY_SEGMENT_NAME_reloc.o\",\n"
- "but can be in a different directory from the other files.\n",
- prog_name);
-}
-
-int main(int argc, char** argv) {
- char* spec_path;
- char* overlay_name;
- char* spec;
- size_t size;
- Segment segment;
- int exit_status = 0;
- bool segmentFound = false;
-
- if (argc != 3) {
- print_usage(argv[0]);
- return 1;
- }
-
- spec_path = argv[1];
- overlay_name = argv[2];
-
- // printf("spec path: %s\n", spec_path);
- // printf("overlay name: %s\n", overlay_name);
-
- spec = util_read_whole_file(spec_path, &size);
- segmentFound = get_single_segment_by_name(&segment, spec, overlay_name);
-
- if (!segmentFound) {
- fprintf(stderr, ERRMSG_START "no segment \"%s\" found\n" ERRMSG_END, overlay_name);
- goto error_out;
- }
-
- {
- size_t overlay_name_length;
- const char* reloc_suffix = "_reloc.o";
- char* expected_filename;
-
- /* Relocation file must be the last `include` (so .ovl section is linked last) */
- if (strstr(segment.includes[segment.includesCount - 1].fpath, reloc_suffix) == NULL) {
- fprintf(stderr, ERRMSG_START "last include in overlay segment \"%s\" is not a `%s` file\n" ERRMSG_END,
- overlay_name, reloc_suffix);
- goto error_out;
- }
-
- overlay_name_length = strlen(overlay_name);
- expected_filename = malloc(overlay_name_length + strlen(reloc_suffix) + 1);
- strcpy(expected_filename, overlay_name);
- strcat(expected_filename, reloc_suffix);
-
- if (strstr(segment.includes[segment.includesCount - 1].fpath, expected_filename) == NULL) {
- fprintf(stderr, ERRMSG_START "Relocation file \"%s\" should have filename \"%s\"\n" ERRMSG_END,
- segment.includes[segment.includesCount - 1].fpath, expected_filename);
- goto error_out;
- }
- free(expected_filename);
- }
- {
- int i;
- /* Skip `_reloc.o` include */
- for (i = 0; i < segment.includesCount - 1; i++) {
- printf("%s ", segment.includes[i].fpath);
- }
- putchar('\n');
- }
-
- if (0) {
- error_out:
- exit_status = 1;
- }
-
- free_single_segment_elements(&segment);
- free(spec);
-
- return exit_status;
-}
diff --git a/tools/spec.c b/tools/spec.c
index 962cf4bb2..4c079834f 100644
--- a/tools/spec.c
+++ b/tools/spec.c
@@ -87,6 +87,8 @@ static bool parse_flags(char *str, unsigned int *flags)
f |= FLAG_NOLOAD;
else if (strcmp(str, "SYMS") == 0)
f |= FLAG_SYMS;
+ else if (strcmp(str, "OVERLAY") == 0)
+ f |= FLAG_OVL;
else
return false;
diff --git a/tools/spec.h b/tools/spec.h
index 734b1ba8c..8c4891043 100644
--- a/tools/spec.h
+++ b/tools/spec.h
@@ -27,7 +27,8 @@ enum {
FLAG_OBJECT = (1 << 1),
FLAG_RAW = (1 << 2),
FLAG_NOLOAD = (1 << 3),
- FLAG_SYMS = (1 << 4)
+ FLAG_SYMS = (1 << 4),
+ FLAG_OVL = (1 << 5)
};
struct Include {