From 80eaf7d2e53fd328ed2e76d39e3d634ae920931f Mon Sep 17 00:00:00 2001 From: petrie911 <69443847+petrie911@users.noreply.github.com> Date: Sat, 18 May 2024 17:49:49 -0500 Subject: [PATCH] support for EU rev 0, updates to tools, other cleanup (#255) * srceu * remove warning * and some cleanup --- Makefile | 3 + include/sf64dma.h | 16 + linker_scripts/eu/rev0/hardware_regs.ld | 120 ++ linker_scripts/eu/rev0/pif_syms.ld | 10 + linker_scripts/eu/rev0/symbol_addrs_fix.txt | 119 ++ linker_scripts/eu/rev0/undefined_syms.ld | 1237 +++++++++++++++++++ linker_scripts/jp/rev0/symbol_addrs.txt | 5 - linker_scripts/jp/rev0/symbol_addrs_fix.txt | 39 +- linker_scripts/jp/rev0/undefined_syms.ld | 9 - linker_scripts/us/rev1/symbol_addrs.txt | 11 +- src/dmatable.c | 142 +-- src/engine/fox_reset.c | 6 +- srceu/audio/audio_effects.c | 19 + srceu/audio/audio_general.c | 208 ++++ srceu/audio/audio_heap.c | 67 + srceu/audio/audio_load.c | 97 ++ srceu/audio/audio_playback.c | 59 + srceu/audio/audio_seqplayer.c | 51 + srceu/audio/audio_synthesis.c | 41 + srceu/audio/audio_thread.c | 39 + srceu/buffers.c | 9 + srceu/dmatable.c | 84 ++ srceu/driverominit.c | 3 + srceu/engine/fox_360.c | 73 ++ srceu/engine/fox_beam.c | 75 ++ srceu/engine/fox_bg.c | 21 + srceu/engine/fox_blur.c | 3 + srceu/engine/fox_boss.c | 25 + srceu/engine/fox_col1.c | 31 + srceu/engine/fox_col2.c | 7 + srceu/engine/fox_demo.c | 71 ++ srceu/engine/fox_display.c | 75 ++ srceu/engine/fox_edata.c | 7 + srceu/engine/fox_edisplay.c | 131 ++ srceu/engine/fox_effect.c | 345 ++++++ srceu/engine/fox_enmy.c | 191 +++ srceu/engine/fox_enmy2.c | 125 ++ srceu/engine/fox_fade.c | 11 + srceu/engine/fox_game.c | 23 + srceu/engine/fox_hud.c | 259 ++++ srceu/engine/fox_load.c | 36 + srceu/engine/fox_load_inits.c | 869 +++++++++++++ srceu/engine/fox_message.c | 17 + srceu/engine/fox_pause.c | 5 + srceu/engine/fox_play.c | 204 +++ srceu/engine/fox_radio.c | 13 + srceu/engine/fox_rcp.c | 109 ++ srceu/engine/fox_reset.c | 3 + srceu/engine/fox_save.c | 9 + srceu/engine/fox_std_lib.c | 91 ++ srceu/engine/fox_tank.c | 55 + srceu/engine/fox_versus.c | 151 +++ srceu/libc_math64.c | 25 + srceu/libc_sprintf.c | 7 + srceu/overlays/ovl_ending/end1.c | 61 + srceu/overlays/ovl_ending/end2.c | 243 ++++ srceu/overlays/ovl_i1/fox_co.c | 129 ++ srceu/overlays/ovl_i1/fox_i1.c | 3 + srceu/overlays/ovl_i1/fox_tr.c | 7 + srceu/overlays/ovl_i1/fox_tr360.c | 9 + srceu/overlays/ovl_i1/fox_ve1.c | 59 + srceu/overlays/ovl_i2/fox_i2.c | 3 + srceu/overlays/ovl_i2/fox_me.c | 97 ++ srceu/overlays/ovl_i2/fox_sx.c | 47 + srceu/overlays/ovl_i3/fox_a6.c | 53 + srceu/overlays/ovl_i3/fox_aq.c | 213 ++++ srceu/overlays/ovl_i3/fox_i3.c | 3 + srceu/overlays/ovl_i3/fox_so.c | 105 ++ srceu/overlays/ovl_i3/fox_zo.c | 177 +++ srceu/overlays/ovl_i4/fox_bo.c | 91 ++ srceu/overlays/ovl_i4/fox_fo.c | 29 + srceu/overlays/ovl_i4/fox_i4.c | 5 + srceu/overlays/ovl_i4/fox_ka.c | 63 + srceu/overlays/ovl_i4/fox_sz.c | 55 + srceu/overlays/ovl_i5/fox_ground.c | 27 + srceu/overlays/ovl_i5/fox_i5.c | 5 + srceu/overlays/ovl_i5/fox_ma.c | 279 +++++ srceu/overlays/ovl_i5/fox_ti.c | 143 +++ srceu/overlays/ovl_i5/fox_ti_cs.c | 11 + srceu/overlays/ovl_i6/fox_andross.c | 125 ++ srceu/overlays/ovl_i6/fox_i6.c | 5 + srceu/overlays/ovl_i6/fox_sy.c | 105 ++ srceu/overlays/ovl_i6/fox_turret.c | 13 + srceu/overlays/ovl_i6/fox_ve2.c | 17 + srceu/overlays/ovl_menu/fox_i_menu.c | 3 + srceu/overlays/ovl_menu/fox_map.c | 256 ++++ srceu/overlays/ovl_menu/fox_option.c | 291 +++++ srceu/overlays/ovl_menu/fox_title.c | 157 +++ srceu/overlays/ovl_unused/fox_unused.c | 3 + srceu/sys/sys_fault.c | 73 ++ srceu/sys/sys_joybus.c | 15 + srceu/sys/sys_lib.c | 17 + srceu/sys/sys_lights.c | 7 + srceu/sys/sys_main.c | 33 + srceu/sys/sys_math.c | 25 + srceu/sys/sys_matrix.c | 37 + srceu/sys/sys_memory.c | 5 + srceu/sys/sys_save.c | 11 + srceu/sys/sys_timer.c | 13 + srcjp/dmatable.c | 140 +-- starfox64.eu.rev0.uncompressed.md5 | 1 + tools/comptool.py | 5 +- tools/format.py | 3 +- tools/requirements-python.txt | 4 +- tools/splat | 2 +- yamls/eu/rev0/assets.yaml | 507 ++++++++ yamls/eu/rev0/header.yaml | 69 ++ yamls/eu/rev0/main.yaml | 335 +++++ yamls/eu/rev0/overlays.yaml | 265 ++++ yamls/jp/rev0/overlays.yaml | 12 +- 110 files changed, 9734 insertions(+), 198 deletions(-) create mode 100644 linker_scripts/eu/rev0/hardware_regs.ld create mode 100644 linker_scripts/eu/rev0/pif_syms.ld create mode 100644 linker_scripts/eu/rev0/symbol_addrs_fix.txt create mode 100644 linker_scripts/eu/rev0/undefined_syms.ld create mode 100644 srceu/audio/audio_effects.c create mode 100644 srceu/audio/audio_general.c create mode 100644 srceu/audio/audio_heap.c create mode 100644 srceu/audio/audio_load.c create mode 100644 srceu/audio/audio_playback.c create mode 100644 srceu/audio/audio_seqplayer.c create mode 100644 srceu/audio/audio_synthesis.c create mode 100644 srceu/audio/audio_thread.c create mode 100644 srceu/buffers.c create mode 100644 srceu/dmatable.c create mode 100644 srceu/driverominit.c create mode 100644 srceu/engine/fox_360.c create mode 100644 srceu/engine/fox_beam.c create mode 100644 srceu/engine/fox_bg.c create mode 100644 srceu/engine/fox_blur.c create mode 100644 srceu/engine/fox_boss.c create mode 100644 srceu/engine/fox_col1.c create mode 100644 srceu/engine/fox_col2.c create mode 100644 srceu/engine/fox_demo.c create mode 100644 srceu/engine/fox_display.c create mode 100644 srceu/engine/fox_edata.c create mode 100644 srceu/engine/fox_edisplay.c create mode 100644 srceu/engine/fox_effect.c create mode 100644 srceu/engine/fox_enmy.c create mode 100644 srceu/engine/fox_enmy2.c create mode 100644 srceu/engine/fox_fade.c create mode 100644 srceu/engine/fox_game.c create mode 100644 srceu/engine/fox_hud.c create mode 100644 srceu/engine/fox_load.c create mode 100644 srceu/engine/fox_load_inits.c create mode 100644 srceu/engine/fox_message.c create mode 100644 srceu/engine/fox_pause.c create mode 100644 srceu/engine/fox_play.c create mode 100644 srceu/engine/fox_radio.c create mode 100644 srceu/engine/fox_rcp.c create mode 100644 srceu/engine/fox_reset.c create mode 100644 srceu/engine/fox_save.c create mode 100644 srceu/engine/fox_std_lib.c create mode 100644 srceu/engine/fox_tank.c create mode 100644 srceu/engine/fox_versus.c create mode 100644 srceu/libc_math64.c create mode 100644 srceu/libc_sprintf.c create mode 100644 srceu/overlays/ovl_ending/end1.c create mode 100644 srceu/overlays/ovl_ending/end2.c create mode 100644 srceu/overlays/ovl_i1/fox_co.c create mode 100644 srceu/overlays/ovl_i1/fox_i1.c create mode 100644 srceu/overlays/ovl_i1/fox_tr.c create mode 100644 srceu/overlays/ovl_i1/fox_tr360.c create mode 100644 srceu/overlays/ovl_i1/fox_ve1.c create mode 100644 srceu/overlays/ovl_i2/fox_i2.c create mode 100644 srceu/overlays/ovl_i2/fox_me.c create mode 100644 srceu/overlays/ovl_i2/fox_sx.c create mode 100644 srceu/overlays/ovl_i3/fox_a6.c create mode 100644 srceu/overlays/ovl_i3/fox_aq.c create mode 100644 srceu/overlays/ovl_i3/fox_i3.c create mode 100644 srceu/overlays/ovl_i3/fox_so.c create mode 100644 srceu/overlays/ovl_i3/fox_zo.c create mode 100644 srceu/overlays/ovl_i4/fox_bo.c create mode 100644 srceu/overlays/ovl_i4/fox_fo.c create mode 100644 srceu/overlays/ovl_i4/fox_i4.c create mode 100644 srceu/overlays/ovl_i4/fox_ka.c create mode 100644 srceu/overlays/ovl_i4/fox_sz.c create mode 100644 srceu/overlays/ovl_i5/fox_ground.c create mode 100644 srceu/overlays/ovl_i5/fox_i5.c create mode 100644 srceu/overlays/ovl_i5/fox_ma.c create mode 100644 srceu/overlays/ovl_i5/fox_ti.c create mode 100644 srceu/overlays/ovl_i5/fox_ti_cs.c create mode 100644 srceu/overlays/ovl_i6/fox_andross.c create mode 100644 srceu/overlays/ovl_i6/fox_i6.c create mode 100644 srceu/overlays/ovl_i6/fox_sy.c create mode 100644 srceu/overlays/ovl_i6/fox_turret.c create mode 100644 srceu/overlays/ovl_i6/fox_ve2.c create mode 100644 srceu/overlays/ovl_menu/fox_i_menu.c create mode 100644 srceu/overlays/ovl_menu/fox_map.c create mode 100644 srceu/overlays/ovl_menu/fox_option.c create mode 100644 srceu/overlays/ovl_menu/fox_title.c create mode 100644 srceu/overlays/ovl_unused/fox_unused.c create mode 100644 srceu/sys/sys_fault.c create mode 100644 srceu/sys/sys_joybus.c create mode 100644 srceu/sys/sys_lib.c create mode 100644 srceu/sys/sys_lights.c create mode 100644 srceu/sys/sys_main.c create mode 100644 srceu/sys/sys_math.c create mode 100644 srceu/sys/sys_matrix.c create mode 100644 srceu/sys/sys_memory.c create mode 100644 srceu/sys/sys_save.c create mode 100644 srceu/sys/sys_timer.c create mode 100644 starfox64.eu.rev0.uncompressed.md5 create mode 100644 yamls/eu/rev0/assets.yaml create mode 100644 yamls/eu/rev0/header.yaml create mode 100644 yamls/eu/rev0/main.yaml create mode 100644 yamls/eu/rev0/overlays.yaml diff --git a/Makefile b/Makefile index e0d95896..907eb133 100644 --- a/Makefile +++ b/Makefile @@ -298,6 +298,9 @@ SRC_DIRS := $(shell find src -type d) ifeq ($(VERSION), jp) SRC_DIRS := $(shell find srcjp -type d) endif +ifeq ($(VERSION), eu) +SRC_DIRS := $(shell find srceu -type d) +endif ASM_DIRS := $(shell find asm/$(VERSION)/$(REV) -type d -not -path "asm/$(VERSION)/$(REV)/nonmatchings/*") BIN_DIRS := $(shell find bin -type d) diff --git a/include/sf64dma.h b/include/sf64dma.h index 97f4c48f..10be747f 100644 --- a/include/sf64dma.h +++ b/include/sf64dma.h @@ -137,8 +137,17 @@ DECLARE_SEGMENT(ast_macbeth); DECLARE_SEGMENT(ast_warp_zone); DECLARE_SEGMENT(ast_title); DECLARE_SEGMENT(ast_map); +DECLARE_SEGMENT(ast_map_en); +DECLARE_SEGMENT(ast_map_fr); +DECLARE_SEGMENT(ast_map_de); DECLARE_SEGMENT(ast_option); +DECLARE_SEGMENT(ast_option_en); +DECLARE_SEGMENT(ast_option_fr); +DECLARE_SEGMENT(ast_option_de); DECLARE_SEGMENT(ast_vs_menu); +DECLARE_SEGMENT(ast_vs_menu_en); +DECLARE_SEGMENT(ast_vs_menu_fr); +DECLARE_SEGMENT(ast_vs_menu_de); DECLARE_SEGMENT(ast_text); DECLARE_SEGMENT(ast_font_3d); DECLARE_SEGMENT(ast_andross); @@ -149,6 +158,9 @@ DECLARE_SEGMENT(ast_ending_award_back); DECLARE_SEGMENT(ast_ending_expert); DECLARE_SEGMENT(ast_training); DECLARE_SEGMENT(ast_radio); +DECLARE_SEGMENT(ast_radio_en); +DECLARE_SEGMENT(ast_radio_fr); +DECLARE_SEGMENT(ast_radio_de); DECLARE_SEGMENT(ovl_i1); DECLARE_SEGMENT(ovl_i2); DECLARE_SEGMENT(ovl_i3); @@ -159,4 +171,8 @@ DECLARE_SEGMENT(ovl_menu); DECLARE_SEGMENT(ovl_ending); DECLARE_SEGMENT(ovl_unused); + + + + #endif diff --git a/linker_scripts/eu/rev0/hardware_regs.ld b/linker_scripts/eu/rev0/hardware_regs.ld new file mode 100644 index 00000000..489e4fae --- /dev/null +++ b/linker_scripts/eu/rev0/hardware_regs.ld @@ -0,0 +1,120 @@ +// Signal Processor Registers +SP_MEM_ADDR_REG = 0xA4040000; // defined:True +SP_DRAM_ADDR_REG = 0xA4040004; // defined:True +SP_RD_LEN_REG = 0xA4040008; // defined:True +SP_WR_LEN_REG = 0xA404000C; // defined:True +SP_STATUS_REG = 0xA4040010; // defined:True +SP_DMA_FULL_REG = 0xA4040014; // defined:True +SP_DMA_BUSY_REG = 0xA4040018; // defined:True +SP_SEMAPHORE_REG = 0xA404001C; // defined:True + +SP_PC = 0xA4080000; // defined:True + +// Display Processor Command Registers / Rasterizer Interface +DPC_START_REG = 0xA4100000; // defined:True +DPC_END_REG = 0xA4100004; // defined:True +DPC_CURRENT_REG = 0xA4100008; // defined:True +DPC_STATUS_REG = 0xA410000C; // defined:True +DPC_CLOCK_REG = 0xA4100010; // defined:True +DPC_BUFBUSY_REG = 0xA4100014; // defined:True +DPC_PIPEBUSY_REG = 0xA4100018; // defined:True +DPC_TMEM_REG = 0xA410001C; // defined:True + +// Display Processor Span Registers +DPS_TBIST_REG = 0xA4200000; // defined:True // DPS_TBIST_REG / DP_TMEM_BIST +DPS_TEST_MODE_REG = 0xA4200004; // defined:True +DPS_BUFTEST_ADDR_REG = 0xA4200008; // defined:True +DPS_BUFTEST_DATA_REG = 0xA420000C; // defined:True + +// MIPS Interface Registers +MI_MODE_REG = 0xA4300000; // defined:True // MI_MODE_REG / MI_INIT_MODE_REG +MI_VERSION_REG = 0xA4300004; // defined:True +MI_INTR_REG = 0xA4300008; // defined:True +MI_INTR_MASK_REG = 0xA430000C; // defined:True + +// Video Interface Registers +VI_STATUS_REG = 0xA4400000; // defined:True // VI_STATUS_REG / VI_CONTROL_REG +VI_DRAM_ADDR_REG = 0xA4400004; // defined:True // VI_DRAM_ADDR_REG / VI_ORIGIN_REG +VI_WIDTH_REG = 0xA4400008; // defined:True +VI_INTR_REG = 0xA440000C; // defined:True +VI_CURRENT_REG = 0xA4400010; // defined:True +VI_BURST_REG = 0xA4400014; // defined:True // VI_BURST_REG / VI_TIMING_REG +VI_V_SYNC_REG = 0xA4400018; // defined:True +VI_H_SYNC_REG = 0xA440001C; // defined:True +VI_LEAP_REG = 0xA4400020; // defined:True +VI_H_START_REG = 0xA4400024; // defined:True +VI_V_START_REG = 0xA4400028; // defined:True +VI_V_BURST_REG = 0xA440002C; // defined:True +VI_X_SCALE_REG = 0xA4400030; // defined:True +VI_Y_SCALE_REG = 0xA4400034; // defined:True + +// Audio Interface Registers +AI_DRAM_ADDR_REG = 0xA4500000; // defined:True +AI_LEN_REG = 0xA4500004; // defined:True +AI_CONTROL_REG = 0xA4500008; // defined:True +AI_STATUS_REG = 0xA450000C; // defined:True +AI_DACRATE_REG = 0xA4500010; // defined:True +AI_BITRATE_REG = 0xA4500014; // defined:True + +// Peripheral/Parallel Interface Registers +PI_DRAM_ADDR_REG = 0xA4600000; // defined:True +PI_CART_ADDR_REG = 0xA4600004; // defined:True +D_A4600005 = 0xA4600005; // defined:True // TODO figure out its name +D_A4600006 = 0xA4600006; // defined:True // TODO figure out its name +D_A4600007 = 0xA4600007; // defined:True // TODO figure out its name +PI_RD_LEN_REG = 0xA4600008; // defined:True +PI_WR_LEN_REG = 0xA460000C; // defined:True +PI_STATUS_REG = 0xA4600010; // defined:True +PI_BSD_DOM1_LAT_REG = 0xA4600014; // defined:True // PI dom1 latency +PI_BSD_DOM1_PWD_REG = 0xA4600018; // defined:True // PI dom1 pulse width +PI_BSD_DOM1_PGS_REG = 0xA460001C; // defined:True // PI dom1 page size +PI_BSD_DOM1_RLS_REG = 0xA4600020; // defined:True // PI dom1 release +PI_BSD_DOM2_LAT_REG = 0xA4600024; // defined:True // PI dom2 latency +PI_BSD_DOM2_LWD_REG = 0xA4600028; // defined:True // PI dom2 pulse width +PI_BSD_DOM2_PGS_REG = 0xA460002C; // defined:True // PI dom2 page size +PI_BSD_DOM2_RLS_REG = 0xA4600030; // defined:True // PI dom2 release + +// RDRAM Interface Registers +RI_MODE_REG = 0xA4700000; // defined:True +RI_CONFIG_REG = 0xA4700004; // defined:True +RI_CURRENT_LOAD_REG = 0xA4700008; // defined:True +RI_SELECT_REG = 0xA470000C; // defined:True +RI_REFRESH_REG = 0xA4700010; // defined:True +RI_LATENCY_REG = 0xA4700014; // defined:True +RI_RERROR_REG = 0xA4700018; // defined:True +RI_WERROR_REG = 0xA470001C; // defined:True + +// Serial Interface Registers +SI_DRAM_ADDR_REG = 0xA4800000; // defined:True +SI_PIF_ADDR_RD64B_REG = 0xA4800004; // defined:True +D_A4800008 = 0xA4800008; // defined:True // reserved +D_A480000C = 0xA480000C; // defined:True // reserved +SI_PIF_ADDR_WR64B_REG = 0xA4800010; // defined:True +D_A4800014 = 0xA4800014; // defined:True // reserved +SI_STATUS_REG = 0xA4800018; // defined:True + +LEO_CMD = 0xA5000508; +LEO_STATUS = 0xA5000508; +LEO_BM_CTL = 0xA5000510; +LEO_BM_STATUS = 0xA5000510; +LEO_SEQ_CTL = 0xA5000518; +LEO_SEQ_STATUS = 0xA5000518; +LEO_C2_BUFF = 0xA5000000; +LEO_SECTOR_BUFF = 0xA5000400; +LEO_DATA = 0xA5000500; +LEO_MISC_REG = 0xA5000504; +LEO_CUR_TK = 0xA500050C; +LEO_ERR_SECTOR = 0xA5000514; +LEO_CUR_SECTOR = 0xA500051C; +LEO_HARD_RESET = 0xA5000520; +LEO_C1_S0 = 0xA5000524; +LEO_HOST_SECBYTE = 0xA5000528; +LEO_C1_S2 = 0xA500052C; +LEO_SEC_BYTE = 0xA5000530; +LEO_C1_S4 = 0xA5000534; +LEO_C1_S6 = 0xA5000538; +LEO_CUR_ADDR = 0xA500053C; +LEO_ID_REG = 0xA5000540; +LEO_TEST_REG = 0xA5000544; +LEO_TEST_PIN_SEL = 0xA5000548; +LEO_RAM_ADDR = 0xA5000580; \ No newline at end of file diff --git a/linker_scripts/eu/rev0/pif_syms.ld b/linker_scripts/eu/rev0/pif_syms.ld new file mode 100644 index 00000000..a0e8bcb2 --- /dev/null +++ b/linker_scripts/eu/rev0/pif_syms.ld @@ -0,0 +1,10 @@ +// libultra OS symbols + +osTvType = 0x80000300; +osRomType = 0x80000304; +osRomBase = 0x80000308; +osResetType = 0x8000030C; +osCicId = 0x80000310; +osVersion = 0x80000314; +osMemSize = 0x80000318; +osAppNMIBuffer = 0x8000031C; \ No newline at end of file diff --git a/linker_scripts/eu/rev0/symbol_addrs_fix.txt b/linker_scripts/eu/rev0/symbol_addrs_fix.txt new file mode 100644 index 00000000..0dd634bf --- /dev/null +++ b/linker_scripts/eu/rev0/symbol_addrs_fix.txt @@ -0,0 +1,119 @@ + +// hallucinated symbols +D_400001 = 0x400001; //ignore:true +D_7FFFFFFE = 0x7FFFFFFE; //ignore:True +D_80000000 = 0x80000000; //ignore:True +D_80000001 = 0x80000001; //ignore:true +D_80000002 = 0x80000002; //ignore:True +D_80000003 = 0x80000003; //ignore:True +D_80000004 = 0x80000004; //ignore:True +D_80000006 = 0x80000006; //ignore:True +D_80000008 = 0x80000008; //ignore:True +D_8000000A = 0x8000000A; //ignore:True +D_8000000C = 0x8000000C; //ignore:True +D_8000000D = 0x8000000D; //ignore:True +D_8000000E = 0x8000000E; //ignore:True +D_8000000F = 0x8000000F; //ignore:True +D_80000014 = 0x80000014; //ignore:True +D_80000018 = 0x80000018; //ignore:True +D_8000001C = 0x8000001C; //ignore:True +D_80000024 = 0x80000024; //ignore:True +D_800F0032 = 0x800F0032; //ignore:True +D_80100032 = 0x80100032; //ignore:True +D_80110000 = 0x80110000; //ignore:True +D_801100C8 = 0x801100C8; //ignore:True +D_80120000 = 0x80120000; //ignore:True +D_801200C8 = 0x801200C8; //ignore:True +D_80130001 = 0x80130001; //ignore:True +D_801300C8 = 0x801300C8; //ignore:True +D_80140001 = 0x80140001; //ignore:true +D_80150000 = 0x80150000; //ignore:true +D_80160000 = 0x80160000; //ignore:true +D_80170000 = 0x80170000; //ignore:true +D_80170001 = 0x80170001; //ignore:true +D_80180001 = 0x80180001; //ignore:True +D_80180058 = 0x80180058; //ignore:True + +// mirage symbols +D_3000000 = 0x3000000; //ignore:true +D_6000000 = 0x6000000; //ignore:true +D_7000000 = 0x7000000; //ignore:true +D_8000000 = 0x8000000; //ignore:true +D_A000000 = 0xA000000; //ignore:true +D_C000000 = 0xC000000; //ignore:true + +// rsp +rspbootTextStart = 0x800004D0;//name_end:rspbootTextEnd +aspMainTextStart = 0x800005A0;//name_end:aspMainTextEnd +gspF3DEX_fifoTextStart = 0x80001490;//name_end:gspF3DEX_fifoTextEnd +gspF3DEX_fifoDataStart = 0x800C4980; //name_end:gspF3DEX_fifoDataEnd +aspMainDataStart = 0x800C3E70; //name_end:aspMainDataEnd + +// redundant rodata +D_800D63EC = 0x800D63EC; //force_migration:true +D_800D65F8 = 0x800D65F8; //force_migration:true +D_800D660C = 0x800D660C; //force_migration:true +D_800D99D0 = 0x800D99D0; //force_migration:true +D_800D99E0 = 0x800D99E0; //force_migration:true +D_800D9A04 = 0x800D9A04; //force_migration:true +D_800DA7B0 = 0x800DA7B0; //force_migration:true +D_i3_801C517C = 0x801C517C; //force_migration:true segment:ovl_i3 +D_i3_801C5188 = 0x801C5188; //force_migration:true segment:ovl_i3 +D_i3_801C5190 = 0x801C5190; //force_migration:true segment:ovl_i3 +D_i3_801C51B8 = 0x801C51B8; //force_migration:true segment:ovl_i3 +D_i4_801A3754 = 0x801A3754; //force_migration:true segment:ovl_i4 +D_i5_801BF248 = 0x801BF248; //force_migration:true segment:ovl_i5 +D_i5_801BF27C = 0x801BF27C; //force_migration:true segment:ovl_i5 +D_i5_801BF510 = 0x801BF510; //force_migration:true segment:ovl_i5 +D_i5_801BF524 = 0x801BF524; //force_migration:true segment:ovl_i5 +D_i6_801AAF70 = 0x801AAF70; //force_migration:true segment:ovl_i6 + +// constant for K1 access +D_A0000000 = 0xA0000000;//ignore:true + +// hardcoded address used in sys_rdram +D_A0300000 = 0xA0300000;//ignore:true +D_A4000000 = 0xA4000000;//ignore:true + +// hardcoded addresses in libultra +D_BFF00000 = 0xBFF00000;//ignore:true +D_BFF08000 = 0xBFF08000;//ignore:true +D_BFF08004 = 0xBFF08004;//ignore:true + +// RDB regs used only in exceptasm. Also -2.0f +D_C0000000 = 0xC0000000;//ignore:true +D_C0000008 = 0xC0000008;//ignore:true +D_C000000C = 0xC000000C;//ignore:true + +// hidden symbols +sSamplesPerWavePeriod = 0x800C63E8; //size:0x4 type:u8 +sOvlUnused_Unk = 0x800CCBAC; +D_800D6994 = 0x800D6994; +D_80161A91 = 0x80161A91; +D_801BE59C = 0x801BE59C; //segment:ovl_i5 + +// fake symbol removal +D_800CCC44 = 0x800CCC44; //size:0x98 +gDmaTable = 0x8017ABE0; //size:0x650 + +// dma symbols +dma_table_ROM_START = 0xE0570; +audio_seq_ROM_START = 0xE0BC0; +audio_bank_ROM_START = 0x127F50; +audio_table_ROM_START = 0x1471E0; +ast_radio_de_ROM_START = 0xDE12C0; +ast_radio_de_VRAM = 0x8017B230; +ast_radio_de_ROM_END = 0xDF10B0; +ast_radio_en_ROM_START = 0xEFB1A0; +ast_radio_fr_ROM_START = 0xF08CF0; +ast_radio_fr_ROM_END = 0xF17200; + +// buffers +gDramStack = 0x80289000; //size:0x400 segment:buffers defined:true +gOSYieldData = 0x80289400; //size:0xC00 segment:buffers defined:true +gZBuffer = 0x8028A000; //size:0x25800 segment:buffers defined:true +gTaskOutputBuffer = 0x802AF800; //size:0x30000 name_end:gTaskOutputBufferEnd segment:buffers defined:true +gAudioHeap = 0x802DF800; //size:0xB0000 segment:buffers defined:true +gFillBuffer = 0x8038F800; //size:0x780 segment:buffers defined:true +D_8038FA80 = 0x8038FA80;//ignore:true segment:buffers +gFrameBuffers = 0x8038FF80; //size:0x70800 segment:buffers defined:true diff --git a/linker_scripts/eu/rev0/undefined_syms.ld b/linker_scripts/eu/rev0/undefined_syms.ld new file mode 100644 index 00000000..e8ec3377 --- /dev/null +++ b/linker_scripts/eu/rev0/undefined_syms.ld @@ -0,0 +1,1237 @@ +D_1002A20 = 0x1002A20; +D_1003BE0 = 0x1003BE0; +D_1003E20 = 0x1003E20; +D_1003EE0 = 0x1003EE0; +D_10040B0 = 0x10040B0; +D_1004FD0 = 0x1004FD0; +D_1005EF0 = 0x1005EF0; +D_1006E10 = 0x1006E10; +D_1007D30 = 0x1007D30; +D_1008C50 = 0x1008C50; +D_1009B70 = 0x1009B70; +D_100AA90 = 0x100AA90; +D_100B9B0 = 0x100B9B0; +D_100C8D0 = 0x100C8D0; +D_100D7F0 = 0x100D7F0; +D_100E710 = 0x100E710; +D_100F630 = 0x100F630; +D_1012090 = 0x1012090; +D_10124B0 = 0x10124B0; +D_10124C0 = 0x10124C0; +D_1012540 = 0x1012540; +D_1012850 = 0x1012850; +D_10128C0 = 0x10128C0; +D_10128D0 = 0x10128D0; +D_10129A0 = 0x10129A0; +D_10129C0 = 0x10129C0; +D_1012A90 = 0x1012A90; +D_1012AB0 = 0x1012AB0; +D_1012B80 = 0x1012B80; +D_1012BA0 = 0x1012BA0; +D_1012C70 = 0x1012C70; +D_1012C90 = 0x1012C90; +D_1012CD0 = 0x1012CD0; +D_1012CE0 = 0x1012CE0; +D_1012D18 = 0x1012D18; +D_1012D30 = 0x1012D30; +D_1012F20 = 0x1012F20; +D_10135E0 = 0x10135E0; +D_10136A8 = 0x10136A8; +D_10136D0 = 0x10136D0; +D_1013798 = 0x1013798; +D_10137D0 = 0x10137D0; +D_1013EA0 = 0x1013EA0; +D_1013F80 = 0x1013F80; +D_1014380 = 0x1014380; +D_1014390 = 0x1014390; +D_1014510 = 0x1014510; +D_1016320 = 0x1016320; +D_1016790 = 0x1016790; +D_1017390 = 0x1017390; +D_1017680 = 0x1017680; +D_10185D0 = 0x10185D0; +D_10190D0 = 0x10190D0; +D_1019ED0 = 0x1019ED0; +D_101A2D0 = 0x101A2D0; +D_101A630 = 0x101A630; +D_101AAB0 = 0x101AAB0; +D_101B380 = 0x101B380; +D_101B6F0 = 0x101B6F0; +D_101B9E0 = 0x101B9E0; +D_101BB30 = 0x101BB30; +D_101BCE0 = 0x101BCE0; +D_101D0F0 = 0x101D0F0; +D_101D8F0 = 0x101D8F0; +D_101DB80 = 0x101DB80; +D_101DE80 = 0x101DE80; +D_101EA20 = 0x101EA20; +D_1022C30 = 0x1022C30; +D_1023C90 = 0x1023C90; +D_1023FB0 = 0x1023FB0; +D_1024510 = 0x1024510; +D_1024560 = 0x1024560; +D_1024A90 = 0x1024A90; +D_1025040 = 0x1025040; +D_10250A0 = 0x10250A0; +D_1025640 = 0x1025640; +D_10257A0 = 0x10257A0; +D_1025868 = 0x1025868; +D_10258D0 = 0x10258D0; +D_1025D70 = 0x1025D70; +D_1026610 = 0x1026610; +D_1026EA0 = 0x1026EA0; +D_1029040 = 0x1029040; +D_102A590 = 0x102A590; +D_102AE20 = 0x102AE20; +D_102B6B0 = 0x102B6B0; +D_102FB60 = 0x102FB60; +D_10303F0 = 0x10303F0; +D_1030C90 = 0x1030C90; +D_1030D18 = 0x1030D18; +D_1032440 = 0x1032440; +D_1032CD0 = 0x1032CD0; +D_1033590 = 0x1033590; +D_20031B0 = 0x20031B0; +D_2006F50 = 0x2006F50; +D_200D750 = 0x200D750; +D_2010A30 = 0x2010A30; +D_20112C0 = 0x20112C0; +D_3000090 = 0x3000090; +D_3000100 = 0x3000100; +D_3000120 = 0x3000120; +D_3000130 = 0x3000130; +D_30001A0 = 0x30001A0; +D_30002A0 = 0x30002A0; +D_3000310 = 0x3000310; +D_3000410 = 0x3000410; +D_3000470 = 0x3000470; +D_3000480 = 0x3000480; +D_3000660 = 0x3000660; +D_3000940 = 0x3000940; +D_3000970 = 0x3000970; +D_3000AF0 = 0x3000AF0; +D_3000C70 = 0x3000C70; +D_3001848 = 0x3001848; +D_3001A50 = 0x3001A50; +D_3002E80 = 0x3002E80; +D_3004450 = 0x3004450; +D_3004640 = 0x3004640; +D_3004680 = 0x3004680; +D_3005980 = 0x3005980; +D_3005AB0 = 0x3005AB0; +D_3005EA8 = 0x3005EA8; +D_30066B0 = 0x30066B0; +D_3006940 = 0x3006940; +D_3006AF0 = 0x3006AF0; +D_3006C70 = 0x3006C70; +D_3006DE0 = 0x3006DE0; +D_3007040 = 0x3007040; +D_3007240 = 0x3007240; +D_3007C50 = 0x3007C50; +D_3007E50 = 0x3007E50; +D_3007E70 = 0x3007E70; +D_3008100 = 0x3008100; +D_3008B40 = 0x3008B40; +D_3008D40 = 0x3008D40; +D_3009200 = 0x3009200; +D_3009230 = 0x3009230; +D_3009F78 = 0x3009F78; +D_300A180 = 0x300A180; +D_300A640 = 0x300A640; +D_300A670 = 0x300A670; +D_300B548 = 0x300B548; +D_300D450 = 0x300D450; +D_300EF50 = 0x300EF50; +D_300F140 = 0x300F140; +D_300FA48 = 0x300FA48; +D_300FC50 = 0x300FC50; +D_3010970 = 0x3010970; +D_3010B70 = 0x3010B70; +D_3011410 = 0x3011410; +D_3011720 = 0x3011720; +D_30131F0 = 0x30131F0; +D_3014380 = 0x3014380; +D_3014BF0 = 0x3014BF0; +D_3015120 = 0x3015120; +D_3015128 = 0x3015128; +D_30155E0 = 0x30155E0; +D_3015AF4 = 0x3015AF4; +D_3015C28 = 0x3015C28; +D_3015D80 = 0x3015D80; +D_30163C4 = 0x30163C4; +D_3016570 = 0x3016570; +D_30165B8 = 0x30165B8; +D_30165E0 = 0x30165E0; +D_3016610 = 0x3016610; +D_3016628 = 0x3016628; +D_3016660 = 0x3016660; +D_3016720 = 0x3016720; +D_3016770 = 0x3016770; +D_3016B30 = 0x3016B30; +D_3016BB0 = 0x3016BB0; +D_3017080 = 0x3017080; +D_30174C0 = 0x30174C0; +D_30175C0 = 0x30175C0; +D_3017660 = 0x3017660; +D_3017760 = 0x3017760; +D_3017F80 = 0x3017F80; +D_3018080 = 0x3018080; +D_30182A0 = 0x30182A0; +D_30183D0 = 0x30183D0; +D_3018440 = 0x3018440; +D_30184D8 = 0x30184D8; +D_30189C0 = 0x30189C0; +D_3018B60 = 0x3018B60; +D_3018FF0 = 0x3018FF0; +D_3019190 = 0x3019190; +D_30194E0 = 0x30194E0; +D_30199F0 = 0x30199F0; +D_301B320 = 0x301B320; +D_301C020 = 0x301C020; +D_301CF30 = 0x301CF30; +D_301D910 = 0x301D910; +D_301E2E0 = 0x301E2E0; +D_3020B50 = 0x3020B50; +D_3021BE0 = 0x3021BE0; +D_3022540 = 0x3022540; +D_3024CA0 = 0x3024CA0; +D_3027200 = 0x3027200; +D_3027390 = 0x3027390; +D_3027B80 = 0x3027B80; +D_3028848 = 0x3028848; +D_3028AB4 = 0x3028AB4; +D_302948C = 0x302948C; +D_30296F8 = 0x30296F8; +D_3029D28 = 0x3029D28; +D_302A034 = 0x302A034; +D_302A63C = 0x302A63C; +D_302A888 = 0x302A888; +D_302AA10 = 0x302AA10; +D_302B5E0 = 0x302B5E0; +D_302C1C0 = 0x302C1C0; +D_30395C0 = 0x30395C0; +D_30396E0 = 0x30396E0; +D_3039970 = 0x3039970; +D_303A210 = 0x303A210; +D_303A254 = 0x303A254; +D_303A298 = 0x303A298; +D_303A2DC = 0x303A2DC; +D_303A584 = 0x303A584; +D_303A610 = 0x303A610; +D_303A818 = 0x303A818; +D_303AA0C = 0x303AA0C; +D_303AAFC = 0x303AAFC; +D_303ABEC = 0x303ABEC; +D_303ACD0 = 0x303ACD0; +D_303ADFC = 0x303ADFC; +D_303AEEC = 0x303AEEC; +D_303AFDC = 0x303AFDC; +D_303B0C0 = 0x303B0C0; +D_4000080 = 0x4000080; +D_400014C = 0x400014C; +D_40001A4 = 0x40001A4; +D_4000270 = 0x4000270; +D_40018A0 = 0x40018A0; +D_4003BD0 = 0x4003BD0; +D_40057AC = 0x40057AC; +D_40058B8 = 0x40058B8; +D_40068F0 = 0x40068F0; +D_4007870 = 0x4007870; +D_4007AF0 = 0x4007AF0; +D_4008CE0 = 0x4008CE0; +D_4008F70 = 0x4008F70; +D_400A30C = 0x400A30C; +D_400A398 = 0x400A398; +D_400AAE0 = 0x400AAE0; +D_400B390 = 0x400B390; +D_5005450 = 0x5005450; +D_500C3A0 = 0x500C3A0; +D_5013550 = 0x5013550; +D_50153A0 = 0x50153A0; +D_5015490 = 0x5015490; +D_5015580 = 0x5015580; +D_50157F0 = 0x50157F0; +D_5017200 = 0x5017200; +D_50177F0 = 0x50177F0; +D_50178E0 = 0x50178E0; +D_50179D0 = 0x50179D0; +D_5017AC0 = 0x5017AC0; +D_5017BB0 = 0x5017BB0; +D_5017CA0 = 0x5017CA0; +D_5017D90 = 0x5017D90; +D_50183D0 = 0x50183D0; +D_6000D80 = 0x6000D80; +D_6001110 = 0x6001110; +D_6001574 = 0x6001574; +D_6001840 = 0x6001840; +D_60018A0 = 0x60018A0; +D_6001920 = 0x6001920; +D_6001CA0 = 0x6001CA0; +D_6001F40 = 0x6001F40; +D_6001F80 = 0x6001F80; +D_6002040 = 0x6002040; +D_6002100 = 0x6002100; +D_60021A0 = 0x60021A0; +D_60023B0 = 0x60023B0; +D_6002440 = 0x6002440; +D_6002480 = 0x6002480; +D_60024C0 = 0x60024C0; +D_6002500 = 0x6002500; +D_60027B0 = 0x60027B0; +D_6002920 = 0x6002920; +D_6002990 = 0x6002990; +D_6002A30 = 0x6002A30; +D_6002AF0 = 0x6002AF0; +D_6002E80 = 0x6002E80; +D_6002F24 = 0x6002F24; +D_60030A8 = 0x60030A8; +D_60030B8 = 0x60030B8; +D_6003270 = 0x6003270; +D_60032E0 = 0x60032E0; +D_6003304 = 0x6003304; +D_6003420 = 0x6003420; +D_6003640 = 0x6003640; +D_60036A0 = 0x60036A0; +D_6003720 = 0x6003720; +D_6003760 = 0x6003760; +D_6003820 = 0x6003820; +D_6003960 = 0x6003960; +D_60039A0 = 0x60039A0; +D_60039C0 = 0x60039C0; +D_60039F0 = 0x60039F0; +D_6003BE0 = 0x6003BE0; +D_6003DE0 = 0x6003DE0; +D_6003F20 = 0x6003F20; +D_6004060 = 0x6004060; +D_6004340 = 0x6004340; +D_60043C0 = 0x60043C0; +D_6004428 = 0x6004428; +D_6004440 = 0x6004440; +D_6004450 = 0x6004450; +D_6004488 = 0x6004488; +D_60044A0 = 0x60044A0; +D_60045A4 = 0x60045A4; +D_6004A10 = 0x6004A10; +D_6004E30 = 0x6004E30; +D_6005060 = 0x6005060; +D_6005150 = 0x6005150; +D_6005260 = 0x6005260; +D_6005410 = 0x6005410; +D_6005478 = 0x6005478; +D_6005530 = 0x6005530; +D_6005550 = 0x6005550; +D_6005650 = 0x6005650; +D_60056C0 = 0x60056C0; +D_6005830 = 0x6005830; +D_6005D00 = 0x6005D00; +D_6005F80 = 0x6005F80; +D_60060C0 = 0x60060C0; +D_6006180 = 0x6006180; +D_6006270 = 0x6006270; +D_60063E4 = 0x60063E4; +D_6006480 = 0x6006480; +D_6006510 = 0x6006510; +D_6006900 = 0x6006900; +D_6006960 = 0x6006960; +D_6006ECC = 0x6006ECC; +D_60070A0 = 0x60070A0; +D_60070B8 = 0x60070B8; +D_6007570 = 0x6007570; +D_60077D0 = 0x60077D0; +D_600781C = 0x600781C; +D_60078F0 = 0x60078F0; +D_6007BD0 = 0x6007BD0; +D_6007DF0 = 0x6007DF0; +D_6007E24 = 0x6007E24; +D_6007E40 = 0x6007E40; +D_6007E44 = 0x6007E44; +D_6007E5C = 0x6007E5C; +D_6007E78 = 0x6007E78; +D_6007E94 = 0x6007E94; +D_6007EB0 = 0x6007EB0; +D_6007ECC = 0x6007ECC; +D_6007EE8 = 0x6007EE8; +D_6007F04 = 0x6007F04; +D_6007F20 = 0x6007F20; +D_6007F30 = 0x6007F30; +D_6007F60 = 0x6007F60; +D_60080F0 = 0x60080F0; +D_600810C = 0x600810C; +D_6008128 = 0x6008128; +D_6008940 = 0x6008940; +D_60089C0 = 0x60089C0; +D_6008B60 = 0x6008B60; +D_6008BA0 = 0x6008BA0; +D_60090A0 = 0x60090A0; +D_6009370 = 0x6009370; +D_6009378 = 0x6009378; +D_6009400 = 0x6009400; +D_6009680 = 0x6009680; +D_6009750 = 0x6009750; +D_60097C0 = 0x60097C0; +D_6009820 = 0x6009820; +D_60098F0 = 0x60098F0; +D_6009958 = 0x6009958; +D_60099C0 = 0x60099C0; +D_6009A30 = 0x6009A30; +D_6009A58 = 0x6009A58; +D_6009D14 = 0x6009D14; +D_6009E40 = 0x6009E40; +D_6009E78 = 0x6009E78; +D_6009F60 = 0x6009F60; +D_6009FB4 = 0x6009FB4; +D_600A000 = 0x600A000; +D_600A120 = 0x600A120; +D_600A310 = 0x600A310; +D_600A430 = 0x600A430; +D_600A850 = 0x600A850; +D_600A890 = 0x600A890; +D_600A8C0 = 0x600A8C0; +D_600ACB0 = 0x600ACB0; +D_600AD10 = 0x600AD10; +D_600AE80 = 0x600AE80; +D_600B0B8 = 0x600B0B8; +D_600B0D8 = 0x600B0D8; +D_600B3B4 = 0x600B3B4; +D_600B4B0 = 0x600B4B0; +D_600B5A0 = 0x600B5A0; +D_600B5F8 = 0x600B5F8; +D_600B710 = 0x600B710; +D_600BAD0 = 0x600BAD0; +D_600BD14 = 0x600BD14; +D_600C040 = 0x600C040; +D_600C110 = 0x600C110; +D_600C3D0 = 0x600C3D0; +D_600C450 = 0x600C450; +D_600C6B0 = 0x600C6B0; +D_600C990 = 0x600C990; +D_600CC90 = 0x600CC90; +D_600CCBC = 0x600CCBC; +D_600CCE0 = 0x600CCE0; +D_600CD60 = 0x600CD60; +D_600CF30 = 0x600CF30; +D_600D180 = 0x600D180; +D_600D1F0 = 0x600D1F0; +D_600D210 = 0x600D210; +D_600D378 = 0x600D378; +D_600D588 = 0x600D588; +D_600D5F4 = 0x600D5F4; +D_600D750 = 0x600D750; +D_600D7A0 = 0x600D7A0; +D_600D7B0 = 0x600D7B0; +D_600D7FC = 0x600D7FC; +D_600D820 = 0x600D820; +D_600D970 = 0x600D970; +D_600DAB0 = 0x600DAB0; +D_600DDC0 = 0x600DDC0; +D_600DF3C = 0x600DF3C; +D_600DFB0 = 0x600DFB0; +D_600E120 = 0x600E120; +D_600E248 = 0x600E248; +D_600E380 = 0x600E380; +D_600E3E0 = 0x600E3E0; +D_600E450 = 0x600E450; +D_600E470 = 0x600E470; +D_600E610 = 0x600E610; +D_600E758 = 0x600E758; +D_600E990 = 0x600E990; +D_600E9A0 = 0x600E9A0; +D_600EB1C = 0x600EB1C; +D_600EE24 = 0x600EE24; +D_600EFD0 = 0x600EFD0; +D_600F1D8 = 0x600F1D8; +D_600F280 = 0x600F280; +D_600F470 = 0x600F470; +D_600F550 = 0x600F550; +D_600F590 = 0x600F590; +D_600F6A4 = 0x600F6A4; +D_600F750 = 0x600F750; +D_600F940 = 0x600F940; +D_600F980 = 0x600F980; +D_600F9A0 = 0x600F9A0; +D_600FA60 = 0x600FA60; +D_600FA80 = 0x600FA80; +D_600FBF0 = 0x600FBF0; +D_600FEB0 = 0x600FEB0; +D_600FED0 = 0x600FED0; +D_6010080 = 0x6010080; +D_60101EC = 0x60101EC; +D_60102A4 = 0x60102A4; +D_60103D8 = 0x60103D8; +D_6010510 = 0x6010510; +D_60105A0 = 0x60105A0; +D_601062C = 0x601062C; +D_6010698 = 0x6010698; +D_6010764 = 0x6010764; +D_6010970 = 0x6010970; +D_6010980 = 0x6010980; +D_6010B90 = 0x6010B90; +D_6010BC0 = 0x6010BC0; +D_6010CF8 = 0x6010CF8; +D_60114B0 = 0x60114B0; +D_6011620 = 0x6011620; +D_6011690 = 0x6011690; +D_60117B0 = 0x60117B0; +D_6011890 = 0x6011890; +D_6011B80 = 0x6011B80; +D_6011C50 = 0x6011C50; +D_6011E70 = 0x6011E70; +D_60122F8 = 0x60122F8; +D_6012384 = 0x6012384; +D_6012424 = 0x6012424; +D_6012430 = 0x6012430; +D_6012508 = 0x6012508; +D_6012604 = 0x6012604; +D_60126B0 = 0x60126B0; +D_60126E0 = 0x60126E0; +D_60127F0 = 0x60127F0; +D_60128EC = 0x60128EC; +D_6012930 = 0x6012930; +D_6012A98 = 0x6012A98; +D_6012BC0 = 0x6012BC0; +D_6012C04 = 0x6012C04; +D_6012E64 = 0x6012E64; +D_60130E0 = 0x60130E0; +D_60130E8 = 0x60130E8; +D_60132B0 = 0x60132B0; +D_601349C = 0x601349C; +D_6013760 = 0x6013760; +D_6013EF0 = 0x6013EF0; +D_6014000 = 0x6014000; +D_6014070 = 0x6014070; +D_601415C = 0x601415C; +D_60141E0 = 0x60141E0; +D_601425C = 0x601425C; +D_6014280 = 0x6014280; +D_6014380 = 0x6014380; +D_60143EC = 0x60143EC; +D_60146E0 = 0x60146E0; +D_6014878 = 0x6014878; +D_6014900 = 0x6014900; +D_60149EC = 0x60149EC; +D_6014AC0 = 0x6014AC0; +D_6014EC8 = 0x6014EC8; +D_6014F20 = 0x6014F20; +D_6014F30 = 0x6014F30; +D_6014F94 = 0x6014F94; +D_6014FB0 = 0x6014FB0; +D_6015080 = 0x6015080; +D_60150C0 = 0x60150C0; +D_6015158 = 0x6015158; +D_6015340 = 0x6015340; +D_6015410 = 0x6015410; +D_6015520 = 0x6015520; +D_6015A60 = 0x6015A60; +D_6015B20 = 0x6015B20; +D_6015BA8 = 0x6015BA8; +D_6015CB0 = 0x6015CB0; +D_6015D94 = 0x6015D94; +D_6015E54 = 0x6015E54; +D_6015F20 = 0x6015F20; +D_6016110 = 0x6016110; +D_60169A4 = 0x60169A4; +D_6017030 = 0x6017030; +D_6017610 = 0x6017610; +D_6017850 = 0x6017850; +D_6017880 = 0x6017880; +D_60178C0 = 0x60178C0; +D_60179D0 = 0x60179D0; +D_6017BF0 = 0x6017BF0; +D_6017ED0 = 0x6017ED0; +D_6017F08 = 0x6017F08; +D_60180E4 = 0x60180E4; +D_6018480 = 0x6018480; +D_6018500 = 0x6018500; +D_60188B0 = 0x60188B0; +D_6018FEC = 0x6018FEC; +D_6019150 = 0x6019150; +D_6019308 = 0x6019308; +D_6019550 = 0x6019550; +D_6019708 = 0x6019708; +D_6019B08 = 0x6019B08; +D_6019BD4 = 0x6019BD4; +D_6019BE0 = 0x6019BE0; +D_6019CC8 = 0x6019CC8; +D_6019DC8 = 0x6019DC8; +D_6019DE0 = 0x6019DE0; +D_6019F60 = 0x6019F60; +D_601A010 = 0x601A010; +D_601A150 = 0x601A150; +D_601A23C = 0x601A23C; +D_601A260 = 0x601A260; +D_601A280 = 0x601A280; +D_601A310 = 0x601A310; +D_601A334 = 0x601A334; +D_601A540 = 0x601A540; +D_601A590 = 0x601A590; +D_601A6F0 = 0x601A6F0; +D_601A910 = 0x601A910; +D_601AF30 = 0x601AF30; +D_601B0D0 = 0x601B0D0; +D_601B1EC = 0x601B1EC; +D_601B338 = 0x601B338; +D_601B550 = 0x601B550; +D_601B56C = 0x601B56C; +D_601B6E0 = 0x601B6E0; +D_601BA18 = 0x601BA18; +D_601BA80 = 0x601BA80; +D_601BAB0 = 0x601BAB0; +D_601BAC0 = 0x601BAC0; +D_601BB08 = 0x601BB08; +D_601BE50 = 0x601BE50; +D_601BF40 = 0x601BF40; +D_601C4C0 = 0x601C4C0; +D_601C610 = 0x601C610; +D_601C648 = 0x601C648; +D_601C714 = 0x601C714; +D_601C770 = 0x601C770; +D_601CB10 = 0x601CB10; +D_601CBB8 = 0x601CBB8; +D_601CC50 = 0x601CC50; +D_601CC60 = 0x601CC60; +D_601CD00 = 0x601CD00; +D_601CD84 = 0x601CD84; +D_601CE10 = 0x601CE10; +D_601D1C0 = 0x601D1C0; +D_601D240 = 0x601D240; +D_601D380 = 0x601D380; +D_601D454 = 0x601D454; +D_601D4E0 = 0x601D4E0; +D_601D6D0 = 0x601D6D0; +D_601D734 = 0x601D734; +D_601D770 = 0x601D770; +D_601D8C0 = 0x601D8C0; +D_601DD30 = 0x601DD30; +D_601DF60 = 0x601DF60; +D_601E190 = 0x601E190; +D_601E350 = 0x601E350; +D_601E4C0 = 0x601E4C0; +D_601E630 = 0x601E630; +D_601E810 = 0x601E810; +D_601E8E0 = 0x601E8E0; +D_601E8F0 = 0x601E8F0; +D_601ECB0 = 0x601ECB0; +D_601ED48 = 0x601ED48; +D_601EE80 = 0x601EE80; +D_601F280 = 0x601F280; +D_601F648 = 0x601F648; +D_601F6F8 = 0x601F6F8; +D_601F844 = 0x601F844; +D_601FF44 = 0x601FF44; +D_6020050 = 0x6020050; +D_60204B0 = 0x60204B0; +D_6020620 = 0x6020620; +D_6020EE8 = 0x6020EE8; +D_6020F70 = 0x6020F70; +D_602107C = 0x602107C; +D_6021474 = 0x6021474; +D_60214D0 = 0x60214D0; +D_6021520 = 0x6021520; +D_6021600 = 0x6021600; +D_60216FC = 0x60216FC; +D_6021730 = 0x6021730; +D_60217BC = 0x60217BC; +D_60217C4 = 0x60217C4; +D_6021890 = 0x6021890; +D_6021930 = 0x6021930; +D_6021AC0 = 0x6021AC0; +D_6021D48 = 0x6021D48; +D_6021E00 = 0x6021E00; +D_6021E90 = 0x6021E90; +D_6022090 = 0x6022090; +D_60222E0 = 0x60222E0; +D_60225A0 = 0x60225A0; +D_60225C0 = 0x60225C0; +D_60226C0 = 0x60226C0; +D_6022AAC = 0x6022AAC; +D_6022B78 = 0x6022B78; +D_6022EF0 = 0x6022EF0; +D_6022FB0 = 0x6022FB0; +D_60232C0 = 0x60232C0; +D_6023320 = 0x6023320; +D_6023504 = 0x6023504; +D_60236BC = 0x60236BC; +D_6023788 = 0x6023788; +D_6023D04 = 0x6023D04; +D_6023FA0 = 0x6023FA0; +D_6024210 = 0x6024210; +D_602439C = 0x602439C; +D_60246C0 = 0x60246C0; +D_6024880 = 0x6024880; +D_6024910 = 0x6024910; +D_60249F0 = 0x60249F0; +D_6024AD0 = 0x6024AD0; +D_6024CB0 = 0x6024CB0; +D_6024D70 = 0x6024D70; +D_6024E90 = 0x6024E90; +D_60254E0 = 0x60254E0; +D_6025640 = 0x6025640; +D_60256E8 = 0x60256E8; +D_6025730 = 0x6025730; +D_6025848 = 0x6025848; +D_6025950 = 0x6025950; +D_6025A10 = 0x6025A10; +D_6025BBC = 0x6025BBC; +D_6025E20 = 0x6025E20; +D_6025E90 = 0x6025E90; +D_6026150 = 0x6026150; +D_6026160 = 0x6026160; +D_60261E0 = 0x60261E0; +D_6026980 = 0x6026980; +D_6026B30 = 0x6026B30; +D_6026B7C = 0x6026B7C; +D_6026E88 = 0x6026E88; +D_6027080 = 0x6027080; +D_60271D0 = 0x60271D0; +D_6027230 = 0x6027230; +D_602753C = 0x602753C; +D_6027660 = 0x6027660; +D_6027694 = 0x6027694; +D_60278A0 = 0x60278A0; +D_6027A60 = 0x6027A60; +D_6027A70 = 0x6027A70; +D_6027C70 = 0x6027C70; +D_6027D10 = 0x6027D10; +D_6027FA0 = 0x6027FA0; +D_6028160 = 0x6028160; +D_602826C = 0x602826C; +D_602846C = 0x602846C; +D_6028D20 = 0x6028D20; +D_6028EA0 = 0x6028EA0; +D_6028EC0 = 0x6028EC0; +D_60297E0 = 0x60297E0; +D_60298EC = 0x60298EC; +D_60298F0 = 0x60298F0; +D_6029DE0 = 0x6029DE0; +D_6029DF4 = 0x6029DF4; +D_6029EC4 = 0x6029EC4; +D_6029F18 = 0x6029F18; +D_6029FB0 = 0x6029FB0; +D_602A0B0 = 0x602A0B0; +D_602A200 = 0x602A200; +D_602A370 = 0x602A370; +D_602A39C = 0x602A39C; +D_602A5E0 = 0x602A5E0; +D_602A970 = 0x602A970; +D_602AC28 = 0x602AC28; +D_602ACB0 = 0x602ACB0; +D_602AD60 = 0x602AD60; +D_602AF50 = 0x602AF50; +D_602AFD0 = 0x602AFD0; +D_602B0A8 = 0x602B0A8; +D_602B1F4 = 0x602B1F4; +D_602B3AC = 0x602B3AC; +D_602B49C = 0x602B49C; +D_602B5C8 = 0x602B5C8; +D_602B6B8 = 0x602B6B8; +D_602B6D0 = 0x602B6D0; +D_602B750 = 0x602B750; +D_602BC40 = 0x602BC40; +D_602BD50 = 0x602BD50; +D_602BF50 = 0x602BF50; +D_602C040 = 0x602C040; +D_602C0A0 = 0x602C0A0; +D_602C584 = 0x602C584; +D_602C5FC = 0x602C5FC; +D_602C6C0 = 0x602C6C0; +D_602C6C8 = 0x602C6C8; +D_602C7C8 = 0x602C7C8; +D_602C7F0 = 0x602C7F0; +D_602C850 = 0x602C850; +D_602C858 = 0x602C858; +D_602C9BC = 0x602C9BC; +D_602CAC0 = 0x602CAC0; +D_602CB18 = 0x602CB18; +D_602D250 = 0x602D250; +D_602D480 = 0x602D480; +D_602D798 = 0x602D798; +D_602D858 = 0x602D858; +D_602D9E4 = 0x602D9E4; +D_602DC28 = 0x602DC28; +D_602DC50 = 0x602DC50; +D_602DD00 = 0x602DD00; +D_602DDD0 = 0x602DDD0; +D_602DECC = 0x602DECC; +D_602DF94 = 0x602DF94; +D_602E180 = 0x602E180; +D_602E220 = 0x602E220; +D_602E620 = 0x602E620; +D_602E730 = 0x602E730; +D_602EF80 = 0x602EF80; +D_602F014 = 0x602F014; +D_602F12C = 0x602F12C; +D_602F5A0 = 0x602F5A0; +D_602F730 = 0x602F730; +D_602F840 = 0x602F840; +D_6030178 = 0x6030178; +D_603026C = 0x603026C; +D_6030A2C = 0x6030A2C; +D_6030CB8 = 0x6030CB8; +D_6030ECC = 0x6030ECC; +D_6031078 = 0x6031078; +D_60311A0 = 0x60311A0; +D_6031348 = 0x6031348; +D_6031558 = 0x6031558; +D_6031724 = 0x6031724; +D_60317A0 = 0x60317A0; +D_60317CC = 0x60317CC; +D_60317E8 = 0x60317E8; +D_603182C = 0x603182C; +D_6031840 = 0x6031840; +D_6031BF4 = 0x6031BF4; +D_6031F3C = 0x6031F3C; +D_6031F74 = 0x6031F74; +D_6031FAC = 0x6031FAC; +D_603201C = 0x603201C; +D_60320B0 = 0x60320B0; +D_6032374 = 0x6032374; +D_6032460 = 0x6032460; +D_6032480 = 0x6032480; +D_6032820 = 0x6032820; +D_6032B00 = 0x6032B00; +D_6032B90 = 0x6032B90; +D_6032BE8 = 0x6032BE8; +D_6032C10 = 0x6032C10; +D_6032CF0 = 0x6032CF0; +D_6032E90 = 0x6032E90; +D_60331B0 = 0x60331B0; +D_6033408 = 0x6033408; +D_60334E8 = 0x60334E8; +D_6033590 = 0x6033590; +D_6033630 = 0x6033630; +D_603373C = 0x603373C; +D_6033848 = 0x6033848; +D_60339AC = 0x60339AC; +D_6033E30 = 0x6033E30; +D_6033EF8 = 0x6033EF8; +D_6034540 = 0x6034540; +D_6034740 = 0x6034740; +D_6034B80 = 0x6034B80; +D_603513C = 0x603513C; +D_60351A0 = 0x60351A0; +D_6035204 = 0x6035204; +D_6035288 = 0x6035288; +D_60352FC = 0x60352FC; +D_6035380 = 0x6035380; +D_60353E4 = 0x60353E4; +D_6036710 = 0x6036710; +D_6037920 = 0x6037920; +D_6037B38 = 0x6037B38; +D_6037C8C = 0x6037C8C; +D_6037D70 = 0x6037D70; +D_6037DE0 = 0x6037DE0; +D_6037E6C = 0x6037E6C; +D_6037F30 = 0x6037F30; +D_6037F54 = 0x6037F54; +D_6038290 = 0x6038290; +D_6038328 = 0x6038328; +D_603838C = 0x603838C; +D_60383C0 = 0x60383C0; +D_60383F0 = 0x60383F0; +D_6038454 = 0x6038454; +D_60384B8 = 0x60384B8; +D_603851C = 0x603851C; +D_6038850 = 0x6038850; +D_603894C = 0x603894C; +D_60389E0 = 0x60389E0; +D_6038C10 = 0x6038C10; +D_6038C3C = 0x6038C3C; +D_6038CD8 = 0x6038CD8; +D_603A698 = 0x603A698; +D_603C870 = 0x603C870; +D_603CBF4 = 0x603CBF4; +D_603F568 = 0x603F568; +D_60402C8 = 0x60402C8; +D_6040344 = 0x6040344; +D_60404A4 = 0x60404A4; +D_60405D0 = 0x60405D0; +D_60406B8 = 0x60406B8; +D_60408D0 = 0x60408D0; +D_6040A70 = 0x6040A70; +D_6041DCC = 0x6041DCC; +D_60429E0 = 0x60429E0; +D_604380C = 0x604380C; +D_6044768 = 0x6044768; +D_60461E0 = 0x60461E0; +D_604F560 = 0x604F560; +D_7000490 = 0x7000490; +D_7000B50 = 0x7000B50; +D_7000D30 = 0x7000D30; +D_7001540 = 0x7001540; +D_7001F80 = 0x7001F80; +D_7002120 = 0x7002120; +D_7003770 = 0x7003770; +D_7003990 = 0x7003990; +D_7003EE8 = 0x7003EE8; +D_7004240 = 0x7004240; +D_7005300 = 0x7005300; +D_7007CC4 = 0x7007CC4; +D_7007E90 = 0x7007E90; +D_7008474 = 0x7008474; +D_70084CC = 0x70084CC; +D_7008630 = 0x7008630; +D_7008734 = 0x7008734; +D_700883C = 0x700883C; +D_7008850 = 0x7008850; +D_70096EC = 0x70096EC; +D_7009A80 = 0x7009A80; +D_7009E30 = 0x7009E30; +D_700A110 = 0x700A110; +D_700AA10 = 0x700AA10; +D_700ADE0 = 0x700ADE0; +D_700B260 = 0x700B260; +D_700BE90 = 0x700BE90; +D_700C620 = 0x700C620; +D_700C8B0 = 0x700C8B0; +D_700CEC0 = 0x700CEC0; +D_700D010 = 0x700D010; +D_700D050 = 0x700D050; +D_700D9B0 = 0x700D9B0; +D_700DA50 = 0x700DA50; +D_700DB68 = 0x700DB68; +D_700DDD8 = 0x700DDD8; +D_700DE64 = 0x700DE64; +D_700DE80 = 0x700DE80; +D_700DFF4 = 0x700DFF4; +D_700E060 = 0x700E060; +D_700E244 = 0x700E244; +D_700E9E0 = 0x700E9E0; +D_700EA34 = 0x700EA34; +D_700EA38 = 0x700EA38; +D_700EC00 = 0x700EC00; +D_700F240 = 0x700F240; +D_700F320 = 0x700F320; +D_700F8F0 = 0x700F8F0; +D_7010970 = 0x7010970; +D_7010E10 = 0x7010E10; +D_7010EE0 = 0x7010EE0; +D_7010F00 = 0x7010F00; +D_7010FD0 = 0x7010FD0; +D_7010FF0 = 0x7010FF0; +D_70110C0 = 0x70110C0; +D_70110E0 = 0x70110E0; +D_70111B0 = 0x70111B0; +D_8000100 = 0x8000100; +D_8000180 = 0x8000180; +D_8000708 = 0x8000708; +D_8000D80 = 0x8000D80; +D_8000D90 = 0x8000D90; +D_8000FC0 = 0x8000FC0; +D_80010C0 = 0x80010C0; +D_8001100 = 0x8001100; +D_8001150 = 0x8001150; +D_8001170 = 0x8001170; +D_80011C8 = 0x80011C8; +D_8001290 = 0x8001290; +D_80012D8 = 0x80012D8; +D_8001300 = 0x8001300; +D_8001348 = 0x8001348; +D_8002F30 = 0x8002F30; +D_80037D0 = 0x80037D0; +D_8008FE8 = 0x8008FE8; +D_8025080 = 0x8025080; +D_9002CF0 = 0x9002CF0; +D_9003330 = 0x9003330; +D_9003890 = 0x9003890; +D_9003DF0 = 0x9003DF0; +D_9004288 = 0x9004288; +D_900D098 = 0x900D098; +D_900D164 = 0x900D164; +D_900D180 = 0x900D180; +D_900DF20 = 0x900DF20; +D_900FC4C = 0x900FC4C; +D_9010FD0 = 0x9010FD0; +D_9011200 = 0x9011200; +D_9013C20 = 0x9013C20; +D_901C0F4 = 0x901C0F4; +D_901DA50 = 0x901DA50; +D_9023290 = 0x9023290; +D_90234D0 = 0x90234D0; +D_A0002BC = 0xA0002BC; +D_A00047C = 0xA00047C; +D_A000568 = 0xA000568; +D_A000858 = 0xA000858; +D_A000934 = 0xA000934; +D_A000D50 = 0xA000D50; +D_A000EDC = 0xA000EDC; +D_A001A70 = 0xA001A70; +D_A009990 = 0xA009990; +D_C00308C = 0xC00308C; +D_C003654 = 0xC003654; +D_C003B08 = 0xC003B08; +D_C003B20 = 0xC003B20; +D_C003F00 = 0xC003F00; +D_C0053D0 = 0xC0053D0; +D_C005860 = 0xC005860; +D_C007F08 = 0xC007F08; +D_C00EE48 = 0xC00EE48; +D_C00F598 = 0xC00F598; +D_C016740 = 0xC016740; +D_C018050 = 0xC018050; +D_C018430 = 0xC018430; +D_C018440 = 0xC018440; +D_C018598 = 0xC018598; +D_C019BC4 = 0xC019BC4; +D_C01DC3C = 0xC01DC3C; +D_C023520 = 0xC023520; +D_C024B54 = 0xC024B54; +D_C0250D0 = 0xC0250D0; +D_C026C00 = 0xC026C00; +D_C02AF74 = 0xC02AF74; +D_C02F494 = 0xC02F494; +D_C02FDA0 = 0xC02FDA0; +D_C031244 = 0xC031244; +D_C034780 = 0xC034780; +D_C034D98 = 0xC034D98; +D_C0366A4 = 0xC0366A4; +D_C0366CC = 0xC0366CC; +D_C037310 = 0xC037310; +D_C037B6C = 0xC037B6C; +D_C03833C = 0xC03833C; +D_C038E3C = 0xC038E3C; +D_C039AC4 = 0xC039AC4; +D_C039CCC = 0xC039CCC; +D_C039F24 = 0xC039F24; +D_C039FE8 = 0xC039FE8; +D_C03A208 = 0xC03A208; +D_C03A290 = 0xC03A290; +D_C03B290 = 0xC03B290; +D_D000170 = 0xD000170; +D_D001090 = 0xD001090; +D_D001FB0 = 0xD001FB0; +D_D002ED0 = 0xD002ED0; +D_D003DF0 = 0xD003DF0; +D_D004D10 = 0xD004D10; +D_D005C30 = 0xD005C30; +D_D006B50 = 0xD006B50; +D_D007A70 = 0xD007A70; +D_D008990 = 0xD008990; +D_D0098B0 = 0xD0098B0; +D_D009A40 = 0xD009A40; +D_D00B880 = 0xD00B880; +D_E000000 = 0xE000000; +D_E003AB0 = 0xE003AB0; +D_E00DFB0 = 0xE00DFB0; +D_E00E100 = 0xE00E100; +D_E00F020 = 0xE00F020; +D_E00FF40 = 0xE00FF40; +D_E010E60 = 0xE010E60; +D_F000000 = 0xF000000; +D_F000F20 = 0xF000F20; +D_F001E40 = 0xF001E40; +D_F002500 = 0xF002500; +D_F002D00 = 0xF002D00; +D_F002D60 = 0xF002D60; +D_F003500 = 0xF003500; +D_F003C80 = 0xF003C80; +D_F003D00 = 0xF003D00; +D_F004500 = 0xF004500; +D_F004BA0 = 0xF004BA0; +D_F005AC0 = 0xF005AC0; +D_F0069E0 = 0xF0069E0; +D_F007900 = 0xF007900; +D_F008820 = 0xF008820; +D_F009740 = 0xF009740; +D_F00A660 = 0xF00A660; +D_F00B580 = 0xF00B580; +D_F00C4A0 = 0xF00C4A0; +D_F00D3C0 = 0xF00D3C0; +D_F00E2E0 = 0xF00E2E0; +D_F00F200 = 0xF00F200; +D_F0103D0 = 0xF0103D0; +D_F014180 = 0xF014180; +D_F014310 = 0xF014310; + +D_8018751C = 0x8018751C; +D_80187ED8 = 0x80187ED8; +D_801897B4 = 0x801897B4; +D_8019DA68 = 0x8019DA68; +D_801A27E0 = 0x801A27E0; +D_801A3CC0 = 0x801A3CC0; +D_801AB968 = 0x801AB968; +D_801AB970 = 0x801AB970; +D_801AB978 = 0x801AB978; +D_801AB980 = 0x801AB980; +D_801AB988 = 0x801AB988; +D_801BAE4C = 0x801BAE4C; +D_801BAFC4 = 0x801BAFC4; +D_801BB048 = 0x801BB048; +D_801BB0DC = 0x801BB0DC; +D_801BDC28 = 0x801BDC28; +D_801C1C88 = 0x801C1C88; +D_801C1C90 = 0x801C1C90; +D_801C1C94 = 0x801C1C94; +D_801C1CAC = 0x801C1CAC; +D_801C1CB8 = 0x801C1CB8; +D_801C1CBC = 0x801C1CBC; +D_801C1CD4 = 0x801C1CD4; +D_801C1CDC = 0x801C1CDC; +D_801C1D32 = 0x801C1D32; +D_801C7BE8 = 0x801C7BE8; +D_801D1BC8 = 0x801D1BC8; +D_801D1BD0 = 0x801D1BD0; +D_801D1BD4 = 0x801D1BD4; +D_801D1BD8 = 0x801D1BD8; +D_801D1BDC = 0x801D1BDC; + +func_80025E38 = 0x80025E38; +func_800C227C = 0x800C227C; +func_800C2284 = 0x800C2284; +func_8018B020 = 0x8018B020; +func_8018B030 = 0x8018B030; +func_8018B19C = 0x8018B19C; +func_8018B254 = 0x8018B254; +func_8018B3A8 = 0x8018B3A8; +func_8018B3D8 = 0x8018B3D8; +func_8018B460 = 0x8018B460; +func_8018B608 = 0x8018B608; +func_8018BDC8 = 0x8018BDC8; +func_8018C3F4 = 0x8018C3F4; +func_8018C53C = 0x8018C53C; +func_8018CA10 = 0x8018CA10; +func_8018CC00 = 0x8018CC00; +func_8018CD14 = 0x8018CD14; +func_8018D660 = 0x8018D660; +func_8018E458 = 0x8018E458; +func_8018E5D8 = 0x8018E5D8; +func_8018E8A4 = 0x8018E8A4; +func_8018EB6C = 0x8018EB6C; +func_8018F200 = 0x8018F200; +func_8018F44C = 0x8018F44C; +func_8018F494 = 0x8018F494; +func_8018F8AC = 0x8018F8AC; +func_8018F934 = 0x8018F934; +func_8018FA90 = 0x8018FA90; +func_8018FBB8 = 0x8018FBB8; +func_8018FE64 = 0x8018FE64; +func_801907C8 = 0x801907C8; +func_8019085C = 0x8019085C; +func_80190C40 = 0x80190C40; +func_80191534 = 0x80191534; +func_80191A50 = 0x80191A50; +func_80191B88 = 0x80191B88; +func_80191E90 = 0x80191E90; +func_80191EAC = 0x80191EAC; +func_801920C8 = 0x801920C8; +func_8019284C = 0x8019284C; +func_80192890 = 0x80192890; +func_80192998 = 0x80192998; +func_80192AD0 = 0x80192AD0; +func_80192BB8 = 0x80192BB8; +func_801932F4 = 0x801932F4; +func_8019337C = 0x8019337C; +func_80193528 = 0x80193528; +func_80193BCC = 0x80193BCC; +func_80193F00 = 0x80193F00; +func_801949D8 = 0x801949D8; +func_80194BE0 = 0x80194BE0; +func_80195074 = 0x80195074; +func_80195688 = 0x80195688; +func_801958F8 = 0x801958F8; +func_80195C84 = 0x80195C84; +func_80195F7C = 0x80195F7C; +func_80196720 = 0x80196720; +func_80196840 = 0x80196840; +func_80196914 = 0x80196914; +func_80196D7C = 0x80196D7C; +func_80196E24 = 0x80196E24; +func_8019703C = 0x8019703C; +func_801974FC = 0x801974FC; +func_801976C0 = 0x801976C0; +func_8019771C = 0x8019771C; +func_801981F4 = 0x801981F4; +func_801998F4 = 0x801998F4; +func_80199C5C = 0x80199C5C; +func_80199DC4 = 0x80199DC4; +func_8019A3FC = 0x8019A3FC; +func_8019A68C = 0x8019A68C; +func_8019A81C = 0x8019A81C; +func_8019ACBC = 0x8019ACBC; +func_8019B744 = 0x8019B744; +func_8019B930 = 0x8019B930; +func_8019BD70 = 0x8019BD70; +func_8019BFE8 = 0x8019BFE8; +func_8019BFF4 = 0x8019BFF4; +func_8019C0AC = 0x8019C0AC; +func_8019C318 = 0x8019C318; +func_8019C340 = 0x8019C340; +func_8019C360 = 0x8019C360; +func_8019C6B0 = 0x8019C6B0; +func_8019CB88 = 0x8019CB88; +func_8019CEFC = 0x8019CEFC; +func_8019D2D0 = 0x8019D2D0; +func_8019D3D0 = 0x8019D3D0; +func_8019D630 = 0x8019D630; +func_8019DA3C = 0x8019DA3C; +func_8019E548 = 0x8019E548; +func_8019EC80 = 0x8019EC80; +func_8019F2A0 = 0x8019F2A0; +func_8019F408 = 0x8019F408; +func_8019FC90 = 0x8019FC90; +func_801A01F8 = 0x801A01F8; +func_801A0AF0 = 0x801A0AF0; +func_801A0EB8 = 0x801A0EB8; +func_801A1204 = 0x801A1204; +func_801A1680 = 0x801A1680; +func_801A2070 = 0x801A2070; +func_801A2338 = 0x801A2338; +func_801A23C0 = 0x801A23C0; +func_801A2474 = 0x801A2474; +func_801A2898 = 0x801A2898; +func_801A391C = 0x801A391C; +func_801A3ED0 = 0x801A3ED0; +func_801A44DC = 0x801A44DC; +func_801A4B74 = 0x801A4B74; +func_801A6DA0 = 0x801A6DA0; +func_801A7230 = 0x801A7230; +func_801A75F0 = 0x801A75F0; +func_801A76C0 = 0x801A76C0; +func_801A7910 = 0x801A7910; +func_801A8100 = 0x801A8100; +func_801A8598 = 0x801A8598; +func_801A86CC = 0x801A86CC; +func_801A906C = 0x801A906C; +func_801A94E4 = 0x801A94E4; +func_801A98C4 = 0x801A98C4; +func_801A99D0 = 0x801A99D0; +func_801A9B74 = 0x801A9B74; +func_801A9BCC = 0x801A9BCC; +func_801AA078 = 0x801AA078; +func_801AB3C8 = 0x801AB3C8; +func_801AB830 = 0x801AB830; +func_801AC670 = 0x801AC670; +func_801AD2A4 = 0x801AD2A4; +func_801ADC8C = 0x801ADC8C; +func_801AE368 = 0x801AE368; +func_801AE778 = 0x801AE778; +func_801AF430 = 0x801AF430; +func_801AF4C0 = 0x801AF4C0; +func_801AFCF4 = 0x801AFCF4; +func_801B01D4 = 0x801B01D4; +func_801B0328 = 0x801B0328; +func_801B0634 = 0x801B0634; +func_801B08D0 = 0x801B08D0; +func_801B0A3C = 0x801B0A3C; +func_801B0B00 = 0x801B0B00; +func_801B0BC4 = 0x801B0BC4; +func_801B0DA8 = 0x801B0DA8; +func_801B1108 = 0x801B1108; +func_801B1E2C = 0x801B1E2C; +func_801B3374 = 0x801B3374; +func_801B3474 = 0x801B3474; +func_801B4B6C = 0x801B4B6C; +func_801B6314 = 0x801B6314; +func_801B775C = 0x801B775C; +func_801B8B50 = 0x801B8B50; +func_801B92EC = 0x801B92EC; +func_801B9DA4 = 0x801B9DA4; +func_801BA52C = 0x801BA52C; +func_801BA860 = 0x801BA860; +func_801BA8B4 = 0x801BA8B4; +func_801BB550 = 0x801BB550; +func_801BDFDC = 0x801BDFDC; +func_801BECCC = 0x801BECCC; +func_801C1974 = 0x801C1974; +func_801C1A94 = 0x801C1A94; +func_801C1B50 = 0x801C1B50; +func_801C26E0 = 0x801C26E0; diff --git a/linker_scripts/jp/rev0/symbol_addrs.txt b/linker_scripts/jp/rev0/symbol_addrs.txt index 4160dfdf..1cfe2ab6 100644 --- a/linker_scripts/jp/rev0/symbol_addrs.txt +++ b/linker_scripts/jp/rev0/symbol_addrs.txt @@ -1,6 +1,3 @@ -D_80000450 = 0x80000450; -D_80000520 = 0x80000520; -D_80001420 = 0x80001420; func_80002850 = 0x80002850; func_8000292C = 0x8000292C; func_800029B8 = 0x800029B8; @@ -1604,12 +1601,10 @@ func_800C007C = 0x800C007C; func_800C0100 = 0x800C0100; func_800C01D4 = 0x800C01D4; func_800C02E4 = 0x800C02E4; -D_800C0430 = 0x800C0430; D_800C0760 = 0x800C0760; D_800C07B0 = 0x800C07B0; D_800C0BE0 = 0x800C0BE0; D_800C0E00 = 0x800C0E00; -D_800C0F20 = 0x800C0F20; D_800C1720 = 0x800C1720; D_800C1730 = 0x800C1730; D_800C1770 = 0x800C1770; diff --git a/linker_scripts/jp/rev0/symbol_addrs_fix.txt b/linker_scripts/jp/rev0/symbol_addrs_fix.txt index d91222db..042590cb 100644 --- a/linker_scripts/jp/rev0/symbol_addrs_fix.txt +++ b/linker_scripts/jp/rev0/symbol_addrs_fix.txt @@ -35,16 +35,37 @@ D_80170000 = 0x80170000; //ignore:true D_80170001 = 0x80170001; //ignore:true D_80180000 = 0x80180000; //ignore:true D_80180001 = 0x80180001; //ignore:true +D_80180058 = 0x80180058; //ignore:true D_801B0130 = 0x801B0130; //ignore:true D_801C0001 = 0x801C0001; //ignore:true // mirage symbols -D_6000000 = 0x0A000000; //ignore:true -D_7000000 = 0x0A000000; //ignore:true -D_8000000 = 0x0A000000; //ignore:true +D_6000000 = 0x06000000; //ignore:true +D_7000000 = 0x07000000; //ignore:true +D_8000000 = 0x08000000; //ignore:true D_A000000 = 0x0A000000; //ignore:true D_F000000 = 0x0F000000; //ignore:true +// rsp +rspbootTextStart = 0x80000450;//name_end:rspbootTextEnd +aspMainTextStart = 0x80000520;//name_end:aspMainTextEnd +gspF3DEX_fifoTextStart = 0x80001420;//name_end:gspF3DEX_fifoTextEnd +gspF3DEX_fifoDataStart = 0x800C0F20; //name_end:gspF3DEX_fifoDataEnd +aspMainDataStart = 0x800C0430; //name_end:aspMainDataEnd + +// constant for K1 access +D_A0000000 = 0xA0000000;//ignore:true + +// hardcoded addresses in libultra +D_BFF00000 = 0xBFF00000;//ignore:true +D_BFF08000 = 0xBFF08000;//ignore:true +D_BFF08004 = 0xBFF08004;//ignore:true + +// RDB regs used only in exceptasm. Also -2.0f +D_C0000000 = 0xC0000000;//ignore:true +D_C0000008 = 0xC0000008;//ignore:true +D_C000000C = 0xC000000C;//ignore:true + // redundant rodata D_800DB02C = 0x800DB02C; // force_migration:True D_800DB24C = 0x800DB24C; // force_migration:True @@ -65,12 +86,12 @@ D_i5_801B2DE0 = 0x801B2DE0; // force_migration:True segment:ovl_i5 D_i5_801B2DF4 = 0x801B2DF4; // force_migration:True segment:ovl_i5 D_i6_8019E810 = 0x8019E810; // force_migration:True segment:ovl_i6 -// symbol collisions -D_i1_80192958 = 0x80192958; //segment:ovl_i1 // i4 func collision -D_menu_801AE894 = 0x801AE894; // force_migration:True segment:ovl_menu // i5 data collision -jtbl_menu_801AED88 = 0x801AED88; // force_migration:True segment:ovl_menu // i3 func collision -D_ending_8018D5D4 = 0x8018D5D4; // force_migration:True segment:ovl_ending // i6 func collision -D_ending_8018DC28 = 0x8018DC28; // force_migration:True segment:ovl_ending // i6 func collision +// constant for K1 access +D_A0000000 = 0xA0000000;//ignore:true + +// hardcoded address used in sys_rdram +D_A0300000 = 0xA0300000;//ignore:true +D_A4000000 = 0xA4000000;//ignore:true // hidden vars D_800C5118 = 0x800C5118; diff --git a/linker_scripts/jp/rev0/undefined_syms.ld b/linker_scripts/jp/rev0/undefined_syms.ld index 3091640e..1491e6d7 100644 --- a/linker_scripts/jp/rev0/undefined_syms.ld +++ b/linker_scripts/jp/rev0/undefined_syms.ld @@ -243,7 +243,6 @@ D_50070A0 = 0x50070A0; D_5007770 = 0x5007770; D_5008A50 = 0x5008A50; D_500A040 = 0x500A040; -D_6000000 = 0x6000000; D_6000290 = 0x6000290; D_6000320 = 0x6000320; D_6000604 = 0x6000604; @@ -849,7 +848,6 @@ D_60492B0 = 0x60492B0; D_6049B50 = 0x6049B50; D_60565F0 = 0x60565F0; D_6058700 = 0x6058700; -D_7000000 = 0x7000000; D_7001540 = 0x7001540; D_70017F0 = 0x70017F0; D_7001A10 = 0x7001A10; @@ -922,7 +920,6 @@ D_7011DB0 = 0x7011DB0; D_7011EB0 = 0x7011EB0; D_7012B00 = 0x7012B00; D_7012FC0 = 0x7012FC0; -D_8000000 = 0x8000000; D_8000708 = 0x8000708; D_8000D80 = 0x8000D80; D_8000D90 = 0x8000D90; @@ -997,7 +994,6 @@ D_901C0F4 = 0x901C0F4; D_901DA50 = 0x901DA50; D_9023290 = 0x9023290; D_90234D0 = 0x90234D0; -D_A000000 = 0xA000000; D_A0002BC = 0xA0002BC; D_A00047C = 0xA00047C; D_A000568 = 0xA000568; @@ -1067,7 +1063,6 @@ D_E00DF80 = 0xE00DF80; D_E00EEA0 = 0xE00EEA0; D_E00FDC0 = 0xE00FDC0; D_E010CE0 = 0xE010CE0; -D_F000000 = 0xF000000; D_F000800 = 0xF000800; D_F000F20 = 0xF000F20; D_F001000 = 0xF001000; @@ -1091,7 +1086,3 @@ D_F00F200 = 0xF00F200; D_F0103D0 = 0xF0103D0; D_F014180 = 0xF014180; D_F014310 = 0xF014310; - -D_A0000000 = 0xA0000000; -D_A0300000 = 0xA0300000; -D_A4000000 = 0xA4000000; diff --git a/linker_scripts/us/rev1/symbol_addrs.txt b/linker_scripts/us/rev1/symbol_addrs.txt index ba745dd6..3e708ccf 100644 --- a/linker_scripts/us/rev1/symbol_addrs.txt +++ b/linker_scripts/us/rev1/symbol_addrs.txt @@ -29,9 +29,11 @@ D_80180000 = 0x80180000;//ignore:true D_80160000 = 0x80160000;//ignore:true D_800D0000 = 0x800D0000;//ignore:true D_7FFFFFFE = 0x7FFFFFFE;//ignore:true -D_1000000 = 0x01000000;//ignore:true -D_TI_A000000 = 0x0A000000;//ignore:true -D_ENMY_PLANET_4000000 = 0x04000000;//ignore:true +D_1000000 = 0x01000000;//ignore:true + +// mirage symbols +D_A000000 = 0x0A000000;//ignore:true +D_4000000 = 0x04000000;//ignore:true // constant for K1 access D_TI_A0000000 = 0xA0000000;//ignore:true @@ -41,13 +43,14 @@ D_BFF00000 = 0xBFF00000;//ignore:true D_BFF08000 = 0xBFF08000;//ignore:true D_BFF08004 = 0xBFF08004;//ignore:true -// RDB regs used only in exceptasm. Also 2.0f +// RDB regs used only in exceptasm. Also -2.0f D_C0000000 = 0xC0000000;//ignore:true D_C0000008 = 0xC0000008;//ignore:true D_C000000C = 0xC000000C;//ignore:true D_80151650 = 0x80151650; //ignore:true +// dma symbols dma_table_ROM_START = 0xDE480; //defined:true audio_seq_ROM_START = 0xDEA20; //defined:true audio_bank_ROM_START = 0x119710; //defined:true diff --git a/src/dmatable.c b/src/dmatable.c index fbe9e2d0..51a54aa3 100644 --- a/src/dmatable.c +++ b/src/dmatable.c @@ -6,82 +6,68 @@ { NULL, { NULL, NULL }, false } DmaEntry gDmaTable[90] = { - { SEGMENT_ROM_START(makerom), { SEGMENT_ROM_START(makerom), SEGMENT_ROM_END(makerom) }, false }, - { SEGMENT_ROM_START(main), { SEGMENT_ROM_START(main), SEGMENT_ROM_END(main) }, false }, - { SEGMENT_ROM_START(dma_table), { SEGMENT_ROM_START(dma_table), SEGMENT_ROM_END(dma_table) }, false }, - { SEGMENT_ROM_START(audio_seq), { SEGMENT_ROM_START(audio_seq), SEGMENT_ROM_END(audio_seq) }, false }, - { SEGMENT_ROM_START(audio_bank), { SEGMENT_ROM_START(audio_bank), SEGMENT_ROM_END(audio_bank) }, false }, - { SEGMENT_ROM_START(audio_table), { SEGMENT_ROM_START(audio_table), SEGMENT_ROM_END(audio_table) }, false }, - { SEGMENT_ROM_START(ast_common), { SEGMENT_ROM_START(ast_common), SEGMENT_ROM_END(ast_common) }, false }, - { SEGMENT_ROM_START(ast_bg_space), { SEGMENT_ROM_START(ast_bg_space), SEGMENT_ROM_END(ast_bg_space) }, false }, - { SEGMENT_ROM_START(ast_bg_planet), { SEGMENT_ROM_START(ast_bg_planet), SEGMENT_ROM_END(ast_bg_planet) }, false }, - { SEGMENT_ROM_START(ast_arwing), { SEGMENT_ROM_START(ast_arwing), SEGMENT_ROM_END(ast_arwing) }, false }, - { SEGMENT_ROM_START(ast_landmaster), - { SEGMENT_ROM_START(ast_landmaster), SEGMENT_ROM_END(ast_landmaster) }, - false }, - { SEGMENT_ROM_START(ast_blue_marine), - { SEGMENT_ROM_START(ast_blue_marine), SEGMENT_ROM_END(ast_blue_marine) }, - false }, - { SEGMENT_ROM_START(ast_versus), { SEGMENT_ROM_START(ast_versus), SEGMENT_ROM_END(ast_versus) }, false }, - { SEGMENT_ROM_START(ast_enmy_planet), - { SEGMENT_ROM_START(ast_enmy_planet), SEGMENT_ROM_END(ast_enmy_planet) }, - false }, - { SEGMENT_ROM_START(ast_enmy_space), - { SEGMENT_ROM_START(ast_enmy_space), SEGMENT_ROM_END(ast_enmy_space) }, - false }, - { SEGMENT_ROM_START(ast_great_fox), { SEGMENT_ROM_START(ast_great_fox), SEGMENT_ROM_END(ast_great_fox) }, false }, - { SEGMENT_ROM_START(ast_star_wolf), { SEGMENT_ROM_START(ast_star_wolf), SEGMENT_ROM_END(ast_star_wolf) }, false }, - { SEGMENT_ROM_START(ast_allies), { SEGMENT_ROM_START(ast_allies), SEGMENT_ROM_END(ast_allies) }, false }, - { SEGMENT_ROM_START(ast_corneria), { SEGMENT_ROM_START(ast_corneria), SEGMENT_ROM_END(ast_corneria) }, false }, - { SEGMENT_ROM_START(ast_meteo), { SEGMENT_ROM_START(ast_meteo), SEGMENT_ROM_END(ast_meteo) }, false }, - { SEGMENT_ROM_START(ast_titania), { SEGMENT_ROM_START(ast_titania), SEGMENT_ROM_END(ast_titania) }, false }, - { SEGMENT_ROM_START(ast_7_ti_2), { SEGMENT_ROM_START(ast_7_ti_2), SEGMENT_ROM_END(ast_7_ti_2) }, false }, - { SEGMENT_ROM_START(ast_8_ti), { SEGMENT_ROM_START(ast_8_ti), SEGMENT_ROM_END(ast_8_ti) }, false }, - { SEGMENT_ROM_START(ast_9_ti), { SEGMENT_ROM_START(ast_9_ti), SEGMENT_ROM_END(ast_9_ti) }, false }, - { SEGMENT_ROM_START(ast_A_ti), { SEGMENT_ROM_START(ast_A_ti), SEGMENT_ROM_END(ast_A_ti) }, false }, - { SEGMENT_ROM_START(ast_7_ti_1), { SEGMENT_ROM_START(ast_7_ti_1), SEGMENT_ROM_END(ast_7_ti_1) }, false }, - { SEGMENT_ROM_START(ast_sector_x), { SEGMENT_ROM_START(ast_sector_x), SEGMENT_ROM_END(ast_sector_x) }, false }, - { SEGMENT_ROM_START(ast_sector_z), { SEGMENT_ROM_START(ast_sector_z), SEGMENT_ROM_END(ast_sector_z) }, false }, - { SEGMENT_ROM_START(ast_aquas), { SEGMENT_ROM_START(ast_aquas), SEGMENT_ROM_END(ast_aquas) }, false }, - { SEGMENT_ROM_START(ast_area_6), { SEGMENT_ROM_START(ast_area_6), SEGMENT_ROM_END(ast_area_6) }, false }, - { SEGMENT_ROM_START(ast_venom_1), { SEGMENT_ROM_START(ast_venom_1), SEGMENT_ROM_END(ast_venom_1) }, false }, - { SEGMENT_ROM_START(ast_venom_2), { SEGMENT_ROM_START(ast_venom_2), SEGMENT_ROM_END(ast_venom_2) }, false }, - { SEGMENT_ROM_START(ast_ve1_boss), { SEGMENT_ROM_START(ast_ve1_boss), SEGMENT_ROM_END(ast_ve1_boss) }, false }, - { SEGMENT_ROM_START(ast_bolse), { SEGMENT_ROM_START(ast_bolse), SEGMENT_ROM_END(ast_bolse) }, false }, - { SEGMENT_ROM_START(ast_fortuna), { SEGMENT_ROM_START(ast_fortuna), SEGMENT_ROM_END(ast_fortuna) }, false }, - { SEGMENT_ROM_START(ast_sector_y), { SEGMENT_ROM_START(ast_sector_y), SEGMENT_ROM_END(ast_sector_y) }, false }, - { SEGMENT_ROM_START(ast_solar), { SEGMENT_ROM_START(ast_solar), SEGMENT_ROM_END(ast_solar) }, false }, - { SEGMENT_ROM_START(ast_zoness), { SEGMENT_ROM_START(ast_zoness), SEGMENT_ROM_END(ast_zoness) }, false }, - { SEGMENT_ROM_START(ast_katina), { SEGMENT_ROM_START(ast_katina), SEGMENT_ROM_END(ast_katina) }, false }, - { SEGMENT_ROM_START(ast_macbeth), { SEGMENT_ROM_START(ast_macbeth), SEGMENT_ROM_END(ast_macbeth) }, false }, - { SEGMENT_ROM_START(ast_warp_zone), { SEGMENT_ROM_START(ast_warp_zone), SEGMENT_ROM_END(ast_warp_zone) }, false }, - { SEGMENT_ROM_START(ast_title), { SEGMENT_ROM_START(ast_title), SEGMENT_ROM_END(ast_title) }, false }, - { SEGMENT_ROM_START(ast_map), { SEGMENT_ROM_START(ast_map), SEGMENT_ROM_END(ast_map) }, false }, - { SEGMENT_ROM_START(ast_option), { SEGMENT_ROM_START(ast_option), SEGMENT_ROM_END(ast_option) }, false }, - { SEGMENT_ROM_START(ast_vs_menu), { SEGMENT_ROM_START(ast_vs_menu), SEGMENT_ROM_END(ast_vs_menu) }, false }, - { SEGMENT_ROM_START(ast_text), { SEGMENT_ROM_START(ast_text), SEGMENT_ROM_END(ast_text) }, false }, - { SEGMENT_ROM_START(ast_font_3d), { SEGMENT_ROM_START(ast_font_3d), SEGMENT_ROM_END(ast_font_3d) }, false }, - { SEGMENT_ROM_START(ast_andross), { SEGMENT_ROM_START(ast_andross), SEGMENT_ROM_END(ast_andross) }, false }, - { SEGMENT_ROM_START(ast_logo), { SEGMENT_ROM_START(ast_logo), SEGMENT_ROM_END(ast_logo) }, false }, - { SEGMENT_ROM_START(ast_ending), { SEGMENT_ROM_START(ast_ending), SEGMENT_ROM_END(ast_ending) }, false }, - { SEGMENT_ROM_START(ast_ending_award_front), - { SEGMENT_ROM_START(ast_ending_award_front), SEGMENT_ROM_END(ast_ending_award_front) }, - false }, - { SEGMENT_ROM_START(ast_ending_award_back), - { SEGMENT_ROM_START(ast_ending_award_back), SEGMENT_ROM_END(ast_ending_award_back) }, - false }, - { SEGMENT_ROM_START(ast_ending_expert), - { SEGMENT_ROM_START(ast_ending_expert), SEGMENT_ROM_END(ast_ending_expert) }, - false }, - { SEGMENT_ROM_START(ast_training), { SEGMENT_ROM_START(ast_training), SEGMENT_ROM_END(ast_training) }, false }, - { SEGMENT_ROM_START(ast_radio), { SEGMENT_ROM_START(ast_radio), SEGMENT_ROM_END(ast_radio) }, false }, - { SEGMENT_ROM_START(ovl_i1), { SEGMENT_ROM_START(ovl_i1), SEGMENT_ROM_END(ovl_i1) }, false }, - { SEGMENT_ROM_START(ovl_i2), { SEGMENT_ROM_START(ovl_i2), SEGMENT_ROM_END(ovl_i2) }, false }, - { SEGMENT_ROM_START(ovl_i3), { SEGMENT_ROM_START(ovl_i3), SEGMENT_ROM_END(ovl_i3) }, false }, - { SEGMENT_ROM_START(ovl_i4), { SEGMENT_ROM_START(ovl_i4), SEGMENT_ROM_END(ovl_i4) }, false }, - { SEGMENT_ROM_START(ovl_i5), { SEGMENT_ROM_START(ovl_i5), SEGMENT_ROM_END(ovl_i5) }, false }, - { SEGMENT_ROM_START(ovl_i6), { SEGMENT_ROM_START(ovl_i6), SEGMENT_ROM_END(ovl_i6) }, false }, - { SEGMENT_ROM_START(ovl_menu), { SEGMENT_ROM_START(ovl_menu), SEGMENT_ROM_END(ovl_menu) }, false }, - { SEGMENT_ROM_START(ovl_ending), { SEGMENT_ROM_START(ovl_ending), SEGMENT_ROM_END(ovl_ending) }, false }, - { SEGMENT_ROM_START(ovl_unused), { SEGMENT_ROM_START(ovl_unused), SEGMENT_ROM_END(ovl_unused) }, false }, + DMA_ENTRY(makerom), + DMA_ENTRY(main), + DMA_ENTRY(dma_table), + DMA_ENTRY(audio_seq), + DMA_ENTRY(audio_bank), + DMA_ENTRY(audio_table), + DMA_ENTRY(ast_common), + DMA_ENTRY(ast_bg_space), + DMA_ENTRY(ast_bg_planet), + DMA_ENTRY(ast_arwing), + DMA_ENTRY(ast_landmaster), + DMA_ENTRY(ast_blue_marine), + DMA_ENTRY(ast_versus), + DMA_ENTRY(ast_enmy_planet), + DMA_ENTRY(ast_enmy_space), + DMA_ENTRY(ast_great_fox), + DMA_ENTRY(ast_star_wolf), + DMA_ENTRY(ast_allies), + DMA_ENTRY(ast_corneria), + DMA_ENTRY(ast_meteo), + DMA_ENTRY(ast_titania), + DMA_ENTRY(ast_7_ti_2), + DMA_ENTRY(ast_8_ti), + DMA_ENTRY(ast_9_ti), + DMA_ENTRY(ast_A_ti), + DMA_ENTRY(ast_7_ti_1), + DMA_ENTRY(ast_sector_x), + DMA_ENTRY(ast_sector_z), + DMA_ENTRY(ast_aquas), + DMA_ENTRY(ast_area_6), + DMA_ENTRY(ast_venom_1), + DMA_ENTRY(ast_venom_2), + DMA_ENTRY(ast_ve1_boss), + DMA_ENTRY(ast_bolse), + DMA_ENTRY(ast_fortuna), + DMA_ENTRY(ast_sector_y), + DMA_ENTRY(ast_solar), + DMA_ENTRY(ast_zoness), + DMA_ENTRY(ast_katina), + DMA_ENTRY(ast_macbeth), + DMA_ENTRY(ast_warp_zone), + DMA_ENTRY(ast_title), + DMA_ENTRY(ast_map), + DMA_ENTRY(ast_option), + DMA_ENTRY(ast_vs_menu), + DMA_ENTRY(ast_text), + DMA_ENTRY(ast_font_3d), + DMA_ENTRY(ast_andross), + DMA_ENTRY(ast_logo), + DMA_ENTRY(ast_ending), + DMA_ENTRY(ast_ending_award_front), + DMA_ENTRY(ast_ending_award_back), + DMA_ENTRY(ast_ending_expert), + DMA_ENTRY(ast_training), + DMA_ENTRY(ast_radio), + DMA_ENTRY(ovl_i1), + DMA_ENTRY(ovl_i2), + DMA_ENTRY(ovl_i3), + DMA_ENTRY(ovl_i4), + DMA_ENTRY(ovl_i5), + DMA_ENTRY(ovl_i6), + DMA_ENTRY(ovl_menu), + DMA_ENTRY(ovl_ending), + DMA_ENTRY(ovl_unused), }; diff --git a/src/engine/fox_reset.c b/src/engine/fox_reset.c index f5a9ab35..f61236b1 100644 --- a/src/engine/fox_reset.c +++ b/src/engine/fox_reset.c @@ -20,9 +20,9 @@ void Graphics_NMIWipe(void) { Graphics_FillRectangle(&gMasterDisp, SCREEN_MARGIN, SCREEN_MARGIN, MIN(SCREEN_WIDTH - 2 * SCREEN_MARGIN, sWipeBarLength) + SCREEN_MARGIN, SCREEN_HEIGHT / 4 + SCREEN_MARGIN / 2, 0, 0, 0, 255); - Graphics_FillRectangle(&gMasterDisp, - SCREEN_WIDTH - SCREEN_MARGIN - MIN(SCREEN_WIDTH - 2 * SCREEN_MARGIN, sWipeBarLength), - SCREEN_HEIGHT / 4 + SCREEN_MARGIN / 2, SCREEN_WIDTH - 8, SCREEN_HEIGHT / 2, 0, 0, 0, 255); + Graphics_FillRectangle( + &gMasterDisp, SCREEN_WIDTH - SCREEN_MARGIN - MIN(SCREEN_WIDTH - 2 * SCREEN_MARGIN, sWipeBarLength), + SCREEN_HEIGHT / 4 + SCREEN_MARGIN / 2, SCREEN_WIDTH - SCREEN_MARGIN, SCREEN_HEIGHT / 2, 0, 0, 0, 255); Graphics_FillRectangle(&gMasterDisp, SCREEN_MARGIN, SCREEN_HEIGHT / 2, MIN(SCREEN_WIDTH - 2 * SCREEN_MARGIN, sWipeBarLength) + SCREEN_MARGIN, 3 * SCREEN_HEIGHT / 4 - SCREEN_MARGIN / 2, 0, 0, 0, 255); diff --git a/srceu/audio/audio_effects.c b/srceu/audio/audio_effects.c new file mode 100644 index 00000000..1463f7ee --- /dev/null +++ b/srceu/audio/audio_effects.c @@ -0,0 +1,19 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_effects/func_800133E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_effects/func_80013588.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_effects/func_800136E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_effects/func_800137BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_effects/func_80013800.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_effects/func_800139F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_effects/func_80013A64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_effects/func_80013B4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_effects/func_80013B70.s") diff --git a/srceu/audio/audio_general.c b/srceu/audio/audio_general.c new file mode 100644 index 00000000..8346c82d --- /dev/null +++ b/srceu/audio/audio_general.c @@ -0,0 +1,208 @@ +#include "common.h" + +void func_80016A30(void) { +} + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80016A38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80016BA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80016CBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80016EC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80016FD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001737C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_800174B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001756C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_800175A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001761C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001777C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_800177E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80018310.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80018338.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_800183B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001842C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001848C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_800184F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80018508.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_800185BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80018614.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80018EB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80018EFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80018FC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80019084.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80019100.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80019174.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_800191D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80019234.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_800192AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_80019450.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_800197C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_800198DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001A038.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001A2AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001A3A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001A4D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001A51C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001A578.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001A6E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001A854.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001A9A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AA08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AAAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AB00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AB6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001ACF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AD1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AD60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AE74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AE94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AEF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AF5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AF6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001AFB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001B030.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001B470.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001B790.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001BA5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001BB90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001BC3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001BC64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001BD28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001BFDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001C408.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001C8D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001CA40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001CBB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001CD14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001CE60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001CF34.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001CF98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001CFE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D06C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D0EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D144.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D194.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D200.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D334.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D3D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D438.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D448.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D47C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D4E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D558.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D670.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D714.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D7B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D8E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001D92C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DA18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DAC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DC08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DC64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DCA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DD04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DD4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DD78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DDE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DEEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/func_8001DF9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_general/D_800C99E0.s") diff --git a/srceu/audio/audio_heap.c b/srceu/audio/audio_heap.c new file mode 100644 index 00000000..d80417b2 --- /dev/null +++ b/srceu/audio/audio_heap.c @@ -0,0 +1,67 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000BCE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000BDA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000BE94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000BF04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000BF84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000BFDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000C004.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000C018.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000C048.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000C058.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000C0B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000C130.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000C1AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000C268.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000C324.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000CA00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000CA58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000CB64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000CF38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000D0FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000D174.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000D518.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000DB64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000DBBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000DC3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000DC8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000DCDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000DD2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000DDC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000E054.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000E21C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000E260.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_heap/func_8000E2E8.s") diff --git a/srceu/audio/audio_load.c b/srceu/audio/audio_load.c new file mode 100644 index 00000000..e37dcd74 --- /dev/null +++ b/srceu/audio/audio_load.c @@ -0,0 +1,97 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000E4F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000E5F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000E930.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000EC04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000EC64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000ED10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000ED78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000EE64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000EF34.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000EF98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F060.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F0C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F1A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F250.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F270.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F3A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F3D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F4C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F5A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F7E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F81C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F870.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000F8B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000FA78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000FBA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000FBF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000FCCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000FCDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000FCF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000FD10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8000FFEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8001001C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_800105D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80010780.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_800107EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80010854.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_800109E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80010A64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80010ABC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80010BD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80010C44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80010EE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80010F70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80010FC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80011104.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_80011530.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_800116F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_load/func_8001173C.s") diff --git a/srceu/audio/audio_playback.c b/srceu/audio/audio_playback.c new file mode 100644 index 00000000..19da37c8 --- /dev/null +++ b/srceu/audio/audio_playback.c @@ -0,0 +1,59 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80011870.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80011C38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80011CF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80011D2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80011DDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80011E98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80011F2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80011F88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012418.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_8001264C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_8001266C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_8001268C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012790.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012834.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012844.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012894.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012944.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012AA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012BE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012C20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012C4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012CCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012E08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012E3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012E68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012EB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012F04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_80012FFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_playback/func_800132C8.s") diff --git a/srceu/audio/audio_seqplayer.c b/srceu/audio/audio_seqplayer.c new file mode 100644 index 00000000..88ff98c9 --- /dev/null +++ b/srceu/audio/audio_seqplayer.c @@ -0,0 +1,51 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_80013E80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_80013FA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800140B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800140EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_8001413C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800141A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_80014224.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_80014350.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_80014420.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800144C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_8001459C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800145DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_8001461C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800146A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800146B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800146E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_80014728.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800152A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_80015310.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800153A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800153C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_80015FB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_8001676C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_800167E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_seqplayer/func_8001689C.s") diff --git a/srceu/audio/audio_synthesis.c b/srceu/audio/audio_synthesis.c new file mode 100644 index 00000000..7683e1d2 --- /dev/null +++ b/srceu/audio/audio_synthesis.c @@ -0,0 +1,41 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_80008130.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_800083D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_800087F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_80009194.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_80009574.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_800096EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_80009818.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_8000994C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_800099F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_80009A9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_80009B1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_80009BD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_80009DE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_8000A198.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_8000A2CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_8000A770.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_8000B460.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_8000B4F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_8000B58C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_synthesis/func_8000B9FC.s") diff --git a/srceu/audio/audio_thread.c b/srceu/audio/audio_thread.c new file mode 100644 index 00000000..cb7862fe --- /dev/null +++ b/srceu/audio/audio_thread.c @@ -0,0 +1,39 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001E020.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001E514.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001E7F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001E848.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001E898.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001E920.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001E978.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001E99C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001E9C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001E9F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001EA68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001EA7C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001ED7C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001EDE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001EE04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001EE5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001EED0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/func_8001EF0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/audio/audio_thread/D_800C9D00.s") diff --git a/srceu/buffers.c b/srceu/buffers.c new file mode 100644 index 00000000..f293f667 --- /dev/null +++ b/srceu/buffers.c @@ -0,0 +1,9 @@ +#include "sys.h" + +u64 gDramStack[SP_DRAM_STACK_SIZE64]; +u8 gOSYieldData[OS_YIELD_DATA_SIZE]; +FrameBuffer gZBuffer; // z buffer +u8 gTaskOutputBuffer[0x30000]; +u8 gAudioHeap[0xB0000]; +u16 gFillBuffer[3 * SCREEN_WIDTH]; +FrameBuffer gFrameBuffers[3]; diff --git a/srceu/dmatable.c b/srceu/dmatable.c new file mode 100644 index 00000000..62b2e999 --- /dev/null +++ b/srceu/dmatable.c @@ -0,0 +1,84 @@ +#include "sf64dma.h" + +#define DMA_ENTRY(file) \ + { file##_ROM_START, { file##_ROM_START, file##_ROM_END }, false } +#define DMA_ENTRY_NONE \ + { NULL, { NULL, NULL }, false } + +DmaEntry gDmaTable[101] = { + DMA_ENTRY(makerom), + DMA_ENTRY(main), + DMA_ENTRY(dma_table), + DMA_ENTRY(audio_seq), + DMA_ENTRY(audio_bank), + DMA_ENTRY(audio_table), + DMA_ENTRY(ast_common), + DMA_ENTRY(ast_bg_space), + DMA_ENTRY(ast_bg_planet), + DMA_ENTRY(ast_arwing), + DMA_ENTRY(ast_landmaster), + DMA_ENTRY(ast_blue_marine), + DMA_ENTRY(ast_versus), + DMA_ENTRY(ast_enmy_planet), + DMA_ENTRY(ast_enmy_space), + DMA_ENTRY(ast_great_fox), + DMA_ENTRY(ast_star_wolf), + DMA_ENTRY(ast_allies), + DMA_ENTRY(ast_corneria), + DMA_ENTRY(ast_meteo), + DMA_ENTRY(ast_titania), + DMA_ENTRY(ast_7_ti_2), + DMA_ENTRY(ast_8_ti), + DMA_ENTRY(ast_9_ti), + DMA_ENTRY(ast_A_ti), + DMA_ENTRY(ast_7_ti_1), + DMA_ENTRY(ast_sector_x), + DMA_ENTRY(ast_sector_z), + DMA_ENTRY(ast_aquas), + DMA_ENTRY(ast_area_6), + DMA_ENTRY(ast_venom_1), + DMA_ENTRY(ast_venom_2), + DMA_ENTRY(ast_ve1_boss), + DMA_ENTRY(ast_bolse), + DMA_ENTRY(ast_fortuna), + DMA_ENTRY(ast_sector_y), + DMA_ENTRY(ast_solar), + DMA_ENTRY(ast_zoness), + DMA_ENTRY(ast_katina), + DMA_ENTRY(ast_macbeth), + DMA_ENTRY(ast_warp_zone), + DMA_ENTRY(ast_title), + DMA_ENTRY(ast_map), + DMA_ENTRY(ast_map_en), + DMA_ENTRY(ast_map_fr), + DMA_ENTRY(ast_map_de), + DMA_ENTRY(ast_option), + DMA_ENTRY(ast_option_en), + DMA_ENTRY(ast_option_fr), + DMA_ENTRY(ast_option_de), + DMA_ENTRY(ast_vs_menu), + DMA_ENTRY(ast_vs_menu_en), + DMA_ENTRY(ast_vs_menu_fr), + DMA_ENTRY(ast_vs_menu_de), + DMA_ENTRY(ast_text), + DMA_ENTRY(ast_font_3d), + DMA_ENTRY(ast_andross), + DMA_ENTRY(ast_logo), + DMA_ENTRY(ast_ending), + DMA_ENTRY(ast_ending_award_front), + DMA_ENTRY(ast_ending_award_back), + DMA_ENTRY(ast_ending_expert), + DMA_ENTRY(ast_training), + DMA_ENTRY(ast_radio_de), + DMA_ENTRY(ovl_i1), + DMA_ENTRY(ovl_i2), + DMA_ENTRY(ovl_i3), + DMA_ENTRY(ovl_i4), + DMA_ENTRY(ovl_i5), + DMA_ENTRY(ovl_i6), + DMA_ENTRY(ovl_menu), + DMA_ENTRY(ovl_ending), + DMA_ENTRY(ovl_unused), + DMA_ENTRY(ast_radio_en), + DMA_ENTRY(ast_radio_fr), +}; diff --git a/srceu/driverominit.c b/srceu/driverominit.c new file mode 100644 index 00000000..37d8cf13 --- /dev/null +++ b/srceu/driverominit.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/driverominit/func_8001EF30.s") diff --git a/srceu/engine/fox_360.c b/srceu/engine/fox_360.c new file mode 100644 index 00000000..41d13129 --- /dev/null +++ b/srceu/engine/fox_360.c @@ -0,0 +1,73 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E510.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E628.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E684.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E71C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E740.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E764.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E788.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E7AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E7D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E7F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E818.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002E83C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002EE9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002EF70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002EFA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002F2BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002F51C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002F730.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002F794.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002F7F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002FC90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002FD44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_8002FFAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_80030028.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_80030240.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_80030328.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_800305D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_800309C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_800318FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_800319A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_80031A50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_80034E24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_80035058.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_800352A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/func_80035408.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_360/D_800D61C0.s") diff --git a/srceu/engine/fox_beam.c b/srceu/engine/fox_beam.c new file mode 100644 index 00000000..dd574567 --- /dev/null +++ b/srceu/engine/fox_beam.c @@ -0,0 +1,75 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80035CF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80035DAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80035E08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80035E38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_800362D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_800364E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_800365A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003668C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80036730.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80036834.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80036F48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_800373F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80037658.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003770C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80037CB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80038100.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80038EF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_800391D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_80039A10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003AF48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003AF98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003AFCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003B51C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003BA40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003BA60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003BA8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003BB0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003BEB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003BFC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003C398.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003C490.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003CBE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003CF68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003D524.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003D820.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003D984.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_beam/func_8003D9D8.s") diff --git a/srceu/engine/fox_bg.c b/srceu/engine/fox_bg.c new file mode 100644 index 00000000..bda93be9 --- /dev/null +++ b/srceu/engine/fox_bg.c @@ -0,0 +1,21 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_bg/func_8003DAC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_bg/func_8003DE38.s") + +void func_8003E1B0(void) { +} + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_bg/func_8003E1B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_bg/func_80040420.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_bg/func_80040924.s") + +void func_80040CAC(void) { +} + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_bg/func_80040CB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_bg/func_80042D08.s") diff --git a/srceu/engine/fox_blur.c b/srceu/engine/fox_blur.c new file mode 100644 index 00000000..9a9b456d --- /dev/null +++ b/srceu/engine/fox_blur.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_blur/func_80084700.s") diff --git a/srceu/engine/fox_boss.c b/srceu/engine/fox_boss.c new file mode 100644 index 00000000..e9d8c6e8 --- /dev/null +++ b/srceu/engine/fox_boss.c @@ -0,0 +1,25 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_80042E90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_80042F7C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_80042F88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_80042F94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_80042FA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_80042FAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_80042FB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_80042FC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_800430AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_80043158.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/func_8004316C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_boss/D_800D6980.s") diff --git a/srceu/engine/fox_col1.c b/srceu/engine/fox_col1.c new file mode 100644 index 00000000..2b716f92 --- /dev/null +++ b/srceu/engine/fox_col1.c @@ -0,0 +1,31 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80097D50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80097F28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80098100.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80098294.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_800983B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80098658.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80098A5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80098F9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80099230.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80099284.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_800992C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_8009930C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80099350.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_80099C24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col1/func_8009A2CC.s") diff --git a/srceu/engine/fox_col2.c b/srceu/engine/fox_col2.c new file mode 100644 index 00000000..15a8a72e --- /dev/null +++ b/srceu/engine/fox_col2.c @@ -0,0 +1,7 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col2/func_800A3D50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col2/func_800A3DBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_col2/func_800A4134.s") diff --git a/srceu/engine/fox_demo.c b/srceu/engine/fox_demo.c new file mode 100644 index 00000000..f1e67fc6 --- /dev/null +++ b/srceu/engine/fox_demo.c @@ -0,0 +1,71 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_80048A90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_80048C6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_80048DE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_800495D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_800498B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_80049910.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_80049A44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_80049AEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_80049BB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004A4D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004A6A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004A7E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004A830.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004AA2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004AA9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004B308.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004C89C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004C8C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004CC50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004D358.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004D364.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004D3D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004D6BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004D7AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004DE7C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004E35C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004E458.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004EB54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004EFE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004F71C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004F830.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004FC3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_8004FE44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/func_80051548.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_demo/D_800D6B00.s") diff --git a/srceu/engine/fox_display.c b/srceu/engine/fox_display.c new file mode 100644 index 00000000..60b5267c --- /dev/null +++ b/srceu/engine/fox_display.c @@ -0,0 +1,75 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80051AB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_8005207C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80052328.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_800523A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80052418.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_8005248C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80052504.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80052638.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80052804.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80052B00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80052CC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_800530CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80053124.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_800535D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80053A80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80053A98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80053BB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80053EFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80054200.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80054280.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_800545DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_8005470C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80054894.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80054C24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80054E00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80055708.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80055AD8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80055E18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_800561B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80056334.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80056440.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80056DAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_800571C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80057484.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80057794.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80057844.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_display/func_80057C80.s") diff --git a/srceu/engine/fox_edata.c b/srceu/engine/fox_edata.c new file mode 100644 index 00000000..1f33bd54 --- /dev/null +++ b/srceu/engine/fox_edata.c @@ -0,0 +1,7 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edata/func_80059530.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edata/func_80059610.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edata/func_800596F0.s") diff --git a/srceu/engine/fox_edisplay.c b/srceu/engine/fox_edisplay.c new file mode 100644 index 00000000..34792103 --- /dev/null +++ b/srceu/engine/fox_edisplay.c @@ -0,0 +1,131 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059700.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059800.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005984C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059890.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005991C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059928.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_800599E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059A64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059B2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059B60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059BF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059BFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059C30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059C68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059C74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059C80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80059FA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005A01C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005A050.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005A0BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005A0C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005A0D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005ADEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005B228.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005B3C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005B6E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005B75C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005B80C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005B888.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005B9E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005BA70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005BAF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005C630.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005C940.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005CA00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005CAC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005CB84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005CCDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005CDE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005D048.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005D230.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005D40C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005D694.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005D8F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005D994.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005DC00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005E1F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005E494.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005E578.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005E7F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005EA64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005ED18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005F070.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005F128.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005F22C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005F2D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005F334.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005F6B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005FA1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_8005FBB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_800604AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80060754.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_800608DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_800609A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_edisplay/func_80060DD4.s") diff --git a/srceu/engine/fox_effect.c b/srceu/engine/fox_effect.c new file mode 100644 index 00000000..40e28686 --- /dev/null +++ b/srceu/engine/fox_effect.c @@ -0,0 +1,345 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80077250.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800772AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80077414.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800777A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007784C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800778D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007798C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80077A10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80077A8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80077B88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80077B94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078048.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078108.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800783D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078448.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800784C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078560.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078614.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007869C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800787AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800788C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078A74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078AF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078AFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078B9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078BF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078C94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078CF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078D70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078E60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078ECC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80078F88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007906C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800794DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007954C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800795BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80079628.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007969C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800798D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80079900.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A29C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A3D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A4C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A578.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A608.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A700.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A758.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A784.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A828.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A910.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007A9A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007AA70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007AB60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007AC1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007ACF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007AD68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007AE04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007AF40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007AFE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B050.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B104.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B190.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B238.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B2CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B354.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B3C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B4A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B560.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B5D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B63C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B680.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B68C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B768.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B7F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B908.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B970.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007B9EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007BB24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007BC8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007BCF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007BDF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007BE64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007BEF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007BF74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C00C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C098.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C130.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C1BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C260.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C3C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C494.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C51C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C618.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C698.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C70C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C86C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C8D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007C9F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007CB00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007CC10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007CCCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007CD8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007CECC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007CF40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007CFAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D018.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D084.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D0F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D11C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D148.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D1F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D25C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D2D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D304.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D56C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D758.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D8B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D95C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007D9EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007DA68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007DAF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007DB80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007DEE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007E024.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007E268.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007E2A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007E340.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007E3F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007E46C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007E5DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007E658.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007E6C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007E94C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007EBC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007ECC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007ED64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007EE78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007F05C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007F12C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007F21C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007F30C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007F448.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007F5BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007F6C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007F968.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007FBF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007FD94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8007FE98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800802C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800802E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80080308.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80080370.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8008041C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8008093C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80080ADC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80080D14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800815EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8008166C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80081A9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80081B34.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80081BFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80081C6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80082F88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800836D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_8008378C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800837FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80083B9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80083C80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80083D3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_80083FB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/func_800841A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_effect/D_800D85E0.s") diff --git a/srceu/engine/fox_enmy.c b/srceu/engine/fox_enmy.c new file mode 100644 index 00000000..98ebe58c --- /dev/null +++ b/srceu/engine/fox_enmy.c @@ -0,0 +1,191 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80060F70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80060FFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061024.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061188.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800612F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800613A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800613D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061404.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061444.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061484.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800614B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800614F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800615E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800616CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800617B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800618A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061998.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061A8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061BA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061D10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061E88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80061F4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800621C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800625A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800626A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80062BA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80062C78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80062D44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80062DFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800631E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800632AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_8006355C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80063CEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80063D98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80063E9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80063F8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80063F98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80063FB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80063FD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_8006530C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800653C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800654AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80065524.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80065608.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800656AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80065714.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066130.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066294.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_8006657C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_8006687C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800669D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066AB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066ABC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066C30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066D8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066EB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066EBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066ED8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066F14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80066F20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80067200.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80067378.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800674E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_8006756C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800678A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80067A70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80067B4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80067C1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80067F9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80068050.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80068608.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80068628.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80068648.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_800686B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80068944.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80068C78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80068CB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069010.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069100.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069418.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069688.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069728.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069888.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069954.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069A40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069ADC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069CEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069E24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069EB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_80069F60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_8006A004.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_8006A09C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_8006A3B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/func_8006A410.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy/D_800D7780.s") diff --git a/srceu/engine/fox_enmy2.c b/srceu/engine/fox_enmy2.c new file mode 100644 index 00000000..f2479e31 --- /dev/null +++ b/srceu/engine/fox_enmy2.c @@ -0,0 +1,125 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006A7E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006A83C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006A93C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006A9A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006A9B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006A9C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006AA78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006AAD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006ABE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006AC44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006AD54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006B0D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006B0DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006B4A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006B788.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006B998.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006BAA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006BB58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006BBB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006BFB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006C044.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006D130.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006D38C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006D3A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006EA8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006EB00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006EBA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006EBFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006EC9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006ECF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006EF38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006EFDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006F080.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006F114.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006F17C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006F228.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006F290.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006F448.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006FE64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8006FF28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_800700E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80070214.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80070BBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80070D00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80070D58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80071DD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_800720FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80072300.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80072420.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80072488.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_800725A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80074C10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80074C58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80074E50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80074F18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80074FA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80075004.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_800763B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_80077190.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_800771E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/func_8007722C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_enmy2/D_800D7E00.s") diff --git a/srceu/engine/fox_fade.c b/srceu/engine/fox_fade.c new file mode 100644 index 00000000..c10637a5 --- /dev/null +++ b/srceu/engine/fox_fade.c @@ -0,0 +1,11 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_fade/func_80084380.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_fade/func_8008440C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_fade/func_80084498.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_fade/func_80084698.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_fade/D_800D8AA0.s") diff --git a/srceu/engine/fox_game.c b/srceu/engine/fox_game.c new file mode 100644 index 00000000..30185877 --- /dev/null +++ b/srceu/engine/fox_game.c @@ -0,0 +1,23 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A1EC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A1F90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A217C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A2224.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A2478.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A2554.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A25C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A2AEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A2BEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A2CE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_game/func_800A3CC4.s") diff --git a/srceu/engine/fox_hud.c b/srceu/engine/fox_hud.c new file mode 100644 index 00000000..bba7ea21 --- /dev/null +++ b/srceu/engine/fox_hud.c @@ -0,0 +1,259 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80084940.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80084BA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80084E88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800853B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80085414.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80085474.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800854CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80085524.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008557C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800855D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80085628.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008567C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800856D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80085750.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800857EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800858A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80085954.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80086120.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80086440.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800864BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80086744.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80086AD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80086D3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80086DFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80086F50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80087B10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80087D68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80088168.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80088C18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80088C98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80088D90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80088DEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80088EB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800890A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80089F78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A018.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A0B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A158.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A1F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A29C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A3FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A49C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A540.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A630.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A7A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008A984.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008AB48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008ADE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008B55C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008B69C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008B94C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008BAB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008BBAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008BBF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008BEB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008C03C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008C07C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008C2F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008C3EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008C588.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008C5C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008C608.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008CA0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008CC98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008CED0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008CFFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008D34C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008D494.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008D4A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008D4EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008D8C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008D9E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008DAF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008DB58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008DC24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008DDF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008E0FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008E28C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008E53C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008E5B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008E680.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008E770.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008EBD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008EE24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008EEF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008EF28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008F2F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8008F31C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80090254.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80090274.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8009038C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80090780.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800908F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80090B08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800910CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80091234.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80091308.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800915D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80091794.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800919C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80091B5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80091BA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80091C70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80091DF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80091EF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80092160.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8009248C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800925F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800926F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800927FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80092B1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80092BCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80092DB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80093078.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80093620.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80093798.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80093A3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80093BE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80093CB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80093EC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80095340.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_800955A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_8009570C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80095D3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80095D8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80095E58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80095F24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80095FF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_hud/func_80097448.s") diff --git a/srceu/engine/fox_load.c b/srceu/engine/fox_load.c new file mode 100644 index 00000000..8a9ccc7e --- /dev/null +++ b/srceu/engine/fox_load.c @@ -0,0 +1,36 @@ +#include "sf64dma.h" + +u8 D_800CAFC0 = 3; + +#include "fox_load_inits.c" + +Scene D_800CCC44 = { + NO_OVERLAY, + { /* 0x1 */ NO_SEGMENT, + /* 0x2 */ NO_SEGMENT, + /* 0x3 */ NO_SEGMENT, + /* 0x4 */ NO_SEGMENT, + /* 0x5 */ NO_SEGMENT, + /* 0x6 */ NO_SEGMENT, + /* 0x7 */ NO_SEGMENT, + /* 0x8 */ NO_SEGMENT, + /* 0x9 */ NO_SEGMENT, + /* 0xA */ NO_SEGMENT, + /* 0xB */ NO_SEGMENT, + /* 0xC */ NO_SEGMENT, + /* 0xD */ NO_SEGMENT, + /* 0xE */ NO_SEGMENT, + /* 0xF */ NO_SEGMENT }, +}; + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_load/func_80058B10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_load/func_80058BD8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_load/func_80058EA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_load/func_80059428.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_load/func_80059470.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_load/D_800D7350.s") diff --git a/srceu/engine/fox_load_inits.c b/srceu/engine/fox_load_inits.c new file mode 100644 index 00000000..d6d2fe40 --- /dev/null +++ b/srceu/engine/fox_load_inits.c @@ -0,0 +1,869 @@ +#include "sf64dma.h" + +#define NO_SEGMENT \ + { NULL, NULL } + +#define OVERLAY_OFFSETS(file) \ + { \ + { SEGMENT_ROM_START(file), SEGMENT_ROM_END(file) }, { SEGMENT_BSS_START(file), SEGMENT_BSS_END(file) }, \ + { SEGMENT_TEXT_START(file), SEGMENT_TEXT_END(file) }, \ + { SEGMENT_DATA_START(file), SEGMENT_RODATA_END(file) }, \ + } + +#define NO_OVERLAY \ + { NO_SEGMENT, NO_SEGMENT, NO_SEGMENT, NO_SEGMENT } + +#define ROM_SEGMENT(file) \ + { SEGMENT_ROM_START(file), SEGMENT_ROM_END(file) } + +Scene D_800CAFC4[1] = { + { NO_OVERLAY, + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ NO_SEGMENT, + /* 4 */ NO_SEGMENT, + /* 5 */ NO_SEGMENT, + /* 6 */ NO_SEGMENT, + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ ROM_SEGMENT(ast_logo) } }, +}; + +Scene D_800CB05C[6] = { + { OVERLAY_OFFSETS(ovl_ending), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ NO_SEGMENT, + /* 7 */ ROM_SEGMENT(ast_ending), + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ ROM_SEGMENT(ast_allies), + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_ending), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ NO_SEGMENT, + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_title), + /* 7 */ ROM_SEGMENT(ast_ending), + /* 8 */ ROM_SEGMENT(ast_ending_award_front), + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_ending), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ NO_SEGMENT, + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_title), + /* 7 */ ROM_SEGMENT(ast_ending), + /* 8 */ ROM_SEGMENT(ast_ending_award_back), + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_ending), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ NO_SEGMENT, + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_title), + /* 7 */ ROM_SEGMENT(ast_ending), + /* 8 */ ROM_SEGMENT(ast_ending_expert), + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_ending), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ NO_SEGMENT, + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_title), + /* 7 */ ROM_SEGMENT(ast_ending), + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_ending), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ NO_SEGMENT, + /* 7 */ ROM_SEGMENT(ast_ending), + /* 8 */ ROM_SEGMENT(ast_ending_expert), + /* 9 */ ROM_SEGMENT(ast_font_3d), + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CB3EC[1] = { + { OVERLAY_OFFSETS(ovl_menu), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_title), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CB484[3] = { + { OVERLAY_OFFSETS(ovl_menu), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ NO_SEGMENT, + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_map), + /* 7 */ ROM_SEGMENT(ast_vs_menu), + /* 8 */ ROM_SEGMENT(ast_option), + /* 9 */ ROM_SEGMENT(ast_font_3d), + /* A */ ROM_SEGMENT(ast_option_en), + /* B */ ROM_SEGMENT(ast_map_en), + /* C */ ROM_SEGMENT(ast_vs_menu_en), + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_menu), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ NO_SEGMENT, + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_map), + /* 7 */ ROM_SEGMENT(ast_vs_menu), + /* 8 */ ROM_SEGMENT(ast_option), + /* 9 */ ROM_SEGMENT(ast_font_3d), + /* A */ ROM_SEGMENT(ast_option_fr), + /* B */ ROM_SEGMENT(ast_map_fr), + /* C */ ROM_SEGMENT(ast_vs_menu_fr), + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_menu), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ NO_SEGMENT, + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_map), + /* 7 */ ROM_SEGMENT(ast_vs_menu), + /* 8 */ ROM_SEGMENT(ast_option), + /* 9 */ ROM_SEGMENT(ast_font_3d), + /* A */ ROM_SEGMENT(ast_option_de), + /* B */ ROM_SEGMENT(ast_map_de), + /* C */ ROM_SEGMENT(ast_vs_menu_de), + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CB64C[3] = { + { OVERLAY_OFFSETS(ovl_menu), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_map), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ ROM_SEGMENT(ast_font_3d), + /* A */ NO_SEGMENT, + /* B */ ROM_SEGMENT(ast_map_en), + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_menu), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_map), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ ROM_SEGMENT(ast_font_3d), + /* A */ NO_SEGMENT, + /* B */ ROM_SEGMENT(ast_map_fr), + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_menu), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_map), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ ROM_SEGMENT(ast_font_3d), + /* A */ NO_SEGMENT, + /* B */ ROM_SEGMENT(ast_map_de), + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CB814[1] = { + { OVERLAY_OFFSETS(ovl_menu), + { /* 1 */ NO_SEGMENT, + /* 2 */ NO_SEGMENT, + /* 3 */ NO_SEGMENT, + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ NO_SEGMENT, + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ ROM_SEGMENT(ast_andross), + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CB8AC[1] = { + { OVERLAY_OFFSETS(ovl_i1), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_corneria), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CB944[2] = { + { OVERLAY_OFFSETS(ovl_i2), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_space), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_space), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_meteo), + /* 7 */ ROM_SEGMENT(ast_warp_zone), + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_i2), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_space), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_space), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_meteo), + /* 7 */ ROM_SEGMENT(ast_warp_zone), + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CBA74[6] = { + { OVERLAY_OFFSETS(ovl_i5), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_landmaster), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_titania), + /* 7 */ ROM_SEGMENT(ast_7_ti_1), + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_i5), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_landmaster), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_titania), + /* 7 */ ROM_SEGMENT(ast_7_ti_2), + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_i5), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_landmaster), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_titania), + /* 7 */ ROM_SEGMENT(ast_7_ti_2), + /* 8 */ ROM_SEGMENT(ast_8_ti), + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_i5), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_landmaster), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_titania), + /* 7 */ ROM_SEGMENT(ast_7_ti_2), + /* 8 */ ROM_SEGMENT(ast_8_ti), + /* 9 */ ROM_SEGMENT(ast_9_ti), + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_i5), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_landmaster), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_titania), + /* 7 */ ROM_SEGMENT(ast_7_ti_2), + /* 8 */ ROM_SEGMENT(ast_8_ti), + /* 9 */ ROM_SEGMENT(ast_9_ti), + /* A */ ROM_SEGMENT(ast_A_ti), + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_i5), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_landmaster), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_titania), + /* 7 */ ROM_SEGMENT(ast_7_ti_2), + /* 8 */ ROM_SEGMENT(ast_8_ti), + /* 9 */ ROM_SEGMENT(ast_9_ti), + /* A */ ROM_SEGMENT(ast_A_ti), + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CBE04[2] = { + { OVERLAY_OFFSETS(ovl_i2), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_space), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_space), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_sector_x), + /* 7 */ ROM_SEGMENT(ast_warp_zone), + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ ROM_SEGMENT(ast_allies), + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_i2), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_space), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_space), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_sector_x), + /* 7 */ ROM_SEGMENT(ast_warp_zone), + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ ROM_SEGMENT(ast_allies), + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CBF34[1] = { + { OVERLAY_OFFSETS(ovl_i4), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_space), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_space), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_sector_z), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ ROM_SEGMENT(ast_allies), + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CBFCC[1] = { + { OVERLAY_OFFSETS(ovl_i3), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_blue_marine), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_aquas), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC064[1] = { + { OVERLAY_OFFSETS(ovl_i3), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_space), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_space), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_area_6), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC0FC[2] = { + { OVERLAY_OFFSETS(ovl_i4), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_fortuna), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ ROM_SEGMENT(ast_star_wolf) } }, + { OVERLAY_OFFSETS(ovl_i4), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_fortuna), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC22C[1] = { + { OVERLAY_OFFSETS(ovl_i3), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_space), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_space), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_area_6), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC2C4[1] = { + { OVERLAY_OFFSETS(ovl_i6), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_space), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_space), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_sector_y), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC35C[1] = { + { OVERLAY_OFFSETS(ovl_i3), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_solar), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ ROM_SEGMENT(ast_allies), + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC3F4[1] = { + { OVERLAY_OFFSETS(ovl_i3), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_zoness), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ ROM_SEGMENT(ast_allies), + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC48C[1] = { + { OVERLAY_OFFSETS(ovl_i1), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_venom_1), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ ROM_SEGMENT(ast_ve1_boss), + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ ROM_SEGMENT(ast_allies), + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC524[1] = { + { OVERLAY_OFFSETS(ovl_i6), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ NO_SEGMENT, + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_venom_2), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ ROM_SEGMENT(ast_andross), + /* D */ ROM_SEGMENT(ast_allies), + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC5BC[2] = { + { OVERLAY_OFFSETS(ovl_i6), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_venom_2), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ ROM_SEGMENT(ast_star_wolf) } }, + { OVERLAY_OFFSETS(ovl_i6), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_venom_2), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC6EC[1] = { + { OVERLAY_OFFSETS(ovl_i2), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_ve1_boss), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC784[1] = { + { OVERLAY_OFFSETS(ovl_i4), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_space), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_space), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_bolse), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ ROM_SEGMENT(ast_star_wolf) } }, +}; + +Scene D_800CC81C[1] = { + { OVERLAY_OFFSETS(ovl_i4), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_katina), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ ROM_SEGMENT(ast_allies), + /* E */ NO_SEGMENT, + /* F */ ROM_SEGMENT(ast_star_wolf) } }, +}; + +Scene D_800CC8B4[2] = { + { OVERLAY_OFFSETS(ovl_i5), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_landmaster), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_macbeth), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ ROM_SEGMENT(ast_allies), + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_i5), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_landmaster), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_macbeth), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ ROM_SEGMENT(ast_great_fox), + /* F */ NO_SEGMENT } }, +}; + +Scene D_800CC9E4[1] = { + { OVERLAY_OFFSETS(ovl_i1), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_arwing), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ ROM_SEGMENT(ast_training), + /* 7 */ NO_SEGMENT, + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ ROM_SEGMENT(ast_star_wolf) } }, +}; + +Scene D_800CCA7C[2] = { + { OVERLAY_OFFSETS(ovl_i2), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_planet), + /* 3 */ ROM_SEGMENT(ast_versus), + /* 4 */ ROM_SEGMENT(ast_enmy_planet), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ NO_SEGMENT, + /* 7 */ ROM_SEGMENT(ast_vs_menu), + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, + { OVERLAY_OFFSETS(ovl_i2), + { /* 1 */ ROM_SEGMENT(ast_common), + /* 2 */ ROM_SEGMENT(ast_bg_space), + /* 3 */ ROM_SEGMENT(ast_versus), + /* 4 */ ROM_SEGMENT(ast_enmy_space), + /* 5 */ ROM_SEGMENT(ast_text), + /* 6 */ NO_SEGMENT, + /* 7 */ ROM_SEGMENT(ast_vs_menu), + /* 8 */ NO_SEGMENT, + /* 9 */ NO_SEGMENT, + /* A */ NO_SEGMENT, + /* B */ NO_SEGMENT, + /* C */ NO_SEGMENT, + /* D */ NO_SEGMENT, + /* E */ NO_SEGMENT, + /* F */ NO_SEGMENT } }, +}; + +Scene sOvlUnused_Unk[1] = { + { OVERLAY_OFFSETS(ovl_unused), + { /* 0x1 */ NO_SEGMENT, + /* 0x2 */ NO_SEGMENT, + /* 0x3 */ NO_SEGMENT, + /* 0x4 */ NO_SEGMENT, + /* 0x5 */ NO_SEGMENT, + /* 0x6 */ NO_SEGMENT, + /* 0x7 */ NO_SEGMENT, + /* 0x8 */ NO_SEGMENT, + /* 0x9 */ NO_SEGMENT, + /* 0xA */ NO_SEGMENT, + /* 0xB */ NO_SEGMENT, + /* 0xC */ NO_SEGMENT, + /* 0xD */ NO_SEGMENT, + /* 0xE */ NO_SEGMENT, + /* 0xF */ NO_SEGMENT } }, +}; diff --git a/srceu/engine/fox_message.c b/srceu/engine/fox_message.c new file mode 100644 index 00000000..8bab23a1 --- /dev/null +++ b/srceu/engine/fox_message.c @@ -0,0 +1,17 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_message/func_800C3350.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_message/func_800C33E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_message/func_800C3468.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_message/func_800C34B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_message/func_800C34E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_message/func_800C367C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_message/func_800C38C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_message/func_800C3ABC.s") diff --git a/srceu/engine/fox_pause.c b/srceu/engine/fox_pause.c new file mode 100644 index 00000000..d77e832f --- /dev/null +++ b/srceu/engine/fox_pause.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_pause/func_800A4360.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_pause/func_800A44C0.s") diff --git a/srceu/engine/fox_play.c b/srceu/engine/fox_play.c new file mode 100644 index 00000000..4a88d529 --- /dev/null +++ b/srceu/engine/fox_play.c @@ -0,0 +1,204 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A4610.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A4670.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A4684.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A46AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A4B20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A4D60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A5300.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A560C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A563C.s") + +void func_800A59F0(void) { +} + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A59F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A5C70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A5EA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A5F04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A600C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A642C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A657C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A6660.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A66E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A6730.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A6778.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A67A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A67D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A6808.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A6C50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A6D4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A6DCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A70B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A7134.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A7180.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A7390.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A795C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A7AA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A7F84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A8034.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A8714.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A89C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A8DA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A8EC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A8F3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800A9264.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AAEBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AB968.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AB9C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AB9F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AC020.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AC0C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AC170.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AC95C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800ACD1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AD10C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AD188.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AD348.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AD48C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AD760.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AD7E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AD8C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800ADEBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AE0F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AE464.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AE624.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AE944.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AEB70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AF3AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800AF77C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B005C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B07F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B08C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B1684.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B2864.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B29F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B2CA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B3314.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B3334.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B3744.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B3A48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B4114.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B47E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B4890.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B4914.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B4920.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B49E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B4BF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B4E2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B4FE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B5DE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B6458.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B66E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B6AE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B6F70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B7324.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B7678.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B78AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B790C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B7B08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B80D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B8A54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B8C54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B8DCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/func_800B8DF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_play/D_800D9760.s") diff --git a/srceu/engine/fox_radio.c b/srceu/engine/fox_radio.c new file mode 100644 index 00000000..5fdc76d3 --- /dev/null +++ b/srceu/engine/fox_radio.c @@ -0,0 +1,13 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_radio/func_800BAE90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_radio/func_800BAEEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_radio/func_800BAF38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_radio/func_800BB230.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_radio/func_800BBAD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_radio/func_800BBD18.s") diff --git a/srceu/engine/fox_rcp.c b/srceu/engine/fox_rcp.c new file mode 100644 index 00000000..2534959b --- /dev/null +++ b/srceu/engine/fox_rcp.c @@ -0,0 +1,109 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9500.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9544.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9648.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9678.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B96A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B96D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9708.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9738.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9850.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9880.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B98B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B99C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B99F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9A28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9A58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9A88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9AB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9BD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9C00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9D18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9D48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9E60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9E90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9EC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800B9FD8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA0F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA120.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA150.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA268.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA380.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA498.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA5B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA5E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA6F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA810.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA840.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA870.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA8A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA8D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BA900.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BAA18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BAB30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BAB60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BAB90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BABC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BABF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BAC20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BAC50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BAC80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BACB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BACE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BAD10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BAD40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_rcp/func_800BAD70.s") diff --git a/srceu/engine/fox_reset.c b/srceu/engine/fox_reset.c new file mode 100644 index 00000000..908eebae --- /dev/null +++ b/srceu/engine/fox_reset.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_reset/func_800BC830.s") diff --git a/srceu/engine/fox_save.c b/srceu/engine/fox_save.c new file mode 100644 index 00000000..0d112d1f --- /dev/null +++ b/srceu/engine/fox_save.c @@ -0,0 +1,9 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_save/func_800C3B40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_save/func_800C3C14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_save/func_800C3D24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_save/D_800DA8A0.s") diff --git a/srceu/engine/fox_std_lib.c b/srceu/engine/fox_std_lib.c new file mode 100644 index 00000000..cbcae9f7 --- /dev/null +++ b/srceu/engine/fox_std_lib.c @@ -0,0 +1,91 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009A350.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009A3A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009A3FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009A7F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009ADD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009AE10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009B0FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009B3F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009B6AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009B6E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009C11C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009C154.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009C5FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009C708.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009C8BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009CAF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009CCF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009D044.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009D398.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009D70C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009DA8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009DDE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009E09C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009E364.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009E61C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009E8E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009EBB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009EE80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009F154.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009F408.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009F6D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009F9AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009FC90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_8009FF44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A009C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A0138.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A0184.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A0418.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A0AC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A13D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A15CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A17C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A1A04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A1B58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_std_lib/func_800A1B70.s") diff --git a/srceu/engine/fox_tank.c b/srceu/engine/fox_tank.c new file mode 100644 index 00000000..44d7bc52 --- /dev/null +++ b/srceu/engine/fox_tank.c @@ -0,0 +1,55 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80043250.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80043438.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_800438B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80043A70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80043ADC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80043AE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_800440F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80044198.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_800443AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_8004448C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80044838.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80045100.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80045318.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80045648.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80045E4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_800460B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80046230.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80046328.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_800463EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_800466D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80046E10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_800474D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80047724.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80047D08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80047E4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_80047F8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_tank/func_800481C4.s") diff --git a/srceu/engine/fox_versus.c b/srceu/engine/fox_versus.c new file mode 100644 index 00000000..aed0ae3e --- /dev/null +++ b/srceu/engine/fox_versus.c @@ -0,0 +1,151 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BCB00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BCC2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BCCF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BCEDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD044.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD1EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD3C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD508.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD6F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD754.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD870.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD8E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD958.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD9A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BD9F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BDA3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BDA94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BDAEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BDB44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BDC08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BDD34.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BDF80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BDFCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BE090.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BE2C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BE320.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BE36C.s") + +void func_800BE708(void) { +} + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BE710.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BE944.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BEBCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BEE30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BF1F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BF574.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BF604.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BF67C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BF7A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BF884.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BFA9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800BFEBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C0070.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C02CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C0B6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C0BB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C0E64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C120C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C12A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C13B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C1454.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C14E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C15F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C17A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C1830.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C1998.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C1B9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C1C58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C1E88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C20F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C21B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C21C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C21F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C2220.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C228C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C29BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C29F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C2BD0.s") + +void func_800C2CB0(void) { +} + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C2CB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C2D64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/func_800C31E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/D_800DA6C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/D_800DA6C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/D_800DA6CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/engine/fox_versus/D_800DA6D4.s") diff --git a/srceu/libc_math64.c b/srceu/libc_math64.c new file mode 100644 index 00000000..b1753525 --- /dev/null +++ b/srceu/libc_math64.c @@ -0,0 +1,25 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FB80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FBB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FBD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FBF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FC28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FC58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FC78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FC98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FCB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FDDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FED0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_math64/func_8001FF00.s") diff --git a/srceu/libc_sprintf.c b/srceu/libc_sprintf.c new file mode 100644 index 00000000..560b0cdf --- /dev/null +++ b/srceu/libc_sprintf.c @@ -0,0 +1,7 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_sprintf/func_8001FAB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_sprintf/func_8001FAD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/libc_sprintf/func_8001FB24.s") diff --git a/srceu/overlays/ovl_ending/end1.c b/srceu/overlays/ovl_ending/end1.c new file mode 100644 index 00000000..cca56cac --- /dev/null +++ b/srceu/overlays/ovl_ending/end1.c @@ -0,0 +1,61 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018B020.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018B1A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018B360.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018B83C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018BB30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018BEA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018BF6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018C13C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018C1FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018C3FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018C8BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018CC10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018D770.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018DB30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018DC30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018DDB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018E07C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018E314.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018E3E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018E458.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018E5D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018E7A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018E8E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018E9E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018EA94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018EC1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018EE8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018F06C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/func_ending_8018F500.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end1/D_ending_80199A70.s") diff --git a/srceu/overlays/ovl_ending/end2.c b/srceu/overlays/ovl_ending/end2.c new file mode 100644 index 00000000..b8f36d7b --- /dev/null +++ b/srceu/overlays/ovl_ending/end2.c @@ -0,0 +1,243 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80190100.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80190918.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80190954.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80190990.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80190A60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80190B84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80190D00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80190EE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_801910D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_801913A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_801918A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80191EA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_801924A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80192994.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80192D38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_8019334C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80193960.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80193D34.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80193E64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_801943DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80194920.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80194980.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80194E14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80194E24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_8019536C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80195390.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80195878.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_801959A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80195A90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80195C00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/func_ending_80195DE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199D30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199D3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199D50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199D5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199D6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199D7C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199D8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199DA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199DB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199DC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199DCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199DDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199DF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199E08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199E1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199E30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199E40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199E50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199E64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199E78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199E88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199E9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199EB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199EC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199ECC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199EDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199EEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199EF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199F08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199F1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199F28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199F3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199F4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199F5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199F6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199F80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199F94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199FA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199FAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199FBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199FD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199FDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199FE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_80199FF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A00C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A01C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A030.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A040.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A058.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A064.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A078.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A08C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A0A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A0B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A0C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A0D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A0EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A100.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A114.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A124.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A130.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A140.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A154.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A168.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A178.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A184.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A198.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A1A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A1BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A1C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A1D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A1EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A1F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A204.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A214.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A224.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A230.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A244.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A250.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A260.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A26C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A280.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A294.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A2A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A2B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A2C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A2CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A2D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A2E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_ending/end2/D_ending_8019A2F4.s") diff --git a/srceu/overlays/ovl_i1/fox_co.c b/srceu/overlays/ovl_i1/fox_co.c new file mode 100644 index 00000000..2d262116 --- /dev/null +++ b/srceu/overlays/ovl_i1/fox_co.c @@ -0,0 +1,129 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B030.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B03C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B0A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B170.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B210.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B2A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B338.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B3D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B48C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B4F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B538.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B588.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018B5C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018C248.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018C2A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018C510.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018C768.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018C83C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018CB38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018DEEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018E1E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018E52C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018E5C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018E61C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018E798.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018E988.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018EB6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018EC14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018EED0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018F044.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018F564.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018F5B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018F65C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018F6B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018F708.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018F73C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018F834.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018F88C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018F934.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018FB68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8018FC54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80191838.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80191D14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_801921E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_801926C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80192720.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80192790.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_801927EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_801928A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_801928F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_801929AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80192A04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80192AB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80192C3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80192D90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80192E30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80192F18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80192FD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_801930EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_8019316C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_801932F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_801949F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/func_i1_80194BE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_co/D_i1_8019E900.s") diff --git a/srceu/overlays/ovl_i1/fox_i1.c b/srceu/overlays/ovl_i1/fox_i1.c new file mode 100644 index 00000000..627edb7b --- /dev/null +++ b/srceu/overlays/ovl_i1/fox_i1.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_i1/func_i1_8018B020.s") diff --git a/srceu/overlays/ovl_i1/fox_tr.c b/srceu/overlays/ovl_i1/fox_tr.c new file mode 100644 index 00000000..dda3c955 --- /dev/null +++ b/srceu/overlays/ovl_i1/fox_tr.c @@ -0,0 +1,7 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_tr/func_i1_8019C340.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_tr/func_i1_8019C3C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_tr/D_i1_8019F070.s") diff --git a/srceu/overlays/ovl_i1/fox_tr360.c b/srceu/overlays/ovl_i1/fox_tr360.c new file mode 100644 index 00000000..e0818041 --- /dev/null +++ b/srceu/overlays/ovl_i1/fox_tr360.c @@ -0,0 +1,9 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_tr360/func_i1_8019C6B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_tr360/func_i1_8019C82C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_tr360/func_i1_8019CA84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_tr360/func_i1_8019CEFC.s") diff --git a/srceu/overlays/ovl_i1/fox_ve1.c b/srceu/overlays/ovl_i1/fox_ve1.c new file mode 100644 index 00000000..ddec098a --- /dev/null +++ b/srceu/overlays/ovl_i1/fox_ve1.c @@ -0,0 +1,59 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80195B60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80195D4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80195DC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80195E30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80195EAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80195F18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80195F7C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80195F88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80196514.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80196720.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80196744.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_8019689C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80196914.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80196920.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80196E24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80196E4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80196F40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80196FB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_8019703C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80197264.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_801977D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_80197E08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_8019BD70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_8019BE74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_8019BFF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_8019C044.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_8019C0AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/func_i1_8019C318.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i1/fox_ve1/D_i1_8019ECC0.s") diff --git a/srceu/overlays/ovl_i2/fox_i2.c b/srceu/overlays/ovl_i2/fox_i2.c new file mode 100644 index 00000000..65f6a2d4 --- /dev/null +++ b/srceu/overlays/ovl_i2/fox_i2.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_i2/func_i2_8018B020.s") diff --git a/srceu/overlays/ovl_i2/fox_me.c b/srceu/overlays/ovl_i2/fox_me.c new file mode 100644 index 00000000..01677f65 --- /dev/null +++ b/srceu/overlays/ovl_i2/fox_me.c @@ -0,0 +1,97 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018B030.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018B06C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018B150.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018B2C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018B45C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018B608.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018B768.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018B808.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018B898.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018B938.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018BAF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018BB88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018BCA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018BD28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018BD98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018BE44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018C2CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018C53C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018C67C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018C724.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018C7A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018C984.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018CA24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018CAA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018CC0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018CDE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018D11C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018D284.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018F294.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8018F59C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8019024C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_801903C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_801904E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_801905A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_80190620.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_801907C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_8019085C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_801914F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_80191570.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_801915F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_80191670.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_801916F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_801917E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_80191918.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_80191A0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_80191B88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/func_i2_80192890.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_me/D_i2_80199230.s") diff --git a/srceu/overlays/ovl_i2/fox_sx.c b/srceu/overlays/ovl_i2/fox_sx.c new file mode 100644 index 00000000..de30251b --- /dev/null +++ b/srceu/overlays/ovl_i2/fox_sx.c @@ -0,0 +1,47 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80192B30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80192C20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80192CD8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80192E2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_8019337C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_801934FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_801936B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80193930.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80193A18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80193A38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80193A7C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80193AD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80193B18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80193B70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_801965BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80196CD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80196F00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_801972CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_801973A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_801974FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_80197FA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/func_i2_801981F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i2/fox_sx/D_i2_801994F0.s") diff --git a/srceu/overlays/ovl_i3/fox_a6.c b/srceu/overlays/ovl_i3/fox_a6.c new file mode 100644 index 00000000..5b4a0cb0 --- /dev/null +++ b/srceu/overlays/ovl_i3/fox_a6.c @@ -0,0 +1,53 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018B030.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018B0E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018B17C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018B204.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018B254.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018B444.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018DC94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018DDA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018DF48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018F4A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018F7B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8018FBB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_80190030.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_80190EA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_80190FBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_801910A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_80191170.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_801912E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_801913FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_80191534.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_80191A50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8019255C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_80192610.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8019270C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/func_i3_8019284C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_a6/D_i3_801C4360.s") diff --git a/srceu/overlays/ovl_i3/fox_aq.c b/srceu/overlays/ovl_i3/fox_aq.c new file mode 100644 index 00000000..97c7bf78 --- /dev/null +++ b/srceu/overlays/ovl_i3/fox_aq.c @@ -0,0 +1,213 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AC8B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801ACD6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801ACDF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801ACEC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801ACF6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AD00C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AD048.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AD15C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AD1A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AD2A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AD454.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AD718.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AD864.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AD950.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801ADC8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801ADF3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AE368.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AE778.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AF430.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AF4C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AFB1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AFC0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801AFCF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B0248.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B0328.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B0398.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B0634.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B08D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B0DA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B1018.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B1108.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B1140.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B19FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B1BE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B1E2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B1E58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B25BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B3474.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B34D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B4414.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B45D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B4938.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B4A00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B4A44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B4A80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B4B6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B4DC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B7D0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B843C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B87E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B883C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B88F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B8AAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B8B48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B9678.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B99C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B9BFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B9DA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801B9DEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BA8B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BAA58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BB14C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BB1B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BB484.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BB550.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BB6D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BC6B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BC7DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BCB3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BCC04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BD810.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BDB68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BDCCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BDF44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BDFDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BE104.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BE7DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BE858.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BEB24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BEC64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BECCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BF1FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801BFF90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C037C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C0390.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C0400.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C0BDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C0CC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C0E10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C0FAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C185C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C18CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C1974.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C1A94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C1B50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C1C5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C1CD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C1E58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C257C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C26B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C26BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C26C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C26D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C26E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/func_i3_801C26EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_aq/D_i3_801C5490.s") diff --git a/srceu/overlays/ovl_i3/fox_i3.c b/srceu/overlays/ovl_i3/fox_i3.c new file mode 100644 index 00000000..a8e43d32 --- /dev/null +++ b/srceu/overlays/ovl_i3/fox_i3.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_i3/func_i3_8018B020.s") diff --git a/srceu/overlays/ovl_i3/fox_so.c b/srceu/overlays/ovl_i3/fox_so.c new file mode 100644 index 00000000..4bd90ee1 --- /dev/null +++ b/srceu/overlays/ovl_i3/fox_so.c @@ -0,0 +1,105 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A2270.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A2338.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A23A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A2474.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A24FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A29B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A2AB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A2B30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A2C14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A2C8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A322C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A341C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A3524.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A3860.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A3968.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A39C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A3A40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A3ABC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A3BA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A4570.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A476C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A4810.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A4878.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A4A54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A4B74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A5794.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A58D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A596C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A5A3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A5E54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A5EAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A66F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A6750.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A6B84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A6BE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A6F14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A6FBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A76F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A7CBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A8360.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A84D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A8964.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A899C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A915C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801A95E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801AA340.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801AA674.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801AAC50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801AB1E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801AB3C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801AC670.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_so/func_i3_801AC840.s") diff --git a/srceu/overlays/ovl_i3/fox_zo.c b/srceu/overlays/ovl_i3/fox_zo.c new file mode 100644 index 00000000..b102ae6e --- /dev/null +++ b/srceu/overlays/ovl_i3/fox_zo.c @@ -0,0 +1,177 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80193A20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80193AF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80193BCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80193C6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80193CD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80193F00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80193F9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80194260.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801944D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019461C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801947DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801949D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801949F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80194AE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80194F94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80195074.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80195150.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019561C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80195688.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80195694.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80195880.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80195964.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80195ACC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80195B64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801961C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80196304.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801966E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80196754.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80196934.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80196D10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80196D7C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801970F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801972A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801973D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80197440.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80197568.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801975D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019772C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80197798.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801977D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80197E64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801984AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_80198554.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019C194.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019C494.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019C680.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019C964.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019C9D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019CB14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019CBDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019CC60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019CE24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019CF00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019D0BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019D12C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019D2CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019D370.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019D45C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019D4B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019D8B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019D92C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019D9A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019DC8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019DF70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019E064.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019E75C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019EC80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019EFD8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019F26C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019F2A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019F2E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019F708.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019F870.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019F8D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019FC5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019FC90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_8019FEE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801A02CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801A067C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801A08E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801A0AF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801A0BEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801A0DD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801A0E54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801A0EB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801A1204.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/func_i3_801A2070.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i3/fox_zo/D_i3_801C4810.s") diff --git a/srceu/overlays/ovl_i4/fox_bo.c b/srceu/overlays/ovl_i4/fox_bo.c new file mode 100644 index 00000000..9374f5a8 --- /dev/null +++ b/srceu/overlays/ovl_i4/fox_bo.c @@ -0,0 +1,91 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_8018F7C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_8018F958.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_8018FBB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_8019068C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80190714.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80190888.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80190A34.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80190B50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80190CA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80190DC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80190E40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80190E80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80190F1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80190FB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_8019121C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_801912A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_8019138C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_801913F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_801918B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80191A88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80191E28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_8019213C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_8019229C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80192518.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80192648.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_801926E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80192770.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80192878.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80192998.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_8019326C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_8019337C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_801947C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80194910.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80194984.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80194A14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80194A80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80194BAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80194D28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80195308.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80195490.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80195520.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_801955D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_801957D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_801958F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_bo/func_i4_80195C84.s") diff --git a/srceu/overlays/ovl_i4/fox_fo.c b/srceu/overlays/ovl_i4/fox_fo.c new file mode 100644 index 00000000..646b3805 --- /dev/null +++ b/srceu/overlays/ovl_i4/fox_fo.c @@ -0,0 +1,29 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018B0F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018B384.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018B460.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018C374.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018C4FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018C584.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018C854.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018C9BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018CA98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018CB20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018CBA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018CD30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/func_i4_8018F494.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_fo/D_i4_801A3070.s") diff --git a/srceu/overlays/ovl_i4/fox_i4.c b/srceu/overlays/ovl_i4/fox_i4.c new file mode 100644 index 00000000..39d4e89b --- /dev/null +++ b/srceu/overlays/ovl_i4/fox_i4.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_i4/func_i4_8018B020.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_i4/D_i4_801A3030.s") diff --git a/srceu/overlays/ovl_i4/fox_ka.c b/srceu/overlays/ovl_i4/fox_ka.c new file mode 100644 index 00000000..61f78229 --- /dev/null +++ b/srceu/overlays/ovl_i4/fox_ka.c @@ -0,0 +1,63 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80196200.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80196328.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_801963A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80196488.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019656C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80196628.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_801966AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80196840.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80197134.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80197538.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_801976C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80197700.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019790C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80197E70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80198044.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019810C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_80199FD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019A320.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019A85C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019A96C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019AA50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019ACBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019B930.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019BC18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019BEE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019BFE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019C360.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019C424.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019C4D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/func_i4_8019CFE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_ka/D_i4_801A3600.s") diff --git a/srceu/overlays/ovl_i4/fox_sz.c b/srceu/overlays/ovl_i4/fox_sz.c new file mode 100644 index 00000000..e8d117bb --- /dev/null +++ b/srceu/overlays/ovl_i4/fox_sz.c @@ -0,0 +1,55 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019D2D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019D4E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019D5AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019D630.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019D990.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019DABC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019DB94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019DCB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019DDAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019E458.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019E548.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019EE30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019EF0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019EFD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019F100.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019F22C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019F408.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_8019FF10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_801A00A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_801A01F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_801A1680.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_801A1B8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_801A1D00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_801A1DAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_801A22E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/func_i4_801A23C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i4/fox_sz/D_i4_801A39A0.s") diff --git a/srceu/overlays/ovl_i5/fox_ground.c b/srceu/overlays/ovl_i5/fox_ground.c new file mode 100644 index 00000000..5a554aaf --- /dev/null +++ b/srceu/overlays/ovl_i5/fox_ground.c @@ -0,0 +1,27 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801B8410.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801B8494.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801B84E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801B8B50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801B8C84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801B92EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801B9A20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801BA2E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801BA52C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801BA580.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801BA860.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/func_i5_801BAC80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ground/D_i5_801BF830.s") diff --git a/srceu/overlays/ovl_i5/fox_i5.c b/srceu/overlays/ovl_i5/fox_i5.c new file mode 100644 index 00000000..bc1a7e3e --- /dev/null +++ b/srceu/overlays/ovl_i5/fox_i5.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_i5/func_i5_8018B020.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_i5/D_i5_801BE420.s") diff --git a/srceu/overlays/ovl_i5/fox_ma.c b/srceu/overlays/ovl_i5/fox_ma.c new file mode 100644 index 00000000..2a4ebefb --- /dev/null +++ b/srceu/overlays/ovl_i5/fox_ma.c @@ -0,0 +1,279 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019D3D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019D4F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019D6D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019D838.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019DA3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019DBD8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019DC48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019DDA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019E1D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019E2DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019E328.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019E374.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019E9E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019F02C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019F35C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019F698.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019F8FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_8019FF98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A0064.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A0170.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A0224.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A092C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A0AEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A1068.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A1110.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A11A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A13B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A1EB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A20C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A2500.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A2698.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A2908.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A2C04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A36F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A3A3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A3BFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A3DA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A4514.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A45A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A45C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A4678.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A4878.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A48CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A4958.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A4D08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A4D64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A5E4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A6518.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A65C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A6878.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A6B58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A6CE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A6DA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A7230.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A76C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A7910.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A7938.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A7C50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A7E5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A8100.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A8140.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A8458.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A8504.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A8598.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A85C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A8BBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A8F44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A8F80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A906C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A9268.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A9588.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A95E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A9800.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A98C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A98EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A9A28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A9A5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A9A68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A9B98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A9BCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A9BDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801A9FD8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AA078.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AA0A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AA254.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AA260.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AA384.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AA390.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AA41C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AA710.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AAA4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AAD74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AAF5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AB348.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AB4C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AB744.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AB830.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AB914.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AF698.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AFC44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AFD18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AFEB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801AFEBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B002C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B0134.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B01D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B08C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B09EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B0A3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B0B00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B0BC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B0FD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B10A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B1170.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B1548.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B1688.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B176C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B17E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B1D40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B1F4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B2090.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B2114.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B2280.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B22FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B2520.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B2684.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B297C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B2BB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B2C80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B2CFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B2ECC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B30A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B318C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B3374.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B6314.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B6FAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B7170.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B7338.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ma/func_i5_801B775C.s") diff --git a/srceu/overlays/ovl_i5/fox_ti.c b/srceu/overlays/ovl_i5/fox_ti.c new file mode 100644 index 00000000..83c67989 --- /dev/null +++ b/srceu/overlays/ovl_i5/fox_ti.c @@ -0,0 +1,143 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018CA10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018CA40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018CA88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018CB70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018CC00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018CC74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018CC94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018CCD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018CE60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018D098.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018D5DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018D660.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018D7A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018DCA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018DDC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018DED4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018DF54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018E024.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018E59C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018E624.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018E8A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018EAB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018EAD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018EC24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018EC94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018ED48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018F18C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018F200.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018F44C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018F4B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018F964.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018FA90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018FBF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018FC14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018FE50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8018FEB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8019020C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80190388.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80191DB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80191E90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80191EAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8019202C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80192094.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_801920C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_801920D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_801929F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80192AD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80192B18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80192BB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80192C14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80192FB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80193398.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80193528.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80193750.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80193B0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80193E80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_801942FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_801944E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_801955C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80195BF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_80197610.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_801978D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8019B56C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8019BD54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/func_i5_8019CB88.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/D_i5_801BE490.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/D_i5_801BE494.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/D_i5_801BE4B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/D_i5_801BE4FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/D_i5_801BE54C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti/D_801BE59C.s") diff --git a/srceu/overlays/ovl_i5/fox_ti_cs.c b/srceu/overlays/ovl_i5/fox_ti_cs.c new file mode 100644 index 00000000..7bd01e0f --- /dev/null +++ b/srceu/overlays/ovl_i5/fox_ti_cs.c @@ -0,0 +1,11 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti_cs/func_i5_8018B030.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti_cs/func_i5_8018B0D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti_cs/func_i5_8018B19C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti_cs/func_i5_8018BC04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i5/fox_ti_cs/func_i5_8018BDC8.s") diff --git a/srceu/overlays/ovl_i6/fox_andross.c b/srceu/overlays/ovl_i6/fox_andross.c new file mode 100644 index 00000000..21296be3 --- /dev/null +++ b/srceu/overlays/ovl_i6/fox_andross.c @@ -0,0 +1,125 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018B030.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018B17C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018B19C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018B1FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018B3A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018B75C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018BBE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018BF48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018BF68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018C028.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018C160.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018C2B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018C37C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018C3F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018C54C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018C7B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018CB98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018CD14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018CE3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018CEB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018CF60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018D210.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018D4D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018D5EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018D65C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018EF50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018F394.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018F8AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8018FE64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80190134.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80190208.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80190274.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_801903A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8019042C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80190524.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_801905A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80190A6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80190BAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80190C40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80190D84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80191494.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80191568.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_801916C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_801952C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80195F84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80196398.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80196964.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80196D14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80196E50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80196FBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80196FDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8019703C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80197084.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_801970A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80197138.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_801971E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80197470.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_801975B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_8019771C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_801998F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/func_i6_80199C5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_andross/D_i6_801AA5B0.s") diff --git a/srceu/overlays/ovl_i6/fox_i6.c b/srceu/overlays/ovl_i6/fox_i6.c new file mode 100644 index 00000000..0b838ff4 --- /dev/null +++ b/srceu/overlays/ovl_i6/fox_i6.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_i6/func_i6_8018B020.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_i6/D_i6_801AA5A0.s") diff --git a/srceu/overlays/ovl_i6/fox_sy.c b/srceu/overlays/ovl_i6/fox_sy.c new file mode 100644 index 00000000..9bd19b8c --- /dev/null +++ b/srceu/overlays/ovl_i6/fox_sy.c @@ -0,0 +1,105 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019B5B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019B6E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019B738.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019B744.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019B998.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019BA04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019BCB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019BCC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019BE64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019C53C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019C758.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019C9D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019CEA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019D7C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019D810.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019DE98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019DF84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019E0A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019E0D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019E28C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019E2F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019E464.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019E548.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019E918.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019E944.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019EF78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019F01C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019F138.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019F60C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019F664.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_8019FBE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A02CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A1684.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A1848.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A1A4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A1CFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A25B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A2898.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A391C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A3F2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A40C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A4218.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A4424.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A44DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A7418.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A756C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A75F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A8434.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A8650.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A86CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A8860.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_sy/func_i6_801A8CD4.s") diff --git a/srceu/overlays/ovl_i6/fox_turret.c b/srceu/overlays/ovl_i6/fox_turret.c new file mode 100644 index 00000000..af384487 --- /dev/null +++ b/srceu/overlays/ovl_i6/fox_turret.c @@ -0,0 +1,13 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_turret/func_i6_801A8F70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_turret/func_i6_801A922C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_turret/func_i6_801A92B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_turret/func_i6_801A94E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_turret/func_i6_801A99D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_turret/func_i6_801A9B74.s") diff --git a/srceu/overlays/ovl_i6/fox_ve2.c b/srceu/overlays/ovl_i6/fox_ve2.c new file mode 100644 index 00000000..bc5132fc --- /dev/null +++ b/srceu/overlays/ovl_i6/fox_ve2.c @@ -0,0 +1,17 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_ve2/func_i6_80199CC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_ve2/func_i6_80199CFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_ve2/func_i6_80199D38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_ve2/func_i6_80199DA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_ve2/func_i6_80199DC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_ve2/func_i6_8019A3FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_ve2/func_i6_8019A68C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_i6/fox_ve2/func_i6_8019A81C.s") diff --git a/srceu/overlays/ovl_menu/fox_i_menu.c b/srceu/overlays/ovl_menu/fox_i_menu.c new file mode 100644 index 00000000..2cd83bd0 --- /dev/null +++ b/srceu/overlays/ovl_menu/fox_i_menu.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_i_menu/func_menu_8018B020.s") diff --git a/srceu/overlays/ovl_menu/fox_map.c b/srceu/overlays/ovl_menu/fox_map.c new file mode 100644 index 00000000..1ba2325c --- /dev/null +++ b/srceu/overlays/ovl_menu/fox_map.c @@ -0,0 +1,256 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A3E00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A3E5C.s") + +void func_menu_801A3EC8(void) { +} + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A3ED0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A3F9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A4764.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A4A2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A4C00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A4E3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A4F14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A4F80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A5020.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A5208.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A5320.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A554C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A57AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A5BB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A5D8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A5DEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A5F58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A63B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A6810.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A6BCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A704C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A7238.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A7364.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A794C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A7C10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A7CBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A7E64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A81D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A8504.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A8A8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A8B9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A8CF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A904C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A99E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A9CA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801A9F18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AA090.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AA140.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AA364.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AA3D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AA5E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AA61C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AAA20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AADCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AAE90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AB418.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AB608.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AB93C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ABA84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ABAF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ABC08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ABCE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ABD24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ABDB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ABE1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AC06C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AC1AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AC220.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AC534.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AC648.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AC9B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ACC7C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ACE0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ACF38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AD0A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AD20C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AD374.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AD4C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AD6A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AD824.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801ADEC0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AE144.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AE6C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AE8D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AE9AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AEBD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AEF9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AF098.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AF23C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AF600.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AF6FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AF848.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AFA40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AFCA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801AFFF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B09F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B0AFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B0BB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA140.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA144.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA148.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA14C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA150.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA154.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA158.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA15C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA160.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA164.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA168.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA16C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA170.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA174.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA178.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA17C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA188.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA198.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA1A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA1A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA1B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA1C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA1C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/D_menu_801BA1C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B1258.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B15BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B17FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B1AE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B1E10.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B20EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B2280.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B2670.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B2938.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B2A0C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B3008.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_map/func_menu_801B30DC.s") diff --git a/srceu/overlays/ovl_menu/fox_option.c b/srceu/overlays/ovl_menu/fox_option.c new file mode 100644 index 00000000..4d2e2045 --- /dev/null +++ b/srceu/overlays/ovl_menu/fox_option.c @@ -0,0 +1,291 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80195880.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80195E4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80195F18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801960D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019626C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80196408.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801964EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019668C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80196810.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019688C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80196944.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80196D60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801979D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80197C78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80197DE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80198700.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80198888.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80198AB8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80198CFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80198DE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80198F04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801996C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80199CFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80199D64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_80199F94.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019A69C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019A724.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019A790.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019A930.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019AAC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019AC74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019B274.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019B490.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019B4D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019B754.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019B970.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019BFF0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019C098.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019C138.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019C160.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019C210.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019C2F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019C55C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019C6E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019CAD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019CBF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019CF60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D24.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D30.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D34.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D3C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D4C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D84.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9D9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9DA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019D014.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019D2D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019D4C8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019D614.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019D834.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019D96C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019DB98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019DCD8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019E504.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019E5F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019E630.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019E790.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019E808.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019EAF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019EB8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019F278.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019F378.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019F450.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019F47C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019F4E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019F56C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019F5D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019F65C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019F6A4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019F8A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019FAA0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019FD18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019FE78.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_8019FEF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A01AC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A04CC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A0710.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A0944.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A0B70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A0C9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A0D98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A0EBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A0EE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A0FE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A10E4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A11D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A1270.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A141C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A14A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A1560.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A1678.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A174C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A1A44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A1BCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A1C98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A1E54.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A1EF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A2110.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A21F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A2388.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A275C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A2C80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A317C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A3344.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A33A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A34E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A35D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A369C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/func_menu_801A38F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9DBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9DC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9DCC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9DD4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9DE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9DE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9DF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9E04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_option/D_menu_801B9E14.s") diff --git a/srceu/overlays/ovl_menu/fox_title.c b/srceu/overlays/ovl_menu/fox_title.c new file mode 100644 index 00000000..1575083b --- /dev/null +++ b/srceu/overlays/ovl_menu/fox_title.c @@ -0,0 +1,157 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018B0E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018B254.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018B2F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018B3D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018B5BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018B600.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018B7A8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018B8B4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018BAFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018BCE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018C3C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018CCE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018CFC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018D42C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018DE08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018DE48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018E154.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018E4A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018E6D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018E7FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018EB48.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018EB68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018F0D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018FC58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_8018FD04.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80190188.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801906D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80190774.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801908E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80190DFC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80191054.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80191350.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801918D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80191A28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80191B74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80191D1C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80192184.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80192580.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801928D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80192F40.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80193188.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80193280.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80193360.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801933E8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801937BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801938B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80193B58.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80193D28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80193F9C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80194284.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80194670.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801947B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80194850.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801949BC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80194BA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80194BE8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80194D14.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80194E60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80194FE4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80195064.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801951F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801953B8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_801954DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80195588.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80195640.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/func_menu_80195708.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B98D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B98F4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B9918.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B993C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B9944.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B994C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B9954.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B995C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B9964.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B996C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B9974.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_menu/fox_title/D_menu_801B997C.s") diff --git a/srceu/overlays/ovl_unused/fox_unused.c b/srceu/overlays/ovl_unused/fox_unused.c new file mode 100644 index 00000000..0009bd8f --- /dev/null +++ b/srceu/overlays/ovl_unused/fox_unused.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/overlays/ovl_unused/fox_unused/func_unused_8018B020.s") diff --git a/srceu/sys/sys_fault.c b/srceu/sys/sys_fault.c new file mode 100644 index 00000000..b3dfd4cb --- /dev/null +++ b/srceu/sys/sys_fault.c @@ -0,0 +1,73 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_80007430.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_8000751C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_80007674.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_8000769C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_8000777C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8E60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8E6C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8E80.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8E98.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8EB0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8EC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8EE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8EF4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8F08.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8F20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8F38.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8F50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8F68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8F7C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8F8C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8FA8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8FC4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8FDC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C8FF8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C9010.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C9024.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C9038.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C9044.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/D_800C9050.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_80007868.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_800078F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_80007980.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_80007D5C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_80007DC8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_80008054.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_fault/func_80008088.s") diff --git a/srceu/sys/sys_joybus.c b/srceu/sys/sys_joybus.c new file mode 100644 index 00000000..0757caf8 --- /dev/null +++ b/srceu/sys/sys_joybus.c @@ -0,0 +1,15 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_joybus/func_800028C0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_joybus/func_8000299C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_joybus/func_80002A28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_joybus/func_80002B74.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_joybus/func_80002C68.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_joybus/func_80002CD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_joybus/func_80002D38.s") diff --git a/srceu/sys/sys_lib.c b/srceu/sys/sys_lib.c new file mode 100644 index 00000000..5cb3f11b --- /dev/null +++ b/srceu/sys/sys_lib.c @@ -0,0 +1,17 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lib/func_80002F00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lib/func_80002F20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lib/func_80002F64.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lib/func_80003008.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lib/func_800031EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lib/func_80003334.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lib/func_80003460.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lib/func_800035A0.s") diff --git a/srceu/sys/sys_lights.c b/srceu/sys/sys_lights.c new file mode 100644 index 00000000..61be4632 --- /dev/null +++ b/srceu/sys/sys_lights.c @@ -0,0 +1,7 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lights/func_800036A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lights/func_800037FC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_lights/func_8000397C.s") diff --git a/srceu/sys/sys_main.c b/srceu/sys/sys_main.c new file mode 100644 index 00000000..10cdd48e --- /dev/null +++ b/srceu/sys/sys_main.c @@ -0,0 +1,33 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80003B20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80003C18.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80003CE0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80003E50.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80003F60.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_8000406C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80004164.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_800041D4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_800045D0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80004784.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80004808.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80004894.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80004A44.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80004B2C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80004D70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_main/func_80004E18.s") diff --git a/srceu/sys/sys_math.c b/srceu/sys/sys_math.c new file mode 100644 index 00000000..70dbad16 --- /dev/null +++ b/srceu/sys/sys_math.c @@ -0,0 +1,25 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80004E90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80004EBC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80004F20.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80005038.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80005058.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80005170.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80005268.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80005390.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80005438.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80005538.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_8000564C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_math/func_80005674.s") diff --git a/srceu/sys/sys_matrix.c b/srceu/sys/sys_matrix.c new file mode 100644 index 00000000..3726fbb5 --- /dev/null +++ b/srceu/sys/sys_matrix.c @@ -0,0 +1,37 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_800056F0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80005778.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_800057B0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_800057C4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80005B70.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80005CA4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80005DB4.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80005F00.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80006050.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_8000619C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80006570.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_8000678C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_800069E0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80006A90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80006B28.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80006CEC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80006EAC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_matrix/func_80006F28.s") diff --git a/srceu/sys/sys_memory.c b/srceu/sys/sys_memory.c new file mode 100644 index 00000000..81b978ea --- /dev/null +++ b/srceu/sys/sys_memory.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_memory/func_80006F90.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_memory/func_80006FA8.s") diff --git a/srceu/sys/sys_save.c b/srceu/sys/sys_save.c new file mode 100644 index 00000000..3a80128b --- /dev/null +++ b/srceu/sys/sys_save.c @@ -0,0 +1,11 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_save/func_800071A0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_save/func_800071DC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_save/func_8000726C.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_save/func_80007350.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_save/D_800C8D40.s") diff --git a/srceu/sys/sys_timer.c b/srceu/sys/sys_timer.c new file mode 100644 index 00000000..41617f4f --- /dev/null +++ b/srceu/sys/sys_timer.c @@ -0,0 +1,13 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_timer/func_80006FD0.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_timer/func_80007048.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_timer/func_800070D8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_timer/func_800070EC.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_timer/func_800070F8.s") + +#pragma GLOBAL_ASM("asm/eu/rev0/nonmatchings/sys/sys_timer/func_80007138.s") diff --git a/srcjp/dmatable.c b/srcjp/dmatable.c index 9f4a4bf4..435f9a43 100644 --- a/srcjp/dmatable.c +++ b/srcjp/dmatable.c @@ -6,81 +6,67 @@ { NULL, { NULL, NULL }, false } DmaEntry gDmaTable[89] = { - { SEGMENT_ROM_START(makerom), { SEGMENT_ROM_START(makerom), SEGMENT_ROM_END(makerom) }, false }, - { SEGMENT_ROM_START(main), { SEGMENT_ROM_START(main), SEGMENT_ROM_END(main) }, false }, - { SEGMENT_ROM_START(dma_table), { SEGMENT_ROM_START(dma_table), SEGMENT_ROM_END(dma_table) }, false }, - { SEGMENT_ROM_START(audio_seq), { SEGMENT_ROM_START(audio_seq), SEGMENT_ROM_END(audio_seq) }, false }, - { SEGMENT_ROM_START(audio_bank), { SEGMENT_ROM_START(audio_bank), SEGMENT_ROM_END(audio_bank) }, false }, - { SEGMENT_ROM_START(audio_table), { SEGMENT_ROM_START(audio_table), SEGMENT_ROM_END(audio_table) }, false }, - { SEGMENT_ROM_START(ast_common), { SEGMENT_ROM_START(ast_common), SEGMENT_ROM_END(ast_common) }, false }, - { SEGMENT_ROM_START(ast_bg_space), { SEGMENT_ROM_START(ast_bg_space), SEGMENT_ROM_END(ast_bg_space) }, false }, - { SEGMENT_ROM_START(ast_bg_planet), { SEGMENT_ROM_START(ast_bg_planet), SEGMENT_ROM_END(ast_bg_planet) }, false }, - { SEGMENT_ROM_START(ast_arwing), { SEGMENT_ROM_START(ast_arwing), SEGMENT_ROM_END(ast_arwing) }, false }, - { SEGMENT_ROM_START(ast_landmaster), - { SEGMENT_ROM_START(ast_landmaster), SEGMENT_ROM_END(ast_landmaster) }, - false }, - { SEGMENT_ROM_START(ast_blue_marine), - { SEGMENT_ROM_START(ast_blue_marine), SEGMENT_ROM_END(ast_blue_marine) }, - false }, - { SEGMENT_ROM_START(ast_versus), { SEGMENT_ROM_START(ast_versus), SEGMENT_ROM_END(ast_versus) }, false }, - { SEGMENT_ROM_START(ast_enmy_planet), - { SEGMENT_ROM_START(ast_enmy_planet), SEGMENT_ROM_END(ast_enmy_planet) }, - false }, - { SEGMENT_ROM_START(ast_enmy_space), - { SEGMENT_ROM_START(ast_enmy_space), SEGMENT_ROM_END(ast_enmy_space) }, - false }, - { SEGMENT_ROM_START(ast_great_fox), { SEGMENT_ROM_START(ast_great_fox), SEGMENT_ROM_END(ast_great_fox) }, false }, - { SEGMENT_ROM_START(ast_star_wolf), { SEGMENT_ROM_START(ast_star_wolf), SEGMENT_ROM_END(ast_star_wolf) }, false }, - { SEGMENT_ROM_START(ast_allies), { SEGMENT_ROM_START(ast_allies), SEGMENT_ROM_END(ast_allies) }, false }, - { SEGMENT_ROM_START(ast_corneria), { SEGMENT_ROM_START(ast_corneria), SEGMENT_ROM_END(ast_corneria) }, false }, - { SEGMENT_ROM_START(ast_meteo), { SEGMENT_ROM_START(ast_meteo), SEGMENT_ROM_END(ast_meteo) }, false }, - { SEGMENT_ROM_START(ast_titania), { SEGMENT_ROM_START(ast_titania), SEGMENT_ROM_END(ast_titania) }, false }, - { SEGMENT_ROM_START(ast_7_ti_2), { SEGMENT_ROM_START(ast_7_ti_2), SEGMENT_ROM_END(ast_7_ti_2) }, false }, - { SEGMENT_ROM_START(ast_8_ti), { SEGMENT_ROM_START(ast_8_ti), SEGMENT_ROM_END(ast_8_ti) }, false }, - { SEGMENT_ROM_START(ast_9_ti), { SEGMENT_ROM_START(ast_9_ti), SEGMENT_ROM_END(ast_9_ti) }, false }, - { SEGMENT_ROM_START(ast_A_ti), { SEGMENT_ROM_START(ast_A_ti), SEGMENT_ROM_END(ast_A_ti) }, false }, - { SEGMENT_ROM_START(ast_7_ti_1), { SEGMENT_ROM_START(ast_7_ti_1), SEGMENT_ROM_END(ast_7_ti_1) }, false }, - { SEGMENT_ROM_START(ast_sector_x), { SEGMENT_ROM_START(ast_sector_x), SEGMENT_ROM_END(ast_sector_x) }, false }, - { SEGMENT_ROM_START(ast_sector_z), { SEGMENT_ROM_START(ast_sector_z), SEGMENT_ROM_END(ast_sector_z) }, false }, - { SEGMENT_ROM_START(ast_aquas), { SEGMENT_ROM_START(ast_aquas), SEGMENT_ROM_END(ast_aquas) }, false }, - { SEGMENT_ROM_START(ast_area_6), { SEGMENT_ROM_START(ast_area_6), SEGMENT_ROM_END(ast_area_6) }, false }, - { SEGMENT_ROM_START(ast_venom_1), { SEGMENT_ROM_START(ast_venom_1), SEGMENT_ROM_END(ast_venom_1) }, false }, - { SEGMENT_ROM_START(ast_venom_2), { SEGMENT_ROM_START(ast_venom_2), SEGMENT_ROM_END(ast_venom_2) }, false }, - { SEGMENT_ROM_START(ast_ve1_boss), { SEGMENT_ROM_START(ast_ve1_boss), SEGMENT_ROM_END(ast_ve1_boss) }, false }, - { SEGMENT_ROM_START(ast_bolse), { SEGMENT_ROM_START(ast_bolse), SEGMENT_ROM_END(ast_bolse) }, false }, - { SEGMENT_ROM_START(ast_fortuna), { SEGMENT_ROM_START(ast_fortuna), SEGMENT_ROM_END(ast_fortuna) }, false }, - { SEGMENT_ROM_START(ast_sector_y), { SEGMENT_ROM_START(ast_sector_y), SEGMENT_ROM_END(ast_sector_y) }, false }, - { SEGMENT_ROM_START(ast_solar), { SEGMENT_ROM_START(ast_solar), SEGMENT_ROM_END(ast_solar) }, false }, - { SEGMENT_ROM_START(ast_zoness), { SEGMENT_ROM_START(ast_zoness), SEGMENT_ROM_END(ast_zoness) }, false }, - { SEGMENT_ROM_START(ast_katina), { SEGMENT_ROM_START(ast_katina), SEGMENT_ROM_END(ast_katina) }, false }, - { SEGMENT_ROM_START(ast_macbeth), { SEGMENT_ROM_START(ast_macbeth), SEGMENT_ROM_END(ast_macbeth) }, false }, - { SEGMENT_ROM_START(ast_warp_zone), { SEGMENT_ROM_START(ast_warp_zone), SEGMENT_ROM_END(ast_warp_zone) }, false }, - { SEGMENT_ROM_START(ast_title), { SEGMENT_ROM_START(ast_title), SEGMENT_ROM_END(ast_title) }, false }, - { SEGMENT_ROM_START(ast_map), { SEGMENT_ROM_START(ast_map), SEGMENT_ROM_END(ast_map) }, false }, - { SEGMENT_ROM_START(ast_option), { SEGMENT_ROM_START(ast_option), SEGMENT_ROM_END(ast_option) }, false }, - { SEGMENT_ROM_START(ast_vs_menu), { SEGMENT_ROM_START(ast_vs_menu), SEGMENT_ROM_END(ast_vs_menu) }, false }, - { SEGMENT_ROM_START(ast_text), { SEGMENT_ROM_START(ast_text), SEGMENT_ROM_END(ast_text) }, false }, - { SEGMENT_ROM_START(ast_font_3d), { SEGMENT_ROM_START(ast_font_3d), SEGMENT_ROM_END(ast_font_3d) }, false }, - { SEGMENT_ROM_START(ast_andross), { SEGMENT_ROM_START(ast_andross), SEGMENT_ROM_END(ast_andross) }, false }, - { SEGMENT_ROM_START(ast_logo), { SEGMENT_ROM_START(ast_logo), SEGMENT_ROM_END(ast_logo) }, false }, - { SEGMENT_ROM_START(ast_ending), { SEGMENT_ROM_START(ast_ending), SEGMENT_ROM_END(ast_ending) }, false }, - { SEGMENT_ROM_START(ast_ending_award_front), - { SEGMENT_ROM_START(ast_ending_award_front), SEGMENT_ROM_END(ast_ending_award_front) }, - false }, - { SEGMENT_ROM_START(ast_ending_award_back), - { SEGMENT_ROM_START(ast_ending_award_back), SEGMENT_ROM_END(ast_ending_award_back) }, - false }, - { SEGMENT_ROM_START(ast_ending_expert), - { SEGMENT_ROM_START(ast_ending_expert), SEGMENT_ROM_END(ast_ending_expert) }, - false }, - { SEGMENT_ROM_START(ast_training), { SEGMENT_ROM_START(ast_training), SEGMENT_ROM_END(ast_training) }, false }, - { SEGMENT_ROM_START(ovl_i1), { SEGMENT_ROM_START(ovl_i1), SEGMENT_ROM_END(ovl_i1) }, false }, - { SEGMENT_ROM_START(ovl_i2), { SEGMENT_ROM_START(ovl_i2), SEGMENT_ROM_END(ovl_i2) }, false }, - { SEGMENT_ROM_START(ovl_i3), { SEGMENT_ROM_START(ovl_i3), SEGMENT_ROM_END(ovl_i3) }, false }, - { SEGMENT_ROM_START(ovl_i4), { SEGMENT_ROM_START(ovl_i4), SEGMENT_ROM_END(ovl_i4) }, false }, - { SEGMENT_ROM_START(ovl_i5), { SEGMENT_ROM_START(ovl_i5), SEGMENT_ROM_END(ovl_i5) }, false }, - { SEGMENT_ROM_START(ovl_i6), { SEGMENT_ROM_START(ovl_i6), SEGMENT_ROM_END(ovl_i6) }, false }, - { SEGMENT_ROM_START(ovl_menu), { SEGMENT_ROM_START(ovl_menu), SEGMENT_ROM_END(ovl_menu) }, false }, - { SEGMENT_ROM_START(ovl_ending), { SEGMENT_ROM_START(ovl_ending), SEGMENT_ROM_END(ovl_ending) }, false }, - { SEGMENT_ROM_START(ovl_unused), { SEGMENT_ROM_START(ovl_unused), SEGMENT_ROM_END(ovl_unused) }, false }, + DMA_ENTRY(makerom), + DMA_ENTRY(main), + DMA_ENTRY(dma_table), + DMA_ENTRY(audio_seq), + DMA_ENTRY(audio_bank), + DMA_ENTRY(audio_table), + DMA_ENTRY(ast_common), + DMA_ENTRY(ast_bg_space), + DMA_ENTRY(ast_bg_planet), + DMA_ENTRY(ast_arwing), + DMA_ENTRY(ast_landmaster), + DMA_ENTRY(ast_blue_marine), + DMA_ENTRY(ast_versus), + DMA_ENTRY(ast_enmy_planet), + DMA_ENTRY(ast_enmy_space), + DMA_ENTRY(ast_great_fox), + DMA_ENTRY(ast_star_wolf), + DMA_ENTRY(ast_allies), + DMA_ENTRY(ast_corneria), + DMA_ENTRY(ast_meteo), + DMA_ENTRY(ast_titania), + DMA_ENTRY(ast_7_ti_2), + DMA_ENTRY(ast_8_ti), + DMA_ENTRY(ast_9_ti), + DMA_ENTRY(ast_A_ti), + DMA_ENTRY(ast_7_ti_1), + DMA_ENTRY(ast_sector_x), + DMA_ENTRY(ast_sector_z), + DMA_ENTRY(ast_aquas), + DMA_ENTRY(ast_area_6), + DMA_ENTRY(ast_venom_1), + DMA_ENTRY(ast_venom_2), + DMA_ENTRY(ast_ve1_boss), + DMA_ENTRY(ast_bolse), + DMA_ENTRY(ast_fortuna), + DMA_ENTRY(ast_sector_y), + DMA_ENTRY(ast_solar), + DMA_ENTRY(ast_zoness), + DMA_ENTRY(ast_katina), + DMA_ENTRY(ast_macbeth), + DMA_ENTRY(ast_warp_zone), + DMA_ENTRY(ast_title), + DMA_ENTRY(ast_map), + DMA_ENTRY(ast_option), + DMA_ENTRY(ast_vs_menu), + DMA_ENTRY(ast_text), + DMA_ENTRY(ast_font_3d), + DMA_ENTRY(ast_andross), + DMA_ENTRY(ast_logo), + DMA_ENTRY(ast_ending), + DMA_ENTRY(ast_ending_award_front), + DMA_ENTRY(ast_ending_award_back), + DMA_ENTRY(ast_ending_expert), + DMA_ENTRY(ast_training), + DMA_ENTRY(ovl_i1), + DMA_ENTRY(ovl_i2), + DMA_ENTRY(ovl_i3), + DMA_ENTRY(ovl_i4), + DMA_ENTRY(ovl_i5), + DMA_ENTRY(ovl_i6), + DMA_ENTRY(ovl_menu), + DMA_ENTRY(ovl_ending), + DMA_ENTRY(ovl_unused), }; diff --git a/starfox64.eu.rev0.uncompressed.md5 b/starfox64.eu.rev0.uncompressed.md5 new file mode 100644 index 00000000..8e3b48ab --- /dev/null +++ b/starfox64.eu.rev0.uncompressed.md5 @@ -0,0 +1 @@ +5541368ed41aee7c1612379aee2415bd baserom.eu.rev0.uncompressed.z64 diff --git a/tools/comptool.py b/tools/comptool.py index 4bb3ff2a..cc858e5d 100644 --- a/tools/comptool.py +++ b/tools/comptool.py @@ -36,8 +36,8 @@ file_names_pal = [ "ast_star_wolf", "ast_allies", "ast_corneria", "ast_meteo", "ast_titania", "ast_7_ti_2", "ast_8_ti", "ast_9_ti", "ast_A_ti", "ast_7_ti_1", "ast_sector_x", "ast_sector_z", "ast_aquas", "ast_area_6", "ast_venom_1", "ast_venom_2", "ast_ve1_boss", "ast_bolse", "ast_fortuna", "ast_sector_y", "ast_solar", "ast_zoness", "ast_katina", "ast_macbeth", "ast_warp_zone", - "ast_title", "ast_map", "ast_option", "ast_vs_menu", "ast_text", "ast_unk_1", "ast_unk_2", "ast_unk_3", - "ast_unk_4", "ast_unk_5", "ast_unk_6", "ast_unk_7", "ast_unk_8", "ast_unk_9", "ast_font_3d", "ast_andross","ast_logo", "ast_ending", + "ast_title", "ast_map", "ast_map_en", "ast_map_fr", "ast_map_de", "ast_option", "ast_option_en", "ast_option_fr", + "ast_option_de", "ast_vs_menu", "ast_vs_menu_en", "ast_vs_menu_fr", "ast_vs_menu_de", "ast_text", "ast_font_3d", "ast_andross","ast_logo", "ast_ending", "ast_ending_award_front", "ast_ending_award_back", "ast_ending_expert", "ast_training", "ast_radio_de", "ovl_i1", "ovl_i2", "ovl_i3", "ovl_i4", "ovl_i5", "ovl_i6", "ovl_menu", "ovl_ending", "ovl_unused", "ast_radio_en", "ast_radio_fr" ] @@ -63,7 +63,6 @@ def get_version_info(ROM): decomp_inds = decomp_inds_ntsc version = "LN" if region == "G" else "US" elif region == "P" or region == "U": - print("Warning: PAL menu assets are not fully documented.") file_names = file_names_pal decomp_inds = decomp_inds_pal version = "AU" if region == "U" else "EU" diff --git a/tools/format.py b/tools/format.py index 6a414fad..c7b51218 100755 --- a/tools/format.py +++ b/tools/format.py @@ -186,7 +186,8 @@ def main(): files = args.files extra_files = [] else: - files = glob.glob("src/**/*.c", recursive=True) + files = glob.glob("src*/**/*.c", recursive=True) + files = [x for x in files if "assets" not in x] extra_files = glob.glob("assets/**/*.xml", recursive=True) format_files(files, extra_files, nb_jobs) diff --git a/tools/requirements-python.txt b/tools/requirements-python.txt index 89c031b8..b9e6d519 100644 --- a/tools/requirements-python.txt +++ b/tools/requirements-python.txt @@ -1,5 +1,5 @@ -spimdisasm==1.24.2 -rabbitizer==1.7.0 +spimdisasm==1.25.1 +rabbitizer==1.10.0 PyYAML pylibyaml tqdm diff --git a/tools/splat b/tools/splat index 6bc689f2..441af8f6 160000 --- a/tools/splat +++ b/tools/splat @@ -1 +1 @@ -Subproject commit 6bc689f21dc3597799294942858ae914fadb6da9 +Subproject commit 441af8f682454154aae6d593d0938f23c747a1bc diff --git a/yamls/eu/rev0/assets.yaml b/yamls/eu/rev0/assets.yaml new file mode 100644 index 00000000..3109cab5 --- /dev/null +++ b/yamls/eu/rev0/assets.yaml @@ -0,0 +1,507 @@ + - name: audio_seq + type: bin + start: 0xE0BC0 + + - name: audio_bank + type: bin + start: 0x127F50 + + - name: audio_table + type: bin + start: 0x1471E0 + + - name: ast_common + exclusive_ram_id: segment_01 + type: bin + dir: assets + start: 0x7CCEE0 + vram: 0x01000000 + # subsegments: + # - [0x7CCEE0, bin, ast_common/ast_common] + + - name: ast_bg_space + exclusive_ram_id: segment_02 + type: bin + dir: assets + start: 0x800900 + vram: 0x02000000 + # subsegments: + # - [0x800900, bin, ast_bg_space/ast_bg_space] + + - name: ast_bg_planet + exclusive_ram_id: segment_02 + type: bin + dir: assets + start: 0x8080E0 + vram: 0x02000000 + # subsegments: + # - [0x8080E0, bin, ast_bg_planet/ast_bg_planet] + + - name: ast_arwing + exclusive_ram_id: segment_03 + type: bin + dir: assets + start: 0x819C40 + vram: 0x03000000 + # subsegments: + # - [0x819C40, bin, ast_arwing/ast_arwing] + + - name: ast_landmaster + exclusive_ram_id: segment_03 + type: bin + dir: assets + start: 0x833A30 + vram: 0x03000000 + # subsegments: + # - [0x833A30, bin, ast_landmaster/ast_landmaster] + + - name: ast_blue_marine + exclusive_ram_id: segment_03 + type: bin + dir: assets + start: 0x83BFC0 + vram: 0x03000000 + # subsegments: + # - [0x83BFC0, bin, ast_blue_marine/ast_blue_marine] + + - name: ast_versus + exclusive_ram_id: segment_03 + type: bin + dir: assets + start: 0x843310 + vram: 0x03000000 + # subsegments: + # - [0x843310, bin, ast_versus/ast_versus] + + - name: ast_enmy_planet + exclusive_ram_id: segment_04 + type: bin + dir: assets + start: 0x87E910 + vram: 0x04000000 + # subsegments: + # - [0x87E910, bin, ast_enmy_planet/ast_enmy_planet] + + - name: ast_enmy_space + exclusive_ram_id: segment_04 + type: bin + dir: assets + start: 0x888C10 + vram: 0x04000000 + # subsegments: + # - [0x888C10, bin, ast_enmy_space/ast_enmy_space] + + - name: ast_great_fox + exclusive_ram_id: segment_0E + type: bin + dir: assets + start: 0x895120 + vram: 0x0E000000 + # subsegments: + # - [0x895120, bin, ast_great_fox/ast_great_fox] + + - name: ast_star_wolf + exclusive_ram_id: segment_0F + type: bin + dir: assets + start: 0x8A6FB0 + vram: 0x0F000000 + # subsegments: + # - [0x8A6FB0, bin, ast_star_wolf/ast_star_wolf] + + - name: ast_allies + exclusive_ram_id: segment_0D + type: bin + dir: assets + start: 0x8BB750 + vram: 0x0D000000 + # subsegments: + # - [0x8BB750, bin, ast_allies/ast_allies] + + - name: ast_corneria + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0x8C81C0 + vram: 0x06000000 + # subsegments: + # - [0x8C81C0, bin, ast_corneria/ast_corneria] + + - name: ast_meteo + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0x9094C0 + vram: 0x06000000 + # subsegments: + # - [0x9094C0, bin, ast_meteo/ast_meteo] + + - name: ast_titania + exclusive_ram_id: segment_06 + type: bin + dir: assets + vram: 0x06000000 + start: 0x93C6B0 + # subsegments: + # - [0x93C6B0, bin, ast_titania/ast_titania] + + - name: ast_7_ti_2 + exclusive_ram_id: segment_07 + type: bin + dir: assets + vram: 0x07000000 + start: 0x947F70 + # subsegments: + # - [0x947F70, bin, ast_7_ti_2/ast_7_ti_2] + + - name: ast_8_ti + exclusive_ram_id: segment_08 + type: bin + dir: assets + start: 0x9561C0 + vram: 0x08000000 + # subsegments: + # - [0x9561C0, bin, ast_8_ti/ast_8_ti] + + - name: ast_9_ti + exclusive_ram_id: segment_09 + type: bin + dir: assets + start: 0x95F460 + vram: 0x09000000 + # subsegments: + # - [0x95F460, bin, ast_9_ti/ast_9_ti] + + - name: ast_A_ti + type: bin + dir: assets + exclusive_ram_id: segment_0A + start: 0x96F580 + vram: 0x0A000000 + # subsegments: + # - [0x96F580, bin, ast_A_ti/ast_A_ti] + + - name: ast_7_ti_1 + exclusive_ram_id: segment_07 + type: bin + dir: assets + start: 0x978F20 + vram: 0x07000000 + # subsegments: + # - [0x978F20, bin, ast_7_ti_1/ast_7_ti_1] + + - name: ast_sector_x + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0x9891D0 + vram: 0x06000000 + # subsegments: + # - [0x9891D0, bin, ast_sector_x/ast_sector_x] + + - name: ast_sector_z + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0x9BCD70 + vram: 0x06000000 + # subsegments: + # - [0x9BCD70, bin, ast_sector_z/ast_sector_z] + + - name: ast_aquas + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0x9C7200 + vram: 0x06000000 + # subsegments: + # - [0x9C7200, bin, ast_aquas/ast_aquas] + + - name: ast_area_6 + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0x9FA1A0 + vram: 0x06000000 + # subsegments: + # - [0x9FA1A0, bin, ast_area_6/ast_area_6] + + - name: ast_venom_1 + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0xA246D0 + vram: 0x06000000 + # subsegments: + # - [0xA246D0, bin, ast_venom_1/ast_venom_1] + + - name: ast_venom_2 + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0xA422A0 + vram: 0x06000000 + # subsegments: + # - [0xA422A0, bin, ast_venom_2/ast_venom_2] + + - name: ast_ve1_boss + # exclusive_ram_id: segment_06 + exclusive_ram_id: segment_09 + type: bin + dir: assets + start: 0xA59F30 + vram: 0x09000000 + # subsegments: + # - [0xA59F30, bin, ast_ve1_boss/ast_ve1_boss] + + - name: ast_bolse + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0xA7E890 + vram: 0x06000000 + # subsegments: + # - [0xA7E890, bin, ast_bolse/ast_bolse] + + - name: ast_fortuna + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0xA91BA0 + vram: 0x06000000 + # subsegments: + # - [0xA91BA0, bin, ast_fortuna/ast_fortuna] + + - name: ast_sector_y + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0xAA4060 + vram: 0x06000000 + # subsegments: + # - [0xAA4060, bin, ast_sector_y/ast_sector_y] + + - name: ast_solar + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0xAD99D0 + vram: 0x06000000 + # subsegments: + # - [0xAD99D0, bin, ast_solar/ast_solar] + + - name: ast_zoness + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0xAFD7B0 + vram: 0x06000000 + # subsegments: + # - [0xAFD7B0, bin, ast_zoness/ast_zoness] + + - name: ast_katina + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0xB2C020 + vram: 0x06000000 + # subsegments: + # - [0xB2C020, bin, ast_katina/ast_katina] + + - name: ast_macbeth + exclusive_ram_id: segment_06 + type: bin + dir: assets + vram: 0x06000000 + start: 0xB3F6E0 + # subsegments: + # - [0xB3F6E0, bin, ast_macbeth/ast_macbeth] + + - name: ast_warp_zone + exclusive_ram_id: segment_07 + type: bin + dir: assets + start: 0xB79F10 + vram: 0x07000000 + # subsegments: + # - [0xB79F10, bin, ast_warp_zone/ast_warp_zone] + + - name: ast_title + exclusive_ram_id: segment_06 + type: bin + dir: assets + vram: 0x06000000 + start: 0xB7BCE0 + # subsegments: + # - [0xB7BCE0, bin, ast_title/ast_title] + + - name: ast_map + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0xBD6C00 + vram: 0x06000000 + # subsegments: + # - [0xBD6C00, bin, ast_map/ast_map] + + - name: ast_map_en + exclusive_ram_id: segment_0B + type: bin + dir: assets + start: 0xC1E250 + vram: 0x0B000000 + + - name: ast_map_fr + exclusive_ram_id: segment_0B + type: bin + dir: assets + start: 0xC37280 + vram: 0x0B000000 + + - name: ast_map_de + exclusive_ram_id: segment_0B + type: bin + dir: assets + start: 0xC4E8B0 + vram: 0x0B000000 + + - name: ast_option + exclusive_ram_id: segment_08 + type: bin + dir: assets + start: 0xC68500 + vram: 0x08000000 + # subsegments: + # - [0xC1E250, bin, ast_option/ast_option] + + - name: ast_option_en + exclusive_ram_id: segment_0A + type: bin + dir: assets + start: 0xC6BF70 + vram: 0x0A000000 + + - name: ast_option_fr + exclusive_ram_id: segment_0A + type: bin + dir: assets + start: 0xC7FC10 + vram: 0x0A000000 + + - name: ast_option_de + exclusive_ram_id: segment_0A + type: bin + dir: assets + start: 0xC93BD0 + vram: 0x0A000000 + + - name: ast_vs_menu + exclusive_ram_id: segment_07 + type: bin + dir: assets + start: 0xCA7CA0 + vram: 0x07000000 + # subsegments: + # - [0xC37280, bin, ast_vs_menu/ast_vs_menu] + + - name: ast_vs_menu_en + exclusive_ram_id: segment_0C + type: bin + dir: assets + start: 0xCB59B0 + vram: 0x0C000000 + + - name: ast_vs_menu_fr + exclusive_ram_id: segment_0C + type: bin + dir: assets + start: 0xCB8240 + vram: 0x0C000000 + + - name: ast_vs_menu_de + exclusive_ram_id: segment_0C + type: bin + dir: assets + start: 0xCBA7E0 + vram: 0x0C000000 + + - name: ast_text + exclusive_ram_id: segment_05 + type: bin + dir: assets + vram: 0x05000000 + start: 0xCBD230 + # subsegments: + # - [0xC4E8B0, bin, ast_text/ast_text] + + - name: ast_font_3d + exclusive_ram_id: segment_09 + type: bin + dir: assets + vram: 0x09000000 + start: 0xCD5890 + # subsegments: + # - [0xCD5890, bin, ast_font_3d/ast_font_3d] + + - name: ast_andross + exclusive_ram_id: segment_0C + type: bin + dir: assets + vram: 0x0C000000 + start: 0xCE1A60 + # subsegments: + # - [0xCE1A60, bin, ast_andross/ast_andross] + + - name: ast_logo + exclusive_ram_id: segment_0F + type: bin + dir: assets + start: 0xD1DCF0 + vram: 0x0F000000 + # subsegments: + # - [0xD1DCF0, bin, ast_logo/ast_logo] + + - name: ast_ending + exclusive_ram_id: segment_07 + type: bin + dir: assets + start: 0xD226F0 + vram: 0x07000000 + # subsegments: + # - [0xD226F0, bin, ast_ending/ast_ending] + + - name: ast_ending_award_front + exclusive_ram_id: segment_08 + type: bin + dir: assets + start: 0xD3E4F0 + vram: 0x08000000 + # subsegments: + # - [0xD3E4F0, bin, ast_ending_award_front/ast_ending_award_front] + + - name: ast_ending_award_back + exclusive_ram_id: segment_08 + type: bin + dir: assets + start: 0xD63570 + vram: 0x08000000 + # subsegments: + # - [0xD63570, bin, ast_ending_award_back/ast_ending_award_back] + + - name: ast_ending_expert + exclusive_ram_id: segment_08 + type: bin + dir: assets + start: 0xD8D000 + vram: 0x08000000 + # subsegments: + # - [0xD8D000, bin, ast_ending_expert/ast_ending_expert] + + - name: ast_training + exclusive_ram_id: segment_06 + type: bin + dir: assets + start: 0xDD7100 + vram: 0x06000000 + # subsegments: + # - [0xDD7100, bin, ast_training/ast_training] diff --git a/yamls/eu/rev0/header.yaml b/yamls/eu/rev0/header.yaml new file mode 100644 index 00000000..9b3c57ed --- /dev/null +++ b/yamls/eu/rev0/header.yaml @@ -0,0 +1,69 @@ +name: Starfox64 EU REV 0 (v1.0) +sha1: 09f5d5c14219fc77a36c5a6ad5e63f7abd8b3385 +options: + basename: starfox64 + target_path: baserom.eu.rev0.uncompressed.z64 + elf_path: build/starfox64.eu.rev0.elf + ld_script_path: linker_scripts/eu/rev0/starfox64.ld + base_path: . + compiler: IDO + find_file_boundaries: True + header_encoding: ASCII + platform: n64 + undefined_funcs_auto_path: linker_scripts/eu/rev0/auto/undefined_funcs_auto.ld + undefined_syms_auto_path: linker_scripts/eu/rev0/auto/undefined_syms_auto.ld + + symbol_addrs_path: + - linker_scripts/eu/rev0/symbol_addrs.txt + - linker_scripts/eu/rev0/symbol_addrs_fix.txt + + asm_path: asm/eu/rev0 + src_path: srceu + asset_path: bin/eu/rev0 + + build_path: build + + extensions_path: tools/splat_ext + mips_abi_float_regs: o32 + create_asm_dependencies: True + do_c_func_detection: True + o_as_suffix: True + gfx_ucode: f3dex + mnemonic_ljust: 12 + rom_address_padding: True + dump_symbols: True + include_macro_inc: False + libultra_symbols: True + hardware_regs: True + + ld_dependencies: True + + + use_legacy_include_asm: False + + asm_function_macro: glabel + asm_jtbl_label_macro: jlabel + asm_data_macro: dlabel + + ld_legacy_generation: True + check_consecutive_segment_types: False + + # section_order: [".text", ".data", ".rodata", ".bss"] + # auto_all_sections: [".data", ".rodata", ".bss"] + + + + + mips_abi_float_regs: o32 + + + disasm_unknown: True + # string_encoding: ASCII + # data_string_encoding: ASCII + rodata_string_guesser_level: 2 + data_string_guesser_level: 2 + # libultra_symbols: True + # hardware_regs: True + # gfx_ucode: # one of [f3d, f3db, f3dex, f3dexb, f3dex2] +segments: + diff --git a/yamls/eu/rev0/main.yaml b/yamls/eu/rev0/main.yaml new file mode 100644 index 00000000..f0cf1b4d --- /dev/null +++ b/yamls/eu/rev0/main.yaml @@ -0,0 +1,335 @@ + - name: makerom + type: code + start: 0x0 + subsegments: + - {start: 0x0, type: header, name: header} + - {start: 0x40, type: textbin, name: ipl3} + - {start: 0x1000, type: asm, vram: 0x80000400, name: entry} + + - name: main + type: code + start: 0x1050 + vram: 0x800004D0 + bss_size: 0x9B1F0 + subsegments: + # Microcode + - [0x01050, textbin, rspboot] + - [0x01120, textbin, aspmain] + - [0x02010, textbin, f3dex] + + # Nintendo libraries + - [0x03440, c, sys/sys_joybus] + - [0x03A80, c, sys/sys_lib] + - [0x04220, c, sys/sys_lights] + - [0x046A0, c, sys/sys_main] + - [0x05A10, c, sys/sys_math] + - [0x06270, c, sys/sys_matrix] + - [0x07B10, c, sys/sys_memory] + - [0x07B50, c, sys/sys_timer] + - [0x07D20, c, sys/sys_save] + - [0x07FB0, c, sys/sys_fault] + - [0x08CB0, c, audio/audio_synthesis] + - [0x0C860, c, audio/audio_heap] + - [0x0F070, c, audio/audio_load] + - [0x123F0, c, audio/audio_playback] + - [0x13F60, c, audio/audio_effects] + - [0x14A00, c, audio/audio_seqplayer] + - [0x175B0, c, audio/audio_general] + - [0x1EBA0, c, audio/audio_thread] + - [0x1FAB0, c, driverominit] + - [0x1FAC0, hasm, mio0] + - [0x1FB60, hasm, rdramcheck] + - [0x1FC10, textbin, alt_ipl3] + - [0x20630, c, libc_sprintf] + - [0x20700, c, libc_math64] + - [0x20AB0, hasm, libc_math64_fp] + + # Libultra + - [0x20C10, asm] + - [0x20FD0, asm] + - [0x21230, asm] + - [0x21370, asm] + - [0x214C0, asm] + - [0x21570, asm] + - [0x21B90, asm] + - [0x21E20, asm] + - [0x22310, asm] + - [0x22390, asm] + - [0x22440, asm] + - [0x22550, asm] + - [0x225F0, asm] + - [0x22770, asm] + - [0x227E0, asm] + - [0x229A0, asm] + - [0x229D0, asm] + - [0x22A40, asm] + - [0x22AB0, asm] + - [0x22E40, asm] + - [0x22E50, asm] + - [0x22FA0, asm] + - [0x23450, asm] + - [0x23730, asm] + - [0x23CB0, asm] + - [0x23D40, asm] + - [0x24070, asm] + - [0x24080, asm] + - [0x24160, asm] + - [0x24460, asm] + - [0x24C70, asm] + - [0x24D10, asm] + - [0x259D0, asm] + - [0x25A00, asm] + - [0x25A10, asm] + - [0x25C60, asm] + - [0x25D40, asm] + - [0x25D50, asm] + - [0x25E00, asm] + - [0x25E10, asm] + - [0x25EC0, asm] + - [0x25FC0, asm] + - [0x270F0, asm] + - [0x27980, asm] + - [0x27BF0, asm] + - [0x27D70, asm] + - [0x27EB0, asm] + - [0x27EC0, asm] + - [0x27ED0, asm] + - [0x281E0, asm] + - [0x28260, asm] + - [0x282E0, asm] + - [0x28320, asm] + - [0x283B0, asm] + - [0x283E0, asm] + - [0x288B0, asm] + - [0x288D0, asm] + - [0x288E0, asm] + - [0x28C40, asm] + - [0x28D40, asm] + - [0x29110, asm] + - [0x29860, asm] + - [0x29880, asm] + - [0x29930, asm] + - [0x29990, asm] + - [0x299F0, asm] + - [0x29A90, asm] + - [0x29D30, asm] + - [0x2A7F0, asm] + - [0x2A850, asm] + - [0x2AB60, asm] + - [0x2AE30, asm] + - [0x2AEC0, asm] + - [0x2B740, asm] + - [0x2B8E0, asm] + - [0x2B9F0, asm] + - [0x2BAB0, asm] + - [0x2BAC0, asm] + - [0x2BB20, asm] + - [0x2BB70, asm] + - [0x2BC10, asm] + - [0x2BC60, asm] + - [0x2BDF0, asm] + - [0x2BE00, asm] + - [0x2BEA0, asm] + - [0x2C7B0, asm] + - [0x2D3B0, asm] + - [0x2DFB0, asm] + - [0x2EA90, asm] + - [0x2EE90, asm] + - [0x2EEE0, asm] + + # Game engine + - [0x2F090, c, engine/fox_360] + - [0x36870, c, engine/fox_beam] + - [0x3E640, c, engine/fox_bg] + - [0x43A10, c, engine/fox_boss] + - [0x43DD0, c, engine/fox_tank] + - [0x49610, c, engine/fox_demo] + - [0x52630, c, engine/fox_display] + - [0x59690, c, engine/fox_load] + - [0x5A0B0, c, engine/fox_edata] + - [0x5A280, c, engine/fox_edisplay] + - [0x61AF0, c, engine/fox_enmy] + - [0x6B360, c, engine/fox_enmy2] + - [0x77DD0, c, engine/fox_effect] + - [0x84F00, c, engine/fox_fade] + - [0x85280, c, engine/fox_blur] + - [0x854C0, c, engine/fox_hud] + - [0x988D0, c, engine/fox_col1] + - [0x9AED0, c, engine/fox_std_lib] + - [0xA2A40, c, engine/fox_game] + - [0xA48D0, c, engine/fox_col2] + - [0xA4EE0, c, engine/fox_pause] + - [0xA5190, c, engine/fox_play] + - [0xBA080, c, engine/fox_rcp] + - [0xBBA10, c, engine/fox_radio] + - [0xBD3B0, c, engine/fox_reset] + - [0xBD680, c, engine/fox_versus] + - [0xC3ED0, c, engine/fox_message] + - [0xC46C0, c, engine/fox_save] + + # DATA - Microcode + - [0xC49F0, data, aspmain] + - [0xC4D20, data, audio/audio_tables] + - [0xC5500, data, f3dex] + + # DATA - Nintendo Libraries + - [0xC5D00, data, sys/sys_main] + - [0xC5D60, data, sys/sys_math] + - [0xC5DA0, data, sys/sys_matrix] + - [0xC5E70, data, sys/sys_fault] + - [0xC6050, data, audio] + - [0xC6050, data, audio/audio_synthesis] + - [0xC6130, data, audio/audio_heap] + - [0xC66D0, data, audio/audio_load] + - [0xC6CA0, data, audio/audio_playback] + - [0xC7080, data, audio/audio_effects] + - [0xC70A0, data, audio/audio_seqplayer] + - [0xC7460, data, audio/audio_general] + - [0xC8C60, data, audio/audio_context] + - [0xC93E0, data, audio/audio_thread] + - [0xC9410, data, libc_sprintf] + + # DATA - Libultra + - [0xC9450, data, libultra] + + # RODATA - Nintendo Libraries + - [0xC9860, .rodata, sys/sys_math] + - [0xC98B0, .rodata, sys/sys_matrix] + - [0xC98C0, .rodata, sys/sys_save] + - [0xC99E0, .rodata, sys/sys_fault] + - [0xC9DC0, .rodata, audio/audio_synthesis] + - [0xC9E00, .rodata, audio/audio_heap] + - [0xC9E20, .rodata, audio/audio_load] + - [0xC9E50, .rodata, audio/audio_playback] + - [0xC9E80, .rodata, audio/audio_effects] + - [0xC9EB0, .rodata, audio/audio_seqplayer] + - [0xCA560, .rodata, audio/audio_general] + - [0xCA880, .rodata, audio/audio_thread] + - [0xCAAA0, .rodata, libc_math64] + + # RODATA - Libultra + - [0xCAAC0, rodata] + - [0xCAAD0, rodata] + - [0xCAB20, rodata] + - [0xCAB70, rodata] + - [0xCAC70, rodata] + - [0xCACE0, rodata] + - [0xCAD00, rodata] + - [0xCAD10, rodata] + - [0xCAD70, rodata] + - [0xCB1E0, rodata] + + # DATA - Game engine + - [0xCB220, data, engine/fox_360] + - [0xCB350, data, engine/fox_beam] + - [0xCB3C0, data, engine/fox_bg] + - [0xCB620, data, engine/fox_boss] + - [0xCB690, data, engine/fox_tank] + - [0xCB6F0, data, engine/fox_demo] + - [0xCB9B0, data, engine/fox_display] + - [0xCBB40, .data, engine/fox_load] + - [0xCD860, data, engine/fox_edata] + - [0xD1360, data, engine/fox_edisplay] + - [0xD1790, data, engine/fox_enmy] + - [0xD1970, data, engine/fox_enmy2] + - [0xD2ED0, data, engine/fox_effect] + - [0xD3360, data, engine/fox_hud] + - [0xD4440, data, engine/fox_std_lib] + - [0xD46E0, data, engine/fox_game] + - [0xD47A0, data, engine/fox_col2] + - [0xD4DD0, data, engine/fox_play] + - [0xD5000, data, engine/fox_context] + - [0xD5030, data, engine/fox_rcp] + - [0xD68F0, data, engine/fox_radio] + - [0xD6900, data, engine/fox_reset] + - [0xD6910, data, engine/fox_versus] + - [0xD6C50, data, engine/fox_save] + + # RODATA - Game engine + - [0xD6D40, .rodata, engine/fox_360] + - [0xD7020, .rodata, engine/fox_beam] + - [0xD72C0, .rodata, engine/fox_bg] + - [0xD7500, .rodata, engine/fox_boss] + - [0xD7520, .rodata, engine/fox_tank] + - [0xD7680, .rodata, engine/fox_demo] + - [0xD7CD0, .rodata, engine/fox_display] + - [0xD7ED0, .rodata, engine/fox_load] + - [0xD7F50, .rodata, engine/fox_edisplay] + - [0xD8300, .rodata, engine/fox_enmy] + - [0xD8980, .rodata, engine/fox_enmy2] + - [0xD9160, .rodata, engine/fox_effect] + - [0xD9620, .rodata, engine/fox_fade] + - [0xD9650, .rodata, engine/fox_hud] + - [0xDA120, .rodata, engine/fox_col1] + - [0xDA130, .rodata, engine/fox_std_lib] + - [0xDA240, .rodata, engine/fox_game] + - [0xDA2C0, .rodata, engine/fox_col2] + - [0xDA2D0, .rodata, engine/fox_pause] + - [0xDA2E0, .rodata, engine/fox_play] + - [0xDABF0, .rodata, engine/fox_radio] + - [0xDB210, .rodata, engine/fox_versus] + - [0xDB350, .rodata, engine/fox_message] + - [0xDB420, .rodata, engine/fox_save] + + # Common assets + - [0xDB490, data, common] + - [0xDB490, data, fox_shapes] + - [0xDCC70, data, fox_wheels] + - [0xDDA10, data, fox_msg_textures] + - [0xDE790, data, fox_rcp_init] + - [0xDE800, data, wave_samples] + - [0xDF420, data, note_data] + + # Nintendo Library bss + - { type: bss, vram: 0x800DF9F0, name: sys/sys_joybus } + - { type: bss, vram: 0x800DFA70, name: sys/sys_main } + - { type: bss, vram: 0x8013D510, name: sys/sys_math } + - { type: bss, vram: 0x8013D530, name: sys/sys_matrix } + - { type: bss, vram: 0x8013E540, name: sys/sys_memory } + - { type: bss, vram: 0x80146D50, name: sys/sys_timer } + - { type: bss, vram: 0x801470D0, name: sys/sys_save } + - { type: bss, vram: 0x801474D0, name: sys/sys_fault } + - { type: bss, vram: 0x80147EB0, name: audio/audio_synthesis } + - { type: bss, vram: 0x80148EF0, name: audio/audio_load } + - { type: bss, vram: 0x80148FD0, name: audio/audio_general } + - { type: bss, vram: 0x8014DBB0, name: audio/audio_context } + - { type: bss, vram: 0x80157F10, name: audio/audio_thread } + + # Libultra bss + - { type: bss, vram: 0x80158790, name: libultra } + + # Game engine bss + - { type: bss, vram: 0x80161A70, name: engine/fox_360 } + - { type: bss, vram: 0x80161AC0, name: engine/fox_beam } + - { type: bss, vram: 0x80161AD0, name: engine/fox_bg } + - { type: bss, vram: 0x80163510, name: engine/fox_boss } + - { type: bss, vram: 0x80163520, name: engine/fox_display } + - { type: bss, vram: 0x80163740, name: engine/fox_edisplay } + - { type: bss, vram: 0x801637E0, name: engine/fox_enmy } + - { type: bss, vram: 0x80163800, name: engine/fox_enmy2 } + - { type: bss, vram: 0x80163810, name: engine/fox_hud } + - { type: bss, vram: 0x80163AC0, name: engine/fox_col1 } + - { type: bss, vram: 0x80163B10, name: engine/fox_std_lib } + - { type: bss, vram: 0x80163B80, name: engine/fox_game } + - { type: bss, vram: 0x80163BC0, name: engine/fox_play } + - { type: bss, vram: 0x80163BE0, name: engine/fox_context} + - { type: bss, vram: 0x8017A6F0, name: engine/fox_rcp } + - { type: bss, vram: 0x8017A890, name: engine/fox_radio } + - { type: bss, vram: 0x8017A8C0, name: engine/fox_versus } + - { type: bss, vram: 0x8017A9E0, name: engine/fox_save } + + - name: dma_table + type: code + start: 0xE0570 + vram: 0x8017ABE0 + follows_vram: main + subsegments: + - [0xE0570, .data, dmatable] + + - name: buffers + exclusive_ram_id: buffer + type: code + vram: 0x80289000 + bss_size: 0x177000 + subsegments: + - { type: .bss, vram: 0x80289000, name: buffers } diff --git a/yamls/eu/rev0/overlays.yaml b/yamls/eu/rev0/overlays.yaml new file mode 100644 index 00000000..21e1d23e --- /dev/null +++ b/yamls/eu/rev0/overlays.yaml @@ -0,0 +1,265 @@ + - name: ast_radio_de + exclusive_ram_id: radio + type: code + dir: assets + start: 0xDE12C0 + vram: 0x8017B230 + follows_vram: dma_table + symbol_name_format: de_$VRAM + subsegments: + - [0xDE12C0, data, ast_radio_de] + + - name: ovl_i1 + exclusive_ram_id: overlay + type: code + dir: overlays/ovl_i1 + start: 0xDF10B0 + vram: 0x8018B020 + follows_vram: ast_radio_de + bss_size: 0xA10 + symbol_name_format: i1_$VRAM + subsegments: + - [0xDF10B0, c, fox_i1] + - [0xDF10C0, c, fox_co] + - [0xDFBBF0, c, fox_ve1] + - [0xE023D0, c, fox_tr] + - [0xE02740, c, fox_tr360] + - [0xE032C0, data, fox_i1] + - [0xE032D0, data, fox_co] + - [0xE03630, data, fox_ve1] + - [0xE04940, data, fox_tr360] + - [0xE04990, .rodata, fox_co] + - [0xE04D50, .rodata, fox_ve1] + - [0xE05100, .rodata, fox_tr] + - [0xE05140, .rodata, fox_tr360] + - { type: bss, vram: 0x8019F0F0, name: fox_i1 } + - { type: bss, vram: 0x8019F100, name: fox_co } + - { type: bss, vram: 0x8019FB20, name: fox_ve1 } + + - name: ovl_i2 + exclusive_ram_id: overlay + type: code + dir: overlays/ovl_i2 + start: 0xE05180 + vram: 0x8018B020 + follows_vram: ast_radio_de + bss_size: 0x30 + symbol_name_format: i2_$VRAM + subsegments: + - [0xE05180, c, fox_i2] + - [0xE05190, c, fox_me] + - [0xE0CC90, c, fox_sx] + - [0xE13020, data, fox_i2] + - [0xE13030, data, fox_me] + - [0xE13240, data, fox_sx] + - [0xE13390, .rodata, fox_me] + - [0xE13650, .rodata, fox_sx] + - { type: bss, vram: 0x80199810, name: fox_i2 } + - { type: bss, vram: 0x80199820, name: fox_sx } + + - name: ovl_i3 + exclusive_ram_id: overlay + type: code + dir: overlays/ovl_i3 + start: 0xE13970 + vram: 0x8018B020 + follows_vram: ast_radio_de + bss_size: 0x2220 + symbol_name_format: i3_$VRAM + subsegments: + - [0xE13970, c, fox_i3] + - [0xE13980, c, fox_a6] + - [0xE1C370, c, fox_zo] + - [0xE2ABC0, c, fox_so] + - [0xE35200, c, fox_aq] + - [0xE4B050, data, fox_i3] + - [0xE4B060, data, fox_a6] + - [0xE4B910, data, fox_zo] + - [0xE4BC90, data, fox_so] + - [0xE4BF10, data, fox_aq] + - [0xE4CCB0, .rodata, fox_a6] + - [0xE4D160, .rodata, fox_zo] + - [0xE4D880, .rodata, fox_so] + - [0xE4DDE0, .rodata, fox_aq] + - { type: bss, vram: 0x801C5CA0, name: fox_i3 } + - { type: bss, vram: 0x801C5CB0, name: fox_a6 } + - { type: bss, vram: 0x801C5D90, name: fox_zo } + - { type: bss, vram: 0x801C61A0, name: fox_so } + - { type: bss, vram: 0x801C6220, name: fox_aq } + + - name: ovl_i4 + exclusive_ram_id: overlay + type: code + dir: overlays/ovl_i4 + start: 0xE4E5F0 + vram: 0x8018B020 + follows_vram: ast_radio_de + bss_size: 0x1B0 + symbol_name_format: i4_$VRAM + subsegments: + - [0xE4E5F0, c, fox_i4] + - [0xE4E6C0, c, fox_fo] + - [0xE52D90, c, fox_bo] + - [0xE597D0, c, fox_ka] + - [0xE608A0, c, fox_sz] + - [0xE65D00, data, fox_i4] + - [0xE65D10, data, fox_fo] + - [0xE65DF0, data, fox_bo] + - [0xE66020, data, fox_ka] + - [0xE663E0, data, fox_sz] + - [0xE66600, .rodata, fox_i4] + - [0xE66640, .rodata, fox_fo] + - [0xE66840, .rodata, fox_bo] + - [0xE66BD0, .rodata, fox_ka] + - [0xE66F70, .rodata, fox_sz] + - { type: bss, vram: 0x801A3CA0, name: fox_i4 } + - { type: bss, vram: 0x801A3CB0, name: fox_bo } + - { type: bss, vram: 0x801A3E20, name: fox_ka } + - { type: bss, vram: 0x801A3E40, name: fox_sz } + + - name: ovl_i5 + exclusive_ram_id: overlay + type: code + dir: overlays/ovl_i5 + start: 0xE67270 + vram: 0x8018B020 + follows_vram: ast_radio_de + bss_size: 0xAF70 + symbol_name_format: i5_$VRAM + subsegments: + - [0xE67270, c, fox_i5] + - [0xE67280, c, fox_ti_cs] + - [0xE68C60, c, fox_ti] + - [0xE79620, c, fox_ma] + - [0xE94660, c, fox_ground] + - [0xE96F20, data, fox_i5] + - [0xE96F30, data, fox_ti_cs] + - [0xE96FF0, data, fox_ti] + - [0xE98AE0, data, fox_ma] + - [0xE9A5A0, data, fox_ground] + - [0xE9A670, .rodata, fox_i5] + - [0xE9A680, .rodata, fox_ti_cs] + - [0xE9A6E0, .rodata, fox_ti] + - [0xE9AF40, .rodata, fox_ma] + - [0xE9BA80, .rodata, fox_ground] + - { type: bss, vram: 0x801BF920, name: fox_i5 } + - { type: bss, vram: 0x801BF930, name: fox_ti } + - { type: bss, vram: 0x801C1C80, name: fox_ma } + - { type: bss, vram: 0x801C2170, name: fox_ground } + + - name: ovl_i6 + exclusive_ram_id: overlay + type: code + dir: overlays/ovl_i6 + start: 0xE9BB70 + vram: 0x8018B020 + follows_vram: ast_radio_de + bss_size: 0x520 + symbol_name_format: i6_$VRAM + subsegments: + - [0xE9BB70, c, fox_i6] + - [0xE9BB80, c, fox_andross] + - [0xEAA810, c, fox_ve2] + - [0xEAC100, c, fox_sy] + - [0xEB9AC0, c, fox_turret] + - [0xEBACC0, data, fox_i6] + - [0xEBACD0, data, i6] + - [0xEBACD0, data, fox_andross] + - [0xEBAE10, data, fox_ve2] + - [0xEBAE70, data, fox_sy] + - [0xEBB0E0, data, fox_turret] + - [0xEBB0F0, .rodata, fox_i6] + - [0xEBB100, .rodata, fox_andross] + - [0xEBB9A0, .rodata, fox_ve2] + - [0xEBB9E0, .rodata, fox_sy] + - [0xEBC430, .rodata, fox_turret] + - { type: bss, vram: 0x801AB940, name: fox_i6 } + - { type: bss, vram: 0x801AB950, name: fox_andross } + - { type: bss, vram: 0x801ABE50, name: fox_sy } + + + - name: ovl_menu + exclusive_ram_id: overlay + type: code + dir: overlays/ovl_menu + start: 0xEBC490 + vram: 0x8018B020 + follows_vram: ast_radio_de + bss_size: 0x173A0 + symbol_name_format: menu_$VRAM + subsegments: + - [0xEBC490, c, fox_i_menu] + - [0xEBC550, c, fox_title] + - [0xEC6CF0, c, fox_option] + - [0xED5270, c, fox_map] + - [0xEE4750, data, fox_i_menu] + - [0xEE4760, data, fox_title] + - [0xEE53B0, data, fox_option] + - [0xEE6880, data, fox_map] + - [0xEEAD20, .rodata, fox_i_menu] + - [0xEEAD40, .rodata, fox_title] + - [0xEEB190, .rodata, fox_option] + - [0xEEB5B0, .rodata, fox_map] + - { type: bss, vram: 0x801BA820, name: fox_i_menu } + - { type: bss, vram: 0x801BA830, name: fox_title } + - { type: bss, vram: 0x801BBC80, name: fox_option } + - { type: bss, vram: 0x801BBF50, name: fox_map } + + + - name: ovl_ending + exclusive_ram_id: overlay + type: code + dir: overlays/ovl_ending + start: 0xEEBC90 + vram: 0x8018B020 + follows_vram: ast_radio_de + bss_size: 0x2720 + symbol_name_format: ending_$VRAM + subsegments: + - [0xEEBC90, c, end1] + - [0xEF0D70, c, end2] + - [0xEF6C40, data, fox_end1] + - [0xEF7290, data, fox_end2] + - [0xEFA6E0, .rodata, end1] + - [0xEFA9A0, .rodata, end2] + - { type: bss, vram: 0x8019A490, name: fox_end1 } + - { type: bss, vram: 0x8019BD30, name: fox_end2 } + + + - name: ovl_unused + exclusive_ram_id: overlay + type: code + dir: overlays/ovl_unused + start: 0xEFB100 + vram: 0x8018B020 + follows_vram: ast_radio_de + bss_size: 0x10 + symbol_name_format: unused_$VRAM + subsegments: + - [0xEFB100, c, fox_unused] + - [0xEFB110, data, fox_unused] + - { type: bss, vram: 0x8018B0C0, name: fox_unused } + + - name: ast_radio_en + exclusive_ram_id: radio + type: code + dir: assets + start: 0xEFB1A0 + vram: 0x8017B230 + follows_vram: dma_table + symbol_name_format: en_$VRAM + subsegments: + - [0xEFB1A0, data, ast_radio_en] + + - name: ast_radio_fr + exclusive_ram_id: radio + type: code + dir: assets + start: 0xF08CF0 + vram: 0x8017B230 + follows_vram: dma_table + symbol_name_format: fr_$VRAM + subsegments: + - [0xF08CF0, data, ast_radio_fr] + + - [0xF17200] \ No newline at end of file diff --git a/yamls/jp/rev0/overlays.yaml b/yamls/jp/rev0/overlays.yaml index fa0e6732..925cc2db 100644 --- a/yamls/jp/rev0/overlays.yaml +++ b/yamls/jp/rev0/overlays.yaml @@ -191,10 +191,10 @@ - [0xEA4760, .rodata, fox_title] - [0xEA4B00, .rodata, fox_option] - [0xEA4F00, .rodata, fox_map] - - { start: 0xEA5610, type: bss, vram: 0x801AF0B0, name: fox_menu } - - { start: 0xEA5610, type: bss, vram: 0x801AF0C0, name: fox_title } - - { start: 0xEA5610, type: bss, vram: 0x801B05A0, name: fox_option } - - { start: 0xEA5610, type: bss, vram: 0x801B0910, name: fox_map } + - { type: bss, vram: 0x801AF0B0, name: fox_menu } + - { type: bss, vram: 0x801AF0C0, name: fox_title } + - { type: bss, vram: 0x801B05A0, name: fox_option } + - { type: bss, vram: 0x801B0910, name: fox_map } - name: ovl_ending @@ -213,7 +213,7 @@ - [0xEB0E50, data, fox_end2] - [0xEB41A0, .rodata, fox_end1] - [0xEB45A0, .rodata, fox_end2] - - { start: 0xEB4C00, type: bss, vram: 0x8018DD90, name: fox_end1 } + - { type: bss, vram: 0x8018DD90, name: fox_end1 } - { type: bss, vram: 0x8018F620, name: fox_end2 } @@ -229,6 +229,6 @@ subsegments: - [0xEB4C00, c, fox_unused] - [0xEB4C10, data, fox_unused] - - { start: 0xEB4CA0, type: bss, vram: 0x8017E840, name: fox_unused } + - { type: bss, vram: 0x8017E840, name: fox_unused } - [0xEB4CA0] \ No newline at end of file