mirror of
https://github.com/zeldaret/oot
synced 2026-05-22 22:44:26 -04:00
2c481eaeeb
* Partial linking of overlay segments, relax linker script alignment * Partial linking of all spec segments * Fix update, remove _RomPos from linker script * iQue version working pending COM-plugin update * Add plf map file resolution to sym_info.py, local symbol merging is broken * git subrepo pull tools/com-plugin subrepo: subdir: "tools/com-plugin" merged: "c4f3ba845" upstream: origin: "git@github.com:Thar0/com-plugin.git" branch: "main" commit: "c4f3ba845" git-subrepo: version: "0.4.6" origin: "https://github.com/ingydotnet/git-subrepo" commit: "110b9eb" * Make tools compatible with partial linking Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com> * Remove unused files * Fix some makefile bits * mkspecrules cleanup * Comment on the makerom linker layout in mkldscript * Revert linker padding strategy back to pad_text spec directives * Comment on objcopy elf -> rom step * Adjust tool descriptions * Fix compressed builds * rm reloc_prereq, no longer used * Makefile merge fix Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com> --------- Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com> Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
84 lines
2.6 KiB
GAS
84 lines
2.6 KiB
GAS
beginseg
|
|
name "ovl_title"
|
|
compress
|
|
flags OVERLAY
|
|
address 0x80800000
|
|
include "$(BUILD_DIR)/src/overlays/gamestates/ovl_title/z_title.o"
|
|
endseg
|
|
|
|
beginseg
|
|
name "ovl_select"
|
|
compress
|
|
flags OVERLAY
|
|
include "$(BUILD_DIR)/src/overlays/gamestates/ovl_select/z_select.o"
|
|
endseg
|
|
|
|
beginseg
|
|
name "ovl_opening"
|
|
compress
|
|
flags OVERLAY
|
|
include "$(BUILD_DIR)/src/overlays/gamestates/ovl_opening/z_opening.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"
|
|
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"
|
|
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_item.o"
|
|
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map.o"
|
|
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_prompt.o"
|
|
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope.o"
|
|
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_lmap_mark.o"
|
|
#if !OOT_MQ
|
|
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_lmap_mark_data.o"
|
|
#else
|
|
include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_lmap_mark_data_mq.o"
|
|
#endif
|
|
endseg
|
|
|
|
beginseg
|
|
name "ovl_player_actor"
|
|
compress
|
|
flags OVERLAY
|
|
include "$(BUILD_DIR)/src/overlays/actors/ovl_player_actor/z_player.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
|
|
endseg
|
|
|
|
beginseg
|
|
name "ovl_En_Test"
|
|
compress
|
|
flags OVERLAY
|
|
include "$(BUILD_DIR)/src/overlays/actors/ovl_En_Test/z_en_test.o"
|
|
endseg
|
|
|
|
// Overlays for most actors and effects are reordered between versions. On N64 and iQue,
|
|
// the overlays are in some arbitrary order, while on GameCube they are sorted alphabetically.
|
|
#if !PLATFORM_GC
|
|
#include "overlays_n64_ique.inc"
|
|
#else
|
|
#include "overlays_gc.inc"
|
|
#endif
|