From cd3444b72793cfc702bae4724531da69e162a226 Mon Sep 17 00:00:00 2001 From: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com> Date: Sat, 11 May 2024 21:11:29 -0300 Subject: Isolate rev1 building tree (#239) * try * move yamls * gitignore * fix * gitignore starfox64.us.rev1.yaml * fix RM * update readme * readme again, forgot a few things * okay one more... * fix ci --- linker_scripts/us/hardware_regs.ld | 94 --- linker_scripts/us/pif_syms.ld | 10 - linker_scripts/us/rev1/hardware_regs.ld | 94 +++ linker_scripts/us/rev1/pif_syms.ld | 10 + linker_scripts/us/rev1/symbol_addrs.txt | 167 +++++ linker_scripts/us/rev1/symbol_addrs_EBFBE0.txt | 117 ++++ linker_scripts/us/rev1/symbol_addrs_assets.txt | 97 +++ linker_scripts/us/rev1/symbol_addrs_audio.txt | 525 ++++++++++++++ linker_scripts/us/rev1/symbol_addrs_engine.txt | 774 ++++++++++++++++++++ linker_scripts/us/rev1/symbol_addrs_libultra.txt | 370 ++++++++++ linker_scripts/us/rev1/symbol_addrs_mesg.txt | 779 +++++++++++++++++++++ linker_scripts/us/rev1/symbol_addrs_nlib_funcs.txt | 124 ++++ linker_scripts/us/rev1/symbol_addrs_nlib_vars.txt | 142 ++++ linker_scripts/us/rev1/symbol_addrs_overlays.txt | 237 +++++++ linker_scripts/us/rev1/undefined_syms.ld | 43 ++ linker_scripts/us/symbol_addrs.txt | 167 ----- linker_scripts/us/symbol_addrs_EBFBE0.txt | 117 ---- linker_scripts/us/symbol_addrs_assets.txt | 97 --- linker_scripts/us/symbol_addrs_audio.txt | 525 -------------- linker_scripts/us/symbol_addrs_engine.txt | 774 -------------------- linker_scripts/us/symbol_addrs_libultra.txt | 370 ---------- linker_scripts/us/symbol_addrs_mesg.txt | 779 --------------------- linker_scripts/us/symbol_addrs_nlib_funcs.txt | 124 ---- linker_scripts/us/symbol_addrs_nlib_vars.txt | 142 ---- linker_scripts/us/symbol_addrs_overlays.txt | 237 ------- linker_scripts/us/undefined_syms.ld | 43 -- 26 files changed, 3479 insertions(+), 3479 deletions(-) delete mode 100644 linker_scripts/us/hardware_regs.ld delete mode 100644 linker_scripts/us/pif_syms.ld create mode 100644 linker_scripts/us/rev1/hardware_regs.ld create mode 100644 linker_scripts/us/rev1/pif_syms.ld create mode 100644 linker_scripts/us/rev1/symbol_addrs.txt create mode 100644 linker_scripts/us/rev1/symbol_addrs_EBFBE0.txt create mode 100644 linker_scripts/us/rev1/symbol_addrs_assets.txt create mode 100644 linker_scripts/us/rev1/symbol_addrs_audio.txt create mode 100644 linker_scripts/us/rev1/symbol_addrs_engine.txt create mode 100644 linker_scripts/us/rev1/symbol_addrs_libultra.txt create mode 100644 linker_scripts/us/rev1/symbol_addrs_mesg.txt create mode 100644 linker_scripts/us/rev1/symbol_addrs_nlib_funcs.txt create mode 100644 linker_scripts/us/rev1/symbol_addrs_nlib_vars.txt create mode 100644 linker_scripts/us/rev1/symbol_addrs_overlays.txt create mode 100644 linker_scripts/us/rev1/undefined_syms.ld delete mode 100644 linker_scripts/us/symbol_addrs.txt delete mode 100644 linker_scripts/us/symbol_addrs_EBFBE0.txt delete mode 100644 linker_scripts/us/symbol_addrs_assets.txt delete mode 100644 linker_scripts/us/symbol_addrs_audio.txt delete mode 100644 linker_scripts/us/symbol_addrs_engine.txt delete mode 100644 linker_scripts/us/symbol_addrs_libultra.txt delete mode 100644 linker_scripts/us/symbol_addrs_mesg.txt delete mode 100644 linker_scripts/us/symbol_addrs_nlib_funcs.txt delete mode 100644 linker_scripts/us/symbol_addrs_nlib_vars.txt delete mode 100644 linker_scripts/us/symbol_addrs_overlays.txt delete mode 100644 linker_scripts/us/undefined_syms.ld (limited to 'linker_scripts') diff --git a/linker_scripts/us/hardware_regs.ld b/linker_scripts/us/hardware_regs.ld deleted file mode 100644 index 533a42cd..00000000 --- a/linker_scripts/us/hardware_regs.ld +++ /dev/null @@ -1,94 +0,0 @@ -// 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 diff --git a/linker_scripts/us/pif_syms.ld b/linker_scripts/us/pif_syms.ld deleted file mode 100644 index a0e8bcb2..00000000 --- a/linker_scripts/us/pif_syms.ld +++ /dev/null @@ -1,10 +0,0 @@ -// 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/us/rev1/hardware_regs.ld b/linker_scripts/us/rev1/hardware_regs.ld new file mode 100644 index 00000000..533a42cd --- /dev/null +++ b/linker_scripts/us/rev1/hardware_regs.ld @@ -0,0 +1,94 @@ +// 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 diff --git a/linker_scripts/us/rev1/pif_syms.ld b/linker_scripts/us/rev1/pif_syms.ld new file mode 100644 index 00000000..a0e8bcb2 --- /dev/null +++ b/linker_scripts/us/rev1/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/us/rev1/symbol_addrs.txt b/linker_scripts/us/rev1/symbol_addrs.txt new file mode 100644 index 00000000..74125aff --- /dev/null +++ b/linker_scripts/us/rev1/symbol_addrs.txt @@ -0,0 +1,167 @@ +// various hallucinated symbols +D_1 = 0x1; //ignore:true +D_80120000 = 0x80120000;//ignore:true +D_80130001 = 0x80130001;//ignore:true +D_80150000 = 0x80150000;//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_80000005 = 0x80000005;//ignore:true +D_80000006 = 0x80000006;//ignore:true +D_80000007 = 0x80000007;//ignore:true +D_80000008 = 0x80000008;//ignore:true +D_80000009 = 0x80000009;//ignore:true +D_8000000A = 0x8000000A;//ignore:true +D_8000000B = 0x8000000B;//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_801D0001 = 0x801D0001;//ignore:true +D_80180001 = 0x80180001;//ignore:true +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 + +// constant for K1 access +D_TI_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 + +D_80151650 = 0x80151650; //ignore:true + +dma_table_ROM_START = 0xDE480; //defined:true +audio_seq_ROM_START = 0xDEA20; //defined:true +audio_bank_ROM_START = 0x119710; //defined:true +audio_table_ROM_START = 0x137730; //defined:true +ast_radio_ROM_START = 0xDE5D50; //defined:true +ast_radio_ROM_END = 0xDF4260; //defined:true + +D_800C90F0 = 0x800C90F0; +D_800C45E0 = 0x800C45E0; + +D_edisplay_801615D0 = 0x801615D0;//size:0xC +sViewPos = 0x801615E0;//size:0xC +gTeamEventActorIndex = 0x800CFF80;//size:0x10 + +gLockOnTargetViewPos = 0x80161578;//size:0x30 +D_display_800CA23C = 0x800CA23C;//size:0x18 +D_display_800CA26C = 0x800CA26C;//size:0x20 +D_800CA260 = 0x800CA260;//size:0xC +D_display_801613E0 = 0x801613E0;//size:0x18 +gObjectInfo = 0x800CC124;//type:u8 +D_boss_800C9E90 = 0x800C9E90;//size:0x70 + +gLeveLClearStatus = 0x800D3180; // size:0x20 +gRcpSetupDLs = 0x800D31B0; // size:0x18C0 + +D_edisplay_800CFCA0 = 0x800CFCA0; + +sControllerMotor = 0x800DD900; // size:0x1A0 + +D_800CBDD4 = 0x800CBDD4; //size:0x98 + +D_boss_800D55D0 = 0x800D55D0; //type:f32 + +__libm_qnan_f = 0x800C9570; +__floorf = 0x8001FE60; +__floor = 0x8001FE6C; +__lfloorf = 0x8001FE78; +__lfloor = 0x8001FE88; +__ceilf = 0x8001FE98; +__ceil = 0x8001FEA4; +__lceilf = 0x8001FEB0; +__lceil = 0x8001FEC0; +__truncf = 0x8001FED0; +__trunc = 0x8001FEDC; +__ltruncf = 0x8001FEE8; +__ltrunc = 0x8001FEF8; +__roundf = 0x8001FF08; +__round = 0x8001FF14; +__lroundf = 0x8001FF20; +__lround = 0x8001FF30; +__nearbyintf = 0x8001FF40; +__nearbyint = 0x8001FF5C; +__lnearbyintf = 0x8001FF7C; +__lnearbyint = 0x8001FF9C; + +__dx1 = 0x80161950; +__dx2 = 0x80161954; +__dy1 = 0x80161958; +__dy2 = 0x8016195C; +__dz1 = 0x80161960; +__dz2 = 0x80161964; +__vtx0_x = 0x80161968; +__vtx0_y = 0x8016196C; +__vtx0_z = 0x80161970; +__vtx1_x = 0x80161974; +__vtx1_y = 0x80161978; +__vtx1_z = 0x8016197C; +__vtx2_x = 0x80161980; +__vtx2_y = 0x80161984; +__vtx2_z = 0x80161988; +__vtx3_x = 0x8016198C; +__vtx3_y = 0x80161990; +__vtx3_z = 0x80161994; +__pos_x = 0x80161998;//type:f32 +__pos_z = 0x8016199C;//type:f32 + +Save_Checksum = 0x800C2FB0; +Save_Write = 0x800C3084; +Save_Read = 0x800C3194; + +sOvlUnused_Unk = 0x800CBD3C; + +// hardcoded address used in sys_rdram +D_A0300000 = 0xA0300000; + +//hardware addresses. should probably be in hardware_regs +D_A4000000 = 0xA4000000; +D_A5000508 = 0xA5000508; +D_A5000510 = 0xA5000510; + +D_edisplay_800CFA54 = 0x800CFA54; + +D_800D934C = 0x800D934C; // force_migration:True +D_800D503C = 0x800D503C; // force_migration:True +D_800D5248 = 0x800D5248; // force_migration:True +D_800D525C = 0x800D525C; // force_migration:True +D_800D8560 = 0x800D8560; // force_migration:True +D_800D8570 = 0x800D8570; // force_migration:True +D_800D8594 = 0x800D8594; // force_migration:True +D_800C93EC = 0x800C93EC; // force_migration:True + +D_i1_8019B1EC = 0x8019B1EC; // force_migration:True segment:ovl_i1 +D_i1_8019B6D8 = 0x8019B6D8; // size:0x110 segment:ovl_i1 +D_i3_801C171C = 0x801C171C; // force_migration:True segment:ovl_i3 +D_i3_801C1728 = 0x801C1728; // force_migration:True segment:ovl_i3 +D_i3_801C1730 = 0x801C1730; // force_migration:True segment:ovl_i3 +D_i3_801C1758 = 0x801C1758; // force_migration:True segment:ovl_i3 +D_i5_801BB83C = 0x801BB83C; // force_migration:True segment:ovl_i5 +D_i5_801BB808 = 0x801BB808; // force_migration:True segment:ovl_i5 +D_i5_801BBAD0 = 0x801BBAD0; // force_migration:True segment:ovl_i5 +D_i5_801BBAE4 = 0x801BBAE4; // force_migration:True segment:ovl_i5 +D_ending_80196BF4 = 0x80196BF4; // force_migration:True segment:ovl_ending +D_ovl_i4_8019FE74 = 0x8019FE74; // force_migration:True segment:ovl_i4 +D_ovl_i4_8019FEFC = 0x8019FEFC; // force_migration:True segment:ovl_i4 +D_i6_801A7560 = 0x801A7560; // force_migration:True segment:ovl_i6 +D_i6_801A792C = 0x801A792C; // force_migration:True segment:ovl_i6 + diff --git a/linker_scripts/us/rev1/symbol_addrs_EBFBE0.txt b/linker_scripts/us/rev1/symbol_addrs_EBFBE0.txt new file mode 100644 index 00000000..4fe5c3c2 --- /dev/null +++ b/linker_scripts/us/rev1/symbol_addrs_EBFBE0.txt @@ -0,0 +1,117 @@ +Option_ExpertSoundUpdate = 0x80195944; // segment:ovl_menu +Option_VersusStageInit = 0x80199FA8; // segment:ovl_menu +planet = 0x801AF4A0; // type:Planet segment:ovl_menu size:0x38 +sPlanetNames = 0x801AF9F4; // type:s32 segment:ovl_menu size:0xF +Map_GetPlanetId = 0x801A6480; // force_migration:True segment:ovl_menu +sOptionCardList = 0x801AE638; // type:OptionEntry segment:ovl_menu size:0x240 +D_menu_801AE99C = 0x801AE99C; // force_migration:True segment:ovl_menu +sTimeTrialMinuteTextures = 0x801AF28C; // force_migration:True segment:ovl_menu +sPlanetList = 0x801AF7E8;// segment:ovl_menu +spectrumAnalyzerMode = 0x801B9318;// segment:ovl_menu +D_menu_801AE998 = 0x801AE998; //size:4 segment:ovl_menu +sPaths = 0x801AFD18; // segment:ovl_menu +D_menu_801B6E50 = 0x801B6E50; // force_migration:True segment:ovl_menu +D_menu_801B7BA0 = 0x801B7BA0;// segment:ovl_menu +D_menu_801B8248 = 0x801B8248; // size:0x28 segment:ovl_menu +D_menu_801B827C = 0x801B827C; // segment:ovl_menu +D_menu_801B9710 = 0x801B9710; // segment:ovl_menu +D_menu_801B9A10 = 0x801B9A10; // segment:ovl_menu +D_menu_801B9D10 = 0x801B9D10; // segment:ovl_menu +D_menu_801BA010 = 0x801BA010; // segment:ovl_menu +D_menu_801BA310 = 0x801BA310; // segment:ovl_menu +D_menu_801BA610 = 0x801BA610; // segment:ovl_menu +D_menu_801BA910 = 0x801BA910; // segment:ovl_menu +D_menu_801BAC10 = 0x801BAC10; // segment:ovl_menu +D_menu_801BAF10 = 0x801BAF10; // segment:ovl_menu +D_menu_801BB210 = 0x801BB210; // segment:ovl_menu +D_menu_801BB510 = 0x801BB510; // segment:ovl_menu +D_menu_801BBB10 = 0x801BBB10; // segment:ovl_menu +D_menu_801BBE10 = 0x801BBE10; // segment:ovl_menu +D_menu_801BC110 = 0x801BC110; // segment:ovl_menu +D_menu_801BC410 = 0x801BC410; // segment:ovl_menu +D_menu_801BC710 = 0x801BC710; // segment:ovl_menu +D_menu_801BCA10 = 0x801BCA10; // segment:ovl_menu +D_menu_801BCD10 = 0x801BCD10; // segment:ovl_menu +D_menu_801BD010 = 0x801BD010; // segment:ovl_menu +D_menu_801BD310 = 0x801BD310; // segment:ovl_menu +D_menu_801BD610 = 0x801BD610; // segment:ovl_menu +D_menu_801BD910 = 0x801BD910; // segment:ovl_menu +D_menu_801BDF10 = 0x801BDF10; // segment:ovl_menu +D_menu_801BE210 = 0x801BE210; // segment:ovl_menu +D_menu_801BE510 = 0x801BE510; // segment:ovl_menu +D_menu_801BE810 = 0x801BE810; // segment:ovl_menu +D_menu_801BEB10 = 0x801BEB10; // segment:ovl_menu +D_menu_801BEE10 = 0x801BEE10; // segment:ovl_menu +D_menu_801BF110 = 0x801BF110; // segment:ovl_menu +D_menu_801BF410 = 0x801BF410; // segment:ovl_menu +D_menu_801BF710 = 0x801BF710; // segment:ovl_menu +D_menu_801BFA10 = 0x801BFA10; // segment:ovl_menu +D_menu_801BFD10 = 0x801BFD10; // segment:ovl_menu +D_menu_801C0310 = 0x801C0310; // segment:ovl_menu +D_menu_801C0610 = 0x801C0610; // segment:ovl_menu +D_menu_801C0910 = 0x801C0910; // segment:ovl_menu +D_menu_801C0C10 = 0x801C0C10; // segment:ovl_menu +D_menu_801C0F10 = 0x801C0F10; // segment:ovl_menu +D_menu_801C1210 = 0x801C1210; // segment:ovl_menu +D_menu_801C1510 = 0x801C1510; // segment:ovl_menu +D_menu_801C1810 = 0x801C1810; // segment:ovl_menu +D_menu_801C1B10 = 0x801C1B10; // segment:ovl_menu +D_menu_801C1E10 = 0x801C1E10; // segment:ovl_menu +D_menu_801C2110 = 0x801C2110; // segment:ovl_menu +D_menu_801C2710 = 0x801C2710; // segment:ovl_menu +D_menu_801C2A10 = 0x801C2A10; // segment:ovl_menu +D_menu_801C2D10 = 0x801C2D10; // segment:ovl_menu +D_menu_801C3010 = 0x801C3010; // segment:ovl_menu +D_menu_801C3310 = 0x801C3310; // segment:ovl_menu +D_menu_801C3610 = 0x801C3610; // segment:ovl_menu +D_menu_801C3910 = 0x801C3910; // segment:ovl_menu +D_menu_801C3C10 = 0x801C3C10; // segment:ovl_menu +D_menu_801C3F10 = 0x801C3F10; // segment:ovl_menu +D_menu_801C4210 = 0x801C4210; // segment:ovl_menu +D_menu_801C4510 = 0x801C4510; // segment:ovl_menu +D_menu_801C4B10 = 0x801C4B10; // segment:ovl_menu +D_menu_801C4E10 = 0x801C4E10; // segment:ovl_menu +D_menu_801C5110 = 0x801C5110; // segment:ovl_menu +D_menu_801C5410 = 0x801C5410; // segment:ovl_menu +D_menu_801C5710 = 0x801C5710; // segment:ovl_menu +D_menu_801C5A10 = 0x801C5A10; // segment:ovl_menu +D_menu_801C5D10 = 0x801C5D10; // segment:ovl_menu +D_menu_801C6010 = 0x801C6010; // segment:ovl_menu +D_menu_801C6310 = 0x801C6310; // segment:ovl_menu +D_menu_801C6610 = 0x801C6610; // segment:ovl_menu +D_menu_801C6910 = 0x801C6910; // segment:ovl_menu +D_menu_801C6F10 = 0x801C6F10; // segment:ovl_menu +D_menu_801C7210 = 0x801C7210; // segment:ovl_menu +D_menu_801C7510 = 0x801C7510; // segment:ovl_menu +D_menu_801C7810 = 0x801C7810; // segment:ovl_menu +D_menu_801C7B10 = 0x801C7B10; // segment:ovl_menu +D_menu_801C7E10 = 0x801C7E10; // segment:ovl_menu +D_menu_801C8110 = 0x801C8110; // segment:ovl_menu +D_menu_801C8410 = 0x801C8410; // segment:ovl_menu +D_menu_801C8710 = 0x801C8710; // segment:ovl_menu +D_menu_801C8A10 = 0x801C8A10; // segment:ovl_menu +D_menu_801C8D10 = 0x801C8D10; // segment:ovl_menu +D_menu_801C9310 = 0x801C9310; // segment:ovl_menu +D_menu_801C9610 = 0x801C9610; // segment:ovl_menu +D_menu_801C9910 = 0x801C9910; // segment:ovl_menu +D_menu_801C9C10 = 0x801C9C10; // segment:ovl_menu +D_menu_801C9F10 = 0x801C9F10; // segment:ovl_menu +D_menu_801CA210 = 0x801CA210; // segment:ovl_menu +D_menu_801CA510 = 0x801CA510; // segment:ovl_menu +D_menu_801CA810 = 0x801CA810; // segment:ovl_menu +D_menu_801CAB10 = 0x801CAB10; // segment:ovl_menu +D_menu_801CAE10 = 0x801CAE10; // segment:ovl_menu +D_menu_801CB110 = 0x801CB110; // segment:ovl_menu +D_menu_801CB710 = 0x801CB710; // segment:ovl_menu +D_menu_801CBA10 = 0x801CBA10; // segment:ovl_menu +D_menu_801CBD10 = 0x801CBD10; // segment:ovl_menu +D_menu_801CC010 = 0x801CC010; // segment:ovl_menu +D_menu_801CC310 = 0x801CC310; // segment:ovl_menu +D_menu_801CC610 = 0x801CC610; // segment:ovl_menu +D_menu_801CC910 = 0x801CC910; // segment:ovl_menu +D_menu_801CCC10 = 0x801CCC10; // segment:ovl_menu +D_menu_801CCF10 = 0x801CCF10; // segment:ovl_menu +D_menu_801CD210 = 0x801CD210; // segment:ovl_menu +D_menu_801CD510 = 0x801CD510; // segment:ovl_menu +sCurrentPlanetId = 0x801CD954; // segment:ovl_menu +// sPlanetsPositions = 0x801CE960; // force_migration:True segment:ovl_menu \ No newline at end of file diff --git a/linker_scripts/us/rev1/symbol_addrs_assets.txt b/linker_scripts/us/rev1/symbol_addrs_assets.txt new file mode 100644 index 00000000..9ae8fb9b --- /dev/null +++ b/linker_scripts/us/rev1/symbol_addrs_assets.txt @@ -0,0 +1,97 @@ +D_Gfx_800D94D0 = 0x800D94D0; // type:Gfx +D_Gfx_800D95E8 = 0x800D95E8; // type:Gfx +D_Gfx_800D9688 = 0x800D9688; // type:Gfx +D_Gfx_800D96D0 = 0x800D96D0; // type:Gfx +D_Gfx_800D9860 = 0x800D9860; // type:Gfx +D_Gfx_800D9990 = 0x800D9990; // type:Gfx +D_Gfx_800DA9F8 = 0x800DA9F8; // type:Gfx +D_Gfx_800DAA98 = 0x800DAA98; // type:Gfx +D_Gfx_800DAB28 = 0x800DAB28; // type:Gfx +D_Gfx_800DAB80 = 0x800DAB80; // type:Gfx +D_Gfx_800DAC20 = 0x800DAC20; // type:Gfx +D_Gfx_800DACA0 = 0x800DACA0; // type:Gfx +gRcpInitDL = 0x800DBAA0; // type:Gfx + +D_Tex_800DA1F8 = 0x800DA1F8; +D_Tex_800D99F8 = 0x800D99F8; +gTextCharPalettes = 0x800DBA20; + +D_Vtx_800D94A0 = 0x800D94A0; +D_Vtx_800D94E8 = 0x800D94E8; +D_Vtx_800D9658 = 0x800D9658; +D_Vtx_800D96A0 = 0x800D96A0; +D_Vtx_800D9760 = 0x800D9760; +D_Vtx_800D9950 = 0x800D9950; +D_Vtx_800D9910 = 0x800D9910; +D_Vtx_800DAA58 = 0x800DAA58; +D_Vtx_800DAAF8 = 0x800DAAF8; +D_Vtx_800DAB40 = 0x800DAB40; +D_Vtx_800DABE0 = 0x800DABE0; +D_Vtx_800DAC80 = 0x800DAC80; + +D_Tex_800DACB8 = 0x800DACB8; +D_Tex_800DB4B8 = 0x800DB4B8; +D_Unk_800D96E8 = 0x800D96E8; // type:s16 + +gSawtoothWaveSample = 0x800DBB10; // size:0x200 type:s16 +gTriangleWaveSample = 0x800DBD10; // size:0x200 type:s16 +gSineWaveSample = 0x800DBF10; // size:0x200 type:s16 +gSquareWaveSample = 0x800DC110; // size:0x200 type:s16 +gWhiteNoiseSample = 0x800DC310; // size:0x200 type:s16 +gUnkSample = 0x800DC510; // size:0x200 type:s16 +gWaveSamples = 0x800DC710; // size:0x20 + +gBendPitchOneOctaveFrequencies = 0x800DC730; // size:0x400 +gBendPitchTwoSemitonesFrequencies = 0x800DCB30; +gPitchFrequencies = 0x800DCF30; +gDefaultShortNoteVelocityTable = 0x800DD130; +gDefaultShortNoteGateTimeTable = 0x800DD140; +gDefaultEnvelope = 0x800DD150; +gZeroNoteSub = 0x800DD160; +gDefaultNoteSub = 0x800DD170; +gHaasEffectDelaySizes = 0x800DD180; // size:0x80 type:u16 +D_800DD200 = 0x800DD200; // size:0x80 type:s16 +gHeadsetPanVolume = 0x800DD280; // size:0x200 type:f32 +gStereoPanVolume = 0x800DD480; // size:0x200 type:f32 +gDefaultPanVolume = 0x800DD680; // size:0x200 type:f32 + +D_AQ_6000AE4 = 0x06000AE4; +D_AQ_6002628 = 0x06002628; +D_AQ_60260EC = 0x060260EC; +D_AQ_60314AC = 0x060314AC; +D_TI1_70067C4 = 0x70067C4; +D_TI1_7006990 = 0x7006990; +D_TI1_7006F74 = 0x7006F74; +D_TI1_7007130 = 0x7007130; +D_TI1_7007234 = 0x7007234; +D_TI1_700733C = 0x700733C; +D_TI2_7003EE8 = 0x7003EE8; +D_TI2_7003F00 = 0x7003F00; +D_TI2_7004270 = 0x7004270; +D_TI2_7004400 = 0x7004400; +D_TI2_70045D0 = 0x70045D0; +D_TI2_70049C0 = 0x70049C0; +D_TI2_7004E80 = 0x7004E80; +D_TI2_7005300 = 0x7005300; +D_TI2_70084CC = 0x70084CC; +D_TI2_70096EC = 0x70096EC; +D_TI2_7009700 = 0x7009700; +D_TI2_7009890 = 0x7009890; +D_TI2_7009A80 = 0x7009A80; +D_TI2_700E244 = 0x700E244; +D_TI_8008FE8 = 0x8008FE8; +D_TI_900FC4C = 0x900FC4C; +D_TI_9004288 = 0x9004288; +D_TI_A009990 = 0xA009990; + +D_A6_6018994 = 0x6018994; +D_A6_6011910 = 0x6011910; +D_A6_601B2B0 = 0x601B2B0; +D_A6_6018BA0 = 0x6018BA0; +D_A6_6028578 = 0x6028578; +D_A6_6028454 = 0x6028454; + +D_TITLE_60246F8 = 0x60246F8; +D_TITLE_60338DC = 0x60338DC; +D_TITLE_6036278 = 0x6036278; +D_TITLE_603531C = 0x603531C; \ No newline at end of file diff --git a/linker_scripts/us/rev1/symbol_addrs_audio.txt b/linker_scripts/us/rev1/symbol_addrs_audio.txt new file mode 100644 index 00000000..4ecb8a71 --- /dev/null +++ b/linker_scripts/us/rev1/symbol_addrs_audio.txt @@ -0,0 +1,525 @@ +gSampleBankTableInit = 0x800C3610; +gSampleBankTableInitEntries = 0x800C3620; +gSeqTableInit = 0x800C3660; +gSeqTableInitEntries = 0x800C3670; +gSoundFontTableInit = 0x800C3A90; +gSoundFontTableInitEntries = 0x800C3AA0; +gSeqFontTableInit = 0x800C3CB0; + +// data +sSamplesPerWavePeriod = 0x800C57E8; // size:4 + +sChannelsPerBank = 0x800C5CE0; //type:u8 size:0x1C +sUsedChannelsPerBank = 0x800C5CFC; //type:u8 size:0x1C +sSfxRequestWriteIndex = 0x800C5D18; +sSfxRequestReadIndex = 0x800C5D1C; +sSfxChannelLayout = 0x800C5D20; +sChannelMuteFlags = 0x800C5D24; +gDefaultSfxSource = 0x800C5D28; +gDefaultMod = 0x800C5D34; +gDefaultReverb = 0x800C5D3C; +sAudioFrameCounter = 0x800C5D40; +sSeqCmdWritePos = 0x800C5D44; +sSeqCmdReadPos = 0x800C5D48; +sStartSeqDisabled = 0x800C5D4C; +sSoundModeList = 0x800C5D50; +sAudioSpecId = 0x800C5D54; +D_800C5D58 = 0x800C5D58; + +sEnvReverb = 0x800C5D60; +sAudioSpecReverb = 0x800C5D64; +sVolumeSettings = 0x800C5D68; +D_800C5D6C = 0x800C5D6C; +D_800C5E38 = 0x800C5E38; +D_800C5E58 = 0x800C5E58; + +D_800C5E70 = 0x800C5E70; +sSfxFreqMod = 0x800C5E74; +sSfxVolMod = 0x800C5E78; +sPlaylistIndex = 0x800C5E7C; +sPlaylistTimer = 0x800C5E80; +sPlaylistCmdIndex = 0x800C5E84; +sEventSfx = 0x800C5E88; +sSoundTestTracks = 0x800C5EE4; +sPlaylists = 0x800C5FF4; //type:u16 size:5000 + +D_800C7380 = 0x800C7380; +D_800C7384 = 0x800C7384; +D_800C7388 = 0x800C7388; +D_800C738C = 0x800C738C; +sUnkVoiceParam = 0x800C7390; +D_800C7394 = 0x800C7394; +D_800C7398 = 0x800C7398; +D_800C7418 = 0x800C7418; +D_800C741C = 0x800C741C; +D_800C749C = 0x800C749C; + +gAudioSpecs = 0x800C76B8; +gSeqTicksPerBeat = 0x800C7C2C; +gAudioHeapSize = 0x800C7C30; +gInitPoolSize = 0x800C7C34; +gPermanentPoolSize = 0x800C7C38; +gSequenceMedium = 0x800C7C3C; +gSoundFontMedium = 0x800C7C40; +gSampleBankMedium = 0x800C7C44; + +gThreadCmdWritePos = 0x800C7C50; +gThreadCmdReadPos = 0x800C7C54; +gAudioTaskStartQueue = 0x800C7C58; +gThreadCmdProcQueue = 0x800C7C5C; +gAudioSpecQueue = 0x800C7C60; +gAudioResetQueue = 0x800C7C64; +gMaxAbiCmdCnt = 0x800C7C68; +gWaitingAudioTask = 0x800C7C6C; +D_800C7C70 = 0x800C7C70; +gCurCmdReadPos = 0x800C7C74; +gThreadCmdQueueFinished = 0x800C7C78; + +// bss +D_80145D40 = 0x80145D40; +D_80145D48 = 0x80145D48; // size:0x400 +D_80146148 = 0x80146148; // size:0x400 +D_80146548 = 0x80146548; +D_80146D54 = 0x80146D54; +D_80146D58 = 0x80146D58; +D_80146D5C = 0x80146D5C; +D_80146D60 = 0x80146D60; +D_80146D64 = 0x80146D64; +D_80146D68 = 0x80146D68; +D_80146D6C = 0x80146D6C; +D_80146D70 = 0x80146D70; + +D_80146D80 = 0x80146D80; + +gSlowLoads = 0x80146D90; // size:0xC4 + +sSfxRequests = 0x80146E60; +sSfxBanks = 0x80148660; //size:0x12C0 +sSfxBankListEnd = 0x80149920; +sSfxBankFreeListStart = 0x80149928; +sSfxBankUnused = 0x80149930; +sActiveSfx = 0x80149938; +sCurSfxPlayerChannelIndex = 0x80149A78; +sSfxBankMuted = 0x80149A7C; +sSfxVolumeMods = 0x80149A88; +D_80149AD8 = 0x80149AD8; +D_80149ED8 = 0x80149ED8; +D_8014A2D8 = 0x8014A2D8; +D_8014A8D8 = 0x8014A8D8; +sFreqAnalyzerBars = 0x8014A958; +sSeqRequests = 0x8014A978; +sNumSeqRequests = 0x8014A9A0; +sAudioSeqCmds = 0x8014A9A8; +sActiveSequences = 0x8014ADA8; //size:0x960 +sDelayedSeqCmdFlags = 0x8014B708; +sDelayedSeqCmds = 0x8014B710; +sSfxChannelState = 0x8014B790; +sPlayerNoise = 0x8014B850; +sBombFreqMod = 0x8014BA10; +sBombType = 0x8014BA20; +sBombState = 0x8014BA24; +sBombStartFrame = 0x8014BA28; + +gAudioContextStart = 0x8014BA40; // size:0x10 +gSynthReverbs = 0x8014BA50; // size:0x750 +D_8014C1B0 = 0x8014C1B0; +D_8014C1B2 = 0x8014C1B2; +gNumSynthReverbs = 0x8014C1B3; +D_8014C1B4 = 0x8014C1B4; +gNoteSubsEu = 0x8014C1B8; +gSessionPool = 0x8014C1C0; //size:0x10 +gInitPool = 0x8014C1D0; //size:0x10 +gMiscPool = 0x8014C1E0; //size:0x10 +gCachePool = 0x8014C210;//size:0x10 +gPersistentCommonPool = 0x8014C220;//size:0x10 +gTemporaryCommonPool = 0x8014C230;//size:0x10 +gSeqCache = 0x8014C240;//size:0x1D0 +gFontCache = 0x8014C410;//size:0x1D0 +gSampleBankCache = 0x8014C5E0;//size:0x1D0 +gPermanentPool = 0x8014C7B0;//size:0x190 +gPersistentSampleCache = 0x8014C940;//size:0x514 +gTemporarySampleCache = 0x8014CE58;//size:0x514 +gSessionPoolSplit = 0x8014D370;//size:0x10 +gCachePoolSplit = 0x8014D380;//size:0x8 +gPersistentCommonPoolSplit = 0x8014D388;//size:0xC +gTemporaryCommonPoolSplit = 0x8014D398;//size:0xC +gSampleFontLoadStatus = 0x8014D3A8;//size:0x40 +gFontLoadStatus = 0x8014D3E8;//size:0x40 +gSeqLoadStatus = 0x8014D428;//size:0x100 +gResetStatus = 0x8014D528; +gAudioSpecId = 0x8014D529; +gResetFadeoutFramesLeft = 0x8014D52C; +gNotes = 0x8014E530; +gSeqPlayers = 0x8014E538;//size:0x530 +gSeqChannels = 0x8014EA68;//size:0x2580 +gSeqLayers = 0x80150FE8;//size:0x2000 +gSeqChannelNone = 0x80152FE8;//size:0xC8 +gLayerFreeList = 0x801530B0;//size:0x10 +gNoteFreeLists = 0x801530C0;//size:0x40 +gUsedSamples = 0x80153100;//size:0x200 +gPreloadSampleStack = 0x80153300;//size:0xA00 +gNumUsedSamples = 0x80153D00; +gPreloadSampleStackTop = 0x80153D04; +gAsyncLoads = 0x80153D08;//size:0x540 +gExternalLoadQueue = 0x80154248;//size:0x18 +gExternalLoadMsg = 0x80154260;//size:0x40 +gPreloadSampleQueue = 0x801542A0;//size:0x18 +gPreloadSampleMsg = 0x801542B8;//size:0x40 +gCurAudioFrameDmaQueue = 0x801542F8;//size:0x18 +gCurAudioFrameDmaMsg = 0x80154310;//size:0x100 +gCurAudioFrameDmaIoMsgBuf = 0x80154410;//size:0x600 +gSyncDmaQueue = 0x80154A10;//size:0x18 +gSyncDmaMsg = 0x80154A28; +gSyncDmaIoMsg = 0x80154A30;//size:0x18 +gSampleDmas = 0x80154A48;//size:0x1000 +gSampleDmaCount = 0x80155A48; +gSampleDmaListSize1 = 0x80155A4C; +D_80155A50 = 0x80155A50; +gSampleDmaReuseQueue1 = 0x80155A58;//size:0x100 +gSampleDmaReuseQueue2 = 0x80155B58;//size:0x100 +gSampleDmaReuseQueue1RdPos = 0x80155C58; +gSampleDmaReuseQueue2RdPos = 0x80155C59; +gSampleDmaReuseQueue1WrPos = 0x80155C5A; +gSampleDmaReuseQueue2WrPos = 0x80155C5B; +gSequenceTable = 0x80155C5C; +gSoundFontTable = 0x80155C60; +gSampleBankTable = 0x80155C64; +gSeqFontTable = 0x80155C68; +gNumSequences = 0x80155C6C; +gSoundFontList = 0x80155C70; +gAudioBufferParams = 0x80155C78;//size:0x20 +gSampleDmaBuffSize = 0x80155C98; +gMaxAudioCmds = 0x80155C9C; +gNumNotes = 0x80155CA0; +gMaxTempo = 0x80155CA4; +gAudioSoundMode = 0x80155CA6; +gAudioTaskCountQ = 0x80155CA8; +gCurAudioFrameDmaCount = 0x80155CAC; +gAudioTaskIndexQ = 0x80155CB0; +gCurAiBuffIndex = 0x80155CB4; +gAbiCmdBuffs = 0x80155CB8;//size:0x8 +gCurAbiCmdBuffer = 0x80155CC0; +gAudioCurTask = 0x80155CC4; +gAudioRspTasks = 0x80155CC8;//size:0xA0 +gMaxTempoTvTypeFactors = 0x80155D68; +gRefreshRate = 0x80155D6C; +gAiBuffers = 0x80155D70;//size:0xC +gAiBuffLengths = 0x80155D7C;//size:0x8 +gAudioRandom = 0x80155D84; +D_80155D88 = 0x80155D88; +gResetTimer = 0x80155D8C; +gAudioContextEnd = 0x80155D90;//size:0x10 + +sAudioTaskStartQueue = 0x80155DA0; +sThreadCmdProcQueue = 0x80155DB8; +sAudioSpecQueue = 0x80155DD0; +sAudioResetQueue = 0x80155DE8; +gThreadCmdBuffer = 0x80155E00; +sAudioTaskStartMsg = 0x80156600; +sThreadCmdProcMsg = 0x80156608; +sAudioSpecMsg = 0x80156618; +sAudioResetMsg = 0x8015661C; + + +// functions +func_800080C0 = 0x800080C0; +func_80008364 = 0x80008364; +func_80008780 = 0x80008780; +func_80009124 = 0x80009124; +func_80009504 = 0x80009504; +func_8000967C = 0x8000967C; +func_800097A8 = 0x800097A8; +func_800098DC = 0x800098DC; +func_80009984 = 0x80009984; +func_80009A2C = 0x80009A2C; +func_80009AAC = 0x80009AAC; +func_80009B64 = 0x80009B64; +func_80009D78 = 0x80009D78; +func_8000A128 = 0x8000A128; +func_8000A25C = 0x8000A25C; +func_8000A700 = 0x8000A700; +func_8000B3F0 = 0x8000B3F0; +func_8000B480 = 0x8000B480; +func_8000B51C = 0x8000B51C; +func_8000B98C = 0x8000B98C; + + + +AudioHeap_ResetLoadStatus = 0x8000BC70; +AudioHeap_DiscardFont = 0x8000BD38; +AudioHeap_DiscardSequence = 0x8000BE24; +AudioHeap_AllocZeroed = 0x8000BE94; +AudioHeap_Alloc = 0x8000BF14; +AudioHeap_InitPool = 0x8000BF6C; +AudioHeap_InitPersistentCache = 0x8000BF94; +AudioHeap_InitTemporaryCache = 0x8000BFA8; +AudioHeap_ResetPool = 0x8000BFD8; +AudioHeap_InitMainPools = 0x8000BFE8; +AudioHeap_InitSessionPools = 0x8000C044; +AudioHeap_InitCachePools = 0x8000C0C0; +AudioHeap_InitPersistentPoolsAndCaches = 0x8000C13C; +AudioHeap_InitTemporaryPoolsAndCaches = 0x8000C1F8; +AudioHeap_AllocCached = 0x8000C2B4; +AudioHeap_SearchCaches = 0x8000C990; +AudioHeap_SearchRegularCaches = 0x8000C9E8; +func_8000CAF4 = 0x8000CAF4; +AudioHeap_UpdateReverbs = 0x8000CEC8; +AudioHeap_ClearCurrentAiBuffer = 0x8000D08C; +AudioHeap_ResetStep = 0x8000D104; +AudioHeap_Init = 0x8000D4A8; +AudioHeap_SearchPermanentCache = 0x8000DB0C; +AudioHeap_AllocPermanent = 0x8000DB64; +AudioHeap_AllocTemporarySampleCache = 0x8000DBE4; +AudioHeap_AllocPersistentSampleCache = 0x8000DC34; +AudioHeap_AllocPersistentSampleCache_2 = 0x8000DC84; +AudioHeap_InitSampleCaches = 0x8000DCD4; +AudioHeap_AllocTemporarySampleCacheEntry = 0x8000DD68; +AudioHeap_DiscardSampleCacheEntry = 0x8000DFFC; +AudioHeap_UnapplySampleCache = 0x8000E1C4; +AudioHeap_AllocPersistentSampleCacheEntry = 0x8000E208; +AudioHeap_DiscardSampleCaches = 0x8000E290; + + + +AudioLoad_DecreaseSampleDmaTtls = 0x8000E4A0; +AudioLoad_DmaSampleData = 0x8000E5A8; +AudioLoad_InitSampleDmaBuffers = 0x8000E8E0; +AudioLoad_InitTable = 0x8000EBB4; +AudioLoad_SyncLoadSeqFonts = 0x8000EC14; +AudioLoad_SyncLoadSeqParts = 0x8000ECC0; +AudioLoad_SyncLoadSample = 0x8000ED28; +AudioLoad_SyncLoadInstrument = 0x8000EE14; +AudioLoad_AsyncLoadSampleBank = 0x8000EEE4; +AudioLoad_AsyncLoadSeq = 0x8000EF48; +AudioLoad_GetFontsForSequence = 0x8000F010; +AudioLoad_DiscardSeqFonts = 0x8000F078; +AudioLoad_DiscardFont = 0x8000F158; +AudioLoad_SyncInitSeqPlayer = 0x8000F200; +AudioLoad_SyncInitSeqPlayerInternal = 0x8000F220; +AudioLoad_SyncLoadSeq = 0x8000F354; +AudioLoad_SyncLoadSampleBank = 0x8000F388; +AudioLoad_SyncLoadFont = 0x8000F478; +AudioLoad_SyncLoad = 0x8000F554; +AudioLoad_GetLoadTableIndex = 0x8000F790; +AudioLoad_SearchCaches = 0x8000F7CC; +AudioLoad_GetLoadTable = 0x8000F820; +AudioLoad_RelocateFont = 0x8000F864; +AudioLoad_SyncDma = 0x8000FA28; +AudioLoad_SyncDmaUnkMedium = 0x8000FB50; +AudioLoad_Dma = 0x8000FBA8; +func_8000FC7C = 0x8000FC7C; +func_8000FC8C = 0x8000FC8C; +AudioLoad_SyncLoadSimple = 0x8000FCA0; +AudioLoad_AsyncLoadInner = 0x8000FCC0; +AudioLoad_ProcessLoads = 0x8000FF9C; +AudioLoad_Init = 0x8000FFCC; +AudioLoad_SlowLoadSample = 0x800105EC; +AudioLoad_GetFontSample = 0x8001079C; +AudioLoad_FinishSlowLoad = 0x80010808; +AudioLoad_ProcessSlowLoads = 0x80010870; +AudioLoad_DmaSlowCopy = 0x800109FC; +AudioLoad_DmaSlowCopyUnkMedium = 0x80010A80; +AudioLoad_StartAsyncLoad = 0x80010AD8; +AudioLoad_ProcessAsyncLoads = 0x80010BF0; +AudioLoad_ProcessAsyncLoad = 0x80010C60; +AudioLoad_AsyncDma = 0x80010EFC; +AudioLoad_AsyncDmaUnkMedium = 0x80010F8C; +AudioLoad_RelocateSample = 0x80010FE4; +AudioLoad_RelocateFontAndPreloadSamples = 0x80011120; +AudioLoad_ProcessSamplePreloads = 0x8001154C; +AudioLoad_AddToSampleSet = 0x80011710; +AudioLoad_GetSamplesForFont = 0x80011758; + + + +func_80011890 = 0x80011890; +func_80011C58 = 0x80011C58; +func_80011D10 = 0x80011D10; +Audio_GetInstrument = 0x80011D4C; +Audio_GetDrum = 0x80011DFC; +func_80011EB8 = 0x80011EB8; +func_80011F4C = 0x80011F4C; +func_80011FA8 = 0x80011FA8; +func_80012438 = 0x80012438; +func_8001266C = 0x8001266C; +func_8001268C = 0x8001268C; +func_800126AC = 0x800126AC; +func_800127B0 = 0x800127B0; +func_80012854 = 0x80012854; +func_80012864 = 0x80012864; +func_800128B4 = 0x800128B4; +func_80012964 = 0x80012964; +func_80012AC4 = 0x80012AC4; +func_80012C00 = 0x80012C00; +func_80012C40 = 0x80012C40; +func_80012C6C = 0x80012C6C; +func_80012CEC = 0x80012CEC; +func_80012E28 = 0x80012E28; +func_80012E5C = 0x80012E5C; +func_80012E88 = 0x80012E88; +func_80012ED4 = 0x80012ED4; +func_80012F24 = 0x80012F24; +func_8001301C = 0x8001301C; +func_800132E8 = 0x800132E8; +func_80013400 = 0x80013400; +func_800135A8 = 0x800135A8; +func_80013708 = 0x80013708; +func_800137DC = 0x800137DC; +func_80013820 = 0x80013820; +func_80013A18 = 0x80013A18; +func_80013A84 = 0x80013A84; +func_80013B6C = 0x80013B6C; +func_80013B90 = 0x80013B90; + + + +func_80013EA0 = 0x80013EA0; +func_80013FC4 = 0x80013FC4; +func_800140D0 = 0x800140D0; +func_8001410C = 0x8001410C; +func_8001415C = 0x8001415C; +func_800141C8 = 0x800141C8; +func_80014244 = 0x80014244; +func_80014370 = 0x80014370; +func_80014440 = 0x80014440; +func_800144E4 = 0x800144E4; +func_800145BC = 0x800145BC; +func_800145FC = 0x800145FC; +func_8001463C = 0x8001463C; +func_800146C0 = 0x800146C0; +func_800146D4 = 0x800146D4; +func_80014704 = 0x80014704; +func_80014748 = 0x80014748; +func_800152C0 = 0x800152C0; +func_80015330 = 0x80015330; +func_800153C4 = 0x800153C4; +func_800153E8 = 0x800153E8; +func_80015FD4 = 0x80015FD4; +func_8001678C = 0x8001678C; +func_80016804 = 0x80016804; +func_800168BC = 0x800168BC; + + + +Audio_dummy_80016A50 = 0x80016A50; +Audio_GetSfxFalloff = 0x80016A58; +Audio_GetSfxReverb = 0x80016BC0; +Audio_GetSfxPan = 0x80016CDC; +Audio_GetSfxFreqMod = 0x80016EE4; +Audio_SetSfxProperties = 0x80016FF0; +Audio_UpdateDopplerShift = 0x80017360; +Audio_LoadInstruments = 0x80017494; +Audio_LoadAquasSequence = 0x80017550; +Audio_ResetSfxChannelState = 0x80017588; +Audio_StartSequence = 0x80017600; +Audio_StopSequence = 0x80017760; +Audio_ProcessSeqCmd = 0x800177C8; +Audio_QueueSeqCmd = 0x800182F4; +Audio_ProcessSeqCmds = 0x8001831C; +Audio_GetActiveSeqId = 0x8001839C; +Audio_SeqCmdNotQueued = 0x80018410; +Audio_SeqCmdValueNotQueued = 0x80018470; +Audio_ResetSequenceRequests = 0x800184D4; +Audio_DisableSetupOp = 0x800184EC; +Audio_SetSequenceFade = 0x800185A0; +Audio_UpdateActiveSequences = 0x800185F8; +Audio_SetDelayedSeqCmd = 0x80018E9C; +Audio_UpdateDelayedSeqCmds = 0x80018EE0; +Audio_HandleReset = 0x80018FA4; +Audio_ResetActiveSequences = 0x80019068; +Audio_ResetActiveSequencesAndVolume = 0x800190E4; +Audio_SetSfxBanksMute = 0x80019158; +Audio_ClearBGMMute = 0x800191BC; +Audio_PlaySfx = 0x80019218; +Audio_RemoveMatchingSfxRequests = 0x80019290; +Audio_ProcessSfxRequest = 0x80019434; +Audio_RemoveSfxBankEntry = 0x800197AC; +Audio_ChooseActiveSfx = 0x800198C0; +Audio_PlayActiveSfx = 0x8001A01C; +Audio_KillSfxByBank = 0x8001A290; +Audio_StopSfxByBankAndSource = 0x8001A38C; +Audio_KillSfxByBankAndSource = 0x8001A4B8; +Audio_KillSfxBySource = 0x8001A500; +Audio_KillSfxBySourceAndId = 0x8001A55C; +Audio_KillSfxByTokenAndId = 0x8001A6C4; +Audio_KillSfxById = 0x8001A838; +Audio_ProcessSfxRequests = 0x8001A988; +Audio_SetSfxVolumeMod = 0x8001A9EC; +Audio_UpdateSfxVolumeMod = 0x8001AA90; +Audio_PlayAllSfx = 0x8001AAE4; +Audio_ResetSfx = 0x8001AB50; +Audio_PlayVoice = 0x8001ACDC; +Audio_PlayVoiceWithoutBGM = 0x8001AD00; +Audio_UpdateVoice = 0x8001AD44; +Audio_ClearVoice = 0x8001AE58; +Audio_GetCurrentVoice = 0x8001AE78; +Audio_GetCurrentVoiceStatus = 0x8001AED4; +Audio_SetUnkVoiceParam = 0x8001AF40; +Audio_UpdateUnkVoiceParam = 0x8001AF50; +Audio_ResetPlayerFreqMods = 0x8001AF9C; +Audio_UpdateArwingNoise = 0x8001B014; +Audio_UpdateLandmasterNoise = 0x8001B454; +Audio_UpdateBlueMarineNoise = 0x8001B774; +Audio_UpdatePlayerFreqMod = 0x8001BA40; +Audio_UpdatePlayerReverb = 0x8001BB74; +Audio_UpdatePlayerNoise = 0x8001BC20; +Audio_ResetVoicesAndPlayers = 0x8001BC48; +Audio_ProcessPlaylist = 0x8001BD0C; +Audio_AnalyzeFrequencies = 0x8001BFC0; +Audio_UpdateFrequencyAnalysis = 0x8001C3EC; +Audio_StartPlayerNoise = 0x8001C8B8; +Audio_StopPlayerNoise = 0x8001CA24; +Audio_InitBombSfx = 0x8001CB80; +Audio_PlayBombFlightSfx = 0x8001CCDC; +Audio_PlayBombExplodeSfx = 0x8001CE28; +Audio_StartEngineNoise = 0x8001CEFC; +Audio_StopEngineNoise = 0x8001CF60; +Audio_SetSfxSpeedModulation = 0x8001CFA8; +Audio_SetTransposeAndPlaySfx = 0x8001D034; +Audio_SetModulationAndPlaySfx = 0x8001D0B4; +Audio_PlaySfxModulated = 0x8001D10C; +Audio_SetSfxMapModulation = 0x8001D15C; +Audio_SetHeatAlarmParams = 0x8001D1C8; +Audio_PlayEventSfx = 0x8001D2FC; +Audio_StopEventSfx = 0x8001D3A0; +Audio_SetEnvSfxReverb = 0x8001D400; +Audio_SetBgmParam = 0x8001D410; +Audio_PlaySequence = 0x8001D444; +Audio_PlayFanfare = 0x8001D4AC; +Audio_PlayDeathSequence = 0x8001D520; +Audio_PlayPauseSfx = 0x8001D638; +Audio_PlayMapMenuSfx = 0x8001D6DC; +Audio_RestoreVolumeSettings = 0x8001D780; +Audio_SetVolume = 0x8001D8A8; +Audio_PlaySoundTest = 0x8001D8F4; +Audio_PlaySequenceDistorted = 0x8001D9E0; +Audio_PlaySoundTestTrack = 0x8001DA90; +Audio_FadeOutAll = 0x8001DBD0; +Audio_KillAllSfx = 0x8001DC2C; +Audio_SetAudioSpec = 0x8001DC6C; +Audio_PlayBgm = 0x8001DCB4; +Audio_InitSounds = 0x8001DCE0; +Audio_RestartSeqPlayers = 0x8001DD40; +Audio_StartReset = 0x8001DE1C; +Audio_Update = 0x8001DECC; + + + +AudioThread_CreateTask = 0x8001DF50; +AudioThread_ProcessGlobalCmd = 0x8001E444; +AudioThread_SetFadeOutTimer = 0x8001E720; +AudioThread_SetFadeInTimer = 0x8001E778; +AudioThread_InitQueues = 0x8001E7C8; +AudioThread_QueueCmd = 0x8001E850; +AudioThread_QueueCmdF32 = 0x8001E8A8; +AudioThread_QueueCmdS32 = 0x8001E8CC; +AudioThread_QueueCmdS8 = 0x8001E8F0; +AudioThread_ScheduleProcessCmds = 0x8001E920; +AudioThread_ResetCmdQueue = 0x8001E998; +AudioThread_ProcessCmds = 0x8001E9AC; +AudioThread_GetAsyncLoadStatus = 0x8001ECAC; +AudioThread_GetFontsForSequence = 0x8001ED14; +AudioThread_ResetComplete = 0x8001ED34; +AudioThread_ResetAudioHeap = 0x8001ED8C; +AudioThread_PreNMIReset = 0x8001EE00; +AudioThread_Init = 0x8001EE3C; diff --git a/linker_scripts/us/rev1/symbol_addrs_engine.txt b/linker_scripts/us/rev1/symbol_addrs_engine.txt new file mode 100644 index 00000000..73707f79 --- /dev/null +++ b/linker_scripts/us/rev1/symbol_addrs_engine.txt @@ -0,0 +1,774 @@ +//fox_display +gTeamHelpTimer = 0x800CA238; + +//fox_std_lib +sSmallChars = 0x800D2660;//type:asciz size:42 + +Graphics_ClearPrintBuffer = 0x80099980; +Graphics_Printf = 0x800999D8; +Texture_Scroll = 0x80099A2C; +Texture_Mottle = 0x80099E28; +Animation_GetLimbIndex = 0x8009A400; +Animation_DrawLimb = 0x8009A440; +Animation_DrawSkeleton = 0x8009A72C; +Animation_GetFrameData = 0x8009AA20; +Animation_GetFrameCount = 0x8009ACDC; +Animation_FindBoundingBox = 0x8009AD18; +Animation_GetDListBoundingBox = 0x8009B74C; +Animation_GetSkeletonBoundingBox = 0x8009B784; +Math_SmoothStepToF = 0x8009BC2C; +Math_SmoothStepToAngle = 0x8009BD38; +Math_SmoothStepToVec3fArray = 0x8009BEEC; +Math_PursueVec3f = 0x8009C124; +TextureRect_4bCI = 0x8009C320; +TextureRect_4bCI_Flip = 0x8009C674; +TextureRect_4bCI_MirX = 0x8009C9C8; +TextureRect_4bCI_MirY = 0x8009CD3C; +TextureRect_8bCI = 0x8009D0BC; +TextureRect_16bRGBA = 0x8009D418; +TextureRect_16bRGBA_MirX = 0x8009D6CC; +TextureRect_8bIA = 0x8009D994; +TextureRect_8bIA_FilpMirX = 0x8009DC4C; +TextureRect_8bIA_FilpMirY = 0x8009DF14; +TextureRect_8bIA_MirX = 0x8009E1E8; +TextureRect_8bIA_MirY = 0x8009E4B0; +TextureRect_16bIA = 0x8009E784; +TextureRect_16bIA_MirX = 0x8009EA38; +TextureRect_16bIA_MirY = 0x8009ED04; +TextureRect_16bIA_MirXY = 0x8009EFDC; +TextureRect_32bRGBA = 0x8009F2C0; +Graphics_FillRectangle = 0x8009F574; +Math_Vec3fFromAngles = 0x8009F6CC; +Math_RadToDeg = 0x8009F768; +Graphics_SetupTextureRender = 0x8009F7B4; +Graphics_DisplayHUDNumber = 0x8009FC0C; +Graphics_DisplaySmallNumber = 0x8009FEA0; +Graphics_DisplayLargeText = 0x800A0094; +Graphics_GetLargeTextWidth = 0x800A06F8; +Graphics_DisplayLargeNumber = 0x800A100C; +Graphics_DisplaySmallText = 0x800A1200; +Graphics_GetSmallTextWidth = 0x800A13EC; +func_800A1540 = 0x800A1540; +Texture_BlendRGBA16 = 0x800A1558; + +// fox_beam +PlayerShot_Initialize = 0x80035E48; + +// fox_rcp +RCP_SetupDL = 0x800B8DD0; +RCP_SetFog = 0x800B8E14; +RCP_SetupDL_0 = 0x800b8f18; +RCP_SetupDL_1 = 0x800b8f48; +RCP_SetupDL_11 = 0x800b8f78; +RCP_SetupDL_12 = 0x800b8fa8; +RCP_SetupDL_2 = 0x800b8fd8; +RCP_SetupDL_3 = 0x800b9008; +RCP_SetupDL_4 = 0x800b9120; +RCP_SetupDL_7 = 0x800b9150; +RCP_SetupDL_9 = 0x800b9180; +RCP_SetupDL_8 = 0x800b9298; +RCP_SetupDL_13 = 0x800b92c8; +RCP_SetupDL_14 = 0x800b92f8; +RCP_SetupDL_17 = 0x800b9328; +RCP_SetupDL_36 = 0x800b9358; +RCP_SetupDL_52 = 0x800b9388; +RCP_SetupDL_62 = 0x800b94a0; +RCP_SetupDL_37 = 0x800b94d0; +RCP_SetupDL_18 = 0x800b95e8; +RCP_SetupDL_20 = 0x800b9618; +RCP_SetupDL_19 = 0x800b9730; +RCP_SetupDL_21 = 0x800b9760; +RCP_SetupDL_33 = 0x800b9790; +RCP_SetupDL_34 = 0x800b98a8; +RCP_SetupDL_40 = 0x800b99c0; +RCP_SetupDL_42 = 0x800b99f0; +RCP_SetupDL_43 = 0x800b9a20; +RCP_SetupDL_60 = 0x800b9b38; +RCP_SetupDL_47 = 0x800b9c50; +RCP_SetupDL_66 = 0x800b9d68; +RCP_SetupDL_55 = 0x800b9e80; +RCP_SetupDL_57 = 0x800b9eb0; +RCP_SetupDL_45 = 0x800b9fc8; +RCP_SetupDL_46 = 0x800ba0e0; +RCP_SetupDL_41 = 0x800ba110; +RCP_SetupDL_64 = 0x800ba140; +RCP_SetupDL_64_2 = 0x800ba170; +RCP_SetupDL_23 = 0x800BA1A0; +RCP_SetupDL_29 = 0x800BA1D0; +RCP_SetupDL_30 = 0x800BA2E8; +RCP_SetupDL_27 = 0x800BA400; +RCP_SetupDL_32 = 0x800BA430; +RCP_SetupDL_73 = 0x800BA460; +RCP_SetupDL_76 = 0x800BA490; +RCP_SetupDL_74 = 0x800BA4C0; +RCP_SetupDL_78 = 0x800BA4F0; +RCP_SetupDL_81 = 0x800BA520; +RCP_SetupDL_48 = 0x800BA550; +RCP_SetupDL_68 = 0x800BA580; +RCP_SetupDL_49 = 0x800BA5B0; +RCP_SetupDL_44 = 0x800BA5E0; +RCP_SetupDL_50 = 0x800BA610; +RCP_SetupDL_61 = 0x800BA640; + +// fox_radio +gRadioMsgList = 0x80178720; +gRadioMsgListIndex = 0x80178724; +gRadioPrintPosX = 0x80178728; +gRadioPrintPosY = 0x8017872C; +gRadioTextBoxPosX = 0x80178730; +gRadioTextBoxPosY = 0x80178734; +gRadioTextBoxScaleX = 0x80178738; +gRadioPortraitPosX = 0x8017873C; +gRadioPortraitPosY = 0x80178740; +sRadioUseRedBox = 0x80178744; +D_radio_80178748 = 0x80178748; + +// fox_versus +sUnlockLandmaster = 0x8017875C; +sUnlockOnFoot = 0x80178760; + +gRadioMsgPri = 0x800D4A70; + +func_radio_800BA760 = 0x800BA760; +func_radio_800BA7BC = 0x800BA7BC; +Radio_PlayMessage = 0x800BA808; +func_radio_800BAAE8 = 0x800BAAE8; +func_radio_800BB388 = 0x800BB388; +Radio_Draw = 0x800BB5D0; + +// fox_message +gTextCharTextures = 0x80179010; +gMsgLookup = 0x80185CBC; + +Message_PtrFromId = 0x800C2830; +Message_IdFromPtr = 0x800C2890; +Message_GetWidth = 0x800C28DC; +Message_GetCharCount = 0x800C2928; +Message_DisplayChar = 0x800C295C; +Message_DisplayText = 0x800C2AF0; +Message_DisplayScrollingText = 0x800C2D3C; +Message_IsPrintingChar = 0x800C2F30; + +// fox_bg +sKaSunColors = 0x800C9DBC;//size:39 +sSunColors = 0x800C9D94;//size:39 +sSunShifts = 0x800C9CC4; +sKaSunShifts = 0x800C9CF8; + +// fox_boss +Boss_CompleteLevel = 0x8004319C; +Boss_AwardBonus = 0x80042EC0; +gBossFrameCount = 0x801613A0; + +// fox_save +gDefaultSave = 0x800D4D10; +gSaveFile = 0x80178870; //size:0x200 + +// fox_edisplay +Object_ApplyWaterDistortion = 0x800596C0; +Object_SetCullDirection = 0x800597C0; +Graphics_SetScaleMtx = 0x8005980C; +Sprite168_Draw = 0x80059850; +Object_dummy_800598DC = 0x800598DC; +Actor201_Draw = 0x800598E8; +Actor202_PostLimbDraw = 0x800599A4; +Actor202_Draw = 0x80059A24; +MeteoTunnel_Draw = 0x80059AEC; +Scenery_DrawTitaniaBones = 0x80059B20; +func_edisplay_80059BB0 = 0x80059BB0; +Scenery42_Draw = 0x80059BBC; +Actor196_Draw = 0x80059BF0; +func_edisplay_80059C28 = 0x80059C28; +Sprite167_Draw = 0x80059C34; +FogShadow_Draw = 0x80059C40; +func_edisplay_80059F68 = 0x80059F68; +func_edisplay_80059FDC = 0x80059FDC; +func_edisplay_8005A010 = 0x8005A010; +func_edisplay_8005A07C = 0x8005A07C; +func_edisplay_8005A088 = 0x8005A088; +ActorDebris_Draw = 0x8005A094; +Actor_DrawEngineAndContrails = 0x8005ADAC; +Actor_DrawEngineGlow = 0x8005B1E8; +func_edisplay_8005B388 = 0x8005B388; +func_edisplay_8005B6A4 = 0x8005B6A4; +func_edisplay_8005B71C = 0x8005B71C; +func_edisplay_8005B7CC = 0x8005B7CC; +func_edisplay_8005B848 = 0x8005B848; +func_edisplay_8005B9A4 = 0x8005B9A4; +func_edisplay_8005BA30 = 0x8005BA30; +func_edisplay_8005BAAC = 0x8005BAAC; +Object_SetShadowDL = 0x8005BAB4; +ItemCheckpoint_Draw = 0x8005C5F0; +ItemSilverRing_Draw = 0x8005C900; +ItemSilverStar_Draw = 0x8005C9C0; +ItemGoldRing_Draw = 0x8005CA80; +ItemBomb_Draw = 0x8005CB44; +ItemLasers_Draw = 0x8005CC9C; +ItemMeteoWarp_Draw = 0x8005CDA8; +func_edisplay_8005D008 = 0x8005D008; +func_edisplay_8005D1F0 = 0x8005D1F0; +func_edisplay_8005D3CC = 0x8005D3CC; +Scenery_Draw = 0x8005D654; +Sprite_Draw = 0x8005D8B8; +Actor_DrawOnRails = 0x8005D954; +Actor_DrawAllRange = 0x8005DBC0; +Boss_Draw = 0x8005E1B8; +Effect_DrawOnRails = 0x8005E454; +Effect_DrawAllRange = 0x8005E538; +Item_Draw = 0x8005E7B8; +ActorAllRange_DrawShadow = 0x8005EA24; +Object_DrawShadow = 0x8005ECD8; +Object_ClampSfxSource = 0x8005F030; +Object_SetSfxSourceToPos = 0x8005F0E8; +Object_UpdateSfxSource = 0x8005F1EC; +Object_SetSfxSourceToView = 0x8005F290; +Scenery360_Draw = 0x8005F2F4; +Display_SetSecondLight = 0x8005F670; +func_edisplay_8005F9DC = 0x8005F9DC; +Object_DrawAll = 0x8005FB70; +Effect_DrawAll = 0x8006046C; +Object_Draw = 0x80060714; +Effect_Draw = 0x8006089C; +TexturedLine_Draw = 0x80060968; +TexturedLine_DrawPath = 0x80060D94; + +// fox_effect +BonusText_Display = 0x80077240; +func_effect_8007783C = 0x8007783C; +func_effect_80079618 = 0x80079618; +func_effect_8007A568 = 0x8007A568; +func_effect_8007A6F0 = 0x8007A6F0; +func_effect_8007A900 = 0x8007A900; +func_effect_8007AFD0 = 0x8007AFD0; +func_effect_8007B8F8 = 0x8007B8F8; +func_effect_8007BC7C = 0x8007BC7C; +func_effect_8007BFFC = 0x8007BFFC; +func_effect_8007C120 = 0x8007C120; +func_effect_8007D0E0 = 0x8007D0E0; +func_effect_8007D2C8 = 0x8007D2C8; +func_effect_8007EE68 = 0x8007EE68; +func_effect_800815DC = 0x800815DC; +func_effect_80081A8C = 0x80081A8C; +func_effect_8008377C = 0x8008377C; + +// fox_enmy +Object_PlayerSfx = 0x80060F30; +Object_Kill = 0x80060FBC; +func_enmy_80060FE4 = 0x80060FE4; +func_enmy_80061148 = 0x80061148; +Object_SetInfo = 0x800612B8; +Scenery_Initialize = 0x80061364; +Sprite_Initialize = 0x80061394; +Actor_Initialize = 0x800613C4; +Boss_Initialize = 0x80061404; +Item_Initialize = 0x80061444; +Effect_Initialize = 0x80061474; +Scenery_Load = 0x800614B4; +Sprite_Load = 0x800615A0; +Actor_Load = 0x8006168C; +Boss_Load = 0x80061778; +Item_Load = 0x80061864; +func_enmy_80061958 = 0x80061958; +func_enmy_80061A4C = 0x80061A4C; +func_enmy_80061B68 = 0x80061B68; +func_enmy_80061CD0 = 0x80061CD0; +func_enmy_80061E48 = 0x80061E48; +ActorEvent_Load = 0x80061F0C; +Object_Load = 0x80062180; +func_enmy_80062568 = 0x80062568; +Object_LoadLevelObjects = 0x80062664; +func_enmy_80062B60 = 0x80062B60; +func_enmy_80062C38 = 0x80062C38; +func_enmy_80062D04 = 0x80062D04; +Object_CheckHitboxCollision = 0x80062DBC; +Object_CheckSingleHitbox = 0x800631A8; +Object_CheckPolyCollision = 0x8006326C; +Object_CheckCollision = 0x8006351C; +func_enmy_80063CAC = 0x80063CAC; +func_enmy_80063D58 = 0x80063D58; +func_enmy_80063E5C = 0x80063E5C; +func_enmy_80063F4C = 0x80063F4C; +func_enmy_80063F58 = 0x80063F58; +func_enmy_80063F74 = 0x80063F74; +Object_Init = 0x80063F90; +Scenery_UpdateTitaniaBones = 0x800652CC; +func_enmy_80065380 = 0x80065380; +func_enmy_8006546C = 0x8006546C; +func_enmy_800654E4 = 0x800654E4; +func_enmy_800655C8 = 0x800655C8; +func_enmy_8006566C = 0x8006566C; +func_enmy_800656D4 = 0x800656D4; +func_enmy_800660F0 = 0x800660F0; +Actor_Despawn = 0x80066254; +func_enmy_8006654C = 0x8006654C; +func_enmy_8006684C = 0x8006684C; +func_enmy_800669A0 = 0x800669A0; +func_enmy_80066A80 = 0x80066A80; +func_enmy_80066A8C = 0x80066A8C; +func_enmy_80066C00 = 0x80066C00; +func_enmy_80066D5C = 0x80066D5C; +func_enmy_80066E80 = 0x80066E80; +Sprite167_Update = 0x80066E8C; +func_enmy_80066EA8 = 0x80066EA8; +func_enmy_80066EE4 = 0x80066EE4; +Item_CheckBounds = 0x80066EF0; +Item_SpinPickup = 0x800671D0; +Actor_SetupDebris70 = 0x80067348; +Actor_SpawnDebris70 = 0x800674B4; +ActorSupplies_Update = 0x8006753C; +ActorSupplies_Draw = 0x80067874; +func_enmy_80067A40 = 0x80067A40; +Item1up_Update = 0x80067B1C; +ItemPickup_Update = 0x80067BEC; +ItemLasers_Update = 0x80067F6C; +ItemSupplyRing_Update = 0x80068020; +ItemSilverStar_Update = 0x800685D8; +ItemGoldRing_Update = 0x800685F8; +ItemWingRepair_Update = 0x80068618; +ItemMeteoWarp_Update = 0x80068688; +ItemCheckpoint_Update = 0x80068914; +ItemRingCheck_Update = 0x80068C48; +ItemPathChange_Update = 0x80068C88; +Sprite_UpdateDoodad = 0x80068FE0; +Object_Dying = 0x800690D0; +Actor_Move = 0x800693E8; +Boss_Move = 0x80069658; +Scenery_Move = 0x800696F8; +Sprite_Move = 0x80069858; +Effect_Move = 0x80069924; +Item_Move = 0x80069A10; +Actor_Update = 0x80069AAC; +Boss_Update = 0x80069CBC; +Scenery_Update = 0x80069DF4; +Sprite_Update = 0x80069E88; +Item_Update = 0x80069F30; +Effect_Update = 0x80069FD4; +TexturedLine_Update = 0x8006A06C; +TexturedLine_UpdateAll = 0x8006A38C; +Object_Update = 0x8006A3E8; + +// fox_enmy2 +sEventTexLineColors = 0x800D0DBC;//size:24 + +// fox_game +gNextVsViewScale = 0x80161A10; +gVsViewScale = 0x80161A14; +gPlayerInactive = 0x80161A18; //size:0x10 +gVsMenuSelection = 0x80161A28; +gShowHud = 0x80161A2C; +gNextLevelPhase = 0x80161A2E; +gNextLevel = 0x80161A30; +gNextGameState = 0x80161A32; +gLastGameState = 0x80161A34; +gBgColor = 0x80161A36; +gBlurAlpha = 0x80161A38; +gGameStandby = 0x80161A39; +gFovY = 0x80161A3C; +gProjectNear = 0x80161A40; +gProjectFar = 0x80161A44; +gShowCrosshairs = 0x800D2860; +D_game_800D2870 = 0x800D2870; +sVsCameraULx = 0x800D2874; +sVsCameraLRx = 0x800D2884; +sVsCameraULy = 0x800D2894; +sVsCameraLRy = 0x800D28A4; +sLevelSceneIds = 0x800D28B4; + +Game_Initialize = 0x800A18B0; +Game_SetGameState = 0x800A1980; +Game_ChangeScene = 0x800A1B6C; +Game_InitMasterDL = 0x800A1C14; +Game_InitStandbyDL = 0x800A1E68; +Game_InitFullViewport = 0x800A1F44; +Game_InitViewport = 0x800A1FB0; +Game_Draw = 0x800A24DC; +Game_SetScene = 0x800A25DC; +Game_Update = 0x800A26C0; +Game_SpawnActor = 0x800A3608; + + +// sf_hud +D_801616A0 = 0x801616A0; //type:s32 size:0xC +D_801616B0 = 0x801616B0; //type:s32 size:0xC +gTotalHits = 0x80161714; +gShowBossHealth = 0x80161734; +gMedalStatus = 0x801617B4; +gMedalFlashTimer = 0x801617B8; +D_800D1AEC = 0x800D1AEC; //type:s32 size:0x1B0 + +// fox_play +gSavedZoSearchlightStatus = 0x80161A50; +gArwingSpeed = 0x80161A54; +D_play_80161A5C = 0x80161A5C; +gScreenFlashTimer = 0x80161A60; +gDropHitCountItem = 0x80161A62; +sPlayWingSplash = 0x80161A64; +sEnvironment = 0x80161A68; +gVenomHardClear = 0x800D2F68; //type:u8 + +// fox_context +D_ctx_80161A70 = 0x80161A70; +D_ctx_80161A74 = 0x80161A74; +D_ctx_80161A78 = 0x80161A78; +D_ctx_80161A7C = 0x80161A7C; +D_ctx_80161A80 = 0x80161A80; +D_ctx_80161A84 = 0x80161A84; +gGroundSurface = 0x80161A88; +gSavedGroundSurface = 0x80161A8C; +gGoldRingCount = 0x80161A90; +gHitCount = 0x80161A98; +gSavedHitCount = 0x80161A9C; +gLifeCount = 0x80161AA0; +gLaserStrength = 0x80161AA8;//size:0x10 +gCullObjects = 0x80161AB8; +gScenery = 0x80161B00; //size:0x1900 +gSprites = 0x80163400; //size:0xBE0 +gActors = 0x80163FE0; //size:0xB130 +gBosses = 0x8016F110; //size:0x1020 +gEffects = 0x80170130; //size:0x36B0 +gItems = 0x801737E0; //size:0x870 +gPlayerShots = 0x80174050; //size:0x700 +gTexturedLines = 0x80174750; //size:0x12C0 +gRadarMarks = 0x80175A10; //size:0xA28 +gBonusText = 0x80176438; //size:0x118 +gActor194Status = 0x80176550; +gActor194xPos = 0x80176558; +gActor194yPos = 0x80176878; +gActor194zPos = 0x80176B98; +gActor194xRot = 0x80176EB8; +gActor194yRot = 0x801771D8; +gSceneId = 0x801774F8; +gActor194zRot = 0x80177500; +gSceneSetup = 0x80177820; +D_ctx_80177824 = 0x80177824; +gEnemyShotSpeed = 0x80177828; +D_ctx_8017782C = 0x8017782C; +gShowLevelClearStatusScreen = 0x80177830; +gGameState = 0x80177834; +gLevelStartStatusScreenTimer = 0x80177838; +gNextGameStateTimer = 0x8017783C; +gLevelClearScreenTimer = 0x80177840; +gOptionMenuStatus = 0x8017784C; //type:OptionState +gBossHealthBar = 0x80177848; +D_ctx_80177850 = 0x80177850; +gPlayState = 0x80177854; +D_ctx_80177858 = 0x80177858; +D_ctx_80177868 = 0x80177868; +gPlayerForms = 0x80177870; +gLevelMode = 0x80177880; +gHandicap = 0x80177888; +gDrawMode = 0x80177898; +gVersusStage = 0x8017789C; +gPlayerNum = 0x801778A0; +gVsPointsToWin = 0x801778A4; +gCamCount = 0x801778A8; +D_801778AB = 0x801778AB; +gVsMatchType = 0x801778AC; +gTeamShields = 0x801778B0; //size:0x18 +gVsTimeTrialLimit = 0x801778C8; +gSavedTeamShields = 0x801778D0; //size:0x18 +gVersusMode = 0x801778E8; +gPrevPlanetSavedTeamShields = 0x801778F0;//size=0x18 +gBoostButton = 0x80177908; +gTeamDamage = 0x80177910; +gBrakeButton = 0x80177928; +gMissionStatus = 0x80177930; +gShootButton = 0x80177938; +gGroundHeight = 0x80177940; +gBombButton = 0x80177948; +D_ctx_80177950 = 0x80177950; +D_ctx_80177958 = 0x80177958; +gInputHold = 0x80177974; +gCsCamEyeX = 0x80177978; +gInputPress = 0x8017797C; +gCsCamEyeY = 0x80177980; +gCsCamEyeZ = 0x80177988; +D_ctx_80177990 = 0x80177990; +gCsCamAtX = 0x801779A0; +D_ctx_801779A8 = 0x801779A8; +gCsCamAtY = 0x801779B8; +gCsCamAtZ = 0x801779C0; +gChargeTimers = 0x801779C8; +gPlayCamEye = 0x801779D8; +gPlayCamAt = 0x801779E8; +gExpertMode = 0x801779F8; +gUturnDownTimers = 0x80177A00; +D_ctx_80177A10 = 0x80177A10;//size:0x28 +gUturnBrakeTimers = 0x80177A38; +D_ctx_80177A48 = 0x80177A48;//size:0x28 +gLoopDownTimers = 0x80177A70;//size:0x10 +gCsFrameCount = 0x80177A80; +gLoopBoostTimers = 0x80177A88;//size:0x10 +gDrawGround = 0x80177A98; +gMuzzleFlashScale = 0x80177AA0; +gDrawBackdrop = 0x80177AB0; +gShieldAlpha = 0x80177AB8; +gAqDrawMode = 0x80177AC8; +gHasShield = 0x80177AD0; +gTitleState = 0x80177AE0; +gShieldTimer = 0x80177AE8; +gMainController = 0x80177AF8; +gVsLockOnTimers = 0x80177B00; +gMapState = 0x80177B40; +gStartAndrossFightTimer = 0x80177B44; +gMissionNumber = 0x80177B48; +gMissionTeamStatus = 0x80177B50; +gMissionHitCount = 0x80177B70; +gMissionPlanet = 0x80177B90; +gMissionMedal = 0x80177BB0; +gControllerRumbleTimers = 0x80177BD0; +gPlanetPathStatus = 0x80177BD8; +gPlayerScores = 0x80177C30; +gCircleWipeFrame = 0x80177C50; +D_ctx_80177C58 = 0x80177C58; +gOptionSoundMode = 0x80177C74; +gVolumeSettings = 0x80177C80; +gBgmSeqId = 0x80177C90; +D_ctx_80177C94 = 0x80177C94; +gLevelType = 0x80177C98; +D_ctx_80177C9C = 0x80177C9C; +gSavedObjectLoadIndex = 0x80177CA0; +D_ctx_80177CA4 = 0x80177CA4; +D_ctx_80177CAC = 0x80177CAC; +gSavedPathProgress = 0x80177CB0; +D_ctx_80177CB4 = 0x80177CB4; +D_ctx_80177CBC = 0x80177CBC; +D_ctx_80177CC4 = 0x80177CC4; +gPathGroundScroll = 0x80177CC8; +gStarWolfTeamAlive = 0x80177CD0; // size:0x18 +gPathVelZ = 0x80177D08; +gRightWingHealth = 0x80177D10; +gPathProgress = 0x80177D20; +gLeftWingHealth = 0x80177D28; +gRadioPortraitScaleY = 0x80177D38; +gRightWingFlashTimer = 0x80177D40; +gRadioTextBoxScaleY = 0x80177D50; +gLeftWingFlashTimer = 0x80177D58; +gRadioMsgRadioId = 0x80177D68; +gRightWingDebrisTimer = 0x80177D70; +gLeftWingDebrisTimer = 0x80177D88; +gBombCount = 0x80177DA0; +gGameFrameCount = 0x80177DB0; +gObjectLoadIndex = 0x80177DC8; +gPrevEventActorIndex = 0x80177E70; +gFormationLeaderIndex = 0x80177E78; +gRingPassCount = 0x80177E80; +gFormationInitRot = 0x80177E88; // size:0xC +gTeamArrowsViewPos = 0x80177E98; +gFormationInitPos = 0x80177F10; +D_ctx_80177F20 = 0x80177F20; //size:0xF4 +D_ctx_80178028 = 0x80178028; //size:0xF4 +gGroundClipMode = 0x8017812C; +D_ctx_80178130 = 0x80178130; //size:0xF4 +gCurrentLevel = 0x80178234; +D_ctx_80178238 = 0x80178238;//size:0x3D type:u8 +gLevelPhase = 0x8017827C; +gPlayer = 0x80178280; +gBossActive = 0x80178284; +gStarOffsetsX = 0x80178288; +gKillEventActors = 0x8017828C; +gStarOffsetsY = 0x80178290; +gUseDynaFloor = 0x80178294; +gStarFillColors = 0x80178298; +gRadioState = 0x8017829C; +gCurrentRadioPortrait = 0x801782A4; +gScenery360 = 0x801782A8; +gRadioStateTimer = 0x801782AC; +gRadioMouthTimer = 0x801782B4; +gDrawSmallRocks = 0x801782B8; +D_ctx_801782BC = 0x801782BC; +D_ctx_801782C0 = 0x801782C0; +D_ctx_801782D0 = 0x801782D0; +D_ctx_801782D4 = 0x801782D4; +gRadioMsgCharIndex = 0x801782D8; +gRadioMsgId = 0x801782E8; +gMsgCharIsPrinting = 0x801782F8; +gDynaFloorTimer = 0x801782FC; +gHideRadio = 0x80178300; +gRadioMsg = 0x80178308; +gLevelObjects = 0x80178310; +gFogRed = 0x80178320; +gFogGreen = 0x80178328; +gFogBlue = 0x80178330; +gFogAlpha = 0x80178338; +gFillScreenAlpha = 0x80178340; +gFillScreenRed = 0x80178348; +gFillScreenGreen = 0x80178350; +gFillScreenBlue = 0x80178354; +gFillScreenAlphaTarget = 0x80178358; +gFillScreenAlphaStep = 0x8017835C; +gLight3R = 0x80178360; +gLight3G = 0x80178364; +gLight3B = 0x80178368; +gLight3Brightness = 0x8017836C; +gLight3x = 0x80178370; +gPlayerGlareAlphas = 0x80178380; +gPlayerGlareReds = 0x80178390; +gPlayerGlareGreens = 0x801783A0; +gPlayerGlareBlues = 0x801783B0; +gSunViewX = 0x801783D0; +gSunViewY = 0x801783D4; +gFogNear = 0x801783D8; +gFogFar = 0x801783DC; +gStarCount = 0x80178410; +gStarfieldX = 0x80178420; +gStarfieldY = 0x80178424; +gStarfieldRoll = 0x80178428; +gStarfieldScrollX = 0x8017842C; +gStarfieldScrollY = 0x80178430; +gBossDeathCamAtX = 0x80178440; +gBossDeathCamAtY = 0x80178444; +gBossDeathCamAtZ = 0x80178448; +gCameraShakeY = 0x8017847C; +gCameraShake = 0x80178480; +gLoadLevelObjects = 0x80178488; +gZOSnakeWaypointCount = 0x801784A4; +gGroundType = 0x801784AC; +gLight1xRot = 0x801784B8; +gLight1yRot = 0x801784BC; +gLight1zRot = 0x801784C0; +gLight1xRotTarget = 0x801784C4; +gLight1yRotTarget = 0x801784C8; +gLight1zRotTarget = 0x801784CC; +gEnvLightxRot = 0x801784D0; +gEnvLightyRot = 0x801784D4; +gEnvLightzRot = 0x801784D8; +gLight1x = 0x801784DC; +gLight1y = 0x801784E0; +gLight1z = 0x801784E4; +gLight1rotStep = 0x801784E8; +gLight2xRot = 0x801784EC; +gLight2yRot = 0x801784F0; +gLight2zRot = 0x801784F4; +gLight2xRotTarget = 0x801784F8; +gLight2yRotTarget = 0x801784FC; +gLight2zRotTarget = 0x80178500; +gLight2x = 0x80178504; +gLight2y = 0x80178508; +gLight2z = 0x8017850C; +D_ctx_80178520 = 0x80178520; +D_ctx_80178524 = 0x80178524; +D_ctx_80178528 = 0x80178528; +D_ctx_80178538 = 0x80178538; +D_ctx_8017853C = 0x8017853C; +gLight2colorStep = 0x80178540; +D_ctx_80178544 = 0x80178544; +gLight1R = 0x80178548; +gLight1G = 0x8017854C; +gLight1B = 0x80178550; +gAmbientR = 0x80178554; +gAmbientG = 0x80178558; +gAmbientB = 0x8017855C; +gLight2R = 0x80178564; +gLight2G = 0x80178568; +gLight2B = 0x8017856C; +gLight2RTarget = 0x80178570; +gLight2GTarget = 0x80178574; +gLight2BTarget = 0x80178578; + +Play_GetMaxShields = 0x800A3FC4; +Play_dummy_MuteSfx = 0x800A3FB0; +Play_CheckMedalStatus = 0x800A3F50; +Play_UpdateDynaFloor = 0x800A3FEC; +Player_WingEffects = 0x800A4460; +Player_DamageEffects = 0x800A46A0; +Player_WaterEffects = 0x800A4C40; +Scenery360_Initialize = 0x800A4F4C; +Play_InitVsStage = 0x800A4F7C; +Play_dummy_800A5330 = 0x800A5330; +Play_Setup360_CO = 0x800A5338; +Play_Setup360_SY = 0x800A55B0; +Play_Setup360_AND = 0x800A57E0; +Play_Setup = 0x800A5844; +Play_InitEnvironment = 0x800A594C; +Play_GenerateStarfield = 0x800A5D6C; +Play_SetupStarfield = 0x800A5EBC; +Player_PlaySfx = 0x800A5FA0; +Play_PlaySfxFirstPlayer = 0x800A6028; +Play_PlaySfxNoPlayer = 0x800A6070; +BonusText_Initialize = 0x800A60B8; +TexturedLine_Initialize = 0x800A60E8; +RadarMark_Initialize = 0x800A6118; +Play_ClearObjectData = 0x800A6148; +Play_UpdateFillScreen = 0x800A6590; +Play_SpawnHitmark = 0x800A668C; +Play_SetupDebris = 0x800A670C; +Play_SpawnDebris = 0x800A69F8; +Player_CheckAllGoldRings = 0x800A6A74; +Player_DamageWings = 0x800A6AC0; +Player_ApplyDamage = 0x800A6CD0; +Player_GroundedCollision = 0x800A729C; +Play_CheckDynaFloorCollision = 0x800A73E4; +Play_CheckSingleHitbox = 0x800A78C4; +Player_CheckHitboxCollision = 0x800A7974; +Play_CheckPolyCollision = 0x800A8054; +Player_CheckPolyCollision = 0x800A8304; +Player_CheckItemCollect = 0x800A86E4; +Player_Collide = 0x800A8804; +Player_UpdateHitbox = 0x800A887C; +Player_CollisionCheck = 0x800A8BA4; +Player_FloorCheck = 0x800AA800; +Player_InitializeAll = 0x800AB2AC; +Player_Initialize = 0x800AB304; +Play_InitLevel = 0x800AB334; +Player_ResetVsData = 0x800AB964; +Player_InitVersus = 0x800ABA08; +Play_Init = 0x800ABAB4; +Player_SetupArwingShot = 0x800AC290; +Player_SetupTankShot = 0x800AC650; +Player_TankCannon = 0x800ACA40; +Player_ArwingLaser = 0x800ACABC; +Player_SmartBomb = 0x800ACC7C; +Player_SetupOnFootShot = 0x800ACDC0; +Player_OnFootGun = 0x800AD094; +Player_CanLockOn = 0x800AD118; +Player_UpdateLockOn = 0x800AD1F4; +Player_Shoot = 0x800AD7F0; +Player_ArwingBank = 0x800ADA28; +Player_UseTankJets = 0x800ADD98; +Player_UpdatePath = 0x800ADF58; +Player_CheckBounds360 = 0x800AE278; +Player_MoveArwing360 = 0x800AE4A4; +Player_PerformLoop = 0x800AECAC; +Player_MoveArwingOnRails = 0x800AF07C; +Player_MoveTank360 = 0x800AF928; +Player_OnFootUpdateSpeed = 0x800B00C0; +Player_MoveOnFoot = 0x800B0194; +Player_Setup = 0x800B0F50; +Player_UpdateArwingRoll = 0x800B2130; +Player_UpdateTankRoll = 0x800B22C0; +Player_ArwingBoost = 0x800B2574; +Player_ArwingBoost2 = 0x800B2BE0; +Player_ArwingBrake = 0x800B2C00; +Player_TankBoostBrake = 0x800B3010; +Player_UpdateTankJets = 0x800B3314; +Player_UpdateEffects = 0x800B39E0; +Player_UpdateShields = 0x800B40AC; +Player_LowHealthAlarm = 0x800B415C; +Play_dummy_800B41E0 = 0x800B41E0; +Player_Down = 0x800B41EC; +Player_UpdateOnRails = 0x800B42B0; +Player_Update360 = 0x800B44C4; +Player_LowHealthMsg = 0x800B46F8; +Player_Update = 0x800B48BC; +Camera_UpdateArwingOnRails = 0x800B56BC; +Camera_UpdateCockpitOnRails = 0x800B5D30; +Camera_FollowPlayer = 0x800B5FBC; +Camera_UpdateArwing360 = 0x800B63BC; +Camera_UpdateTank360 = 0x800B6848; +Camera_UpdateOnFoot360 = 0x800B6BFC; +Camera_SetStarfieldPos = 0x800B6F50; +Camera_Update360 = 0x800B7184; +Camera_Update = 0x800B71E4; +Camera_SetupLights = 0x800B73E0; +Play_UpdateLevel = 0x800B79B0; +Play_Update = 0x800B832C; +Play_SpawnVsItem = 0x800B852C; +Play_SetupZPos360 = 0x800B86A4; +Play_Main = 0x800B86CC; + +D_tank_800C9F2C = 0x800C9F2C; +gNoHitbox = 0x800CBF34; +D_bg_8015F970 = 0x8015F970; +D_bg_8015F984 = 0x8015F984; +gTeamLowHealthMsgTimer = 0x8017796C; diff --git a/linker_scripts/us/rev1/symbol_addrs_libultra.txt b/linker_scripts/us/rev1/symbol_addrs_libultra.txt new file mode 100644 index 00000000..ee40be01 --- /dev/null +++ b/linker_scripts/us/rev1/symbol_addrs_libultra.txt @@ -0,0 +1,370 @@ +osContInit = 0x8001FFC0; +__osContGetInitData = 0x800201B8; +__osPackRequestData = 0x80020288; +osContStartReadData = 0x80020380; +osContGetReadData = 0x80020444; +__osPackReadData = 0x800204EC; +osMotorStop = 0x80020920; +osMotorStart = 0x80020A88; +osMotorInit = 0x80020D70; +osRecvMesg = 0x800205E0; +osSendMesg = 0x80020720; +osContStartQuery = 0x80020870; +osContGetQuery = 0x800208F4; +guPerspectiveF = 0x80020F40; +guPerspective = 0x80021170; +guLookAtF = 0x800211D0; +guLookAt = 0x80021488; +guOrthoF = 0x80021500; +guOrtho = 0x80021654; +osInvalICache = 0x800216C0; +osInvalDCache = 0x80021740; +osPiStartDma = 0x800217F0; +osViBlack = 0x80021900; +osWritebackDCacheAll = 0x80021970; +osViSwapBuffer = 0x800219A0; +osViRepeatLine = 0x800219F0; +osParameterPad = 0x80021A60; +osViSetMode = 0x80021AC0; +osViSetSpecialFeatures = 0x80021B30; +osCreateMesgQueue = 0x80021CF0; +osSetEventMesg = 0x80021D20; +osViSetEvent = 0x80021D90; +osSpTaskYielded = 0x80021E00; +osSpTaskYield = 0x80021E80; +osSpTaskLoad = 0x80021FBC; +osSpTaskStartGo = 0x8002214C; +osDpSetStatus = 0x80022190; +osCreateThread = 0x800221A0; +osStartThread = 0x800222F0; +osCreateViManager = 0x80022440; +_MakeMotorData = 0x80020BF4; +__osSiRawWriteIo = 0x80028C30; +__osSiRawReadIo = 0x80028BE0; +osReadHost = 0x80029EB0; +_VirtualToPhysicalTask = 0x80021EA0; +viMgrMain = 0x800225C8; +__osPackEepReadData = 0x800236A0; +__osPackEepWriteData = 0x80023960; +__osExceptionPreamble = 0x80025350; +__ptExceptionPreamble = 0x80025360; +__ptException = 0x80025384; +__osException = 0x80025428; +send_mesg = 0x80025D08; +__osPackRamWriteData = 0x800267C4; +__osPackRamReadData = 0x80026B5C; +osLeoDiskInit = 0x80027F90; +string_to_u32 = 0x80029BA0; +send_packet = 0x80029BF8; +clear_IP6 = 0x80029C6C; +send = 0x80029CD8; +kdebugserver = 0x80029DA8; +__osLeoAbnormalResume = 0x8002A8B4; +__osLeoResume = 0x8002A99C; +__osPfsGetStatus = 0x8002AC30; +__osSpRawWriteIo = 0x8002E1E0; +__osSpRawReadIo = 0x8002E230; +osCreatePiManager = 0x800227A0; +ramromMain = 0x8002296C; +osSetThreadPri = 0x80022A80; +osInitialize = 0x80022B60; +osGetTime = 0x80023000; +__sinf = 0x80023090; +__cosf = 0x80023250; +guSqrtf = 0x800233C0; +osSetTimer = 0x800233D0; +osEepromRead = 0x800234B0; +osEepromWrite = 0x800237B0; +__osEepStatus = 0x80023A6C; +__ull_rshift = 0x80023C90; +__ull_rem = 0x80023CBC; +__ull_div = 0x80023CF8; +__ll_lshift = 0x80023D34; +__ll_rem = 0x80023D60; +__ll_div = 0x80023D9C; +__ll_mul = 0x80023DF8; +__ull_divremi = 0x80023E28; +__ll_mod = 0x80023E88; +__ll_rshift = 0x80023F24; +osEepromProbe = 0x80023F50; +memcpy = 0x80023FC0; +strlen = 0x80023FEC; +strchr = 0x80024014; +_Putfld = 0x80024060; +_Printf = 0x800246D0; +osSetTime = 0x80024D20; +__osGetActiveQueue = 0x80024D50; +osAiSetFrequency = 0x80024D60; +osCartRomInit = 0x80024EC0; +osEPiStartDma = 0x80024FB0; +osAiGetLength = 0x80025090; +osAiSetNextBuffer = 0x800250A0; +osGetCount = 0x80025150; +__osSiRawStartDma = 0x80025160; +__osSiCreateAccessQueue = 0x80025210; +__osSiGetAccess = 0x80025260; +__osSiRelAccess = 0x800252A4; +__osDisableInt = 0x800252D0; +__osRestoreInt = 0x800252F0; +__osDequeueThread = 0x80025310; +__osEnqueueAndYield = 0x80025DF0; +__osEnqueueThread = 0x80025EF0; +__osPopThread = 0x80025F38; +__osDispatchThread = 0x80025F48; +__osCleanupThread = 0x800260C4; +osPfsIsPlug = 0x800260D0; +__osPfsRequestData = 0x80026270; +__osPfsGetInitData = 0x8002636C; +__osContAddressCrc = 0x80026440; +__osContDataCrc = 0x800264F0; +__osContRamWrite = 0x800265C0; +__osContRamRead = 0x80026940; +guMtxF2L = 0x80026CD0; +guMtxIdentF = 0x80026DD0; +guMtxIdent = 0x80026E58; +guMtxL2F = 0x80026E88; +osJamMesg = 0x80026F40; +osPiGetCmdQueue = 0x80027090; +__osViInit = 0x800270C0; +__osSpGetStatus = 0x80027200; +__osSpSetStatus = 0x80027210; +bcopy = 0x80027220; +osVirtualToPhysical = 0x80027530; +osWritebackDCache = 0x800275B0; +__osSpSetPc = 0x80027630; +__osSpRawStartDma = 0x80027670; +__osSpDeviceBusy = 0x80027700; +__osTimerServicesInit = 0x80027730; +__osTimerInterrupt = 0x800277BC; +__osSetTimerIntr = 0x80027A00; +__osInsertTimer = 0x80027A74; +osGetThreadPri = 0x80027C00; +__osViGetCurrentContext = 0x80027C20; +__osViSwapContext = 0x80027C30; +__osPiCreateAccessQueue = 0x80028090; +__osPiGetAccess = 0x800280E0; +__osPiRelAccess = 0x80028124; +osPiRawStartDma = 0x80028150; +osEPiRawStartDma = 0x80028230; +__osDevMgrMain = 0x80028460; +__osRdbSend = 0x800288F0; +__osSetSR = 0x80028BB0; +__osGetSR = 0x80028BC0; +__osSetFpcCsr = 0x80028BD0; +osMapTLBRdb = 0x80028C80; +osPiRawReadIo = 0x80028CE0; +bzero = 0x80028D40; +_Litob = 0x80028DE0; +_Genld = 0x80029080; +_Ldtob = 0x800295F0; +__osAiDeviceBusy = 0x80029B40; +__osSiDeviceBusy = 0x80029B70; +__rmonSendFault = 0x80029F80; +__rmonIOflush = 0x80029FF4; +__rmonIOputw = 0x8002A044; +__rmonIOhandler = 0x8002A0B0; +osInitRdb = 0x8002A180; +__osLeoInterrupt = 0x8002A210; +osSetIntMask = 0x8002AA90; +osDestroyThread = 0x8002AB30; +__osProbeTLB = 0x8002AD40; +__osSetCompare = 0x8002AE00; +__osResetGlobalIntMask = 0x8002AE10; +osEPiRawWriteIo = 0x8002AE70; +osEPiRawReadIo = 0x8002AEC0; +__osSetGlobalIntMask = 0x8002AF10; +osYieldThread = 0x8002AF60; +lldiv = 0x8002AFB0; +ldiv = 0x8002B0B0; +__osGetCause = 0x8002B140; +__rmoncmd_NotImplemented = 0x8002B150; +__rmonExecute = 0x8002B15C; +__rmonWriteWordTo = 0x8002B1F0; +__rmonReadWordAt = 0x8002B238; +__rmonMemcpy = 0x8002B28C; +__rmonCopyWords = 0x8002B2C0; +__rmonmem_strcopy = 0x8002B2F4; +__rmonReadMem = 0x8002B330; +__rmonWriteMem = 0x8002B52C; +__rmonListProcesses = 0x8002B778; +__rmonLoadProgram = 0x8002B7F8; +__rmonGetExeName = 0x8002B804; +__rmonGetRegionCount = 0x8002B8AC; +__rmonGetRegions = 0x8002B91C; +__rmonMaskIdleThreadInts = 0x8002BB00; +__rmonGetTCB = 0x8002BB7C; +__rmonStopUserThreads = 0x8002BBFC; +__rmonListThreads = 0x8002BD04; +__rmonGetThreadStatus = 0x8002BE38; +__rmonThreadStatus = 0x8002C12C; +__rmonStopThread = 0x8002C194; +__rmonRunThread = 0x8002C2DC; +__rmonSetFault = 0x8002C570; +__rmonInit = 0x8002C5BC; +__rmonPanic = 0x8002C698; +__rmonSetComm = 0x8002C6B8; +__rmonregs_LoadStoreSU = 0x8002C700; +LoadStoreVU = 0x8002C784; +SetUpForRCPop = 0x8002C818; +CleanupFromRCPop = 0x8002C8C0; +__rmonGetGRegisters = 0x8002C968; +__rmonSetGRegisters = 0x8002CAC4; +__rmonGetFRegisters = 0x8002CC14; +__rmonSetFRegisters = 0x8002CCCC; +rmonGetRcpRegister = 0x8002CD80; +__rmonGetSRegs = 0x8002CDE4; +__rmonSetSRegs = 0x8002CF44; +__rmonGetVRegs = 0x8002D054; +__rmonSetVRegs = 0x8002D16C; +__rmonGetRegisterContents = 0x8002D230; +SetTempBreakpoint = 0x8002D300; +ClearTempBreakpoint = 0x8002D3AC; +__rmonSetBreak = 0x8002D494; +__rmonListBreak = 0x8002D654; +__rmonClearBreak = 0x8002D660; +__rmonGetBranchTarget = 0x8002D7BC; +__rmonbrk_IsJump = 0x8002D9E4; +__rmonSetSingleStep = 0x8002DA78; +__rmonGetExceptionStatus = 0x8002DB3C; +rmonSendBreakMessage = 0x8002DB7C; +__rmonHitBreak = 0x8002DC38; +__rmonHitSpBreak = 0x8002DC68; +__rmonHitCpuFault = 0x8002DCD0; +rmonFindFaultedThreads = 0x8002DD00; +__rmonSendHeader = 0x8002DDE0; +__rmonSendReply = 0x8002DE78; +__rmonSendData = 0x8002DF20; +rmonMain = 0x8002E040; +osStopThread = 0x8002E280; +__rmonRCPrunning = 0x8002E340; +__rmonIdleRCP = 0x8002E364; +__rmonStepRCP = 0x8002E3A8; +__rmonRunRCP = 0x8002E3BC; + +__osContinitialized = 0x800C7CC0; +osViModeNtscLan1 = 0x800C7CD0; +osViModePalLan1 = 0x800C7D20; +osViModeMpalLan1 = 0x800C7D70; +__osViDevMgr = 0x800C7DC0; //size:0x1C +__osPiDevMgr = 0x800C7DE0; //size:0x1C +__osPiTable = 0x800C7DFC; +__osCurrentHandle = 0x800C7E00; +osClockRate = 0x800C7E10; //type:u64 +osViClock = 0x800C7E18; +__osShutdown = 0x800C7E1C; +__OSGlobalIntMask = 0x800C7E20; +__xprintf_spaces = 0x800C7E30; +__xprintf_zeroes = 0x800C7E54; +__ai_hdwrBugFlag = 0x800C7E80; +__osSiAccessQueueEnabled = 0x800C7E90; +__osThreadTail = 0x800C7EA0; +__osRunQueue = 0x800C7EA8; +__osActiveQueue = 0x800C7EAC; +__osRunningThread = 0x800C7EB0; +__osFaultedThread = 0x800C7EB4; +__osHwIntTable = 0x800C7EC0; +__osRdb_DbgRead_Ct = 0x800C7ED4; +__osRdb_Mesg = 0x800C7ED8; +__os_Kdebug_Pkt = 0x800C7EDC; +__osvi_vi_1 = 0x800C7EE0; +__osvi_vi_2 = 0x800C7F10; +__osViCurr = 0x800C7F40; +__osViNext = 0x800C7F44; +__osTimerList = 0x800C7F50; +__osPiAccessQueueEnabled = 0x800C7F60; +__osRdb_IP6_Empty = 0x800C7F70; +ldigs = 0x800C7F80; +udigs = 0x800C7F94; +__kdebug_numChars = 0x800C7FB0; +readHostInitialized = 0x800C7FC0; +__rmon_dispatchTable = 0x800C7FD0; +__rmonActive = 0x800C80B0; + +__osIntOffTable = 0x800C94E0; +__osIntTable = 0x800C9500; +__osCauseTable_pt = 0x800C9524; +__osRcpImTable = 0x800C95E0; + +__osContPifRam = 0x80156620; // size:0x40 +__osContLastCmd = 0x80156660; +__osMaxControllers = 0x80156661; +__osEepromTimerQ = 0x80156688; +__osEepromTimerMsg = 0x801566A0; +__osEventStateTab = 0x801568F0; +__sptask_tmp_task = 0x801569B0; +viThread = 0x801569F0; +viThreadStack = 0x80156BA0; +viEventQueue = 0x80157BA0; +viEventBuf = 0x80157BB8; +viRetraceMsg = 0x80157BD0; // size:0x18 +viCounterMsg = 0x80157BE8; // size:0x18 +__vimgr_retrace = 0x80157C00; +_MotorStopData = 0x801566B0; +_MotorStartData = 0x801567B0; +_motorstopbuf = 0x801568B0; +_motorstartbuf = 0x801568D0; +piThread = 0x80157C10; +piThreadStack = 0x80157DC0; +ramromThread = 0x80158DC0; +ramromThreadStack = 0x80158F70; +getRamromQ = 0x80159370; +getRamromBuf = 0x80159388; +freeRamromQ = 0x80159390; +freeRamromBuf = 0x801593A8; +piEventQueue = 0x801593B0; +piEventBuf = 0x801593C8; +__kmc_pt_mode = 0x801593D0; +__osEepPifRam = 0x801593E0; // size:0x40 +CartRomHandle = 0x80159420; // size:0x74 +siAccessBuf = 0x801594A0; +__osSiAccessQueue = 0x801594A8; +__osPfsPifRam = 0x801594C0; // size:0x40 +__osBaseTimer = 0x80159500; +__osCurrentTime = 0x80159520; // type:u64 +__osBaseCounter = 0x80159528; +__osViIntrCount = 0x8015952C; +__osTimerCounter = 0x80159530; +__osProfTimerQ = 0x80159538; +__osProfileList = 0x80159550; +__osProfileListEnd = 0x80159554; +__osProfileOverflowBin = 0x80159558; +LeoDiskHandle = 0x80159560; // size:0x74 +__osDiskHandle = 0x801595D4; +piAccessBuf = 0x801595E0; +__osPiAccessQueue = 0x801595E8; +__osThreadSave = 0x80159600; +__kdebug_buffer = 0x801597B0; +readHostMesgQueue = 0x801597C0; +readHostMesgBuf = 0x801597D8; +__osRdb_Read_Data_Buf = 0x801597DC; +__osRdb_Read_Data_Ct = 0x801597E0; +IOmq = 0x801597F0; +IOmsgs = 0x80159808; +__osRdb_DbgRead_Buf = 0x8015980C; +rmonRdbReadBuf = 0x80159810; +__osRdb_IP6_Data = 0x8015A010; +__osRdb_IP6_Size = 0x8015A014; +__osRdb_IP6_Ct = 0x8015A018; +__osRdb_IP6_CurWrite = 0x8015A01C; +__osRdb_IP6_CurSend = 0x8015A020; +leoDiskStack = 0x8015A030; +__rmonUtilityBuffer = 0x8015B030; +__rmonMQ = 0x8015B130; +rmonIOThread = 0x8015B148; +rmonMsgs = 0x8015B2F8; +rmonIOStack = 0x8015B318; +rmonPiMsgs = 0x8015F318; +rmonPiMQ = 0x8015F338; +RCPpc = 0x8015F350; +oldIMEMvalue = 0x8015F354; +DMEMbuffer = 0x8015F358; +__rmonbrk_breakpoints = 0x8015F370; +__rmonbrk_altBreak = 0x8015F3F0; //size:8 +__rmonbrk_RCPbreakpoints = 0x8015F3F8; +__rmonRcpAtBreak = 0x8015F478; +__rmonmain_somethingToDo = 0x8015F480; +__rmonmain_inbuffer = 0x8015F488; +__rmonmain_cmdinptr = 0x8015F8E8; +__rmonmain_cmdoutptr = 0x8015F8E9; +__rmonmain_state = 0x8015F8EC; +__rmonmain_inPointer = 0x8015F8F0; diff --git a/linker_scripts/us/rev1/symbol_addrs_mesg.txt b/linker_scripts/us/rev1/symbol_addrs_mesg.txt new file mode 100644 index 00000000..49e579cc --- /dev/null +++ b/linker_scripts/us/rev1/symbol_addrs_mesg.txt @@ -0,0 +1,779 @@ + gMsg_ID_1 = 0x801799d0; + gMsg_ID_60 = 0x8017a0f4; + gMsg_ID_10 = 0x8017a150; + gMsg_ID_20 = 0x8017a190; + gMsg_ID_30 = 0x8017a1cc; + gMsg_ID_40 = 0x8017a210; + gMsg_ID_50 = 0x8017a260; + gMsg_ID_1200 = 0x8017a2c8; + gMsg_ID_1210 = 0x8017a35c; + gMsg_ID_1220 = 0x8017a3c8; + gMsg_ID_1230 = 0x8017a460; + gMsg_ID_1240 = 0x8017a498; + gMsg_ID_1250 = 0x8017a4f8; + gMsg_ID_1260 = 0x8017a538; + gMsg_ID_1270 = 0x8017a5bc; + gMsg_ID_1280 = 0x8017a5e4; + gMsg_ID_1290 = 0x8017a634; + gMsg_ID_1300 = 0x8017a658; + gMsg_ID_1310 = 0x8017a6f4; + gMsg_ID_1320 = 0x8017a70c; + gMsg_ID_1330 = 0x8017a794; + gMsg_ID_1340 = 0x8017a7bc; + gMsg_ID_1350 = 0x8017a83c; + gMsg_ID_1360 = 0x8017a884; + gMsg_ID_1370 = 0x8017a8f0; + gMsg_ID_1380 = 0x8017a920; + gMsg_ID_1390 = 0x8017a990; + gMsg_ID_1400 = 0x8017a9d8; + gMsg_ID_1410 = 0x8017aa18; + gMsg_ID_1420 = 0x8017aa48; + gMsg_ID_1430 = 0x8017aaa8; + gMsg_ID_1440 = 0x8017aad0; + gMsg_ID_1450 = 0x8017ab2c; + gMsg_ID_1460 = 0x8017ab4c; + gMsg_ID_1470 = 0x8017abe0; + gMsg_ID_2005 = 0x8017ac04; + gMsg_ID_2010 = 0x8017ac28; + gMsg_ID_2020 = 0x8017ac6c; + gMsg_ID_2030 = 0x8017aca0; + gMsg_ID_2040 = 0x8017ace4; + gMsg_ID_2050 = 0x8017ad14; + gMsg_ID_2055 = 0x8017ad6c; + gMsg_ID_2058 = 0x8017adb4; + gMsg_ID_2061 = 0x8017ade0; + gMsg_ID_2062 = 0x8017ae34; + gMsg_ID_2080 = 0x8017ae58; + gMsg_ID_2090 = 0x8017aea0; + gMsg_ID_2095 = 0x8017aeb4; + gMsg_ID_2110 = 0x8017aed8; + gMsg_ID_2115 = 0x8017af20; + gMsg_ID_2118 = 0x8017af6c; + gMsg_ID_2140 = 0x8017afc0; + gMsg_ID_2165 = 0x8017b010; + gMsg_ID_2166 = 0x8017b06c; + gMsg_ID_2167 = 0x8017b0b4; + gMsg_ID_2180 = 0x8017b108; + gMsg_ID_2181 = 0x8017b144; + gMsg_ID_2185 = 0x8017b168; + gMsg_ID_2188 = 0x8017b19c; + gMsg_ID_2200 = 0x8017b1e8; + gMsg_ID_2210 = 0x8017b21c; + gMsg_ID_2220 = 0x8017b234; + gMsg_ID_2225 = 0x8017b270; + gMsg_ID_2230 = 0x8017b2a4; + gMsg_ID_2233 = 0x8017b2cc; + gMsg_ID_2282 = 0x8017b31c; + gMsg_ID_2240 = 0x8017b368; + gMsg_ID_2250 = 0x8017b3a0; + gMsg_ID_2260 = 0x8017b3d4; + gMsg_ID_2263 = 0x8017b41c; + gMsg_ID_2265 = 0x8017b464; + gMsg_ID_2270 = 0x8017b4a8; + gMsg_ID_2275 = 0x8017b4b8; + gMsg_ID_2280 = 0x8017b508; + gMsg_ID_2290 = 0x8017b54c; + gMsg_ID_2291 = 0x8017b588; + gMsg_ID_2292 = 0x8017b5c4; + gMsg_ID_2293 = 0x8017b600; + gMsg_ID_2294 = 0x8017b610; + gMsg_ID_2295 = 0x8017b638; + gMsg_ID_2296 = 0x8017b65c; + gMsg_ID_2298 = 0x8017b69c; + gMsg_ID_2299 = 0x8017b6fc; + gMsg_ID_2300 = 0x8017b730; + gMsg_ID_2305 = 0x8017b788; + gMsg_ID_2310 = 0x8017b7a8; + gMsg_ID_2320 = 0x8017b7fc; + gMsg_ID_2335 = 0x8017b848; + gMsg_ID_2336 = 0x8017b8a0; + gMsg_ID_2337 = 0x8017b8ec; + gMsg_ID_3005 = 0x8017b930; + gMsg_ID_3010 = 0x8017b978; + gMsg_ID_3015 = 0x8017b9b4; + gMsg_ID_3020 = 0x8017b9fc; + gMsg_ID_3025 = 0x8017ba2c; + gMsg_ID_3026 = 0x8017ba60; + gMsg_ID_3040 = 0x8017ba98; + gMsg_ID_3041 = 0x8017bac4; + gMsg_ID_3042 = 0x8017bb00; + gMsg_ID_3050 = 0x8017bb34; + gMsg_ID_3100 = 0x8017bb78; + gMsg_ID_3110 = 0x8017bbcc; + gMsg_ID_3120 = 0x8017bc04; + gMsg_ID_3300 = 0x8017bc20; + gMsg_ID_3310 = 0x8017bc70; + gMsg_ID_3315 = 0x8017bcac; + gMsg_ID_3320 = 0x8017bcfc; + gMsg_ID_3321 = 0x8017bd34; + gMsg_ID_3322 = 0x8017bd58; + gMsg_ID_3330 = 0x8017bd88; + gMsg_ID_3340 = 0x8017bdac; + gMsg_ID_3345 = 0x8017bdfc; + gMsg_ID_3350 = 0x8017be58; + gMsg_ID_3360 = 0x8017be90; + gMsg_ID_3370 = 0x8017bed8; + gMsg_ID_3371 = 0x8017bf28; + gMsg_ID_4010 = 0x8017bf74; + gMsg_ID_4011 = 0x8017bfb8; + gMsg_ID_4012 = 0x8017c004; + gMsg_ID_4013 = 0x8017c050; + gMsg_ID_4020 = 0x8017c0a0; + gMsg_ID_4021 = 0x8017c0ec; + gMsg_ID_4022 = 0x8017c138; + gMsg_ID_4023 = 0x8017c188; + gMsg_ID_4024 = 0x8017c1ac; + gMsg_ID_4030 = 0x8017c1e4; + gMsg_ID_4031 = 0x8017c218; + gMsg_ID_4040 = 0x8017c264; + gMsg_ID_4050 = 0x8017c280; + gMsg_ID_4075 = 0x8017c2b0; + gMsg_ID_4080 = 0x8017c2c8; + gMsg_ID_4082 = 0x8017c324; + gMsg_ID_4083 = 0x8017c354; + gMsg_ID_4091 = 0x8017c380; + gMsg_ID_4092 = 0x8017c3a8; + gMsg_ID_4093 = 0x8017c3fc; + gMsg_ID_4094 = 0x8017c41c; + gMsg_ID_4095 = 0x8017c474; + gMsg_ID_4096 = 0x8017c4ac; + gMsg_ID_4097 = 0x8017c4f4; + gMsg_ID_4098 = 0x8017c544; + gMsg_ID_4099 = 0x8017c580; + gMsg_ID_4100 = 0x8017c5c0; + gMsg_ID_4101 = 0x8017c5f8; + gMsg_ID_4102 = 0x8017c648; + gMsg_ID_4103 = 0x8017c694; + gMsg_ID_4110 = 0x8017c6e8; + gMsg_ID_4111 = 0x8017c734; + gMsg_ID_4112 = 0x8017c748; + gMsg_ID_4113 = 0x8017c784; + gMsg_ID_5000 = 0x8017c7b8; + gMsg_ID_5010 = 0x8017c804; + gMsg_ID_5060 = 0x8017c83c; + gMsg_ID_5080 = 0x8017c894; + gMsg_ID_5100 = 0x8017c8c8; + gMsg_ID_5110 = 0x8017c910; + gMsg_ID_5130 = 0x8017c960; + gMsg_ID_5220 = 0x8017c998; + gMsg_ID_5230 = 0x8017c9f0; + gMsg_ID_5300 = 0x8017ca10; + gMsg_ID_5310 = 0x8017ca68; + gMsg_ID_5311 = 0x8017cab8; + gMsg_ID_5312 = 0x8017cb08; + gMsg_ID_5313 = 0x8017cb30; + gMsg_ID_5314 = 0x8017cb70; + gMsg_ID_5350 = 0x8017cbc0; + gMsg_ID_5360 = 0x8017cbfc; + gMsg_ID_5380 = 0x8017cc30; + gMsg_ID_5400 = 0x8017cc68; + gMsg_ID_5410 = 0x8017ccac; + gMsg_ID_5420 = 0x8017ccf0; + gMsg_ID_5430 = 0x8017cd1c; + gMsg_ID_5460 = 0x8017cd5c; + gMsg_ID_5470 = 0x8017cda8; + gMsg_ID_5473 = 0x8017cdf8; + gMsg_ID_5474 = 0x8017ce3c; + gMsg_ID_5475 = 0x8017ce74; + gMsg_ID_5492 = 0x8017cea0; + gMsg_ID_5493 = 0x8017cec8; + gMsg_ID_5494 = 0x8017cf08; + gMsg_ID_5495 = 0x8017cf30; + gMsg_ID_5496 = 0x8017cf64; + gMsg_ID_5497 = 0x8017cf8c; + gMsg_ID_5498 = 0x8017cfb8; + gMsg_ID_5499 = 0x8017cfe4; + gMsg_ID_5500 = 0x8017d010; + gMsg_ID_5501 = 0x8017d068; + gMsg_ID_5502 = 0x8017d0a4; + gMsg_ID_5503 = 0x8017d0e8; + gMsg_ID_5504 = 0x8017d138; + gMsg_ID_5505 = 0x8017d168; + gMsg_ID_5506 = 0x8017d1a4; + gMsg_ID_6010 = 0x8017d1d8; + gMsg_ID_6011 = 0x8017d228; + gMsg_ID_6012 = 0x8017d24c; + gMsg_ID_6013 = 0x8017d26c; + gMsg_ID_6014 = 0x8017d2b0; + gMsg_ID_6020 = 0x8017d2dc; + gMsg_ID_6021 = 0x8017d320; + gMsg_ID_6024 = 0x8017d358; + gMsg_ID_6025 = 0x8017d398; + gMsg_ID_6026 = 0x8017d3e0; + gMsg_ID_6027 = 0x8017d424; + gMsg_ID_6028 = 0x8017d46c; + gMsg_ID_6029 = 0x8017d488; + gMsg_ID_6036 = 0x8017d4e8; + gMsg_ID_6038 = 0x8017d508; + gMsg_ID_6041 = 0x8017d540; + gMsg_ID_6042 = 0x8017d580; + gMsg_ID_6045 = 0x8017d5d4; + gMsg_ID_6050 = 0x8017d628; + gMsg_ID_6051 = 0x8017d65c; + gMsg_ID_6055 = 0x8017d670; + gMsg_ID_6066 = 0x8017d698; + gMsg_ID_6067 = 0x8017d6dc; + gMsg_ID_6068 = 0x8017d724; + gMsg_ID_6069 = 0x8017d74c; + gMsg_ID_6071 = 0x8017d78c; + gMsg_ID_6072 = 0x8017d7c8; + gMsg_ID_6073 = 0x8017d804; + gMsg_ID_6074 = 0x8017d830; + gMsg_ID_6075 = 0x8017d874; + gMsg_ID_6076 = 0x8017d8bc; + gMsg_ID_6077 = 0x8017d8fc; + gMsg_ID_6078 = 0x8017d94c; + gMsg_ID_6079 = 0x8017d968; + gMsg_ID_6080 = 0x8017d988; + gMsg_ID_6081 = 0x8017d9d8; + gMsg_ID_6082 = 0x8017da1c; + gMsg_ID_6090 = 0x8017da54; + gMsg_ID_6100 = 0x8017da70; + gMsg_ID_6101 = 0x8017dac0; + gMsg_ID_7005 = 0x8017daf4; + gMsg_ID_7006 = 0x8017db2c; + gMsg_ID_7011 = 0x8017db74; + gMsg_ID_7012 = 0x8017dbb0; + gMsg_ID_7013 = 0x8017dbf8; + gMsg_ID_7014 = 0x8017dc28; + gMsg_ID_7020 = 0x8017dc54; + gMsg_ID_7043 = 0x8017dc9c; + gMsg_ID_7050 = 0x8017dcec; + gMsg_ID_7051 = 0x8017dd20; + gMsg_ID_7052 = 0x8017dd6c; + gMsg_ID_7053 = 0x8017dd90; + gMsg_ID_7054 = 0x8017ddb0; + gMsg_ID_7061 = 0x8017dde8; + gMsg_ID_7064 = 0x8017de34; + gMsg_ID_7065 = 0x8017de7c; + gMsg_ID_7066 = 0x8017decc; + gMsg_ID_7070 = 0x8017df1c; + gMsg_ID_7083 = 0x8017df4c; + gMsg_ID_7084 = 0x8017dfa0; + gMsg_ID_7085 = 0x8017dfe4; + gMsg_ID_7086 = 0x8017e014; + gMsg_ID_7087 = 0x8017e030; + gMsg_ID_7093 = 0x8017e07c; + gMsg_ID_7094 = 0x8017e0d4; + gMsg_ID_7095 = 0x8017e120; + gMsg_ID_7096 = 0x8017e174; + gMsg_ID_7097 = 0x8017e1bc; + gMsg_ID_7098 = 0x8017e1ec; + gMsg_ID_7099 = 0x8017e21c; + gMsg_ID_7100 = 0x8017e264; + gMsg_ID_8010 = 0x8017e280; + gMsg_ID_8020 = 0x8017e2c8; + gMsg_ID_8030 = 0x8017e318; + gMsg_ID_8040 = 0x8017e36c; + gMsg_ID_8045 = 0x8017e3a4; + gMsg_ID_8050 = 0x8017e3e4; + gMsg_ID_8060 = 0x8017e414; + gMsg_ID_8070 = 0x8017e440; + gMsg_ID_8080 = 0x8017e46c; + gMsg_ID_8100 = 0x8017e4a4; + gMsg_ID_8110 = 0x8017e4e0; + gMsg_ID_8120 = 0x8017e528; + gMsg_ID_8130 = 0x8017e574; + gMsg_ID_8140 = 0x8017e590; + gMsg_ID_8205 = 0x8017e5cc; + gMsg_ID_8210 = 0x8017e60c; + gMsg_ID_8215 = 0x8017e664; + gMsg_ID_8220 = 0x8017e6a0; + gMsg_ID_8230 = 0x8017e6b0; + gMsg_ID_8240 = 0x8017e6c0; + gMsg_ID_8250 = 0x8017e6d0; + gMsg_ID_8255 = 0x8017e720; + gMsg_ID_8260 = 0x8017e76c; + gMsg_ID_8265 = 0x8017e7b4; + gMsg_ID_8300 = 0x8017e800; + gMsg_ID_8310 = 0x8017e82c; + gMsg_ID_8320 = 0x8017e858; + gMsg_ID_9000 = 0x8017e8a8; + gMsg_ID_9010 = 0x8017e8e4; + gMsg_ID_9100 = 0x8017e934; + gMsg_ID_9110 = 0x8017e974; + gMsg_ID_9120 = 0x8017e9ac; + gMsg_ID_9130 = 0x8017e9fc; + gMsg_ID_9140 = 0x8017ea34; + gMsg_ID_9150 = 0x8017ea88; + gMsg_ID_9151 = 0x8017eacc; + gMsg_ID_9152 = 0x8017eaf0; + gMsg_ID_9153 = 0x8017eb14; + gMsg_ID_9160 = 0x8017eb44; + gMsg_ID_9170 = 0x8017eb9c; + gMsg_ID_9180 = 0x8017ebd4; + gMsg_ID_9190 = 0x8017ec24; + gMsg_ID_9200 = 0x8017ec60; + gMsg_ID_9210 = 0x8017ecac; + gMsg_ID_9211 = 0x8017ecf4; + gMsg_ID_9212 = 0x8017ed28; + gMsg_ID_9213 = 0x8017ed50; + gMsg_ID_9220 = 0x8017ed70; + gMsg_ID_9230 = 0x8017ed9c; + gMsg_ID_9240 = 0x8017edb8; + gMsg_ID_9250 = 0x8017ede0; + gMsg_ID_9260 = 0x8017ee28; + gMsg_ID_9270 = 0x8017ee80; + gMsg_ID_9275 = 0x8017eedc; + gMsg_ID_9280 = 0x8017ef14; + gMsg_ID_9285 = 0x8017ef50; + gMsg_ID_9289 = 0x8017efa0; + gMsg_ID_9290 = 0x8017eff0; + gMsg_ID_9300 = 0x8017f048; + gMsg_ID_9310 = 0x8017f090; + gMsg_ID_9320 = 0x8017f0d4; + gMsg_ID_9322 = 0x8017f114; + gMsg_ID_9323 = 0x8017f144; + gMsg_ID_9324 = 0x8017f194; + gMsg_ID_9325 = 0x8017f1dc; + gMsg_ID_9330 = 0x8017f218; + gMsg_ID_9340 = 0x8017f26c; + gMsg_ID_9350 = 0x8017f2a4; + gMsg_ID_9360 = 0x8017f2e8; + gMsg_ID_9365 = 0x8017f31c; + gMsg_ID_9366 = 0x8017f344; + gMsg_ID_9367 = 0x8017f37c; + gMsg_ID_9368 = 0x8017f3c8; + gMsg_ID_9369 = 0x8017f3ec; + gMsg_ID_9375 = 0x8017f410; + gMsg_ID_9380 = 0x8017f460; + gMsg_ID_9385 = 0x8017f4a8; + gMsg_ID_9390 = 0x8017f4f8; + gMsg_ID_9395 = 0x8017f540; + gMsg_ID_9400 = 0x8017f578; + gMsg_ID_9405 = 0x8017f5b0; + gMsg_ID_9411 = 0x8017f5ec; + gMsg_ID_9420 = 0x8017f630; + gMsg_ID_9425 = 0x8017f684; + gMsg_ID_9426 = 0x8017f6b0; + gMsg_ID_9427 = 0x8017f6fc; + gMsg_ID_9428 = 0x8017f72c; + gMsg_ID_9429 = 0x8017f754; + gMsg_ID_9430 = 0x8017f780; + gMsg_ID_9431 = 0x8017f7bc; + gMsg_ID_9432 = 0x8017f808; + gMsg_ID_9433 = 0x8017f844; + gMsg_ID_9434 = 0x8017f894; + gMsg_ID_9436 = 0x8017f8c8; + gMsg_ID_9437 = 0x8017f8f4; + gMsg_ID_9438 = 0x8017f920; +gMsg_ID_10010 = 0x8017f94c; +gMsg_ID_10020 = 0x8017f998; +gMsg_ID_10040 = 0x8017f9d8; +gMsg_ID_10050 = 0x8017fa00; +gMsg_ID_10060 = 0x8017fa28; +gMsg_ID_10070 = 0x8017fa94; +gMsg_ID_10080 = 0x8017fadc; +gMsg_ID_10200 = 0x8017fb14; +gMsg_ID_10210 = 0x8017fb6c; +gMsg_ID_10220 = 0x8017fb80; +gMsg_ID_10230 = 0x8017fbcc; +gMsg_ID_10255 = 0x8017fc00; +gMsg_ID_10300 = 0x8017fc40; +gMsg_ID_10310 = 0x8017fc88; +gMsg_ID_10320 = 0x8017fcc4; +gMsg_ID_10321 = 0x8017fd10; +gMsg_ID_10322 = 0x8017fd50; +gMsg_ID_10323 = 0x8017fd9c; +gMsg_ID_10324 = 0x8017fdf0; +gMsg_ID_11010 = 0x8017fe50; +gMsg_ID_11020 = 0x8017fe94; +gMsg_ID_11030 = 0x8017fed8; +gMsg_ID_11040 = 0x8017ff08; +gMsg_ID_11050 = 0x8017ff38; +gMsg_ID_11060 = 0x8017ff8c; +gMsg_ID_11100 = 0x8017ffcc; +gMsg_ID_11110 = 0x8018000c; +gMsg_ID_11120 = 0x80180060; +gMsg_ID_11130 = 0x801800b8; +gMsg_ID_11150 = 0x801800fc; +gMsg_ID_11160 = 0x80180138; +gMsg_ID_11200 = 0x80180178; +gMsg_ID_11210 = 0x801801a8; +gMsg_ID_11220 = 0x801801ec; +gMsg_ID_11230 = 0x80180238; +gMsg_ID_11240 = 0x80180278; +gMsg_ID_11241 = 0x801802a4; +gMsg_ID_14020 = 0x801802e0; +gMsg_ID_14030 = 0x8018031c; +gMsg_ID_14040 = 0x80180368; +gMsg_ID_14045 = 0x801803a8; +gMsg_ID_14050 = 0x80180400; +gMsg_ID_14060 = 0x80180458; +gMsg_ID_14070 = 0x801804ac; +gMsg_ID_14080 = 0x801804ec; +gMsg_ID_14100 = 0x8018052c; +gMsg_ID_14110 = 0x80180570; +gMsg_ID_14120 = 0x801805bc; +gMsg_ID_14130 = 0x80180608; +gMsg_ID_14140 = 0x80180644; +gMsg_ID_14150 = 0x801806a0; +gMsg_ID_14160 = 0x801806dc; +gMsg_ID_14170 = 0x8018070c; +gMsg_ID_14180 = 0x8018074c; +gMsg_ID_14190 = 0x80180784; +gMsg_ID_14200 = 0x801807d8; +gMsg_ID_14210 = 0x80180810; +gMsg_ID_14220 = 0x80180854; +gMsg_ID_14230 = 0x80180884; +gMsg_ID_14300 = 0x801808cc; +gMsg_ID_14310 = 0x80180900; +gMsg_ID_14320 = 0x80180948; +gMsg_ID_14330 = 0x80180980; +gMsg_ID_14340 = 0x801809ac; +gMsg_ID_14350 = 0x801809fc; +gMsg_ID_14360 = 0x80180a2c; +gMsg_ID_14370 = 0x80180a50; +gMsg_ID_15010 = 0x80180a9c; +gMsg_ID_15030 = 0x80180aec; +gMsg_ID_15040 = 0x80180b38; +gMsg_ID_15045 = 0x80180b8c; +gMsg_ID_15050 = 0x80180bac; +gMsg_ID_15051 = 0x80180be8; +gMsg_ID_15052 = 0x80180c38; +gMsg_ID_15053 = 0x80180c88; +gMsg_ID_15054 = 0x80180ce8; +gMsg_ID_15060 = 0x80180d20; +gMsg_ID_15100 = 0x80180d44; +gMsg_ID_15110 = 0x80180d80; +gMsg_ID_15120 = 0x80180db8; +gMsg_ID_15130 = 0x80180dec; +gMsg_ID_15140 = 0x80180e10; +gMsg_ID_15200 = 0x80180e38; +gMsg_ID_15210 = 0x80180e70; +gMsg_ID_15220 = 0x80180ec4; +gMsg_ID_15230 = 0x80180ef4; +gMsg_ID_15240 = 0x80180f30; +gMsg_ID_15250 = 0x80180f68; +gMsg_ID_15251 = 0x80180fb0; +gMsg_ID_15252 = 0x80180ffc; +gMsg_ID_15253 = 0x8018102c; +gMsg_ID_15254 = 0x80181080; +gMsg_ID_16010 = 0x801810b0; +gMsg_ID_16020 = 0x801810f8; +gMsg_ID_16030 = 0x80181134; +gMsg_ID_16040 = 0x80181154; +gMsg_ID_16046 = 0x8018119c; +gMsg_ID_16047 = 0x801811d8; +gMsg_ID_16050 = 0x80181220; +gMsg_ID_16055 = 0x8018126c; +gMsg_ID_16060 = 0x801812bc; +gMsg_ID_16080 = 0x801812e0; +gMsg_ID_16085 = 0x80181328; +gMsg_ID_16090 = 0x80181370; +gMsg_ID_16100 = 0x801813b0; +gMsg_ID_16110 = 0x801813f0; +gMsg_ID_16120 = 0x80181438; +gMsg_ID_16125 = 0x8018147c; +gMsg_ID_16130 = 0x801814d4; +gMsg_ID_16135 = 0x80181504; +gMsg_ID_16140 = 0x80181530; +gMsg_ID_16150 = 0x80181584; +gMsg_ID_16160 = 0x801815b0; +gMsg_ID_16165 = 0x8018160c; +gMsg_ID_16170 = 0x8018163c; +gMsg_ID_16175 = 0x80181664; +gMsg_ID_16180 = 0x80181698; +gMsg_ID_16185 = 0x801816c8; +gMsg_ID_16200 = 0x80181714; +gMsg_ID_16210 = 0x80181748; +gMsg_ID_16220 = 0x801817a0; +gMsg_ID_16230 = 0x801817dc; +gMsg_ID_16240 = 0x80181830; +gMsg_ID_16250 = 0x8018184c; +gMsg_ID_16260 = 0x80181874; +gMsg_ID_16270 = 0x801818a8; +gMsg_ID_16280 = 0x801818f4; +gMsg_ID_17010 = 0x80181930; +gMsg_ID_17020 = 0x80181980; +gMsg_ID_17030 = 0x801819d0; +gMsg_ID_17100 = 0x80181a24; +gMsg_ID_17110 = 0x80181a80; +gMsg_ID_17120 = 0x80181ab8; +gMsg_ID_17130 = 0x80181b0c; +gMsg_ID_17131 = 0x80181b60; +gMsg_ID_17140 = 0x80181b94; +gMsg_ID_17150 = 0x80181bf4; +gMsg_ID_17160 = 0x80181c30; +gMsg_ID_17170 = 0x80181c58; +gMsg_ID_17300 = 0x80181cb4; +gMsg_ID_17310 = 0x80181d10; +gMsg_ID_17320 = 0x80181d54; +gMsg_ID_17330 = 0x80181da4; +gMsg_ID_17350 = 0x80181e00; +gMsg_ID_17360 = 0x80181e4c; +gMsg_ID_17370 = 0x80181e98; +gMsg_ID_17380 = 0x80181edc; +gMsg_ID_17390 = 0x80181f28; +gMsg_ID_17400 = 0x80181f44; +gMsg_ID_17410 = 0x80181f8c; +gMsg_ID_17420 = 0x80181fd8; +gMsg_ID_17430 = 0x80182028; +gMsg_ID_17440 = 0x80182054; +gMsg_ID_17450 = 0x8018206c; +gMsg_ID_17460 = 0x80182090; +gMsg_ID_17470 = 0x801820d0; +gMsg_ID_17471 = 0x801820e8; +gMsg_ID_17472 = 0x8018211c; +gMsg_ID_17473 = 0x80182144; +gMsg_ID_17474 = 0x8018216c; +gMsg_ID_17475 = 0x801821a8; +gMsg_ID_17476 = 0x801821f4; +gMsg_ID_18000 = 0x80182210; +gMsg_ID_18005 = 0x8018225c; +gMsg_ID_18006 = 0x80182284; +gMsg_ID_18007 = 0x801822d8; +gMsg_ID_18010 = 0x80182314; +gMsg_ID_18015 = 0x8018236c; +gMsg_ID_18018 = 0x801823b0; +gMsg_ID_18020 = 0x801823e8; +gMsg_ID_18021 = 0x80182424; +gMsg_ID_18022 = 0x80182484; +gMsg_ID_18025 = 0x801824ac; +gMsg_ID_18030 = 0x80182504; +gMsg_ID_18031 = 0x80182544; +gMsg_ID_18035 = 0x80182584; +gMsg_ID_18040 = 0x801825a8; +gMsg_ID_18045 = 0x80182600; +gMsg_ID_18050 = 0x80182630; +gMsg_ID_18055 = 0x80182680; +gMsg_ID_18060 = 0x801826e0; +gMsg_ID_18065 = 0x80182728; +gMsg_ID_18066 = 0x80182774; +gMsg_ID_18070 = 0x801827a8; +gMsg_ID_18075 = 0x801827e4; +gMsg_ID_18080 = 0x80182824; +gMsg_ID_18085 = 0x80182844; +gMsg_ID_18090 = 0x8018287c; +gMsg_ID_18095 = 0x801828a0; +gMsg_ID_18100 = 0x801828c8; +gMsg_ID_18105 = 0x8018291c; +gMsg_ID_18120 = 0x80182940; +gMsg_ID_18130 = 0x80182980; +gMsg_ID_18140 = 0x801829b8; +gMsg_ID_18150 = 0x801829fc; +gMsg_ID_19010 = 0x80182a58; +gMsg_ID_19205 = 0x80182a94; +gMsg_ID_19200 = 0x80182ab0; +gMsg_ID_19210 = 0x80182af4; +gMsg_ID_19220 = 0x80182b4c; +gMsg_ID_19230 = 0x80182ba0; +gMsg_ID_19240 = 0x80182bf8; +gMsg_ID_19250 = 0x80182c4c; +gMsg_ID_19325 = 0x80182c80; +gMsg_ID_19330 = 0x80182cc0; +gMsg_ID_19335 = 0x80182d14; +gMsg_ID_19340 = 0x80182d68; +gMsg_ID_19350 = 0x80182d8c; +gMsg_ID_19355 = 0x80182da4; +gMsg_ID_19360 = 0x80182dc8; +gMsg_ID_19370 = 0x80182e18; +gMsg_ID_19400 = 0x80182e58; +gMsg_ID_19410 = 0x80182e7c; +gMsg_ID_19420 = 0x80182ea0; +gMsg_ID_19430 = 0x80182ecc; +gMsg_ID_19440 = 0x80182ef8; +gMsg_ID_19450 = 0x80182f34; +gMsg_ID_19451 = 0x80182f74; +gMsg_ID_19452 = 0x80182fa8; +gMsg_ID_19453 = 0x80182ff0; +gMsg_ID_19454 = 0x80183028; +gMsg_ID_19455 = 0x80183068; +gMsg_ID_19456 = 0x801830b0; +gMsg_ID_19457 = 0x80183110; +gMsg_ID_19458 = 0x8018314c; +gMsg_ID_19459 = 0x8018318c; +gMsg_ID_19460 = 0x801831b4; +gMsg_ID_19461 = 0x801831ec; +gMsg_ID_19462 = 0x80183204; +gMsg_ID_19463 = 0x80183244; +gMsg_ID_19464 = 0x80183280; +gMsg_ID_19465 = 0x801832ac; +gMsg_ID_19466 = 0x801832e4; +gMsg_ID_19467 = 0x80183338; +gMsg_ID_19468 = 0x80183380; +gMsg_ID_20010 = 0x801833c0; +gMsg_ID_20011 = 0x801833f0; +gMsg_ID_20012 = 0x8018341c; +gMsg_ID_20013 = 0x80183448; +gMsg_ID_20014 = 0x80183488; +gMsg_ID_20015 = 0x801834d4; +gMsg_ID_20016 = 0x8018350c; +gMsg_ID_20017 = 0x80183558; +gMsg_ID_20018 = 0x8018359c; +gMsg_ID_20019 = 0x801835d0; +gMsg_ID_20020 = 0x80183614; +gMsg_ID_20030 = 0x80183630; +gMsg_ID_20040 = 0x8018366c; +gMsg_ID_20050 = 0x80183690; +gMsg_ID_20060 = 0x801836b0; +gMsg_ID_20070 = 0x801836f8; +gMsg_ID_20080 = 0x80183724; +gMsg_ID_20084 = 0x80183760; +gMsg_ID_20085 = 0x801837b4; +gMsg_ID_20090 = 0x801837f8; +gMsg_ID_20091 = 0x8018380c; +gMsg_ID_20092 = 0x80183820; +gMsg_ID_20150 = 0x80183834; +gMsg_ID_20160 = 0x8018385c; +gMsg_ID_20170 = 0x80183898; +gMsg_ID_20180 = 0x801838dc; +gMsg_ID_20190 = 0x80183900; +gMsg_ID_20200 = 0x80183950; +gMsg_ID_20210 = 0x8018398c; +gMsg_ID_20220 = 0x801839b8; +gMsg_ID_20221 = 0x80183a08; +gMsg_ID_20222 = 0x80183a64; +gMsg_ID_20230 = 0x80183aac; +gMsg_ID_20235 = 0x80183afc; +gMsg_ID_20236 = 0x80183b40; +gMsg_ID_20237 = 0x80183b84; +gMsg_ID_20238 = 0x80183bc0; +gMsg_ID_20239 = 0x80183c00; +gMsg_ID_20250 = 0x80183c48; +gMsg_ID_20260 = 0x80183c80; +gMsg_ID_20261 = 0x80183ca8; +gMsg_ID_20262 = 0x80183cf0; +gMsg_ID_20263 = 0x80183d3c; +gMsg_ID_20264 = 0x80183d58; +gMsg_ID_20265 = 0x80183d6c; +gMsg_ID_20266 = 0x80183d80; +gMsg_ID_20267 = 0x80183d94; +gMsg_ID_20268 = 0x80183dc8; +gMsg_ID_20269 = 0x80183e04; +gMsg_ID_20270 = 0x80183e54; +gMsg_ID_20271 = 0x80183e6c; +gMsg_ID_20272 = 0x80183e90; +gMsg_ID_20273 = 0x80183ea8; +gMsg_ID_20274 = 0x80183ee8; +gMsg_ID_20275 = 0x80183f28; +gMsg_ID_20276 = 0x80183f64; +gMsg_ID_20277 = 0x80183fb0; +gMsg_ID_20278 = 0x80183ffc; +gMsg_ID_20279 = 0x80184020; +gMsg_ID_20280 = 0x8018406c; +gMsg_ID_20281 = 0x801840a8; +gMsg_ID_20282 = 0x801840ec; +gMsg_ID_20283 = 0x8018412c; +gMsg_ID_20284 = 0x80184168; +gMsg_ID_20285 = 0x801841ac; +gMsg_ID_20286 = 0x80184208; +gMsg_ID_20287 = 0x80184238; +gMsg_ID_20288 = 0x80184288; +gMsg_ID_20289 = 0x801842d0; +gMsg_ID_20290 = 0x801842f8; +gMsg_ID_20291 = 0x80184348; +gMsg_ID_20292 = 0x80184378; +gMsg_ID_20294 = 0x801843b0; +gMsg_ID_20296 = 0x801843c8; +gMsg_ID_20297 = 0x80184408; +gMsg_ID_20298 = 0x80184424; +gMsg_ID_20299 = 0x80184474; +gMsg_ID_20300 = 0x801844b0; +gMsg_ID_20301 = 0x801844ec; +gMsg_ID_20302 = 0x80184528; +gMsg_ID_20303 = 0x80184558; +gMsg_ID_20304 = 0x801845a8; +gMsg_ID_20305 = 0x801845f8; +gMsg_ID_20306 = 0x80184620; +gMsg_ID_20307 = 0x80184644; +gMsg_ID_20308 = 0x80184668; +gMsg_ID_20309 = 0x801846a0; +gMsg_ID_20310 = 0x801846d8; +gMsg_ID_20311 = 0x801846e8; +gMsg_ID_20312 = 0x801846fc; +gMsg_ID_20313 = 0x80184718; +gMsg_ID_20314 = 0x80184758; +gMsg_ID_20315 = 0x801847b0; +gMsg_ID_20316 = 0x801847d4; +gMsg_ID_20317 = 0x801847f8; +gMsg_ID_20318 = 0x8018481c; +gMsg_ID_20319 = 0x80184834; +gMsg_ID_20320 = 0x8018484c; +gMsg_ID_20321 = 0x80184864; +gMsg_ID_20326 = 0x8018487c; +gMsg_ID_20327 = 0x801848b8; +gMsg_ID_20328 = 0x801848f4; +gMsg_ID_20329 = 0x8018490c; +gMsg_ID_20330 = 0x80184960; +gMsg_ID_20331 = 0x801849b8; +gMsg_ID_20332 = 0x80184a04; +gMsg_ID_20333 = 0x80184a4c; +gMsg_ID_20337 = 0x80184a94; +gMsg_ID_20338 = 0x80184ae0; +gMsg_ID_20339 = 0x80184b2c; +gMsg_ID_20340 = 0x80184b7c; +gMsg_ID_20343 = 0x80184bd0; +gMsg_ID_20344 = 0x80184c1c; +gMsg_ID_20345 = 0x80184c68; +gMsg_ID_21010 = 0x80184cb4; +gMsg_ID_21020 = 0x80184cf8; +gMsg_ID_21030 = 0x80184d78; +gMsg_ID_21050 = 0x80184ddc; +gMsg_ID_21060 = 0x80184e18; +gMsg_ID_21070 = 0x80184e58; +gMsg_ID_21071 = 0x80184e80; +gMsg_ID_21072 = 0x80184ea4; +gMsg_ID_21073 = 0x80184ec4; +gMsg_ID_21080 = 0x80184ee8; +gMsg_ID_21081 = 0x80184f10; +gMsg_ID_21082 = 0x80184f34; +gMsg_ID_21083 = 0x80184f54; +gMsg_ID_21090 = 0x80184f78; +gMsg_ID_21091 = 0x80184fa0; +gMsg_ID_21092 = 0x80184fc4; +gMsg_ID_21093 = 0x80184fe4; +gMsg_ID_22000 = 0x80185008; +gMsg_ID_22001 = 0x8018501c; +gMsg_ID_22002 = 0x80185030; +gMsg_ID_22003 = 0x80185044; +gMsg_ID_22004 = 0x80185050; +gMsg_ID_22005 = 0x80185068; +gMsg_ID_22006 = 0x80185084; +gMsg_ID_22007 = 0x80185094; +gMsg_ID_22008 = 0x801850a8; +gMsg_ID_22009 = 0x801850bc; +gMsg_ID_22010 = 0x801850d8; +gMsg_ID_22011 = 0x801850e8; +gMsg_ID_22012 = 0x80185140; +gMsg_ID_22013 = 0x80185158; +gMsg_ID_22014 = 0x80185174; +gMsg_ID_22015 = 0x8018518c; +gMsg_ID_22016 = 0x801851a8; +gMsg_ID_22017 = 0x801851c4; +gMsg_ID_22018 = 0x801851d4; +gMsg_ID_22019 = 0x801851f0; +gMsg_ID_22020 = 0x8018520c; +gMsg_ID_23000 = 0x80185228; +gMsg_ID_23001 = 0x8018526c; +gMsg_ID_23002 = 0x801852d4; +gMsg_ID_23003 = 0x80185330; +gMsg_ID_23004 = 0x801853a8; +gMsg_ID_23005 = 0x80185400; +gMsg_ID_23006 = 0x80185458; +gMsg_ID_23007 = 0x801854a8; +gMsg_ID_23008 = 0x801854f8; +gMsg_ID_23009 = 0x80185564; +gMsg_ID_23010 = 0x801855bc; +gMsg_ID_23011 = 0x8018561c; +gMsg_ID_23012 = 0x80185674; +gMsg_ID_23013 = 0x801856bc; +gMsg_ID_23014 = 0x80185708; +gMsg_ID_23015 = 0x80185750; +gMsg_ID_23016 = 0x80185780; +gMsg_ID_23017 = 0x801857b0; +gMsg_ID_23018 = 0x801857f8; +gMsg_ID_23019 = 0x80185840; +gMsg_ID_23020 = 0x8018587c; +gMsg_ID_23021 = 0x801858c8; +gMsg_ID_23022 = 0x8018591c; +gMsg_ID_23023 = 0x8018596c; +gMsg_ID_23024 = 0x801859a8; +gMsg_ID_23025 = 0x80185a08; +gMsg_ID_23026 = 0x80185a6c; +gMsg_ID_23027 = 0x80185abc; +gMsg_ID_23028 = 0x80185b08; +gMsg_ID_23029 = 0x80185b48; +gMsg_ID_23030 = 0x80185ba0; +gMsg_ID_23031 = 0x80185c00; +gMsg_ID_23032 = 0x80185c68; diff --git a/linker_scripts/us/rev1/symbol_addrs_nlib_funcs.txt b/linker_scripts/us/rev1/symbol_addrs_nlib_funcs.txt new file mode 100644 index 00000000..15b60b1f --- /dev/null +++ b/linker_scripts/us/rev1/symbol_addrs_nlib_funcs.txt @@ -0,0 +1,124 @@ +// sys_joybus +Controller_AddDeadZone = 0x80002840; +Controller_Init = 0x8000291C; +Controller_UpdateInput = 0x800029A8; +Controller_ReadData = 0x80002AF4; +Save_ReadData = 0x80002BE8; +Save_WriteData = 0x80002C50; +Controller_Rumble = 0x80002CB8; + +// sys_lib +Lib_vsPrintf = 0x80002E80; +Lib_vTable = 0x80002EA0; +Lib_SwapBuffers = 0x80002EE4; +Lib_QuickSort = 0x80002F88; +Lib_InitPerspective = 0x8000316C; +Lib_InitOrtho = 0x800032B4; +Lib_DmaRead = 0x800033E0; +Lib_FillScreen = 0x800034E8; + +// sys_lights +Lights_AddLight = 0x800035D0; +Lights_SetOneLight = 0x8000372C; +Lights_SetTwoLights = 0x800038AC; + +// main +Main_Initialize = 0x80003A50; +Audio_ThreadEntry = 0x80003B48; +Graphics_SetTask = 0x80003C50; +Graphics_InitializeTask = 0x80003DC0; +Main_SetVIMode = 0x80003EE0; +SerialInterface_ThreadEntry = 0x80003FEC; +Timer_ThreadEntry = 0x800040D4; +Graphics_ThreadEntry = 0x80004144; +Main_HandleRDP = 0x80004714; +Main_StartNextTask = 0x800049D4; +Main_ThreadEntry = 0x80004ABC; +Idle_ThreadEntry = 0x80004D00; +bootproc = 0x80004DA8; + +// math +Math_ModF = 0x80004E20; +Rand_Init = 0x80004E4C; +Rand_ZeroOne = 0x80004EB0; +Rand_SetSeed = 0x80004FC8; +Rand_ZeroOneSeeded = 0x80004FE8; +Math_Atan2F = 0x80005100; +Math_Atan2F_XY = 0x800051F8; +Math_Atan2F_XYAlt = 0x80005320; +Math_FactorialF = 0x800053C8; +Math_Factorial = 0x800054C8; +Math_PowF = 0x800055DC; +Math_MinMax = 0x80005604; + +// matrix +Matrix_Copy = 0x80005680; +Matrix_Push = 0x80005708; +Matrix_Pop = 0x80005740; +Matrix_Mult = 0x80005754; +Matrix_Translate = 0x80005B00; +Matrix_Scale = 0x80005C34; +Matrix_RotateX = 0x80005D44; +Matrix_RotateY = 0x80005E90; +Matrix_RotateZ = 0x80005FE0; +Matrix_RotateAxis = 0x8000612C; +Matrix_ToMtx = 0x80006500; +Matrix_FromMtx = 0x8000671C; +Matrix_MultVec3f = 0x80006970; +Matrix_MultVec3fNoTranslate = 0x80006A20; +Matrix_GetYRPAngles = 0x80006AB8; +Matrix_GetXYZAngles = 0x80006C7C; +Matrix_LookAt = 0x80006E3C; +Matrix_SetGfxMtx = 0x80006EB8; + +// memory +Memory_FreeAll = 0x80006F20; +Memory_Allocate = 0x80006F38; + +// thread 7 +Timer_AllocateTask = 0x80006F60; +Timer_Increment = 0x80007068; +Timer_SetValue = 0x8000707C; +Timer_CompleteTask = 0x80007088; +Timer_Wait = 0x800070C8; + +// save +Save_ReadBlock = 0x80007130; +Save_WriteBlock = 0x8000716C; +Save_WriteEeprom = 0x800071FC; +Save_ReadEeprom = 0x800072E0; + +// fault +func_800073C0 = 0x800073C0; +func_800074AC = 0x800074AC; +func_80007604 = 0x80007604; +func_8000762C = 0x8000762C; +func_8000770C = 0x8000770C; +func_800077F8 = 0x800077F8; +func_80007880 = 0x80007880; +func_80007910 = 0x80007910; +func_80007CEC = 0x80007CEC; +func_80007FE4 = 0x80007FE4; +Fault_Init = 0x80008018; + +// audio + +// hasm +Mio0_Decompress = 0x8001EE70; +RdRam_CheckIPL3 = 0x8001EF10; + +// math64 +Math_FAtanF = 0x8001FBE8; +Math_FAtan2F = 0x8001FD0C; +Math_FAsinF = 0x8001FE00; +Math_FAcosF = 0x8001FE30; + + + + + + + + + + diff --git a/linker_scripts/us/rev1/symbol_addrs_nlib_vars.txt b/linker_scripts/us/rev1/symbol_addrs_nlib_vars.txt new file mode 100644 index 00000000..4bfa4433 --- /dev/null +++ b/linker_scripts/us/rev1/symbol_addrs_nlib_vars.txt @@ -0,0 +1,142 @@ +// rsp +rspbootTextStart = 0x80000450;//name_end:rspbootTextEnd +aspMainTextStart = 0x80000520;//name_end:aspMainTextEnd +gspF3DEX_fifoTextStart = 0x80001410;//name_end:gspF3DEX_fifoTextEnd +gspF3DEX_fifoDataStart = 0x800C3DD0; //name_end:gspF3DEX_fifoDataEnd +aspMainDataStart = 0x800C32E0; //name_end:aspMainDataEnd +altIPL3Start = 0x8001EFC0; + +// sys_joybus +gControllerHold = 0x800DD880; // size:0x18 +gControllerPress = 0x800DD898; // size:0x18 +gControllerPlugged = 0x800DD8B0; // size:0x4 +gControllerLock = 0x800DD8B4; // size:0x4 +gControllerRumbleEnabled = 0x800DD8B8; // size:0x4 +D_800DD8BC = 0x800DD8BC; // ignore:true +sNextController = 0x800DD8C0; // size:0x18 +sPrevController = 0x800DD8D8; // size:0x18 +sControllerStatus = 0x800DD8F0; // size:0x10 + +// main +gAudioThreadStack = 0x800DDAA0; +gGraphicsThread = 0x800DEAA0; +gGraphicsThreadStack = 0x800DEC50; +gTimerThread = 0x800DFC50; +gTimerThreadStack = 0x800DFE00; +gSerialThread = 0x800E0E00; +gSerialThreadStack = 0x800E0FB0; + +gCurrentTask = 0x800E1FB0; +sAudioTasks = 0x800E1FB4; +sGfxTasks = 0x800E1FB8; +sNewAudioTasks = 0x800E1FC0; +sNewGfxTasks = 0x800E1FC8; +gSegments = 0x800E1FD0; +gPiMgrCmdQueue = 0x800E2010; +sPiMgrCmdBuff = 0x800E2028; + +gDmaMesgQueue = 0x800E20F0; + +sDmaMsgBuff = 0x800E2108; +gDmaIOMsg = 0x800E2110; +gSerialEventQueue = 0x800E2128; +sSerialEventBuff = 0x800E2140; +gMainThreadMesgQueue = 0x800E2148; +sMainThreadMsgBuff = 0x800E2160; +gTaskMesgQueue = 0x800E21E0; +sTaskMsgBuff = 0x800E21F8; +gAudioVImesgQueue = 0x800E2238; +gAudioTaskMesgQueue = 0x800E2258; +gGfxVImesgQueue = 0x800E2278; +gGfxTaskMesgQueue = 0x800E22A0; +sAudioVImsgBuff = 0x800E2250; +sAudioTaskMsgBuff = 0x800E2270; +sGfxVImsgBuff = 0x800E2290; +sGfxTaskMsgBuff = 0x800E22B8; +gSerialThreadMesgQueue = 0x800E22C0; +sSerialThreadMsgBuff = 0x800E22D8; +gControllerMesgQueue = 0x800E22F8; +sControllerMsgBuff = 0x800E2310; +gSaveMesgQueue = 0x800E2318; +sSaveMsgBuff = 0x800E2330; +gTimerTaskMesgQueue = 0x800E2338; +sTimerTaskMsgBuff = 0x800E2350; +gTimerWaitMesgQueue = 0x800E2390; +sTimerWaitMsgBuff = 0x800E23A8; + +gGfxPools = 0x800E23B0; // size:0x55AA0 +gGfxPool = 0x80137E50; +gGfxTask = 0x80137E54; +gViewport = 0x80137E58; +gGfxMtx = 0x80137E5C; +gUnkDisp1 = 0x80137E60; +gMasterDisp = 0x80137E64; +gUnkDisp2 = 0x80137E68; +gLight = 0x80137E6C; +gFrameBuffer = 0x80137E70; +gTextureRender = 0x80137E74; +gVIsPerFrame = 0x80137E78; +gSysFrameCount = 0x80137E7C; +gStartNMI = 0x80137E80; +gStopTasks = 0x80137E81; +gControllerRumbleFlags = 0x80137E84; // size:0x4 +gFillScreenColor = 0x80137E88; +gFillScreen = 0x80137E8A; + +gUnusedStack = 0x80137E90; +sIdleThread = 0x80138E90; +sIdleThreadStack = 0x80139040; +gMainThread = 0x8013A040; +sMainThreadStack = 0x8013A1F0; +gAudioThread = 0x8013B1F0; + +// math +sSeededRandSeed3 = 0x8013B3A0; +sRandSeed1 = 0x8013B3A4; +sRandSeed2 = 0x8013B3A8; +sRandSeed3 = 0x8013B3AC; +sSeededRandSeed1 = 0x8013B3B0; +sSeededRandSeed2 = 0x8013B3B4; + +// matrix +gIdentityMtx = 0x800C4620; +gIdentityMatrix = 0x800C4660; +gGfxMatrix = 0x8013B3C0; +sGfxMatrixStack = 0x8013B3C8; +gCalcMatrix = 0x8013BBC8; +sCalcMatrixStack = 0x8013BBD0; + +// memory +sMemoryBuffer = 0x8013C3D0; // size:0x8800 +sMemoryPtr = 0x80144BD0; + +// thread 7 +sTimerTasks = 0x80144BE0; + +// save +gSaveIOBuffer = 0x80144F60; +sPrevSaveData = 0x80145160; + +// fault +gFaultMgr = 0x80145360; // size:0x9D8 +sFaultCharIndex = 0x800C46F0; +sFaultCharPixelFlags = 0x800C4770; +sFaultCauses = 0x800C4870; +sFloatExceptions = 0x800C48B8; + +// audio + +// dma table +gDmaTable = 0x80178A70; //size:0x5A0 +D_80178A70 = 0x80178A78; //ignore:true + +// buffers +gDramStack = 0x80281000; //size:0x400 segment:buffers defined:true +gOSYieldData = 0x80281400; //size:0xC00 segment:buffers defined:true +gZBuffer = 0x80282000; //size:0x25800 segment:buffers defined:true +gTaskOutputBuffer = 0x802A7800; //size:0x30000 name_end:gTaskOutputBufferEnd segment:buffers defined:true +gAudioHeap = 0x802D7800; //size:0xB0000 segment:buffers defined:true +gTextureRenderBuffer = 0x80387800; //size:0x7880 segment:buffers defined:true +gFillBuffer = 0x8038F080; //size:0x780 segment:buffers defined:true +gFrameBuffers = 0x8038F800; //size:0x70800 segment:buffers defined:true +D_8038F300 = 0x8038F300; //ignore:true diff --git a/linker_scripts/us/rev1/symbol_addrs_overlays.txt b/linker_scripts/us/rev1/symbol_addrs_overlays.txt new file mode 100644 index 00000000..9a1bc028 --- /dev/null +++ b/linker_scripts/us/rev1/symbol_addrs_overlays.txt @@ -0,0 +1,237 @@ +Corneria_8018ED78 = 0x8018ED78;//segment:ovl_i1 +Corneria_8018EE84 = 0x8018EE84;//segment:ovl_i1 +Corneria_8018B0B4 = 0x8018B0B4;//segment:ovl_i1 +Corneria_Boss292_Init = 0x801878D8;//segment:ovl_i1 +Corneria_Boss293_Init = 0x8018BE7C;//segment:ovl_i1 +Venom1_8019250C = 0x8019250C;//segment:ovl_i1 +Venom1_80192CB0 = 0x80192CB0;//segment:ovl_i1 +Venom1_80192EA4 = 0x80192EA4;//segment:ovl_i1 +Venom1_801933B4 = 0x801933B4;//segment:ovl_i1 +Venom1_Boss319_Init = 0x801935CC;//segment:ovl_i1 +Venom1_Boss_Update = 0x80194398;//segment:ovl_i1 +Venom1_801920F0 = 0x801920F0;//segment:ovl_i1 +D_i1_8019A04C = 0x8019A04C; // size:0xC type:s16 segment:ovl_i1 +D_i1_8019B6C0 = 0x8019B6C0;//segment:ovl_i1 +D_VE1_8019A008 = 0x8019A008; // segment:ovl_i1 +D_i1_8019A820 = 0x8019A820; // segment:ovl_i1 type:s16 size:0x198 +D_i1_8019AD2C = 0x8019AD2C; // segment:ovl_i1 size:0x28 +D_i1_8019AD5C = 0x8019AD5C; // segment:ovl_i1 type:Vec3f size:0xC +D_i1_8019A748 = 0x8019A748; // segment:ovl_i1 size:0xD8 type:s32 +D_i1_8019A500 = 0x8019A500; // segment:ovl_i1 type:s16 size:0x44 +D_i1_8019B838 = 0x8019B838; // segment:ovl_i1 size:0x880 + +Meteo_80187B08 = 0x80187B08;//segment:ovl_i2 +Meteo_Boss297_Init = 0x80188A40;//segment:ovl_i2 +D_i2_80195D70 = 0x80195D70;//segment:ovl_i2 +D_i4_8019F168 = 0x8019F168; // type:Vec3f segment:ovl_i4 +D_i4_8019F18C = 0x8019F18C; // type:f32 size:0xC segment:ovl_i4 +D_i4_8019F198 = 0x8019F198; // type:u8 size:0x28 segment:ovl_i4 force_migration:True +D_i4_8019F1C0 = 0x8019F1C0; // type:s32 size:0xA0 segment:ovl_i4 force_migration:True +D_i4_8019F260 = 0x8019F260; // type:f32 segment:ovl_i4 force_migration:True +D_i4_8019F26C = 0x8019F26C; // type:f32 segment:ovl_i4 force_migration:True +D_i4_8019F278 = 0x8019F278; // type:f32 segment:ovl_i4 force_migration:True +D_i4_8019F284 = 0x8019F284; // type:f32 segment:ovl_i4 force_migration:True +D_i4_8019F290 = 0x8019F290; // type:f32 segment:ovl_i4 force_migration:True +D_i4_8019F29C = 0x8019F29C; // type:f32 segment:ovl_i4 force_migration:True +D_i4_8019F2AC = 0x8019F2AC; // type:f32 segment:ovl_i4 force_migration:True +D_i4_8019F2BC = 0x8019F2BC; // type:f32 segment:ovl_i4 force_migration:True +D_i4_8019F2CC = 0x8019F2CC; // type:f32 segment:ovl_i4 force_migration:True +D_i4_8019F2DC = 0x8019F2DC; // type:f32 segment:ovl_i4 force_migration:True +D_i4_8019F2F0 = 0x8019F2F0; // type:s32 segment:ovl_i4 force_migration:True +sCsLevelCompleteActorPos = 0x8019F340; // type:f32 segment:ovl_i4 force_migration:True +sOptionCardPosY = 0x801AE570; // type:f32 size:0x18 force_migration:True segment:ovl_menu +sOptionCardTextPosX = 0x801AE588; // type:f32 size:0x18 force_migration:True segment:ovl_menu +sOptionCardTextPosY = 0x801AE5A0; // type:f32 size:0x18 force_migration:True segment:ovl_menu +sOptionCardCurTextPosX = 0x801AE5B8; // type:f32 size:0x18 force_migration:True segment:ovl_menu +sOptionCardCurTextPosY = 0x801AE5D0; // type:f32 size:0x18 force_migration:True segment:ovl_menu + +D_menu_801AE9A0 = 0x801AE9A0; // type:f32 size:0x10 force_migration:True segment:ovl_menu +D_menu_801AE9B0 = 0x801AE9B0; // type:f32 size:0x10 force_migration:True segment:ovl_menu +D_menu_801AE9C0 = 0x801AE9C0; // type:s32 size:0xE0 force_migration:True segment:ovl_menu +D_menu_801AEAA0 = 0x801AEAA0; // type:s32 size:0xA8 force_migration:True segment:ovl_menu +D_menu_801AEB48 = 0x801AEB48; // type:s32 size:0xA8 force_migration:True segment:ovl_menu +D_menu_801AED20 = 0x801AED20; // type:f32 size:0x8 force_migration:True segment:ovl_menu +D_menu_801AEE6C = 0x801AEE6C; // type:s32 size:0x58 force_migration:True segment:ovl_menu +D_menu_801AF25C = 0x801AF25C; // type:f32 size:0x18 force_migration:True segment:ovl_menu +D_menu_801AF274 = 0x801AF274; // type:f32 size:0x18 force_migration:True segment:ovl_menu + +Area6_801875E4 = 0x801875E4;//segment:ovl_i3 +Area6_80187704 = 0x80187704;//segment:ovl_i3 +Area6_BossA6_Init = 0x80187754;//segment:ovl_i3 +Area6_Boss_Update = 0x80187944;//segment:ovl_i3 +Area6_8018A1B0 = 0x8018A1B0;//segment:ovl_i3 +Area6_8018A2C4 = 0x8018A2C4;//segment:ovl_i3 +Area6_8018A464 = 0x8018A464;//segment:ovl_i3 +Area6_8018B9BC = 0x8018B9BC;//segment:ovl_i3 +Area6_8018BCD4 = 0x8018BCD4;//segment:ovl_i3 +Area6_8018C0D0 = 0x8018C0D0;//segment:ovl_i3 +Area6_Boss_Draw = 0x8018C54C;//segment:ovl_i3 +Zoness_SpawnDebris = 0x801900FC;//segment:ovl_i3 +Zoness_801915A4 = 0x801915A4;//segment:ovl_i3 +Zoness_80191BB8 = 0x80191BB8;//segment:ovl_i3 +Zoness_BossZo_Init = 0x801932AC;//segment:ovl_i3 +Zoness_80193908 = 0x80193908;//segment:ovl_i3 +Zoness_80193A98 = 0x80193A98;//segment:ovl_i3 +Zoness_80193CC8 = 0x80193CC8;//segment:ovl_i3 +Zoness_Boss_Update = 0x80194A84;//segment:ovl_i3 +Zoness_801986FC = 0x801986FC;//segment:ovl_i3 +Zoness_801989FC = 0x801989FC;//segment:ovl_i3 +Zoness_80198BE8 = 0x80198BE8;//segment:ovl_i3 +Zoness_80198ECC = 0x80198ECC;//segment:ovl_i3 +Zoness_80198F3C = 0x80198F3C;//segment:ovl_i3 +Zoness_8019907C = 0x8019907C;//segment:ovl_i3 +Zoness_8019914C = 0x8019914C;//segment:ovl_i3 +Zoness_801991D0 = 0x801991D0;//segment:ovl_i3 +Zoness_80199394 = 0x80199394;//segment:ovl_i3 +Zoness_80199470 = 0x80199470;//segment:ovl_i3 +Zoness_8019962C = 0x8019962C;//segment:ovl_i3 +Zoness_8019B1F0 = 0x8019B1F0;//segment:ovl_i3 +Zoness_8019B810 = 0x8019B810;//segment:ovl_i3 +Zoness_8019C200 = 0x8019C200;//segment:ovl_i3 +Zoness_Actor247_Init = 0x8019D060;//segment:ovl_i3 +Solar_LevelComplete = 0x801A7930;//segment:ovl_i3 +Aquas_SpawnDebris = 0x801A9448;//segment:ovl_i3 +Aquas_801A94EC = 0x801A94EC;//segment:ovl_i3 +Aquas_801A958C = 0x801A958C;//segment:ovl_i3 +Aquas_801AC8A8 = 0x801AC8A8;//segment:ovl_i3 +Aquas_801AD688 = 0x801AD688;//segment:ovl_i3 +Aquas_801AE3AC = 0x801AE3AC;//segment:ovl_i3 +Aquas_801AF9FC = 0x801AF9FC;//segment:ovl_i3 +Aquas_801AFA5C = 0x801AFA5C;//segment:ovl_i3 +Aquas_801B0F88 = 0x801B0F88;//segment:ovl_i3 +Aquas_801B0FCC = 0x801B0FCC;//segment:ovl_i3 +Aquas_801B1008 = 0x801B1008;//segment:ovl_i3 +Aquas_BossAq_Init = 0x801B10F8;//segment:ovl_i3 +Aquas_Boss_Update = 0x801B134C;//segment:ovl_i3 +Aquas_801B6344 = 0x801B6344;//segment:ovl_i3 +Aquas_801B638C = 0x801B638C;//segment:ovl_i3 +Aquas_801B6E54 = 0x801B6E54;//segment:ovl_i3 +Aquas_801B6FF8 = 0x801B6FF8;//segment:ovl_i3 +Aquas_801B7AF0 = 0x801B7AF0;//segment:ovl_i3 +Aquas_801BA57C = 0x801BA57C;//segment:ovl_i3 +Aquas_801BB26C = 0x801BB26C;//segment:ovl_i3 +D_i3_801C2240 = 0x801C2240;//segment:ovl_i3 +D_AQ_801C4188 = 0x801C4188;//segment:ovl_i3 +D_i3_801C2250 = 0x801C2250;//size:0xA0 segment:ovl_i3 +D_i3_801C22F0 = 0x801C22F0;//size:0x40 segment:ovl_i3 +D_i3_801BF1F0 = 0x801BF1F0;//size:0x30 type:f32 segment:ovl_i3 +D_i3_801BF220 = 0x801BF220;//size:0x30 type:f32 segment:ovl_i3 +D_i3_801BF250 = 0x801BF250;//size:0x30 type:f32 segment:ovl_i3 +D_i3_801BF280 = 0x801BF280;//size:0x30 type:f32 segment:ovl_i3 +D_i3_801BF2B0 = 0x801BF2B0;//size:0x30 type:f32 segment:ovl_i3 +D_i3_801BF2E0 = 0x801BF2E0;//size:0x30 type:f32 segment:ovl_i3 +D_i3_801BF8AC = 0x801BF8AC;//size:0xC type:Vec3f segment:ovl_i3 +D_i3_801BF8B8 = 0x801BF8B8;//size:0xC type:Vec3f segment:ovl_i3 +D_i3_801BF8C4 = 0x801BF8C4;//size:0x8 type:f32 segment:ovl_i3 +D_i3_801BED10 = 0x801BED10;//size:0xC type:Vec3f segment:ovl_i3 +D_i3_801BED1C = 0x801BED1C;//size:0xC type:Vec3f segment:ovl_i3 +D_i3_801BED70 = 0x801BED70;//size:0x90 type:Vec3f segment:ovl_i3 +D_i3_801BEE00 = 0x801BEE00;//size:0x90 type:Vec3f segment:ovl_i3 +D_i3_801BEEF0 = 0x801BEEF0;//size:0x90 type:Vec3f segment:ovl_i3 +D_i3_801BEF80 = 0x801BEF80;//size:0x90 type:Vec3f segment:ovl_i3 +D_i3_801BF070 = 0x801BF070;//size:0x90 type:Vec3f segment:ovl_i3 +D_i3_801BF100 = 0x801BF100;//size:0x90 type:Vec3f segment:ovl_i3 +D_i3_801BF190 = 0x801BF190;//size:0x30 type:f32 segment:ovl_i3 + +sZoLimbTimers = 0x801C2330;//segment:ovl_i3 type:s32 size:0xA0 +sZoSwork = 0x801C23D0;//segment:ovl_i3 type:s32 size:0x118 +sZoFwork = 0x801C24E8;//segment:ovl_i3 type:f32 size:0x258 + +D_i3_801C27C8 = 0x801C27C8; //segment:ovl_i3 size:0x12C0 +D_i3_801C3A88 = 0x801C3A88; //segment:ovl_i3 size:0x700 +D_i3_801C4190 = 0x801C4190; //segment:ovl_i3 size:0x28 +D_i3_801C41B8 = 0x801C41B8; //segment:ovl_i3 size:0x78 +sBossAQlimbTimers = 0x801C4230; //segment:ovl_i3 size:0x70 +D_i3_801C42A0 = 0x801C42A0; //segment:ovl_i3 size:0x68 +D_i3_801C4308 = 0x801C4308; //segment:ovl_i3 size:0x148 +D_i3_801C0060 = 0x801C0060; //segment:ovl_i3 type:f32 +D_i3_801BFE14 = 0x801BFE14; //segment:ovl_i3 type:s32 +D_i3_801C0264 = 0x801C0264; //segment:ovl_i3 type:s32 +D_i3_801C02C8 = 0x801C02C8; //segment:ovl_i3 type:f32 +D_i3_801C02D0 = 0x801C02D0; //segment:ovl_i3 type:s32 +D_i3_801C0130 = 0x801C0130; //segment:ovl_i3 ignore:True +D_i3_801C2740 = 0x801C2740; //segment:ovl_i3 size:0x28 +D_i3_801C2768 = 0x801C2768; //segment:ovl_i3 size:0x38 +D_i3_801C27A0 = 0x801C27A0; //segment:ovl_i3 size:0x20 + +Katina_UpdateEvents = 0x80198594;//segment:ovl_i4 +Katina_BossSetup = 0x80193CA4;//segment:ovl_i4 +SectorZ_Missile_Update = 0x80199C60;//segment:ovl_i4 +SectorZ_80199900 = 0x80199900;//segment:ovl_i4 +D_i4_801A03C0 = 0x801A03C0;//segment:ovl_i4 +D_BO_8019EE80 = 0x8019EE80;//segment:ovl_i4 +D_BO_801A03DC = 0x801A03DC;//segment:ovl_i4 + + +Macbeth_801A55D4 = 0x801A55D4;//segment:ovl_i5 +Titania_8018E3B0 = 0x8018E3B0;//segment:ovl_i5 +Titania_8018B720 = 0x8018B720;//segment:ovl_i5 +Titania_801990DC = 0x801990DC;//segment:ovl_i5 +Ground_801B6AEC = 0x801B6AEC;//segment:ovl_i5 +Titania_80189B80 = 0x80189B80;//segment:ovl_i5 +Titania_8018ADC4 = 0x8018ADC4;//segment:ovl_i5 +Titania_Actor231_Init = 0x8018B96C;//segment:ovl_i5 +Titania_8018BFB0 = 0x8018BFB0;//segment:ovl_i5 +Titania_8018E3CC = 0x8018E3CC;//segment:ovl_i5 +Titania_8018E5E8 = 0x8018E5E8;//segment:ovl_i5 +Titania_8018EFF0 = 0x8018EFF0;//segment:ovl_i5 +Titania_8018F0D8 = 0x8018F0D8;//segment:ovl_i5 +Titania_Boss306_Init = 0x8018FA48;//segment:ovl_i5 +Macbeth_80199F8C = 0x80199F8C;//segment:ovl_i5 +Titania_80193B30 = 0x80193B30;//segment:ovl_i5 +Titania_80193DF0 = 0x80193DF0;//segment:ovl_i5 +Titania_80190A08 = 0x80190A08;//segment:ovl_i5 +Macbeth_801A3E70 = 0x801A3E70;//segment:ovl_i5 +Macbeth_801A4660 = 0x801A4660;//segment:ovl_i5 +Macbeth_801A4AF8 = 0x801A4AF8;//segment:ovl_i5 +Macbeth_801A5E2C = 0x801A5E2C;//segment:ovl_i5 +Macbeth_801A6134 = 0x801A6134;//segment:ovl_i5 +Macbeth_801A65E0 = 0x801A65E0;//segment:ovl_i5 +Macbeth_801A7D98 = 0x801A7D98;//segment:ovl_i5 +Ground_801B6E20 = 0x801B6E20;//segment:ovl_i5 +D_i5_801B74F0 = 0x801B74F0;//segment:ovl_i5 size:28 +D_TI_801B7584 = 0x801B7584;//segment:ovl_i5 +D_TI_801B7608 = 0x801B7608;//segment:ovl_i5 +D_TI_801B769C = 0x801B769C;//segment:ovl_i5 +D_MA_801BA1E8 = 0x801BA1E8;//segment:ovl_i5 +D_MA_801BE250 = 0x801BE250;//segment:ovl_i5 size:0x20 +D_MA_801BE2F0 = 0x801BE2F0;//segment:ovl_i5 size:0x12 +D_i5_801B8198 = 0x801B8198;//size:0x210 segment:ovl_i5 +D_TI_801B83A8 = 0x801B83A8;//size:0x814 type:f32 segment:ovl_i5 +D_i5_801BA708 = 0x801BA708;//size:0xC type:Vec3f segment:ovl_i5 +D_i5_801BAA50 = 0x801BAA50;//size:0x28 type:s16 segment:ovl_i5 +D_i5_801BBEE0 = 0x801BBEE0;//segment:ovl_i5 +D_i5_801BBF00 = 0x801BBF00;//size:0xA78 segment:ovl_i5 +D_i5_801BE748 = 0x801BE748;//size:0x3600 type:Vtx segment:ovl_i5 +D_i5_801C62D8 = 0x801C62D8;//size:0xC type:Vec3f segment:ovl_i5 +D_i5_801C65B8 = 0x801C65B8;//size:0x870 segment:ovl_i5 +D_i5_801C6E28 = 0x801C6E28;//size:0x34 type:s32 segment:ovl_i5 +D_i5_801B8138 = 0x801B8138;//size:0x14 segment:ovl_i5 +D_i5_801B814C = 0x801B814C;//size:0x14 segment:ovl_i5 +D_i5_801B7630 = 0x801B7630;//size:0x24 segment:ovl_i5 + +Andross_801888F4 = 0x801888F4; //segment:ovl_i6 +SectorY_Boss314_Init = 0x80197CC4; //segment:ovl_i6 +Andross_Boss320_Init = 0x8018D16C; //segment:ovl_i6 +D_i6_801A68B0 = 0x801A68B0;//size:0x48 type:Vec3f segment:ovl_i6 +D_i6_801A68F8 = 0x801A68F8;//size:0xC type:f32 segment:ovl_i6 +D_i6_801A7F30 = 0x801A7F30; //segment:ovl_i6 +D_Andross_801A7F58 = 0x801A7F58; //segment:ovl_i6 +D_Andross_801A7F60 = 0x801A7F60; //segment:ovl_i6 +D_Andross_801A7F68 = 0x801A7F68; //segment:ovl_i6 +D_Andross_801A7F70 = 0x801A7F70; //segment:ovl_i6 +D_Andross_801A7F78 = 0x801A7F78; //segment:ovl_i6 +D_i5_801BE308 = 0x801BE308; //segment:ovl_i6 + +Ending_80189C64 = 0x80189C64;//segment:ovl_ending +Ending_80187860 = 0x80187860;//segment:ovl_ending +Ending_8018845C = 0x8018845C;//segment:ovl_ending +D_ending_80196D08 = 0x80196D08;//size:0x280 segment:ovl_ending +D_ending_80196FA0 = 0x80196FA0;//size:0x960 segment:ovl_ending +D_ending_80197900 = 0x80197900;//size:0x960 segment:ovl_ending +D_ending_80198260 = 0x80198260;//size:0x320 segment:ovl_ending +D_ending_80192DF0 = 0x80192DF0;//size:0x20 type:f32 segment:ovl_ending + +D_unused_801875C0 = 0x801875C0; + +D_ZO_601996C = 0x601996C; \ No newline at end of file diff --git a/linker_scripts/us/rev1/undefined_syms.ld b/linker_scripts/us/rev1/undefined_syms.ld new file mode 100644 index 00000000..fbea8a22 --- /dev/null +++ b/linker_scripts/us/rev1/undefined_syms.ld @@ -0,0 +1,43 @@ +// rsp_boot +// func_84001008 = 0x84001008; +// func_84001064 = 0x84001064; + +// aspmain +// func_840010C0 = 0x840010C0; +// func_840015AC = 0x840015AC; +// func_8400160C = 0x8400160C; +// func_840016D4 = 0x840016D4; +// func_84001104 = 0x84001104; +// func_84001A1C = 0x84001A1C; +// func_84001AE4 = 0x84001AE4; + +// f3dex +// func_84001058 = 0x84001058; +// func_8400109C = 0x8400109C; +// func_840010AC = 0x840010AC; +// func_840010BC = 0x840010BC; +// func_840010C8 = 0x840010C8; +// func_840010F0 = 0x840010F0; +// func_840011D0 = 0x840011D0; +// func_84001280 = 0x84001280; +// func_84001374 = 0x84001374; +// func_84001410 = 0x84001410; +// func_84001414 = 0x84001414; +// func_84001758 = 0x84001758; +// func_840015B8 = 0x840015B8; +// func_840015D0 = 0x840015D0; +// func_840015DC = 0x840015DC; +// func_8400161C = 0x8400161C; +// func_840016A8 = 0x840016A8; +// func_84001760 = 0x84001760; +// func_84001728 = 0x84001728; +// func_840017D8 = 0x840017D8; +// func_840017AC = 0x840017AC; + +D_A0300000 = 0xA0300000; +D_A4000000 = 0xA4000000; +D_A5000508 = 0xA5000508; +D_A5000510 = 0xA5000510; + +D_01000100 = 0x01000100; +D_01010100 = 0x01010100; diff --git a/linker_scripts/us/symbol_addrs.txt b/linker_scripts/us/symbol_addrs.txt deleted file mode 100644 index 74125aff..00000000 --- a/linker_scripts/us/symbol_addrs.txt +++ /dev/null @@ -1,167 +0,0 @@ -// various hallucinated symbols -D_1 = 0x1; //ignore:true -D_80120000 = 0x80120000;//ignore:true -D_80130001 = 0x80130001;//ignore:true -D_80150000 = 0x80150000;//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_80000005 = 0x80000005;//ignore:true -D_80000006 = 0x80000006;//ignore:true -D_80000007 = 0x80000007;//ignore:true -D_80000008 = 0x80000008;//ignore:true -D_80000009 = 0x80000009;//ignore:true -D_8000000A = 0x8000000A;//ignore:true -D_8000000B = 0x8000000B;//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_801D0001 = 0x801D0001;//ignore:true -D_80180001 = 0x80180001;//ignore:true -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 - -// constant for K1 access -D_TI_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 - -D_80151650 = 0x80151650; //ignore:true - -dma_table_ROM_START = 0xDE480; //defined:true -audio_seq_ROM_START = 0xDEA20; //defined:true -audio_bank_ROM_START = 0x119710; //defined:true -audio_table_ROM_START = 0x137730; //defined:true -ast_radio_ROM_START = 0xDE5D50; //defined:true -ast_radio_ROM_END = 0xDF4260; //defined:true - -D_800C90F0 = 0x800C90F0; -D_800C45E0 = 0x800C45E0; - -D_edisplay_801615D0 = 0x801615D0;//size:0xC -sViewPos = 0x801615E0;//size:0xC -gTeamEventActorIndex = 0x800CFF80;//size:0x10 - -gLockOnTargetViewPos = 0x80161578;//size:0x30 -D_display_800CA23C = 0x800CA23C;//size:0x18 -D_display_800CA26C = 0x800CA26C;//size:0x20 -D_800CA260 = 0x800CA260;//size:0xC -D_display_801613E0 = 0x801613E0;//size:0x18 -gObjectInfo = 0x800CC124;//type:u8 -D_boss_800C9E90 = 0x800C9E90;//size:0x70 - -gLeveLClearStatus = 0x800D3180; // size:0x20 -gRcpSetupDLs = 0x800D31B0; // size:0x18C0 - -D_edisplay_800CFCA0 = 0x800CFCA0; - -sControllerMotor = 0x800DD900; // size:0x1A0 - -D_800CBDD4 = 0x800CBDD4; //size:0x98 - -D_boss_800D55D0 = 0x800D55D0; //type:f32 - -__libm_qnan_f = 0x800C9570; -__floorf = 0x8001FE60; -__floor = 0x8001FE6C; -__lfloorf = 0x8001FE78; -__lfloor = 0x8001FE88; -__ceilf = 0x8001FE98; -__ceil = 0x8001FEA4; -__lceilf = 0x8001FEB0; -__lceil = 0x8001FEC0; -__truncf = 0x8001FED0; -__trunc = 0x8001FEDC; -__ltruncf = 0x8001FEE8; -__ltrunc = 0x8001FEF8; -__roundf = 0x8001FF08; -__round = 0x8001FF14; -__lroundf = 0x8001FF20; -__lround = 0x8001FF30; -__nearbyintf = 0x8001FF40; -__nearbyint = 0x8001FF5C; -__lnearbyintf = 0x8001FF7C; -__lnearbyint = 0x8001FF9C; - -__dx1 = 0x80161950; -__dx2 = 0x80161954; -__dy1 = 0x80161958; -__dy2 = 0x8016195C; -__dz1 = 0x80161960; -__dz2 = 0x80161964; -__vtx0_x = 0x80161968; -__vtx0_y = 0x8016196C; -__vtx0_z = 0x80161970; -__vtx1_x = 0x80161974; -__vtx1_y = 0x80161978; -__vtx1_z = 0x8016197C; -__vtx2_x = 0x80161980; -__vtx2_y = 0x80161984; -__vtx2_z = 0x80161988; -__vtx3_x = 0x8016198C; -__vtx3_y = 0x80161990; -__vtx3_z = 0x80161994; -__pos_x = 0x80161998;//type:f32 -__pos_z = 0x8016199C;//type:f32 - -Save_Checksum = 0x800C2FB0; -Save_Write = 0x800C3084; -Save_Read = 0x800C3194; - -sOvlUnused_Unk = 0x800CBD3C; - -// hardcoded address used in sys_rdram -D_A0300000 = 0xA0300000; - -//hardware addresses. should probably be in hardware_regs -D_A4000000 = 0xA4000000; -D_A5000508 = 0xA5000508; -D_A5000510 = 0xA5000510; - -D_edisplay_800CFA54 = 0x800CFA54; - -D_800D934C = 0x800D934C; // force_migration:True -D_800D503C = 0x800D503C; // force_migration:True -D_800D5248 = 0x800D5248; // force_migration:True -D_800D525C = 0x800D525C; // force_migration:True -D_800D8560 = 0x800D8560; // force_migration:True -D_800D8570 = 0x800D8570; // force_migration:True -D_800D8594 = 0x800D8594; // force_migration:True -D_800C93EC = 0x800C93EC; // force_migration:True - -D_i1_8019B1EC = 0x8019B1EC; // force_migration:True segment:ovl_i1 -D_i1_8019B6D8 = 0x8019B6D8; // size:0x110 segment:ovl_i1 -D_i3_801C171C = 0x801C171C; // force_migration:True segment:ovl_i3 -D_i3_801C1728 = 0x801C1728; // force_migration:True segment:ovl_i3 -D_i3_801C1730 = 0x801C1730; // force_migration:True segment:ovl_i3 -D_i3_801C1758 = 0x801C1758; // force_migration:True segment:ovl_i3 -D_i5_801BB83C = 0x801BB83C; // force_migration:True segment:ovl_i5 -D_i5_801BB808 = 0x801BB808; // force_migration:True segment:ovl_i5 -D_i5_801BBAD0 = 0x801BBAD0; // force_migration:True segment:ovl_i5 -D_i5_801BBAE4 = 0x801BBAE4; // force_migration:True segment:ovl_i5 -D_ending_80196BF4 = 0x80196BF4; // force_migration:True segment:ovl_ending -D_ovl_i4_8019FE74 = 0x8019FE74; // force_migration:True segment:ovl_i4 -D_ovl_i4_8019FEFC = 0x8019FEFC; // force_migration:True segment:ovl_i4 -D_i6_801A7560 = 0x801A7560; // force_migration:True segment:ovl_i6 -D_i6_801A792C = 0x801A792C; // force_migration:True segment:ovl_i6 - diff --git a/linker_scripts/us/symbol_addrs_EBFBE0.txt b/linker_scripts/us/symbol_addrs_EBFBE0.txt deleted file mode 100644 index 4fe5c3c2..00000000 --- a/linker_scripts/us/symbol_addrs_EBFBE0.txt +++ /dev/null @@ -1,117 +0,0 @@ -Option_ExpertSoundUpdate = 0x80195944; // segment:ovl_menu -Option_VersusStageInit = 0x80199FA8; // segment:ovl_menu -planet = 0x801AF4A0; // type:Planet segment:ovl_menu size:0x38 -sPlanetNames = 0x801AF9F4; // type:s32 segment:ovl_menu size:0xF -Map_GetPlanetId = 0x801A6480; // force_migration:True segment:ovl_menu -sOptionCardList = 0x801AE638; // type:OptionEntry segment:ovl_menu size:0x240 -D_menu_801AE99C = 0x801AE99C; // force_migration:True segment:ovl_menu -sTimeTrialMinuteTextures = 0x801AF28C; // force_migration:True segment:ovl_menu -sPlanetList = 0x801AF7E8;// segment:ovl_menu -spectrumAnalyzerMode = 0x801B9318;// segment:ovl_menu -D_menu_801AE998 = 0x801AE998; //size:4 segment:ovl_menu -sPaths = 0x801AFD18; // segment:ovl_menu -D_menu_801B6E50 = 0x801B6E50; // force_migration:True segment:ovl_menu -D_menu_801B7BA0 = 0x801B7BA0;// segment:ovl_menu -D_menu_801B8248 = 0x801B8248; // size:0x28 segment:ovl_menu -D_menu_801B827C = 0x801B827C; // segment:ovl_menu -D_menu_801B9710 = 0x801B9710; // segment:ovl_menu -D_menu_801B9A10 = 0x801B9A10; // segment:ovl_menu -D_menu_801B9D10 = 0x801B9D10; // segment:ovl_menu -D_menu_801BA010 = 0x801BA010; // segment:ovl_menu -D_menu_801BA310 = 0x801BA310; // segment:ovl_menu -D_menu_801BA610 = 0x801BA610; // segment:ovl_menu -D_menu_801BA910 = 0x801BA910; // segment:ovl_menu -D_menu_801BAC10 = 0x801BAC10; // segment:ovl_menu -D_menu_801BAF10 = 0x801BAF10; // segment:ovl_menu -D_menu_801BB210 = 0x801BB210; // segment:ovl_menu -D_menu_801BB510 = 0x801BB510; // segment:ovl_menu -D_menu_801BBB10 = 0x801BBB10; // segment:ovl_menu -D_menu_801BBE10 = 0x801BBE10; // segment:ovl_menu -D_menu_801BC110 = 0x801BC110; // segment:ovl_menu -D_menu_801BC410 = 0x801BC410; // segment:ovl_menu -D_menu_801BC710 = 0x801BC710; // segment:ovl_menu -D_menu_801BCA10 = 0x801BCA10; // segment:ovl_menu -D_menu_801BCD10 = 0x801BCD10; // segment:ovl_menu -D_menu_801BD010 = 0x801BD010; // segment:ovl_menu -D_menu_801BD310 = 0x801BD310; // segment:ovl_menu -D_menu_801BD610 = 0x801BD610; // segment:ovl_menu -D_menu_801BD910 = 0x801BD910; // segment:ovl_menu -D_menu_801BDF10 = 0x801BDF10; // segment:ovl_menu -D_menu_801BE210 = 0x801BE210; // segment:ovl_menu -D_menu_801BE510 = 0x801BE510; // segment:ovl_menu -D_menu_801BE810 = 0x801BE810; // segment:ovl_menu -D_menu_801BEB10 = 0x801BEB10; // segment:ovl_menu -D_menu_801BEE10 = 0x801BEE10; // segment:ovl_menu -D_menu_801BF110 = 0x801BF110; // segment:ovl_menu -D_menu_801BF410 = 0x801BF410; // segment:ovl_menu -D_menu_801BF710 = 0x801BF710; // segment:ovl_menu -D_menu_801BFA10 = 0x801BFA10; // segment:ovl_menu -D_menu_801BFD10 = 0x801BFD10; // segment:ovl_menu -D_menu_801C0310 = 0x801C0310; // segment:ovl_menu -D_menu_801C0610 = 0x801C0610; // segment:ovl_menu -D_menu_801C0910 = 0x801C0910; // segment:ovl_menu -D_menu_801C0C10 = 0x801C0C10; // segment:ovl_menu -D_menu_801C0F10 = 0x801C0F10; // segment:ovl_menu -D_menu_801C1210 = 0x801C1210; // segment:ovl_menu -D_menu_801C1510 = 0x801C1510; // segment:ovl_menu -D_menu_801C1810 = 0x801C1810; // segment:ovl_menu -D_menu_801C1B10 = 0x801C1B10; // segment:ovl_menu -D_menu_801C1E10 = 0x801C1E10; // segment:ovl_menu -D_menu_801C2110 = 0x801C2110; // segment:ovl_menu -D_menu_801C2710 = 0x801C2710; // segment:ovl_menu -D_menu_801C2A10 = 0x801C2A10; // segment:ovl_menu -D_menu_801C2D10 = 0x801C2D10; // segment:ovl_menu -D_menu_801C3010 = 0x801C3010; // segment:ovl_menu -D_menu_801C3310 = 0x801C3310; // segment:ovl_menu -D_menu_801C3610 = 0x801C3610; // segment:ovl_menu -D_menu_801C3910 = 0x801C3910; // segment:ovl_menu -D_menu_801C3C10 = 0x801C3C10; // segment:ovl_menu -D_menu_801C3F10 = 0x801C3F10; // segment:ovl_menu -D_menu_801C4210 = 0x801C4210; // segment:ovl_menu -D_menu_801C4510 = 0x801C4510; // segment:ovl_menu -D_menu_801C4B10 = 0x801C4B10; // segment:ovl_menu -D_menu_801C4E10 = 0x801C4E10; // segment:ovl_menu -D_menu_801C5110 = 0x801C5110; // segment:ovl_menu -D_menu_801C5410 = 0x801C5410; // segment:ovl_menu -D_menu_801C5710 = 0x801C5710; // segment:ovl_menu -D_menu_801C5A10 = 0x801C5A10; // segment:ovl_menu -D_menu_801C5D10 = 0x801C5D10; // segment:ovl_menu -D_menu_801C6010 = 0x801C6010; // segment:ovl_menu -D_menu_801C6310 = 0x801C6310; // segment:ovl_menu -D_menu_801C6610 = 0x801C6610; // segment:ovl_menu -D_menu_801C6910 = 0x801C6910; // segment:ovl_menu -D_menu_801C6F10 = 0x801C6F10; // segment:ovl_menu -D_menu_801C7210 = 0x801C7210; // segment:ovl_menu -D_menu_801C7510 = 0x801C7510; // segment:ovl_menu -D_menu_801C7810 = 0x801C7810; // segment:ovl_menu -D_menu_801C7B10 = 0x801C7B10; // segment:ovl_menu -D_menu_801C7E10 = 0x801C7E10; // segment:ovl_menu -D_menu_801C8110 = 0x801C8110; // segment:ovl_menu -D_menu_801C8410 = 0x801C8410; // segment:ovl_menu -D_menu_801C8710 = 0x801C8710; // segment:ovl_menu -D_menu_801C8A10 = 0x801C8A10; // segment:ovl_menu -D_menu_801C8D10 = 0x801C8D10; // segment:ovl_menu -D_menu_801C9310 = 0x801C9310; // segment:ovl_menu -D_menu_801C9610 = 0x801C9610; // segment:ovl_menu -D_menu_801C9910 = 0x801C9910; // segment:ovl_menu -D_menu_801C9C10 = 0x801C9C10; // segment:ovl_menu -D_menu_801C9F10 = 0x801C9F10; // segment:ovl_menu -D_menu_801CA210 = 0x801CA210; // segment:ovl_menu -D_menu_801CA510 = 0x801CA510; // segment:ovl_menu -D_menu_801CA810 = 0x801CA810; // segment:ovl_menu -D_menu_801CAB10 = 0x801CAB10; // segment:ovl_menu -D_menu_801CAE10 = 0x801CAE10; // segment:ovl_menu -D_menu_801CB110 = 0x801CB110; // segment:ovl_menu -D_menu_801CB710 = 0x801CB710; // segment:ovl_menu -D_menu_801CBA10 = 0x801CBA10; // segment:ovl_menu -D_menu_801CBD10 = 0x801CBD10; // segment:ovl_menu -D_menu_801CC010 = 0x801CC010; // segment:ovl_menu -D_menu_801CC310 = 0x801CC310; // segment:ovl_menu -D_menu_801CC610 = 0x801CC610; // segment:ovl_menu -D_menu_801CC910 = 0x801CC910; // segment:ovl_menu -D_menu_801CCC10 = 0x801CCC10; // segment:ovl_menu -D_menu_801CCF10 = 0x801CCF10; // segment:ovl_menu -D_menu_801CD210 = 0x801CD210; // segment:ovl_menu -D_menu_801CD510 = 0x801CD510; // segment:ovl_menu -sCurrentPlanetId = 0x801CD954; // segment:ovl_menu -// sPlanetsPositions = 0x801CE960; // force_migration:True segment:ovl_menu \ No newline at end of file diff --git a/linker_scripts/us/symbol_addrs_assets.txt b/linker_scripts/us/symbol_addrs_assets.txt deleted file mode 100644 index 9ae8fb9b..00000000 --- a/linker_scripts/us/symbol_addrs_assets.txt +++ /dev/null @@ -1,97 +0,0 @@ -D_Gfx_800D94D0 = 0x800D94D0; // type:Gfx -D_Gfx_800D95E8 = 0x800D95E8; // type:Gfx -D_Gfx_800D9688 = 0x800D9688; // type:Gfx -D_Gfx_800D96D0 = 0x800D96D0; // type:Gfx -D_Gfx_800D9860 = 0x800D9860; // type:Gfx -D_Gfx_800D9990 = 0x800D9990; // type:Gfx -D_Gfx_800DA9F8 = 0x800DA9F8; // type:Gfx -D_Gfx_800DAA98 = 0x800DAA98; // type:Gfx -D_Gfx_800DAB28 = 0x800DAB28; // type:Gfx -D_Gfx_800DAB80 = 0x800DAB80; // type:Gfx -D_Gfx_800DAC20 = 0x800DAC20; // type:Gfx -D_Gfx_800DACA0 = 0x800DACA0; // type:Gfx -gRcpInitDL = 0x800DBAA0; // type:Gfx - -D_Tex_800DA1F8 = 0x800DA1F8; -D_Tex_800D99F8 = 0x800D99F8; -gTextCharPalettes = 0x800DBA20; - -D_Vtx_800D94A0 = 0x800D94A0; -D_Vtx_800D94E8 = 0x800D94E8; -D_Vtx_800D9658 = 0x800D9658; -D_Vtx_800D96A0 = 0x800D96A0; -D_Vtx_800D9760 = 0x800D9760; -D_Vtx_800D9950 = 0x800D9950; -D_Vtx_800D9910 = 0x800D9910; -D_Vtx_800DAA58 = 0x800DAA58; -D_Vtx_800DAAF8 = 0x800DAAF8; -D_Vtx_800DAB40 = 0x800DAB40; -D_Vtx_800DABE0 = 0x800DABE0; -D_Vtx_800DAC80 = 0x800DAC80; - -D_Tex_800DACB8 = 0x800DACB8; -D_Tex_800DB4B8 = 0x800DB4B8; -D_Unk_800D96E8 = 0x800D96E8; // type:s16 - -gSawtoothWaveSample = 0x800DBB10; // size:0x200 type:s16 -gTriangleWaveSample = 0x800DBD10; // size:0x200 type:s16 -gSineWaveSample = 0x800DBF10; // size:0x200 type:s16 -gSquareWaveSample = 0x800DC110; // size:0x200 type:s16 -gWhiteNoiseSample = 0x800DC310; // size:0x200 type:s16 -gUnkSample = 0x800DC510; // size:0x200 type:s16 -gWaveSamples = 0x800DC710; // size:0x20 - -gBendPitchOneOctaveFrequencies = 0x800DC730; // size:0x400 -gBendPitchTwoSemitonesFrequencies = 0x800DCB30; -gPitchFrequencies = 0x800DCF30; -gDefaultShortNoteVelocityTable = 0x800DD130; -gDefaultShortNoteGateTimeTable = 0x800DD140; -gDefaultEnvelope = 0x800DD150; -gZeroNoteSub = 0x800DD160; -gDefaultNoteSub = 0x800DD170; -gHaasEffectDelaySizes = 0x800DD180; // size:0x80 type:u16 -D_800DD200 = 0x800DD200; // size:0x80 type:s16 -gHeadsetPanVolume = 0x800DD280; // size:0x200 type:f32 -gStereoPanVolume = 0x800DD480; // size:0x200 type:f32 -gDefaultPanVolume = 0x800DD680; // size:0x200 type:f32 - -D_AQ_6000AE4 = 0x06000AE4; -D_AQ_6002628 = 0x06002628; -D_AQ_60260EC = 0x060260EC; -D_AQ_60314AC = 0x060314AC; -D_TI1_70067C4 = 0x70067C4; -D_TI1_7006990 = 0x7006990; -D_TI1_7006F74 = 0x7006F74; -D_TI1_7007130 = 0x7007130; -D_TI1_7007234 = 0x7007234; -D_TI1_700733C = 0x700733C; -D_TI2_7003EE8 = 0x7003EE8; -D_TI2_7003F00 = 0x7003F00; -D_TI2_7004270 = 0x7004270; -D_TI2_7004400 = 0x7004400; -D_TI2_70045D0 = 0x70045D0; -D_TI2_70049C0 = 0x70049C0; -D_TI2_7004E80 = 0x7004E80; -D_TI2_7005300 = 0x7005300; -D_TI2_70084CC = 0x70084CC; -D_TI2_70096EC = 0x70096EC; -D_TI2_7009700 = 0x7009700; -D_TI2_7009890 = 0x7009890; -D_TI2_7009A80 = 0x7009A80; -D_TI2_700E244 = 0x700E244; -D_TI_8008FE8 = 0x8008FE8; -D_TI_900FC4C = 0x900FC4C; -D_TI_9004288 = 0x9004288; -D_TI_A009990 = 0xA009990; - -D_A6_6018994 = 0x6018994; -D_A6_6011910 = 0x6011910; -D_A6_601B2B0 = 0x601B2B0; -D_A6_6018BA0 = 0x6018BA0; -D_A6_6028578 = 0x6028578; -D_A6_6028454 = 0x6028454; - -D_TITLE_60246F8 = 0x60246F8; -D_TITLE_60338DC = 0x60338DC; -D_TITLE_6036278 = 0x6036278; -D_TITLE_603531C = 0x603531C; \ No newline at end of file diff --git a/linker_scripts/us/symbol_addrs_audio.txt b/linker_scripts/us/symbol_addrs_audio.txt deleted file mode 100644 index 4ecb8a71..00000000 --- a/linker_scripts/us/symbol_addrs_audio.txt +++ /dev/null @@ -1,525 +0,0 @@ -gSampleBankTableInit = 0x800C3610; -gSampleBankTableInitEntries = 0x800C3620; -gSeqTableInit = 0x800C3660; -gSeqTableInitEntries = 0x800C3670; -gSoundFontTableInit = 0x800C3A90; -gSoundFontTableInitEntries = 0x800C3AA0; -gSeqFontTableInit = 0x800C3CB0; - -// data -sSamplesPerWavePeriod = 0x800C57E8; // size:4 - -sChannelsPerBank = 0x800C5CE0; //type:u8 size:0x1C -sUsedChannelsPerBank = 0x800C5CFC; //type:u8 size:0x1C -sSfxRequestWriteIndex = 0x800C5D18; -sSfxRequestReadIndex = 0x800C5D1C; -sSfxChannelLayout = 0x800C5D20; -sChannelMuteFlags = 0x800C5D24; -gDefaultSfxSource = 0x800C5D28; -gDefaultMod = 0x800C5D34; -gDefaultReverb = 0x800C5D3C; -sAudioFrameCounter = 0x800C5D40; -sSeqCmdWritePos = 0x800C5D44; -sSeqCmdReadPos = 0x800C5D48; -sStartSeqDisabled = 0x800C5D4C; -sSoundModeList = 0x800C5D50; -sAudioSpecId = 0x800C5D54; -D_800C5D58 = 0x800C5D58; - -sEnvReverb = 0x800C5D60; -sAudioSpecReverb = 0x800C5D64; -sVolumeSettings = 0x800C5D68; -D_800C5D6C = 0x800C5D6C; -D_800C5E38 = 0x800C5E38; -D_800C5E58 = 0x800C5E58; - -D_800C5E70 = 0x800C5E70; -sSfxFreqMod = 0x800C5E74; -sSfxVolMod = 0x800C5E78; -sPlaylistIndex = 0x800C5E7C; -sPlaylistTimer = 0x800C5E80; -sPlaylistCmdIndex = 0x800C5E84; -sEventSfx = 0x800C5E88; -sSoundTestTracks = 0x800C5EE4; -sPlaylists = 0x800C5FF4; //type:u16 size:5000 - -D_800C7380 = 0x800C7380; -D_800C7384 = 0x800C7384; -D_800C7388 = 0x800C7388; -D_800C738C = 0x800C738C; -sUnkVoiceParam = 0x800C7390; -D_800C7394 = 0x800C7394; -D_800C7398 = 0x800C7398; -D_800C7418 = 0x800C7418; -D_800C741C = 0x800C741C; -D_800C749C = 0x800C749C; - -gAudioSpecs = 0x800C76B8; -gSeqTicksPerBeat = 0x800C7C2C; -gAudioHeapSize = 0x800C7C30; -gInitPoolSize = 0x800C7C34; -gPermanentPoolSize = 0x800C7C38; -gSequenceMedium = 0x800C7C3C; -gSoundFontMedium = 0x800C7C40; -gSampleBankMedium = 0x800C7C44; - -gThreadCmdWritePos = 0x800C7C50; -gThreadCmdReadPos = 0x800C7C54; -gAudioTaskStartQueue = 0x800C7C58; -gThreadCmdProcQueue = 0x800C7C5C; -gAudioSpecQueue = 0x800C7C60; -gAudioResetQueue = 0x800C7C64; -gMaxAbiCmdCnt = 0x800C7C68; -gWaitingAudioTask = 0x800C7C6C; -D_800C7C70 = 0x800C7C70; -gCurCmdReadPos = 0x800C7C74; -gThreadCmdQueueFinished = 0x800C7C78; - -// bss -D_80145D40 = 0x80145D40; -D_80145D48 = 0x80145D48; // size:0x400 -D_80146148 = 0x80146148; // size:0x400 -D_80146548 = 0x80146548; -D_80146D54 = 0x80146D54; -D_80146D58 = 0x80146D58; -D_80146D5C = 0x80146D5C; -D_80146D60 = 0x80146D60; -D_80146D64 = 0x80146D64; -D_80146D68 = 0x80146D68; -D_80146D6C = 0x80146D6C; -D_80146D70 = 0x80146D70; - -D_80146D80 = 0x80146D80; - -gSlowLoads = 0x80146D90; // size:0xC4 - -sSfxRequests = 0x80146E60; -sSfxBanks = 0x80148660; //size:0x12C0 -sSfxBankListEnd = 0x80149920; -sSfxBankFreeListStart = 0x80149928; -sSfxBankUnused = 0x80149930; -sActiveSfx = 0x80149938; -sCurSfxPlayerChannelIndex = 0x80149A78; -sSfxBankMuted = 0x80149A7C; -sSfxVolumeMods = 0x80149A88; -D_80149AD8 = 0x80149AD8; -D_80149ED8 = 0x80149ED8; -D_8014A2D8 = 0x8014A2D8; -D_8014A8D8 = 0x8014A8D8; -sFreqAnalyzerBars = 0x8014A958; -sSeqRequests = 0x8014A978; -sNumSeqRequests = 0x8014A9A0; -sAudioSeqCmds = 0x8014A9A8; -sActiveSequences = 0x8014ADA8; //size:0x960 -sDelayedSeqCmdFlags = 0x8014B708; -sDelayedSeqCmds = 0x8014B710; -sSfxChannelState = 0x8014B790; -sPlayerNoise = 0x8014B850; -sBombFreqMod = 0x8014BA10; -sBombType = 0x8014BA20; -sBombState = 0x8014BA24; -sBombStartFrame = 0x8014BA28; - -gAudioContextStart = 0x8014BA40; // size:0x10 -gSynthReverbs = 0x8014BA50; // size:0x750 -D_8014C1B0 = 0x8014C1B0; -D_8014C1B2 = 0x8014C1B2; -gNumSynthReverbs = 0x8014C1B3; -D_8014C1B4 = 0x8014C1B4; -gNoteSubsEu = 0x8014C1B8; -gSessionPool = 0x8014C1C0; //size:0x10 -gInitPool = 0x8014C1D0; //size:0x10 -gMiscPool = 0x8014C1E0; //size:0x10 -gCachePool = 0x8014C210;//size:0x10 -gPersistentCommonPool = 0x8014C220;//size:0x10 -gTemporaryCommonPool = 0x8014C230;//size:0x10 -gSeqCache = 0x8014C240;//size:0x1D0 -gFontCache = 0x8014C410;//size:0x1D0 -gSampleBankCache = 0x8014C5E0;//size:0x1D0 -gPermanentPool = 0x8014C7B0;//size:0x190 -gPersistentSampleCache = 0x8014C940;//size:0x514 -gTemporarySampleCache = 0x8014CE58;//size:0x514 -gSessionPoolSplit = 0x8014D370;//size:0x10 -gCachePoolSplit = 0x8014D380;//size:0x8 -gPersistentCommonPoolSplit = 0x8014D388;//size:0xC -gTemporaryCommonPoolSplit = 0x8014D398;//size:0xC -gSampleFontLoadStatus = 0x8014D3A8;//size:0x40 -gFontLoadStatus = 0x8014D3E8;//size:0x40 -gSeqLoadStatus = 0x8014D428;//size:0x100 -gResetStatus = 0x8014D528; -gAudioSpecId = 0x8014D529; -gResetFadeoutFramesLeft = 0x8014D52C; -gNotes = 0x8014E530; -gSeqPlayers = 0x8014E538;//size:0x530 -gSeqChannels = 0x8014EA68;//size:0x2580 -gSeqLayers = 0x80150FE8;//size:0x2000 -gSeqChannelNone = 0x80152FE8;//size:0xC8 -gLayerFreeList = 0x801530B0;//size:0x10 -gNoteFreeLists = 0x801530C0;//size:0x40 -gUsedSamples = 0x80153100;//size:0x200 -gPreloadSampleStack = 0x80153300;//size:0xA00 -gNumUsedSamples = 0x80153D00; -gPreloadSampleStackTop = 0x80153D04; -gAsyncLoads = 0x80153D08;//size:0x540 -gExternalLoadQueue = 0x80154248;//size:0x18 -gExternalLoadMsg = 0x80154260;//size:0x40 -gPreloadSampleQueue = 0x801542A0;//size:0x18 -gPreloadSampleMsg = 0x801542B8;//size:0x40 -gCurAudioFrameDmaQueue = 0x801542F8;//size:0x18 -gCurAudioFrameDmaMsg = 0x80154310;//size:0x100 -gCurAudioFrameDmaIoMsgBuf = 0x80154410;//size:0x600 -gSyncDmaQueue = 0x80154A10;//size:0x18 -gSyncDmaMsg = 0x80154A28; -gSyncDmaIoMsg = 0x80154A30;//size:0x18 -gSampleDmas = 0x80154A48;//size:0x1000 -gSampleDmaCount = 0x80155A48; -gSampleDmaListSize1 = 0x80155A4C; -D_80155A50 = 0x80155A50; -gSampleDmaReuseQueue1 = 0x80155A58;//size:0x100 -gSampleDmaReuseQueue2 = 0x80155B58;//size:0x100 -gSampleDmaReuseQueue1RdPos = 0x80155C58; -gSampleDmaReuseQueue2RdPos = 0x80155C59; -gSampleDmaReuseQueue1WrPos = 0x80155C5A; -gSampleDmaReuseQueue2WrPos = 0x80155C5B; -gSequenceTable = 0x80155C5C; -gSoundFontTable = 0x80155C60; -gSampleBankTable = 0x80155C64; -gSeqFontTable = 0x80155C68; -gNumSequences = 0x80155C6C; -gSoundFontList = 0x80155C70; -gAudioBufferParams = 0x80155C78;//size:0x20 -gSampleDmaBuffSize = 0x80155C98; -gMaxAudioCmds = 0x80155C9C; -gNumNotes = 0x80155CA0; -gMaxTempo = 0x80155CA4; -gAudioSoundMode = 0x80155CA6; -gAudioTaskCountQ = 0x80155CA8; -gCurAudioFrameDmaCount = 0x80155CAC; -gAudioTaskIndexQ = 0x80155CB0; -gCurAiBuffIndex = 0x80155CB4; -gAbiCmdBuffs = 0x80155CB8;//size:0x8 -gCurAbiCmdBuffer = 0x80155CC0; -gAudioCurTask = 0x80155CC4; -gAudioRspTasks = 0x80155CC8;//size:0xA0 -gMaxTempoTvTypeFactors = 0x80155D68; -gRefreshRate = 0x80155D6C; -gAiBuffers = 0x80155D70;//size:0xC -gAiBuffLengths = 0x80155D7C;//size:0x8 -gAudioRandom = 0x80155D84; -D_80155D88 = 0x80155D88; -gResetTimer = 0x80155D8C; -gAudioContextEnd = 0x80155D90;//size:0x10 - -sAudioTaskStartQueue = 0x80155DA0; -sThreadCmdProcQueue = 0x80155DB8; -sAudioSpecQueue = 0x80155DD0; -sAudioResetQueue = 0x80155DE8; -gThreadCmdBuffer = 0x80155E00; -sAudioTaskStartMsg = 0x80156600; -sThreadCmdProcMsg = 0x80156608; -sAudioSpecMsg = 0x80156618; -sAudioResetMsg = 0x8015661C; - - -// functions -func_800080C0 = 0x800080C0; -func_80008364 = 0x80008364; -func_80008780 = 0x80008780; -func_80009124 = 0x80009124; -func_80009504 = 0x80009504; -func_8000967C = 0x8000967C; -func_800097A8 = 0x800097A8; -func_800098DC = 0x800098DC; -func_80009984 = 0x80009984; -func_80009A2C = 0x80009A2C; -func_80009AAC = 0x80009AAC; -func_80009B64 = 0x80009B64; -func_80009D78 = 0x80009D78; -func_8000A128 = 0x8000A128; -func_8000A25C = 0x8000A25C; -func_8000A700 = 0x8000A700; -func_8000B3F0 = 0x8000B3F0; -func_8000B480 = 0x8000B480; -func_8000B51C = 0x8000B51C; -func_8000B98C = 0x8000B98C; - - - -AudioHeap_ResetLoadStatus = 0x8000BC70; -AudioHeap_DiscardFont = 0x8000BD38; -AudioHeap_DiscardSequence = 0x8000BE24; -AudioHeap_AllocZeroed = 0x8000BE94; -AudioHeap_Alloc = 0x8000BF14; -AudioHeap_InitPool = 0x8000BF6C; -AudioHeap_InitPersistentCache = 0x8000BF94; -AudioHeap_InitTemporaryCache = 0x8000BFA8; -AudioHeap_ResetPool = 0x8000BFD8; -AudioHeap_InitMainPools = 0x8000BFE8; -AudioHeap_InitSessionPools = 0x8000C044; -AudioHeap_InitCachePools = 0x8000C0C0; -AudioHeap_InitPersistentPoolsAndCaches = 0x8000C13C; -AudioHeap_InitTemporaryPoolsAndCaches = 0x8000C1F8; -AudioHeap_AllocCached = 0x8000C2B4; -AudioHeap_SearchCaches = 0x8000C990; -AudioHeap_SearchRegularCaches = 0x8000C9E8; -func_8000CAF4 = 0x8000CAF4; -AudioHeap_UpdateReverbs = 0x8000CEC8; -AudioHeap_ClearCurrentAiBuffer = 0x8000D08C; -AudioHeap_ResetStep = 0x8000D104; -AudioHeap_Init = 0x8000D4A8; -AudioHeap_SearchPermanentCache = 0x8000DB0C; -AudioHeap_AllocPermanent = 0x8000DB64; -AudioHeap_AllocTemporarySampleCache = 0x8000DBE4; -AudioHeap_AllocPersistentSampleCache = 0x8000DC34; -AudioHeap_AllocPersistentSampleCache_2 = 0x8000DC84; -AudioHeap_InitSampleCaches = 0x8000DCD4; -AudioHeap_AllocTemporarySampleCacheEntry = 0x8000DD68; -AudioHeap_DiscardSampleCacheEntry = 0x8000DFFC; -AudioHeap_UnapplySampleCache = 0x8000E1C4; -AudioHeap_AllocPersistentSampleCacheEntry = 0x8000E208; -AudioHeap_DiscardSampleCaches = 0x8000E290; - - - -AudioLoad_DecreaseSampleDmaTtls = 0x8000E4A0; -AudioLoad_DmaSampleData = 0x8000E5A8; -AudioLoad_InitSampleDmaBuffers = 0x8000E8E0; -AudioLoad_InitTable = 0x8000EBB4; -AudioLoad_SyncLoadSeqFonts = 0x8000EC14; -AudioLoad_SyncLoadSeqParts = 0x8000ECC0; -AudioLoad_SyncLoadSample = 0x8000ED28; -AudioLoad_SyncLoadInstrument = 0x8000EE14; -AudioLoad_AsyncLoadSampleBank = 0x8000EEE4; -AudioLoad_AsyncLoadSeq = 0x8000EF48; -AudioLoad_GetFontsForSequence = 0x8000F010; -AudioLoad_DiscardSeqFonts = 0x8000F078; -AudioLoad_DiscardFont = 0x8000F158; -AudioLoad_SyncInitSeqPlayer = 0x8000F200; -AudioLoad_SyncInitSeqPlayerInternal = 0x8000F220; -AudioLoad_SyncLoadSeq = 0x8000F354; -AudioLoad_SyncLoadSampleBank = 0x8000F388; -AudioLoad_SyncLoadFont = 0x8000F478; -AudioLoad_SyncLoad = 0x8000F554; -AudioLoad_GetLoadTableIndex = 0x8000F790; -AudioLoad_SearchCaches = 0x8000F7CC; -AudioLoad_GetLoadTable = 0x8000F820; -AudioLoad_RelocateFont = 0x8000F864; -AudioLoad_SyncDma = 0x8000FA28; -AudioLoad_SyncDmaUnkMedium = 0x8000FB50; -AudioLoad_Dma = 0x8000FBA8; -func_8000FC7C = 0x8000FC7C; -func_8000FC8C = 0x8000FC8C; -AudioLoad_SyncLoadSimple = 0x8000FCA0; -AudioLoad_AsyncLoadInner = 0x8000FCC0; -AudioLoad_ProcessLoads = 0x8000FF9C; -AudioLoad_Init = 0x8000FFCC; -AudioLoad_SlowLoadSample = 0x800105EC; -AudioLoad_GetFontSample = 0x8001079C; -AudioLoad_FinishSlowLoad = 0x80010808; -AudioLoad_ProcessSlowLoads = 0x80010870; -AudioLoad_DmaSlowCopy = 0x800109FC; -AudioLoad_DmaSlowCopyUnkMedium = 0x80010A80; -AudioLoad_StartAsyncLoad = 0x80010AD8; -AudioLoad_ProcessAsyncLoads = 0x80010BF0; -AudioLoad_ProcessAsyncLoad = 0x80010C60; -AudioLoad_AsyncDma = 0x80010EFC; -AudioLoad_AsyncDmaUnkMedium = 0x80010F8C; -AudioLoad_RelocateSample = 0x80010FE4; -AudioLoad_RelocateFontAndPreloadSamples = 0x80011120; -AudioLoad_ProcessSamplePreloads = 0x8001154C; -AudioLoad_AddToSampleSet = 0x80011710; -AudioLoad_GetSamplesForFont = 0x80011758; - - - -func_80011890 = 0x80011890; -func_80011C58 = 0x80011C58; -func_80011D10 = 0x80011D10; -Audio_GetInstrument = 0x80011D4C; -Audio_GetDrum = 0x80011DFC; -func_80011EB8 = 0x80011EB8; -func_80011F4C = 0x80011F4C; -func_80011FA8 = 0x80011FA8; -func_80012438 = 0x80012438; -func_8001266C = 0x8001266C; -func_8001268C = 0x8001268C; -func_800126AC = 0x800126AC; -func_800127B0 = 0x800127B0; -func_80012854 = 0x80012854; -func_80012864 = 0x80012864; -func_800128B4 = 0x800128B4; -func_80012964 = 0x80012964; -func_80012AC4 = 0x80012AC4; -func_80012C00 = 0x80012C00; -func_80012C40 = 0x80012C40; -func_80012C6C = 0x80012C6C; -func_80012CEC = 0x80012CEC; -func_80012E28 = 0x80012E28; -func_80012E5C = 0x80012E5C; -func_80012E88 = 0x80012E88; -func_80012ED4 = 0x80012ED4; -func_80012F24 = 0x80012F24; -func_8001301C = 0x8001301C; -func_800132E8 = 0x800132E8; -func_80013400 = 0x80013400; -func_800135A8 = 0x800135A8; -func_80013708 = 0x80013708; -func_800137DC = 0x800137DC; -func_80013820 = 0x80013820; -func_80013A18 = 0x80013A18; -func_80013A84 = 0x80013A84; -func_80013B6C = 0x80013B6C; -func_80013B90 = 0x80013B90; - - - -func_80013EA0 = 0x80013EA0; -func_80013FC4 = 0x80013FC4; -func_800140D0 = 0x800140D0; -func_8001410C = 0x8001410C; -func_8001415C = 0x8001415C; -func_800141C8 = 0x800141C8; -func_80014244 = 0x80014244; -func_80014370 = 0x80014370; -func_80014440 = 0x80014440; -func_800144E4 = 0x800144E4; -func_800145BC = 0x800145BC; -func_800145FC = 0x800145FC; -func_8001463C = 0x8001463C; -func_800146C0 = 0x800146C0; -func_800146D4 = 0x800146D4; -func_80014704 = 0x80014704; -func_80014748 = 0x80014748; -func_800152C0 = 0x800152C0; -func_80015330 = 0x80015330; -func_800153C4 = 0x800153C4; -func_800153E8 = 0x800153E8; -func_80015FD4 = 0x80015FD4; -func_8001678C = 0x8001678C; -func_80016804 = 0x80016804; -func_800168BC = 0x800168BC; - - - -Audio_dummy_80016A50 = 0x80016A50; -Audio_GetSfxFalloff = 0x80016A58; -Audio_GetSfxReverb = 0x80016BC0; -Audio_GetSfxPan = 0x80016CDC; -Audio_GetSfxFreqMod = 0x80016EE4; -Audio_SetSfxProperties = 0x80016FF0; -Audio_UpdateDopplerShift = 0x80017360; -Audio_LoadInstruments = 0x80017494; -Audio_LoadAquasSequence = 0x80017550; -Audio_ResetSfxChannelState = 0x80017588; -Audio_StartSequence = 0x80017600; -Audio_StopSequence = 0x80017760; -Audio_ProcessSeqCmd = 0x800177C8; -Audio_QueueSeqCmd = 0x800182F4; -Audio_ProcessSeqCmds = 0x8001831C; -Audio_GetActiveSeqId = 0x8001839C; -Audio_SeqCmdNotQueued = 0x80018410; -Audio_SeqCmdValueNotQueued = 0x80018470; -Audio_ResetSequenceRequests = 0x800184D4; -Audio_DisableSetupOp = 0x800184EC; -Audio_SetSequenceFade = 0x800185A0; -Audio_UpdateActiveSequences = 0x800185F8; -Audio_SetDelayedSeqCmd = 0x80018E9C; -Audio_UpdateDelayedSeqCmds = 0x80018EE0; -Audio_HandleReset = 0x80018FA4; -Audio_ResetActiveSequences = 0x80019068; -Audio_ResetActiveSequencesAndVolume = 0x800190E4; -Audio_SetSfxBanksMute = 0x80019158; -Audio_ClearBGMMute = 0x800191BC; -Audio_PlaySfx = 0x80019218; -Audio_RemoveMatchingSfxRequests = 0x80019290; -Audio_ProcessSfxRequest = 0x80019434; -Audio_RemoveSfxBankEntry = 0x800197AC; -Audio_ChooseActiveSfx = 0x800198C0; -Audio_PlayActiveSfx = 0x8001A01C; -Audio_KillSfxByBank = 0x8001A290; -Audio_StopSfxByBankAndSource = 0x8001A38C; -Audio_KillSfxByBankAndSource = 0x8001A4B8; -Audio_KillSfxBySource = 0x8001A500; -Audio_KillSfxBySourceAndId = 0x8001A55C; -Audio_KillSfxByTokenAndId = 0x8001A6C4; -Audio_KillSfxById = 0x8001A838; -Audio_ProcessSfxRequests = 0x8001A988; -Audio_SetSfxVolumeMod = 0x8001A9EC; -Audio_UpdateSfxVolumeMod = 0x8001AA90; -Audio_PlayAllSfx = 0x8001AAE4; -Audio_ResetSfx = 0x8001AB50; -Audio_PlayVoice = 0x8001ACDC; -Audio_PlayVoiceWithoutBGM = 0x8001AD00; -Audio_UpdateVoice = 0x8001AD44; -Audio_ClearVoice = 0x8001AE58; -Audio_GetCurrentVoice = 0x8001AE78; -Audio_GetCurrentVoiceStatus = 0x8001AED4; -Audio_SetUnkVoiceParam = 0x8001AF40; -Audio_UpdateUnkVoiceParam = 0x8001AF50; -Audio_ResetPlayerFreqMods = 0x8001AF9C; -Audio_UpdateArwingNoise = 0x8001B014; -Audio_UpdateLandmasterNoise = 0x8001B454; -Audio_UpdateBlueMarineNoise = 0x8001B774; -Audio_UpdatePlayerFreqMod = 0x8001BA40; -Audio_UpdatePlayerReverb = 0x8001BB74; -Audio_UpdatePlayerNoise = 0x8001BC20; -Audio_ResetVoicesAndPlayers = 0x8001BC48; -Audio_ProcessPlaylist = 0x8001BD0C; -Audio_AnalyzeFrequencies = 0x8001BFC0; -Audio_UpdateFrequencyAnalysis = 0x8001C3EC; -Audio_StartPlayerNoise = 0x8001C8B8; -Audio_StopPlayerNoise = 0x8001CA24; -Audio_InitBombSfx = 0x8001CB80; -Audio_PlayBombFlightSfx = 0x8001CCDC; -Audio_PlayBombExplodeSfx = 0x8001CE28; -Audio_StartEngineNoise = 0x8001CEFC; -Audio_StopEngineNoise = 0x8001CF60; -Audio_SetSfxSpeedModulation = 0x8001CFA8; -Audio_SetTransposeAndPlaySfx = 0x8001D034; -Audio_SetModulationAndPlaySfx = 0x8001D0B4; -Audio_PlaySfxModulated = 0x8001D10C; -Audio_SetSfxMapModulation = 0x8001D15C; -Audio_SetHeatAlarmParams = 0x8001D1C8; -Audio_PlayEventSfx = 0x8001D2FC; -Audio_StopEventSfx = 0x8001D3A0; -Audio_SetEnvSfxReverb = 0x8001D400; -Audio_SetBgmParam = 0x8001D410; -Audio_PlaySequence = 0x8001D444; -Audio_PlayFanfare = 0x8001D4AC; -Audio_PlayDeathSequence = 0x8001D520; -Audio_PlayPauseSfx = 0x8001D638; -Audio_PlayMapMenuSfx = 0x8001D6DC; -Audio_RestoreVolumeSettings = 0x8001D780; -Audio_SetVolume = 0x8001D8A8; -Audio_PlaySoundTest = 0x8001D8F4; -Audio_PlaySequenceDistorted = 0x8001D9E0; -Audio_PlaySoundTestTrack = 0x8001DA90; -Audio_FadeOutAll = 0x8001DBD0; -Audio_KillAllSfx = 0x8001DC2C; -Audio_SetAudioSpec = 0x8001DC6C; -Audio_PlayBgm = 0x8001DCB4; -Audio_InitSounds = 0x8001DCE0; -Audio_RestartSeqPlayers = 0x8001DD40; -Audio_StartReset = 0x8001DE1C; -Audio_Update = 0x8001DECC; - - - -AudioThread_CreateTask = 0x8001DF50; -AudioThread_ProcessGlobalCmd = 0x8001E444; -AudioThread_SetFadeOutTimer = 0x8001E720; -AudioThread_SetFadeInTimer = 0x8001E778; -AudioThread_InitQueues = 0x8001E7C8; -AudioThread_QueueCmd = 0x8001E850; -AudioThread_QueueCmdF32 = 0x8001E8A8; -AudioThread_QueueCmdS32 = 0x8001E8CC; -AudioThread_QueueCmdS8 = 0x8001E8F0; -AudioThread_ScheduleProcessCmds = 0x8001E920; -AudioThread_ResetCmdQueue = 0x8001E998; -AudioThread_ProcessCmds = 0x8001E9AC; -AudioThread_GetAsyncLoadStatus = 0x8001ECAC; -AudioThread_GetFontsForSequence = 0x8001ED14; -AudioThread_ResetComplete = 0x8001ED34; -AudioThread_ResetAudioHeap = 0x8001ED8C; -AudioThread_PreNMIReset = 0x8001EE00; -AudioThread_Init = 0x8001EE3C; diff --git a/linker_scripts/us/symbol_addrs_engine.txt b/linker_scripts/us/symbol_addrs_engine.txt deleted file mode 100644 index 73707f79..00000000 --- a/linker_scripts/us/symbol_addrs_engine.txt +++ /dev/null @@ -1,774 +0,0 @@ -//fox_display -gTeamHelpTimer = 0x800CA238; - -//fox_std_lib -sSmallChars = 0x800D2660;//type:asciz size:42 - -Graphics_ClearPrintBuffer = 0x80099980; -Graphics_Printf = 0x800999D8; -Texture_Scroll = 0x80099A2C; -Texture_Mottle = 0x80099E28; -Animation_GetLimbIndex = 0x8009A400; -Animation_DrawLimb = 0x8009A440; -Animation_DrawSkeleton = 0x8009A72C; -Animation_GetFrameData = 0x8009AA20; -Animation_GetFrameCount = 0x8009ACDC; -Animation_FindBoundingBox = 0x8009AD18; -Animation_GetDListBoundingBox = 0x8009B74C; -Animation_GetSkeletonBoundingBox = 0x8009B784; -Math_SmoothStepToF = 0x8009BC2C; -Math_SmoothStepToAngle = 0x8009BD38; -Math_SmoothStepToVec3fArray = 0x8009BEEC; -Math_PursueVec3f = 0x8009C124; -TextureRect_4bCI = 0x8009C320; -TextureRect_4bCI_Flip = 0x8009C674; -TextureRect_4bCI_MirX = 0x8009C9C8; -TextureRect_4bCI_MirY = 0x8009CD3C; -TextureRect_8bCI = 0x8009D0BC; -TextureRect_16bRGBA = 0x8009D418; -TextureRect_16bRGBA_MirX = 0x8009D6CC; -TextureRect_8bIA = 0x8009D994; -TextureRect_8bIA_FilpMirX = 0x8009DC4C; -TextureRect_8bIA_FilpMirY = 0x8009DF14; -TextureRect_8bIA_MirX = 0x8009E1E8; -TextureRect_8bIA_MirY = 0x8009E4B0; -TextureRect_16bIA = 0x8009E784; -TextureRect_16bIA_MirX = 0x8009EA38; -TextureRect_16bIA_MirY = 0x8009ED04; -TextureRect_16bIA_MirXY = 0x8009EFDC; -TextureRect_32bRGBA = 0x8009F2C0; -Graphics_FillRectangle = 0x8009F574; -Math_Vec3fFromAngles = 0x8009F6CC; -Math_RadToDeg = 0x8009F768; -Graphics_SetupTextureRender = 0x8009F7B4; -Graphics_DisplayHUDNumber = 0x8009FC0C; -Graphics_DisplaySmallNumber = 0x8009FEA0; -Graphics_DisplayLargeText = 0x800A0094; -Graphics_GetLargeTextWidth = 0x800A06F8; -Graphics_DisplayLargeNumber = 0x800A100C; -Graphics_DisplaySmallText = 0x800A1200; -Graphics_GetSmallTextWidth = 0x800A13EC; -func_800A1540 = 0x800A1540; -Texture_BlendRGBA16 = 0x800A1558; - -// fox_beam -PlayerShot_Initialize = 0x80035E48; - -// fox_rcp -RCP_SetupDL = 0x800B8DD0; -RCP_SetFog = 0x800B8E14; -RCP_SetupDL_0 = 0x800b8f18; -RCP_SetupDL_1 = 0x800b8f48; -RCP_SetupDL_11 = 0x800b8f78; -RCP_SetupDL_12 = 0x800b8fa8; -RCP_SetupDL_2 = 0x800b8fd8; -RCP_SetupDL_3 = 0x800b9008; -RCP_SetupDL_4 = 0x800b9120; -RCP_SetupDL_7 = 0x800b9150; -RCP_SetupDL_9 = 0x800b9180; -RCP_SetupDL_8 = 0x800b9298; -RCP_SetupDL_13 = 0x800b92c8; -RCP_SetupDL_14 = 0x800b92f8; -RCP_SetupDL_17 = 0x800b9328; -RCP_SetupDL_36 = 0x800b9358; -RCP_SetupDL_52 = 0x800b9388; -RCP_SetupDL_62 = 0x800b94a0; -RCP_SetupDL_37 = 0x800b94d0; -RCP_SetupDL_18 = 0x800b95e8; -RCP_SetupDL_20 = 0x800b9618; -RCP_SetupDL_19 = 0x800b9730; -RCP_SetupDL_21 = 0x800b9760; -RCP_SetupDL_33 = 0x800b9790; -RCP_SetupDL_34 = 0x800b98a8; -RCP_SetupDL_40 = 0x800b99c0; -RCP_SetupDL_42 = 0x800b99f0; -RCP_SetupDL_43 = 0x800b9a20; -RCP_SetupDL_60 = 0x800b9b38; -RCP_SetupDL_47 = 0x800b9c50; -RCP_SetupDL_66 = 0x800b9d68; -RCP_SetupDL_55 = 0x800b9e80; -RCP_SetupDL_57 = 0x800b9eb0; -RCP_SetupDL_45 = 0x800b9fc8; -RCP_SetupDL_46 = 0x800ba0e0; -RCP_SetupDL_41 = 0x800ba110; -RCP_SetupDL_64 = 0x800ba140; -RCP_SetupDL_64_2 = 0x800ba170; -RCP_SetupDL_23 = 0x800BA1A0; -RCP_SetupDL_29 = 0x800BA1D0; -RCP_SetupDL_30 = 0x800BA2E8; -RCP_SetupDL_27 = 0x800BA400; -RCP_SetupDL_32 = 0x800BA430; -RCP_SetupDL_73 = 0x800BA460; -RCP_SetupDL_76 = 0x800BA490; -RCP_SetupDL_74 = 0x800BA4C0; -RCP_SetupDL_78 = 0x800BA4F0; -RCP_SetupDL_81 = 0x800BA520; -RCP_SetupDL_48 = 0x800BA550; -RCP_SetupDL_68 = 0x800BA580; -RCP_SetupDL_49 = 0x800BA5B0; -RCP_SetupDL_44 = 0x800BA5E0; -RCP_SetupDL_50 = 0x800BA610; -RCP_SetupDL_61 = 0x800BA640; - -// fox_radio -gRadioMsgList = 0x80178720; -gRadioMsgListIndex = 0x80178724; -gRadioPrintPosX = 0x80178728; -gRadioPrintPosY = 0x8017872C; -gRadioTextBoxPosX = 0x80178730; -gRadioTextBoxPosY = 0x80178734; -gRadioTextBoxScaleX = 0x80178738; -gRadioPortraitPosX = 0x8017873C; -gRadioPortraitPosY = 0x80178740; -sRadioUseRedBox = 0x80178744; -D_radio_80178748 = 0x80178748; - -// fox_versus -sUnlockLandmaster = 0x8017875C; -sUnlockOnFoot = 0x80178760; - -gRadioMsgPri = 0x800D4A70; - -func_radio_800BA760 = 0x800BA760; -func_radio_800BA7BC = 0x800BA7BC; -Radio_PlayMessage = 0x800BA808; -func_radio_800BAAE8 = 0x800BAAE8; -func_radio_800BB388 = 0x800BB388; -Radio_Draw = 0x800BB5D0; - -// fox_message -gTextCharTextures = 0x80179010; -gMsgLookup = 0x80185CBC; - -Message_PtrFromId = 0x800C2830; -Message_IdFromPtr = 0x800C2890; -Message_GetWidth = 0x800C28DC; -Message_GetCharCount = 0x800C2928; -Message_DisplayChar = 0x800C295C; -Message_DisplayText = 0x800C2AF0; -Message_DisplayScrollingText = 0x800C2D3C; -Message_IsPrintingChar = 0x800C2F30; - -// fox_bg -sKaSunColors = 0x800C9DBC;//size:39 -sSunColors = 0x800C9D94;//size:39 -sSunShifts = 0x800C9CC4; -sKaSunShifts = 0x800C9CF8; - -// fox_boss -Boss_CompleteLevel = 0x8004319C; -Boss_AwardBonus = 0x80042EC0; -gBossFrameCount = 0x801613A0; - -// fox_save -gDefaultSave = 0x800D4D10; -gSaveFile = 0x80178870; //size:0x200 - -// fox_edisplay -Object_ApplyWaterDistortion = 0x800596C0; -Object_SetCullDirection = 0x800597C0; -Graphics_SetScaleMtx = 0x8005980C; -Sprite168_Draw = 0x80059850; -Object_dummy_800598DC = 0x800598DC; -Actor201_Draw = 0x800598E8; -Actor202_PostLimbDraw = 0x800599A4; -Actor202_Draw = 0x80059A24; -MeteoTunnel_Draw = 0x80059AEC; -Scenery_DrawTitaniaBones = 0x80059B20; -func_edisplay_80059BB0 = 0x80059BB0; -Scenery42_Draw = 0x80059BBC; -Actor196_Draw = 0x80059BF0; -func_edisplay_80059C28 = 0x80059C28; -Sprite167_Draw = 0x80059C34; -FogShadow_Draw = 0x80059C40; -func_edisplay_80059F68 = 0x80059F68; -func_edisplay_80059FDC = 0x80059FDC; -func_edisplay_8005A010 = 0x8005A010; -func_edisplay_8005A07C = 0x8005A07C; -func_edisplay_8005A088 = 0x8005A088; -ActorDebris_Draw = 0x8005A094; -Actor_DrawEngineAndContrails = 0x8005ADAC; -Actor_DrawEngineGlow = 0x8005B1E8; -func_edisplay_8005B388 = 0x8005B388; -func_edisplay_8005B6A4 = 0x8005B6A4; -func_edisplay_8005B71C = 0x8005B71C; -func_edisplay_8005B7CC = 0x8005B7CC; -func_edisplay_8005B848 = 0x8005B848; -func_edisplay_8005B9A4 = 0x8005B9A4; -func_edisplay_8005BA30 = 0x8005BA30; -func_edisplay_8005BAAC = 0x8005BAAC; -Object_SetShadowDL = 0x8005BAB4; -ItemCheckpoint_Draw = 0x8005C5F0; -ItemSilverRing_Draw = 0x8005C900; -ItemSilverStar_Draw = 0x8005C9C0; -ItemGoldRing_Draw = 0x8005CA80; -ItemBomb_Draw = 0x8005CB44; -ItemLasers_Draw = 0x8005CC9C; -ItemMeteoWarp_Draw = 0x8005CDA8; -func_edisplay_8005D008 = 0x8005D008; -func_edisplay_8005D1F0 = 0x8005D1F0; -func_edisplay_8005D3CC = 0x8005D3CC; -Scenery_Draw = 0x8005D654; -Sprite_Draw = 0x8005D8B8; -Actor_DrawOnRails = 0x8005D954; -Actor_DrawAllRange = 0x8005DBC0; -Boss_Draw = 0x8005E1B8; -Effect_DrawOnRails = 0x8005E454; -Effect_DrawAllRange = 0x8005E538; -Item_Draw = 0x8005E7B8; -ActorAllRange_DrawShadow = 0x8005EA24; -Object_DrawShadow = 0x8005ECD8; -Object_ClampSfxSource = 0x8005F030; -Object_SetSfxSourceToPos = 0x8005F0E8; -Object_UpdateSfxSource = 0x8005F1EC; -Object_SetSfxSourceToView = 0x8005F290; -Scenery360_Draw = 0x8005F2F4; -Display_SetSecondLight = 0x8005F670; -func_edisplay_8005F9DC = 0x8005F9DC; -Object_DrawAll = 0x8005FB70; -Effect_DrawAll = 0x8006046C; -Object_Draw = 0x80060714; -Effect_Draw = 0x8006089C; -TexturedLine_Draw = 0x80060968; -TexturedLine_DrawPath = 0x80060D94; - -// fox_effect -BonusText_Display = 0x80077240; -func_effect_8007783C = 0x8007783C; -func_effect_80079618 = 0x80079618; -func_effect_8007A568 = 0x8007A568; -func_effect_8007A6F0 = 0x8007A6F0; -func_effect_8007A900 = 0x8007A900; -func_effect_8007AFD0 = 0x8007AFD0; -func_effect_8007B8F8 = 0x8007B8F8; -func_effect_8007BC7C = 0x8007BC7C; -func_effect_8007BFFC = 0x8007BFFC; -func_effect_8007C120 = 0x8007C120; -func_effect_8007D0E0 = 0x8007D0E0; -func_effect_8007D2C8 = 0x8007D2C8; -func_effect_8007EE68 = 0x8007EE68; -func_effect_800815DC = 0x800815DC; -func_effect_80081A8C = 0x80081A8C; -func_effect_8008377C = 0x8008377C; - -// fox_enmy -Object_PlayerSfx = 0x80060F30; -Object_Kill = 0x80060FBC; -func_enmy_80060FE4 = 0x80060FE4; -func_enmy_80061148 = 0x80061148; -Object_SetInfo = 0x800612B8; -Scenery_Initialize = 0x80061364; -Sprite_Initialize = 0x80061394; -Actor_Initialize = 0x800613C4; -Boss_Initialize = 0x80061404; -Item_Initialize = 0x80061444; -Effect_Initialize = 0x80061474; -Scenery_Load = 0x800614B4; -Sprite_Load = 0x800615A0; -Actor_Load = 0x8006168C; -Boss_Load = 0x80061778; -Item_Load = 0x80061864; -func_enmy_80061958 = 0x80061958; -func_enmy_80061A4C = 0x80061A4C; -func_enmy_80061B68 = 0x80061B68; -func_enmy_80061CD0 = 0x80061CD0; -func_enmy_80061E48 = 0x80061E48; -ActorEvent_Load = 0x80061F0C; -Object_Load = 0x80062180; -func_enmy_80062568 = 0x80062568; -Object_LoadLevelObjects = 0x80062664; -func_enmy_80062B60 = 0x80062B60; -func_enmy_80062C38 = 0x80062C38; -func_enmy_80062D04 = 0x80062D04; -Object_CheckHitboxCollision = 0x80062DBC; -Object_CheckSingleHitbox = 0x800631A8; -Object_CheckPolyCollision = 0x8006326C; -Object_CheckCollision = 0x8006351C; -func_enmy_80063CAC = 0x80063CAC; -func_enmy_80063D58 = 0x80063D58; -func_enmy_80063E5C = 0x80063E5C; -func_enmy_80063F4C = 0x80063F4C; -func_enmy_80063F58 = 0x80063F58; -func_enmy_80063F74 = 0x80063F74; -Object_Init = 0x80063F90; -Scenery_UpdateTitaniaBones = 0x800652CC; -func_enmy_80065380 = 0x80065380; -func_enmy_8006546C = 0x8006546C; -func_enmy_800654E4 = 0x800654E4; -func_enmy_800655C8 = 0x800655C8; -func_enmy_8006566C = 0x8006566C; -func_enmy_800656D4 = 0x800656D4; -func_enmy_800660F0 = 0x800660F0; -Actor_Despawn = 0x80066254; -func_enmy_8006654C = 0x8006654C; -func_enmy_8006684C = 0x8006684C; -func_enmy_800669A0 = 0x800669A0; -func_enmy_80066A80 = 0x80066A80; -func_enmy_80066A8C = 0x80066A8C; -func_enmy_80066C00 = 0x80066C00; -func_enmy_80066D5C = 0x80066D5C; -func_enmy_80066E80 = 0x80066E80; -Sprite167_Update = 0x80066E8C; -func_enmy_80066EA8 = 0x80066EA8; -func_enmy_80066EE4 = 0x80066EE4; -Item_CheckBounds = 0x80066EF0; -Item_SpinPickup = 0x800671D0; -Actor_SetupDebris70 = 0x80067348; -Actor_SpawnDebris70 = 0x800674B4; -ActorSupplies_Update = 0x8006753C; -ActorSupplies_Draw = 0x80067874; -func_enmy_80067A40 = 0x80067A40; -Item1up_Update = 0x80067B1C; -ItemPickup_Update = 0x80067BEC; -ItemLasers_Update = 0x80067F6C; -ItemSupplyRing_Update = 0x80068020; -ItemSilverStar_Update = 0x800685D8; -ItemGoldRing_Update = 0x800685F8; -ItemWingRepair_Update = 0x80068618; -ItemMeteoWarp_Update = 0x80068688; -ItemCheckpoint_Update = 0x80068914; -ItemRingCheck_Update = 0x80068C48; -ItemPathChange_Update = 0x80068C88; -Sprite_UpdateDoodad = 0x80068FE0; -Object_Dying = 0x800690D0; -Actor_Move = 0x800693E8; -Boss_Move = 0x80069658; -Scenery_Move = 0x800696F8; -Sprite_Move = 0x80069858; -Effect_Move = 0x80069924; -Item_Move = 0x80069A10; -Actor_Update = 0x80069AAC; -Boss_Update = 0x80069CBC; -Scenery_Update = 0x80069DF4; -Sprite_Update = 0x80069E88; -Item_Update = 0x80069F30; -Effect_Update = 0x80069FD4; -TexturedLine_Update = 0x8006A06C; -TexturedLine_UpdateAll = 0x8006A38C; -Object_Update = 0x8006A3E8; - -// fox_enmy2 -sEventTexLineColors = 0x800D0DBC;//size:24 - -// fox_game -gNextVsViewScale = 0x80161A10; -gVsViewScale = 0x80161A14; -gPlayerInactive = 0x80161A18; //size:0x10 -gVsMenuSelection = 0x80161A28; -gShowHud = 0x80161A2C; -gNextLevelPhase = 0x80161A2E; -gNextLevel = 0x80161A30; -gNextGameState = 0x80161A32; -gLastGameState = 0x80161A34; -gBgColor = 0x80161A36; -gBlurAlpha = 0x80161A38; -gGameStandby = 0x80161A39; -gFovY = 0x80161A3C; -gProjectNear = 0x80161A40; -gProjectFar = 0x80161A44; -gShowCrosshairs = 0x800D2860; -D_game_800D2870 = 0x800D2870; -sVsCameraULx = 0x800D2874; -sVsCameraLRx = 0x800D2884; -sVsCameraULy = 0x800D2894; -sVsCameraLRy = 0x800D28A4; -sLevelSceneIds = 0x800D28B4; - -Game_Initialize = 0x800A18B0; -Game_SetGameState = 0x800A1980; -Game_ChangeScene = 0x800A1B6C; -Game_InitMasterDL = 0x800A1C14; -Game_InitStandbyDL = 0x800A1E68; -Game_InitFullViewport = 0x800A1F44; -Game_InitViewport = 0x800A1FB0; -Game_Draw = 0x800A24DC; -Game_SetScene = 0x800A25DC; -Game_Update = 0x800A26C0; -Game_SpawnActor = 0x800A3608; - - -// sf_hud -D_801616A0 = 0x801616A0; //type:s32 size:0xC -D_801616B0 = 0x801616B0; //type:s32 size:0xC -gTotalHits = 0x80161714; -gShowBossHealth = 0x80161734; -gMedalStatus = 0x801617B4; -gMedalFlashTimer = 0x801617B8; -D_800D1AEC = 0x800D1AEC; //type:s32 size:0x1B0 - -// fox_play -gSavedZoSearchlightStatus = 0x80161A50; -gArwingSpeed = 0x80161A54; -D_play_80161A5C = 0x80161A5C; -gScreenFlashTimer = 0x80161A60; -gDropHitCountItem = 0x80161A62; -sPlayWingSplash = 0x80161A64; -sEnvironment = 0x80161A68; -gVenomHardClear = 0x800D2F68; //type:u8 - -// fox_context -D_ctx_80161A70 = 0x80161A70; -D_ctx_80161A74 = 0x80161A74; -D_ctx_80161A78 = 0x80161A78; -D_ctx_80161A7C = 0x80161A7C; -D_ctx_80161A80 = 0x80161A80; -D_ctx_80161A84 = 0x80161A84; -gGroundSurface = 0x80161A88; -gSavedGroundSurface = 0x80161A8C; -gGoldRingCount = 0x80161A90; -gHitCount = 0x80161A98; -gSavedHitCount = 0x80161A9C; -gLifeCount = 0x80161AA0; -gLaserStrength = 0x80161AA8;//size:0x10 -gCullObjects = 0x80161AB8; -gScenery = 0x80161B00; //size:0x1900 -gSprites = 0x80163400; //size:0xBE0 -gActors = 0x80163FE0; //size:0xB130 -gBosses = 0x8016F110; //size:0x1020 -gEffects = 0x80170130; //size:0x36B0 -gItems = 0x801737E0; //size:0x870 -gPlayerShots = 0x80174050; //size:0x700 -gTexturedLines = 0x80174750; //size:0x12C0 -gRadarMarks = 0x80175A10; //size:0xA28 -gBonusText = 0x80176438; //size:0x118 -gActor194Status = 0x80176550; -gActor194xPos = 0x80176558; -gActor194yPos = 0x80176878; -gActor194zPos = 0x80176B98; -gActor194xRot = 0x80176EB8; -gActor194yRot = 0x801771D8; -gSceneId = 0x801774F8; -gActor194zRot = 0x80177500; -gSceneSetup = 0x80177820; -D_ctx_80177824 = 0x80177824; -gEnemyShotSpeed = 0x80177828; -D_ctx_8017782C = 0x8017782C; -gShowLevelClearStatusScreen = 0x80177830; -gGameState = 0x80177834; -gLevelStartStatusScreenTimer = 0x80177838; -gNextGameStateTimer = 0x8017783C; -gLevelClearScreenTimer = 0x80177840; -gOptionMenuStatus = 0x8017784C; //type:OptionState -gBossHealthBar = 0x80177848; -D_ctx_80177850 = 0x80177850; -gPlayState = 0x80177854; -D_ctx_80177858 = 0x80177858; -D_ctx_80177868 = 0x80177868; -gPlayerForms = 0x80177870; -gLevelMode = 0x80177880; -gHandicap = 0x80177888; -gDrawMode = 0x80177898; -gVersusStage = 0x8017789C; -gPlayerNum = 0x801778A0; -gVsPointsToWin = 0x801778A4; -gCamCount = 0x801778A8; -D_801778AB = 0x801778AB; -gVsMatchType = 0x801778AC; -gTeamShields = 0x801778B0; //size:0x18 -gVsTimeTrialLimit = 0x801778C8; -gSavedTeamShields = 0x801778D0; //size:0x18 -gVersusMode = 0x801778E8; -gPrevPlanetSavedTeamShields = 0x801778F0;//size=0x18 -gBoostButton = 0x80177908; -gTeamDamage = 0x80177910; -gBrakeButton = 0x80177928; -gMissionStatus = 0x80177930; -gShootButton = 0x80177938; -gGroundHeight = 0x80177940; -gBombButton = 0x80177948; -D_ctx_80177950 = 0x80177950; -D_ctx_80177958 = 0x80177958; -gInputHold = 0x80177974; -gCsCamEyeX = 0x80177978; -gInputPress = 0x8017797C; -gCsCamEyeY = 0x80177980; -gCsCamEyeZ = 0x80177988; -D_ctx_80177990 = 0x80177990; -gCsCamAtX = 0x801779A0; -D_ctx_801779A8 = 0x801779A8; -gCsCamAtY = 0x801779B8; -gCsCamAtZ = 0x801779C0; -gChargeTimers = 0x801779C8; -gPlayCamEye = 0x801779D8; -gPlayCamAt = 0x801779E8; -gExpertMode = 0x801779F8; -gUturnDownTimers = 0x80177A00; -D_ctx_80177A10 = 0x80177A10;//size:0x28 -gUturnBrakeTimers = 0x80177A38; -D_ctx_80177A48 = 0x80177A48;//size:0x28 -gLoopDownTimers = 0x80177A70;//size:0x10 -gCsFrameCount = 0x80177A80; -gLoopBoostTimers = 0x80177A88;//size:0x10 -gDrawGround = 0x80177A98; -gMuzzleFlashScale = 0x80177AA0; -gDrawBackdrop = 0x80177AB0; -gShieldAlpha = 0x80177AB8; -gAqDrawMode = 0x80177AC8; -gHasShield = 0x80177AD0; -gTitleState = 0x80177AE0; -gShieldTimer = 0x80177AE8; -gMainController = 0x80177AF8; -gVsLockOnTimers = 0x80177B00; -gMapState = 0x80177B40; -gStartAndrossFightTimer = 0x80177B44; -gMissionNumber = 0x80177B48; -gMissionTeamStatus = 0x80177B50; -gMissionHitCount = 0x80177B70; -gMissionPlanet = 0x80177B90; -gMissionMedal = 0x80177BB0; -gControllerRumbleTimers = 0x80177BD0; -gPlanetPathStatus = 0x80177BD8; -gPlayerScores = 0x80177C30; -gCircleWipeFrame = 0x80177C50; -D_ctx_80177C58 = 0x80177C58; -gOptionSoundMode = 0x80177C74; -gVolumeSettings = 0x80177C80; -gBgmSeqId = 0x80177C90; -D_ctx_80177C94 = 0x80177C94; -gLevelType = 0x80177C98; -D_ctx_80177C9C = 0x80177C9C; -gSavedObjectLoadIndex = 0x80177CA0; -D_ctx_80177CA4 = 0x80177CA4; -D_ctx_80177CAC = 0x80177CAC; -gSavedPathProgress = 0x80177CB0; -D_ctx_80177CB4 = 0x80177CB4; -D_ctx_80177CBC = 0x80177CBC; -D_ctx_80177CC4 = 0x80177CC4; -gPathGroundScroll = 0x80177CC8; -gStarWolfTeamAlive = 0x80177CD0; // size:0x18 -gPathVelZ = 0x80177D08; -gRightWingHealth = 0x80177D10; -gPathProgress = 0x80177D20; -gLeftWingHealth = 0x80177D28; -gRadioPortraitScaleY = 0x80177D38; -gRightWingFlashTimer = 0x80177D40; -gRadioTextBoxScaleY = 0x80177D50; -gLeftWingFlashTimer = 0x80177D58; -gRadioMsgRadioId = 0x80177D68; -gRightWingDebrisTimer = 0x80177D70; -gLeftWingDebrisTimer = 0x80177D88; -gBombCount = 0x80177DA0; -gGameFrameCount = 0x80177DB0; -gObjectLoadIndex = 0x80177DC8; -gPrevEventActorIndex = 0x80177E70; -gFormationLeaderIndex = 0x80177E78; -gRingPassCount = 0x80177E80; -gFormationInitRot = 0x80177E88; // size:0xC -gTeamArrowsViewPos = 0x80177E98; -gFormationInitPos = 0x80177F10; -D_ctx_80177F20 = 0x80177F20; //size:0xF4 -D_ctx_80178028 = 0x80178028; //size:0xF4 -gGroundClipMode = 0x8017812C; -D_ctx_80178130 = 0x80178130; //size:0xF4 -gCurrentLevel = 0x80178234; -D_ctx_80178238 = 0x80178238;//size:0x3D type:u8 -gLevelPhase = 0x8017827C; -gPlayer = 0x80178280; -gBossActive = 0x80178284; -gStarOffsetsX = 0x80178288; -gKillEventActors = 0x8017828C; -gStarOffsetsY = 0x80178290; -gUseDynaFloor = 0x80178294; -gStarFillColors = 0x80178298; -gRadioState = 0x8017829C; -gCurrentRadioPortrait = 0x801782A4; -gScenery360 = 0x801782A8; -gRadioStateTimer = 0x801782AC; -gRadioMouthTimer = 0x801782B4; -gDrawSmallRocks = 0x801782B8; -D_ctx_801782BC = 0x801782BC; -D_ctx_801782C0 = 0x801782C0; -D_ctx_801782D0 = 0x801782D0; -D_ctx_801782D4 = 0x801782D4; -gRadioMsgCharIndex = 0x801782D8; -gRadioMsgId = 0x801782E8; -gMsgCharIsPrinting = 0x801782F8; -gDynaFloorTimer = 0x801782FC; -gHideRadio = 0x80178300; -gRadioMsg = 0x80178308; -gLevelObjects = 0x80178310; -gFogRed = 0x80178320; -gFogGreen = 0x80178328; -gFogBlue = 0x80178330; -gFogAlpha = 0x80178338; -gFillScreenAlpha = 0x80178340; -gFillScreenRed = 0x80178348; -gFillScreenGreen = 0x80178350; -gFillScreenBlue = 0x80178354; -gFillScreenAlphaTarget = 0x80178358; -gFillScreenAlphaStep = 0x8017835C; -gLight3R = 0x80178360; -gLight3G = 0x80178364; -gLight3B = 0x80178368; -gLight3Brightness = 0x8017836C; -gLight3x = 0x80178370; -gPlayerGlareAlphas = 0x80178380; -gPlayerGlareReds = 0x80178390; -gPlayerGlareGreens = 0x801783A0; -gPlayerGlareBlues = 0x801783B0; -gSunViewX = 0x801783D0; -gSunViewY = 0x801783D4; -gFogNear = 0x801783D8; -gFogFar = 0x801783DC; -gStarCount = 0x80178410; -gStarfieldX = 0x80178420; -gStarfieldY = 0x80178424; -gStarfieldRoll = 0x80178428; -gStarfieldScrollX = 0x8017842C; -gStarfieldScrollY = 0x80178430; -gBossDeathCamAtX = 0x80178440; -gBossDeathCamAtY = 0x80178444; -gBossDeathCamAtZ = 0x80178448; -gCameraShakeY = 0x8017847C; -gCameraShake = 0x80178480; -gLoadLevelObjects = 0x80178488; -gZOSnakeWaypointCount = 0x801784A4; -gGroundType = 0x801784AC; -gLight1xRot = 0x801784B8; -gLight1yRot = 0x801784BC; -gLight1zRot = 0x801784C0; -gLight1xRotTarget = 0x801784C4; -gLight1yRotTarget = 0x801784C8; -gLight1zRotTarget = 0x801784CC; -gEnvLightxRot = 0x801784D0; -gEnvLightyRot = 0x801784D4; -gEnvLightzRot = 0x801784D8; -gLight1x = 0x801784DC; -gLight1y = 0x801784E0; -gLight1z = 0x801784E4; -gLight1rotStep = 0x801784E8; -gLight2xRot = 0x801784EC; -gLight2yRot = 0x801784F0; -gLight2zRot = 0x801784F4; -gLight2xRotTarget = 0x801784F8; -gLight2yRotTarget = 0x801784FC; -gLight2zRotTarget = 0x80178500; -gLight2x = 0x80178504; -gLight2y = 0x80178508; -gLight2z = 0x8017850C; -D_ctx_80178520 = 0x80178520; -D_ctx_80178524 = 0x80178524; -D_ctx_80178528 = 0x80178528; -D_ctx_80178538 = 0x80178538; -D_ctx_8017853C = 0x8017853C; -gLight2colorStep = 0x80178540; -D_ctx_80178544 = 0x80178544; -gLight1R = 0x80178548; -gLight1G = 0x8017854C; -gLight1B = 0x80178550; -gAmbientR = 0x80178554; -gAmbientG = 0x80178558; -gAmbientB = 0x8017855C; -gLight2R = 0x80178564; -gLight2G = 0x80178568; -gLight2B = 0x8017856C; -gLight2RTarget = 0x80178570; -gLight2GTarget = 0x80178574; -gLight2BTarget = 0x80178578; - -Play_GetMaxShields = 0x800A3FC4; -Play_dummy_MuteSfx = 0x800A3FB0; -Play_CheckMedalStatus = 0x800A3F50; -Play_UpdateDynaFloor = 0x800A3FEC; -Player_WingEffects = 0x800A4460; -Player_DamageEffects = 0x800A46A0; -Player_WaterEffects = 0x800A4C40; -Scenery360_Initialize = 0x800A4F4C; -Play_InitVsStage = 0x800A4F7C; -Play_dummy_800A5330 = 0x800A5330; -Play_Setup360_CO = 0x800A5338; -Play_Setup360_SY = 0x800A55B0; -Play_Setup360_AND = 0x800A57E0; -Play_Setup = 0x800A5844; -Play_InitEnvironment = 0x800A594C; -Play_GenerateStarfield = 0x800A5D6C; -Play_SetupStarfield = 0x800A5EBC; -Player_PlaySfx = 0x800A5FA0; -Play_PlaySfxFirstPlayer = 0x800A6028; -Play_PlaySfxNoPlayer = 0x800A6070; -BonusText_Initialize = 0x800A60B8; -TexturedLine_Initialize = 0x800A60E8; -RadarMark_Initialize = 0x800A6118; -Play_ClearObjectData = 0x800A6148; -Play_UpdateFillScreen = 0x800A6590; -Play_SpawnHitmark = 0x800A668C; -Play_SetupDebris = 0x800A670C; -Play_SpawnDebris = 0x800A69F8; -Player_CheckAllGoldRings = 0x800A6A74; -Player_DamageWings = 0x800A6AC0; -Player_ApplyDamage = 0x800A6CD0; -Player_GroundedCollision = 0x800A729C; -Play_CheckDynaFloorCollision = 0x800A73E4; -Play_CheckSingleHitbox = 0x800A78C4; -Player_CheckHitboxCollision = 0x800A7974; -Play_CheckPolyCollision = 0x800A8054; -Player_CheckPolyCollision = 0x800A8304; -Player_CheckItemCollect = 0x800A86E4; -Player_Collide = 0x800A8804; -Player_UpdateHitbox = 0x800A887C; -Player_CollisionCheck = 0x800A8BA4; -Player_FloorCheck = 0x800AA800; -Player_InitializeAll = 0x800AB2AC; -Player_Initialize = 0x800AB304; -Play_InitLevel = 0x800AB334; -Player_ResetVsData = 0x800AB964; -Player_InitVersus = 0x800ABA08; -Play_Init = 0x800ABAB4; -Player_SetupArwingShot = 0x800AC290; -Player_SetupTankShot = 0x800AC650; -Player_TankCannon = 0x800ACA40; -Player_ArwingLaser = 0x800ACABC; -Player_SmartBomb = 0x800ACC7C; -Player_SetupOnFootShot = 0x800ACDC0; -Player_OnFootGun = 0x800AD094; -Player_CanLockOn = 0x800AD118; -Player_UpdateLockOn = 0x800AD1F4; -Player_Shoot = 0x800AD7F0; -Player_ArwingBank = 0x800ADA28; -Player_UseTankJets = 0x800ADD98; -Player_UpdatePath = 0x800ADF58; -Player_CheckBounds360 = 0x800AE278; -Player_MoveArwing360 = 0x800AE4A4; -Player_PerformLoop = 0x800AECAC; -Player_MoveArwingOnRails = 0x800AF07C; -Player_MoveTank360 = 0x800AF928; -Player_OnFootUpdateSpeed = 0x800B00C0; -Player_MoveOnFoot = 0x800B0194; -Player_Setup = 0x800B0F50; -Player_UpdateArwingRoll = 0x800B2130; -Player_UpdateTankRoll = 0x800B22C0; -Player_ArwingBoost = 0x800B2574; -Player_ArwingBoost2 = 0x800B2BE0; -Player_ArwingBrake = 0x800B2C00; -Player_TankBoostBrake = 0x800B3010; -Player_UpdateTankJets = 0x800B3314; -Player_UpdateEffects = 0x800B39E0; -Player_UpdateShields = 0x800B40AC; -Player_LowHealthAlarm = 0x800B415C; -Play_dummy_800B41E0 = 0x800B41E0; -Player_Down = 0x800B41EC; -Player_UpdateOnRails = 0x800B42B0; -Player_Update360 = 0x800B44C4; -Player_LowHealthMsg = 0x800B46F8; -Player_Update = 0x800B48BC; -Camera_UpdateArwingOnRails = 0x800B56BC; -Camera_UpdateCockpitOnRails = 0x800B5D30; -Camera_FollowPlayer = 0x800B5FBC; -Camera_UpdateArwing360 = 0x800B63BC; -Camera_UpdateTank360 = 0x800B6848; -Camera_UpdateOnFoot360 = 0x800B6BFC; -Camera_SetStarfieldPos = 0x800B6F50; -Camera_Update360 = 0x800B7184; -Camera_Update = 0x800B71E4; -Camera_SetupLights = 0x800B73E0; -Play_UpdateLevel = 0x800B79B0; -Play_Update = 0x800B832C; -Play_SpawnVsItem = 0x800B852C; -Play_SetupZPos360 = 0x800B86A4; -Play_Main = 0x800B86CC; - -D_tank_800C9F2C = 0x800C9F2C; -gNoHitbox = 0x800CBF34; -D_bg_8015F970 = 0x8015F970; -D_bg_8015F984 = 0x8015F984; -gTeamLowHealthMsgTimer = 0x8017796C; diff --git a/linker_scripts/us/symbol_addrs_libultra.txt b/linker_scripts/us/symbol_addrs_libultra.txt deleted file mode 100644 index ee40be01..00000000 --- a/linker_scripts/us/symbol_addrs_libultra.txt +++ /dev/null @@ -1,370 +0,0 @@ -osContInit = 0x8001FFC0; -__osContGetInitData = 0x800201B8; -__osPackRequestData = 0x80020288; -osContStartReadData = 0x80020380; -osContGetReadData = 0x80020444; -__osPackReadData = 0x800204EC; -osMotorStop = 0x80020920; -osMotorStart = 0x80020A88; -osMotorInit = 0x80020D70; -osRecvMesg = 0x800205E0; -osSendMesg = 0x80020720; -osContStartQuery = 0x80020870; -osContGetQuery = 0x800208F4; -guPerspectiveF = 0x80020F40; -guPerspective = 0x80021170; -guLookAtF = 0x800211D0; -guLookAt = 0x80021488; -guOrthoF = 0x80021500; -guOrtho = 0x80021654; -osInvalICache = 0x800216C0; -osInvalDCache = 0x80021740; -osPiStartDma = 0x800217F0; -osViBlack = 0x80021900; -osWritebackDCacheAll = 0x80021970; -osViSwapBuffer = 0x800219A0; -osViRepeatLine = 0x800219F0; -osParameterPad = 0x80021A60; -osViSetMode = 0x80021AC0; -osViSetSpecialFeatures = 0x80021B30; -osCreateMesgQueue = 0x80021CF0; -osSetEventMesg = 0x80021D20; -osViSetEvent = 0x80021D90; -osSpTaskYielded = 0x80021E00; -osSpTaskYield = 0x80021E80; -osSpTaskLoad = 0x80021FBC; -osSpTaskStartGo = 0x8002214C; -osDpSetStatus = 0x80022190; -osCreateThread = 0x800221A0; -osStartThread = 0x800222F0; -osCreateViManager = 0x80022440; -_MakeMotorData = 0x80020BF4; -__osSiRawWriteIo = 0x80028C30; -__osSiRawReadIo = 0x80028BE0; -osReadHost = 0x80029EB0; -_VirtualToPhysicalTask = 0x80021EA0; -viMgrMain = 0x800225C8; -__osPackEepReadData = 0x800236A0; -__osPackEepWriteData = 0x80023960; -__osExceptionPreamble = 0x80025350; -__ptExceptionPreamble = 0x80025360; -__ptException = 0x80025384; -__osException = 0x80025428; -send_mesg = 0x80025D08; -__osPackRamWriteData = 0x800267C4; -__osPackRamReadData = 0x80026B5C; -osLeoDiskInit = 0x80027F90; -string_to_u32 = 0x80029BA0; -send_packet = 0x80029BF8; -clear_IP6 = 0x80029C6C; -send = 0x80029CD8; -kdebugserver = 0x80029DA8; -__osLeoAbnormalResume = 0x8002A8B4; -__osLeoResume = 0x8002A99C; -__osPfsGetStatus = 0x8002AC30; -__osSpRawWriteIo = 0x8002E1E0; -__osSpRawReadIo = 0x8002E230; -osCreatePiManager = 0x800227A0; -ramromMain = 0x8002296C; -osSetThreadPri = 0x80022A80; -osInitialize = 0x80022B60; -osGetTime = 0x80023000; -__sinf = 0x80023090; -__cosf = 0x80023250; -guSqrtf = 0x800233C0; -osSetTimer = 0x800233D0; -osEepromRead = 0x800234B0; -osEepromWrite = 0x800237B0; -__osEepStatus = 0x80023A6C; -__ull_rshift = 0x80023C90; -__ull_rem = 0x80023CBC; -__ull_div = 0x80023CF8; -__ll_lshift = 0x80023D34; -__ll_rem = 0x80023D60; -__ll_div = 0x80023D9C; -__ll_mul = 0x80023DF8; -__ull_divremi = 0x80023E28; -__ll_mod = 0x80023E88; -__ll_rshift = 0x80023F24; -osEepromProbe = 0x80023F50; -memcpy = 0x80023FC0; -strlen = 0x80023FEC; -strchr = 0x80024014; -_Putfld = 0x80024060; -_Printf = 0x800246D0; -osSetTime = 0x80024D20; -__osGetActiveQueue = 0x80024D50; -osAiSetFrequency = 0x80024D60; -osCartRomInit = 0x80024EC0; -osEPiStartDma = 0x80024FB0; -osAiGetLength = 0x80025090; -osAiSetNextBuffer = 0x800250A0; -osGetCount = 0x80025150; -__osSiRawStartDma = 0x80025160; -__osSiCreateAccessQueue = 0x80025210; -__osSiGetAccess = 0x80025260; -__osSiRelAccess = 0x800252A4; -__osDisableInt = 0x800252D0; -__osRestoreInt = 0x800252F0; -__osDequeueThread = 0x80025310; -__osEnqueueAndYield = 0x80025DF0; -__osEnqueueThread = 0x80025EF0; -__osPopThread = 0x80025F38; -__osDispatchThread = 0x80025F48; -__osCleanupThread = 0x800260C4; -osPfsIsPlug = 0x800260D0; -__osPfsRequestData = 0x80026270; -__osPfsGetInitData = 0x8002636C; -__osContAddressCrc = 0x80026440; -__osContDataCrc = 0x800264F0; -__osContRamWrite = 0x800265C0; -__osContRamRead = 0x80026940; -guMtxF2L = 0x80026CD0; -guMtxIdentF = 0x80026DD0; -guMtxIdent = 0x80026E58; -guMtxL2F = 0x80026E88; -osJamMesg = 0x80026F40; -osPiGetCmdQueue = 0x80027090; -__osViInit = 0x800270C0; -__osSpGetStatus = 0x80027200; -__osSpSetStatus = 0x80027210; -bcopy = 0x80027220; -osVirtualToPhysical = 0x80027530; -osWritebackDCache = 0x800275B0; -__osSpSetPc = 0x80027630; -__osSpRawStartDma = 0x80027670; -__osSpDeviceBusy = 0x80027700; -__osTimerServicesInit = 0x80027730; -__osTimerInterrupt = 0x800277BC; -__osSetTimerIntr = 0x80027A00; -__osInsertTimer = 0x80027A74; -osGetThreadPri = 0x80027C00; -__osViGetCurrentContext = 0x80027C20; -__osViSwapContext = 0x80027C30; -__osPiCreateAccessQueue = 0x80028090; -__osPiGetAccess = 0x800280E0; -__osPiRelAccess = 0x80028124; -osPiRawStartDma = 0x80028150; -osEPiRawStartDma = 0x80028230; -__osDevMgrMain = 0x80028460; -__osRdbSend = 0x800288F0; -__osSetSR = 0x80028BB0; -__osGetSR = 0x80028BC0; -__osSetFpcCsr = 0x80028BD0; -osMapTLBRdb = 0x80028C80; -osPiRawReadIo = 0x80028CE0; -bzero = 0x80028D40; -_Litob = 0x80028DE0; -_Genld = 0x80029080; -_Ldtob = 0x800295F0; -__osAiDeviceBusy = 0x80029B40; -__osSiDeviceBusy = 0x80029B70; -__rmonSendFault = 0x80029F80; -__rmonIOflush = 0x80029FF4; -__rmonIOputw = 0x8002A044; -__rmonIOhandler = 0x8002A0B0; -osInitRdb = 0x8002A180; -__osLeoInterrupt = 0x8002A210; -osSetIntMask = 0x8002AA90; -osDestroyThread = 0x8002AB30; -__osProbeTLB = 0x8002AD40; -__osSetCompare = 0x8002AE00; -__osResetGlobalIntMask = 0x8002AE10; -osEPiRawWriteIo = 0x8002AE70; -osEPiRawReadIo = 0x8002AEC0; -__osSetGlobalIntMask = 0x8002AF10; -osYieldThread = 0x8002AF60; -lldiv = 0x8002AFB0; -ldiv = 0x8002B0B0; -__osGetCause = 0x8002B140; -__rmoncmd_NotImplemented = 0x8002B150; -__rmonExecute = 0x8002B15C; -__rmonWriteWordTo = 0x8002B1F0; -__rmonReadWordAt = 0x8002B238; -__rmonMemcpy = 0x8002B28C; -__rmonCopyWords = 0x8002B2C0; -__rmonmem_strcopy = 0x8002B2F4; -__rmonReadMem = 0x8002B330; -__rmonWriteMem = 0x8002B52C; -__rmonListProcesses = 0x8002B778; -__rmonLoadProgram = 0x8002B7F8; -__rmonGetExeName = 0x8002B804; -__rmonGetRegionCount = 0x8002B8AC; -__rmonGetRegions = 0x8002B91C; -__rmonMaskIdleThreadInts = 0x8002BB00; -__rmonGetTCB = 0x8002BB7C; -__rmonStopUserThreads = 0x8002BBFC; -__rmonListThreads = 0x8002BD04; -__rmonGetThreadStatus = 0x8002BE38; -__rmonThreadStatus = 0x8002C12C; -__rmonStopThread = 0x8002C194; -__rmonRunThread = 0x8002C2DC; -__rmonSetFault = 0x8002C570; -__rmonInit = 0x8002C5BC; -__rmonPanic = 0x8002C698; -__rmonSetComm = 0x8002C6B8; -__rmonregs_LoadStoreSU = 0x8002C700; -LoadStoreVU = 0x8002C784; -SetUpForRCPop = 0x8002C818; -CleanupFromRCPop = 0x8002C8C0; -__rmonGetGRegisters = 0x8002C968; -__rmonSetGRegisters = 0x8002CAC4; -__rmonGetFRegisters = 0x8002CC14; -__rmonSetFRegisters = 0x8002CCCC; -rmonGetRcpRegister = 0x8002CD80; -__rmonGetSRegs = 0x8002CDE4; -__rmonSetSRegs = 0x8002CF44; -__rmonGetVRegs = 0x8002D054; -__rmonSetVRegs = 0x8002D16C; -__rmonGetRegisterContents = 0x8002D230; -SetTempBreakpoint = 0x8002D300; -ClearTempBreakpoint = 0x8002D3AC; -__rmonSetBreak = 0x8002D494; -__rmonListBreak = 0x8002D654; -__rmonClearBreak = 0x8002D660; -__rmonGetBranchTarget = 0x8002D7BC; -__rmonbrk_IsJump = 0x8002D9E4; -__rmonSetSingleStep = 0x8002DA78; -__rmonGetExceptionStatus = 0x8002DB3C; -rmonSendBreakMessage = 0x8002DB7C; -__rmonHitBreak = 0x8002DC38; -__rmonHitSpBreak = 0x8002DC68; -__rmonHitCpuFault = 0x8002DCD0; -rmonFindFaultedThreads = 0x8002DD00; -__rmonSendHeader = 0x8002DDE0; -__rmonSendReply = 0x8002DE78; -__rmonSendData = 0x8002DF20; -rmonMain = 0x8002E040; -osStopThread = 0x8002E280; -__rmonRCPrunning = 0x8002E340; -__rmonIdleRCP = 0x8002E364; -__rmonStepRCP = 0x8002E3A8; -__rmonRunRCP = 0x8002E3BC; - -__osContinitialized = 0x800C7CC0; -osViModeNtscLan1 = 0x800C7CD0; -osViModePalLan1 = 0x800C7D20; -osViModeMpalLan1 = 0x800C7D70; -__osViDevMgr = 0x800C7DC0; //size:0x1C -__osPiDevMgr = 0x800C7DE0; //size:0x1C -__osPiTable = 0x800C7DFC; -__osCurrentHandle = 0x800C7E00; -osClockRate = 0x800C7E10; //type:u64 -osViClock = 0x800C7E18; -__osShutdown = 0x800C7E1C; -__OSGlobalIntMask = 0x800C7E20; -__xprintf_spaces = 0x800C7E30; -__xprintf_zeroes = 0x800C7E54; -__ai_hdwrBugFlag = 0x800C7E80; -__osSiAccessQueueEnabled = 0x800C7E90; -__osThreadTail = 0x800C7EA0; -__osRunQueue = 0x800C7EA8; -__osActiveQueue = 0x800C7EAC; -__osRunningThread = 0x800C7EB0; -__osFaultedThread = 0x800C7EB4; -__osHwIntTable = 0x800C7EC0; -__osRdb_DbgRead_Ct = 0x800C7ED4; -__osRdb_Mesg = 0x800C7ED8; -__os_Kdebug_Pkt = 0x800C7EDC; -__osvi_vi_1 = 0x800C7EE0; -__osvi_vi_2 = 0x800C7F10; -__osViCurr = 0x800C7F40; -__osViNext = 0x800C7F44; -__osTimerList = 0x800C7F50; -__osPiAccessQueueEnabled = 0x800C7F60; -__osRdb_IP6_Empty = 0x800C7F70; -ldigs = 0x800C7F80; -udigs = 0x800C7F94; -__kdebug_numChars = 0x800C7FB0; -readHostInitialized = 0x800C7FC0; -__rmon_dispatchTable = 0x800C7FD0; -__rmonActive = 0x800C80B0; - -__osIntOffTable = 0x800C94E0; -__osIntTable = 0x800C9500; -__osCauseTable_pt = 0x800C9524; -__osRcpImTable = 0x800C95E0; - -__osContPifRam = 0x80156620; // size:0x40 -__osContLastCmd = 0x80156660; -__osMaxControllers = 0x80156661; -__osEepromTimerQ = 0x80156688; -__osEepromTimerMsg = 0x801566A0; -__osEventStateTab = 0x801568F0; -__sptask_tmp_task = 0x801569B0; -viThread = 0x801569F0; -viThreadStack = 0x80156BA0; -viEventQueue = 0x80157BA0; -viEventBuf = 0x80157BB8; -viRetraceMsg = 0x80157BD0; // size:0x18 -viCounterMsg = 0x80157BE8; // size:0x18 -__vimgr_retrace = 0x80157C00; -_MotorStopData = 0x801566B0; -_MotorStartData = 0x801567B0; -_motorstopbuf = 0x801568B0; -_motorstartbuf = 0x801568D0; -piThread = 0x80157C10; -piThreadStack = 0x80157DC0; -ramromThread = 0x80158DC0; -ramromThreadStack = 0x80158F70; -getRamromQ = 0x80159370; -getRamromBuf = 0x80159388; -freeRamromQ = 0x80159390; -freeRamromBuf = 0x801593A8; -piEventQueue = 0x801593B0; -piEventBuf = 0x801593C8; -__kmc_pt_mode = 0x801593D0; -__osEepPifRam = 0x801593E0; // size:0x40 -CartRomHandle = 0x80159420; // size:0x74 -siAccessBuf = 0x801594A0; -__osSiAccessQueue = 0x801594A8; -__osPfsPifRam = 0x801594C0; // size:0x40 -__osBaseTimer = 0x80159500; -__osCurrentTime = 0x80159520; // type:u64 -__osBaseCounter = 0x80159528; -__osViIntrCount = 0x8015952C; -__osTimerCounter = 0x80159530; -__osProfTimerQ = 0x80159538; -__osProfileList = 0x80159550; -__osProfileListEnd = 0x80159554; -__osProfileOverflowBin = 0x80159558; -LeoDiskHandle = 0x80159560; // size:0x74 -__osDiskHandle = 0x801595D4; -piAccessBuf = 0x801595E0; -__osPiAccessQueue = 0x801595E8; -__osThreadSave = 0x80159600; -__kdebug_buffer = 0x801597B0; -readHostMesgQueue = 0x801597C0; -readHostMesgBuf = 0x801597D8; -__osRdb_Read_Data_Buf = 0x801597DC; -__osRdb_Read_Data_Ct = 0x801597E0; -IOmq = 0x801597F0; -IOmsgs = 0x80159808; -__osRdb_DbgRead_Buf = 0x8015980C; -rmonRdbReadBuf = 0x80159810; -__osRdb_IP6_Data = 0x8015A010; -__osRdb_IP6_Size = 0x8015A014; -__osRdb_IP6_Ct = 0x8015A018; -__osRdb_IP6_CurWrite = 0x8015A01C; -__osRdb_IP6_CurSend = 0x8015A020; -leoDiskStack = 0x8015A030; -__rmonUtilityBuffer = 0x8015B030; -__rmonMQ = 0x8015B130; -rmonIOThread = 0x8015B148; -rmonMsgs = 0x8015B2F8; -rmonIOStack = 0x8015B318; -rmonPiMsgs = 0x8015F318; -rmonPiMQ = 0x8015F338; -RCPpc = 0x8015F350; -oldIMEMvalue = 0x8015F354; -DMEMbuffer = 0x8015F358; -__rmonbrk_breakpoints = 0x8015F370; -__rmonbrk_altBreak = 0x8015F3F0; //size:8 -__rmonbrk_RCPbreakpoints = 0x8015F3F8; -__rmonRcpAtBreak = 0x8015F478; -__rmonmain_somethingToDo = 0x8015F480; -__rmonmain_inbuffer = 0x8015F488; -__rmonmain_cmdinptr = 0x8015F8E8; -__rmonmain_cmdoutptr = 0x8015F8E9; -__rmonmain_state = 0x8015F8EC; -__rmonmain_inPointer = 0x8015F8F0; diff --git a/linker_scripts/us/symbol_addrs_mesg.txt b/linker_scripts/us/symbol_addrs_mesg.txt deleted file mode 100644 index 49e579cc..00000000 --- a/linker_scripts/us/symbol_addrs_mesg.txt +++ /dev/null @@ -1,779 +0,0 @@ - gMsg_ID_1 = 0x801799d0; - gMsg_ID_60 = 0x8017a0f4; - gMsg_ID_10 = 0x8017a150; - gMsg_ID_20 = 0x8017a190; - gMsg_ID_30 = 0x8017a1cc; - gMsg_ID_40 = 0x8017a210; - gMsg_ID_50 = 0x8017a260; - gMsg_ID_1200 = 0x8017a2c8; - gMsg_ID_1210 = 0x8017a35c; - gMsg_ID_1220 = 0x8017a3c8; - gMsg_ID_1230 = 0x8017a460; - gMsg_ID_1240 = 0x8017a498; - gMsg_ID_1250 = 0x8017a4f8; - gMsg_ID_1260 = 0x8017a538; - gMsg_ID_1270 = 0x8017a5bc; - gMsg_ID_1280 = 0x8017a5e4; - gMsg_ID_1290 = 0x8017a634; - gMsg_ID_1300 = 0x8017a658; - gMsg_ID_1310 = 0x8017a6f4; - gMsg_ID_1320 = 0x8017a70c; - gMsg_ID_1330 = 0x8017a794; - gMsg_ID_1340 = 0x8017a7bc; - gMsg_ID_1350 = 0x8017a83c; - gMsg_ID_1360 = 0x8017a884; - gMsg_ID_1370 = 0x8017a8f0; - gMsg_ID_1380 = 0x8017a920; - gMsg_ID_1390 = 0x8017a990; - gMsg_ID_1400 = 0x8017a9d8; - gMsg_ID_1410 = 0x8017aa18; - gMsg_ID_1420 = 0x8017aa48; - gMsg_ID_1430 = 0x8017aaa8; - gMsg_ID_1440 = 0x8017aad0; - gMsg_ID_1450 = 0x8017ab2c; - gMsg_ID_1460 = 0x8017ab4c; - gMsg_ID_1470 = 0x8017abe0; - gMsg_ID_2005 = 0x8017ac04; - gMsg_ID_2010 = 0x8017ac28; - gMsg_ID_2020 = 0x8017ac6c; - gMsg_ID_2030 = 0x8017aca0; - gMsg_ID_2040 = 0x8017ace4; - gMsg_ID_2050 = 0x8017ad14; - gMsg_ID_2055 = 0x8017ad6c; - gMsg_ID_2058 = 0x8017adb4; - gMsg_ID_2061 = 0x8017ade0; - gMsg_ID_2062 = 0x8017ae34; - gMsg_ID_2080 = 0x8017ae58; - gMsg_ID_2090 = 0x8017aea0; - gMsg_ID_2095 = 0x8017aeb4; - gMsg_ID_2110 = 0x8017aed8; - gMsg_ID_2115 = 0x8017af20; - gMsg_ID_2118 = 0x8017af6c; - gMsg_ID_2140 = 0x8017afc0; - gMsg_ID_2165 = 0x8017b010; - gMsg_ID_2166 = 0x8017b06c; - gMsg_ID_2167 = 0x8017b0b4; - gMsg_ID_2180 = 0x8017b108; - gMsg_ID_2181 = 0x8017b144; - gMsg_ID_2185 = 0x8017b168; - gMsg_ID_2188 = 0x8017b19c; - gMsg_ID_2200 = 0x8017b1e8; - gMsg_ID_2210 = 0x8017b21c; - gMsg_ID_2220 = 0x8017b234; - gMsg_ID_2225 = 0x8017b270; - gMsg_ID_2230 = 0x8017b2a4; - gMsg_ID_2233 = 0x8017b2cc; - gMsg_ID_2282 = 0x8017b31c; - gMsg_ID_2240 = 0x8017b368; - gMsg_ID_2250 = 0x8017b3a0; - gMsg_ID_2260 = 0x8017b3d4; - gMsg_ID_2263 = 0x8017b41c; - gMsg_ID_2265 = 0x8017b464; - gMsg_ID_2270 = 0x8017b4a8; - gMsg_ID_2275 = 0x8017b4b8; - gMsg_ID_2280 = 0x8017b508; - gMsg_ID_2290 = 0x8017b54c; - gMsg_ID_2291 = 0x8017b588; - gMsg_ID_2292 = 0x8017b5c4; - gMsg_ID_2293 = 0x8017b600; - gMsg_ID_2294 = 0x8017b610; - gMsg_ID_2295 = 0x8017b638; - gMsg_ID_2296 = 0x8017b65c; - gMsg_ID_2298 = 0x8017b69c; - gMsg_ID_2299 = 0x8017b6fc; - gMsg_ID_2300 = 0x8017b730; - gMsg_ID_2305 = 0x8017b788; - gMsg_ID_2310 = 0x8017b7a8; - gMsg_ID_2320 = 0x8017b7fc; - gMsg_ID_2335 = 0x8017b848; - gMsg_ID_2336 = 0x8017b8a0; - gMsg_ID_2337 = 0x8017b8ec; - gMsg_ID_3005 = 0x8017b930; - gMsg_ID_3010 = 0x8017b978; - gMsg_ID_3015 = 0x8017b9b4; - gMsg_ID_3020 = 0x8017b9fc; - gMsg_ID_3025 = 0x8017ba2c; - gMsg_ID_3026 = 0x8017ba60; - gMsg_ID_3040 = 0x8017ba98; - gMsg_ID_3041 = 0x8017bac4; - gMsg_ID_3042 = 0x8017bb00; - gMsg_ID_3050 = 0x8017bb34; - gMsg_ID_3100 = 0x8017bb78; - gMsg_ID_3110 = 0x8017bbcc; - gMsg_ID_3120 = 0x8017bc04; - gMsg_ID_3300 = 0x8017bc20; - gMsg_ID_3310 = 0x8017bc70; - gMsg_ID_3315 = 0x8017bcac; - gMsg_ID_3320 = 0x8017bcfc; - gMsg_ID_3321 = 0x8017bd34; - gMsg_ID_3322 = 0x8017bd58; - gMsg_ID_3330 = 0x8017bd88; - gMsg_ID_3340 = 0x8017bdac; - gMsg_ID_3345 = 0x8017bdfc; - gMsg_ID_3350 = 0x8017be58; - gMsg_ID_3360 = 0x8017be90; - gMsg_ID_3370 = 0x8017bed8; - gMsg_ID_3371 = 0x8017bf28; - gMsg_ID_4010 = 0x8017bf74; - gMsg_ID_4011 = 0x8017bfb8; - gMsg_ID_4012 = 0x8017c004; - gMsg_ID_4013 = 0x8017c050; - gMsg_ID_4020 = 0x8017c0a0; - gMsg_ID_4021 = 0x8017c0ec; - gMsg_ID_4022 = 0x8017c138; - gMsg_ID_4023 = 0x8017c188; - gMsg_ID_4024 = 0x8017c1ac; - gMsg_ID_4030 = 0x8017c1e4; - gMsg_ID_4031 = 0x8017c218; - gMsg_ID_4040 = 0x8017c264; - gMsg_ID_4050 = 0x8017c280; - gMsg_ID_4075 = 0x8017c2b0; - gMsg_ID_4080 = 0x8017c2c8; - gMsg_ID_4082 = 0x8017c324; - gMsg_ID_4083 = 0x8017c354; - gMsg_ID_4091 = 0x8017c380; - gMsg_ID_4092 = 0x8017c3a8; - gMsg_ID_4093 = 0x8017c3fc; - gMsg_ID_4094 = 0x8017c41c; - gMsg_ID_4095 = 0x8017c474; - gMsg_ID_4096 = 0x8017c4ac; - gMsg_ID_4097 = 0x8017c4f4; - gMsg_ID_4098 = 0x8017c544; - gMsg_ID_4099 = 0x8017c580; - gMsg_ID_4100 = 0x8017c5c0; - gMsg_ID_4101 = 0x8017c5f8; - gMsg_ID_4102 = 0x8017c648; - gMsg_ID_4103 = 0x8017c694; - gMsg_ID_4110 = 0x8017c6e8; - gMsg_ID_4111 = 0x8017c734; - gMsg_ID_4112 = 0x8017c748; - gMsg_ID_4113 = 0x8017c784; - gMsg_ID_5000 = 0x8017c7b8; - gMsg_ID_5010 = 0x8017c804; - gMsg_ID_5060 = 0x8017c83c; - gMsg_ID_5080 = 0x8017c894; - gMsg_ID_5100 = 0x8017c8c8; - gMsg_ID_5110 = 0x8017c910; - gMsg_ID_5130 = 0x8017c960; - gMsg_ID_5220 = 0x8017c998; - gMsg_ID_5230 = 0x8017c9f0; - gMsg_ID_5300 = 0x8017ca10; - gMsg_ID_5310 = 0x8017ca68; - gMsg_ID_5311 = 0x8017cab8; - gMsg_ID_5312 = 0x8017cb08; - gMsg_ID_5313 = 0x8017cb30; - gMsg_ID_5314 = 0x8017cb70; - gMsg_ID_5350 = 0x8017cbc0; - gMsg_ID_5360 = 0x8017cbfc; - gMsg_ID_5380 = 0x8017cc30; - gMsg_ID_5400 = 0x8017cc68; - gMsg_ID_5410 = 0x8017ccac; - gMsg_ID_5420 = 0x8017ccf0; - gMsg_ID_5430 = 0x8017cd1c; - gMsg_ID_5460 = 0x8017cd5c; - gMsg_ID_5470 = 0x8017cda8; - gMsg_ID_5473 = 0x8017cdf8; - gMsg_ID_5474 = 0x8017ce3c; - gMsg_ID_5475 = 0x8017ce74; - gMsg_ID_5492 = 0x8017cea0; - gMsg_ID_5493 = 0x8017cec8; - gMsg_ID_5494 = 0x8017cf08; - gMsg_ID_5495 = 0x8017cf30; - gMsg_ID_5496 = 0x8017cf64; - gMsg_ID_5497 = 0x8017cf8c; - gMsg_ID_5498 = 0x8017cfb8; - gMsg_ID_5499 = 0x8017cfe4; - gMsg_ID_5500 = 0x8017d010; - gMsg_ID_5501 = 0x8017d068; - gMsg_ID_5502 = 0x8017d0a4; - gMsg_ID_5503 = 0x8017d0e8; - gMsg_ID_5504 = 0x8017d138; - gMsg_ID_5505 = 0x8017d168; - gMsg_ID_5506 = 0x8017d1a4; - gMsg_ID_6010 = 0x8017d1d8; - gMsg_ID_6011 = 0x8017d228; - gMsg_ID_6012 = 0x8017d24c; - gMsg_ID_6013 = 0x8017d26c; - gMsg_ID_6014 = 0x8017d2b0; - gMsg_ID_6020 = 0x8017d2dc; - gMsg_ID_6021 = 0x8017d320; - gMsg_ID_6024 = 0x8017d358; - gMsg_ID_6025 = 0x8017d398; - gMsg_ID_6026 = 0x8017d3e0; - gMsg_ID_6027 = 0x8017d424; - gMsg_ID_6028 = 0x8017d46c; - gMsg_ID_6029 = 0x8017d488; - gMsg_ID_6036 = 0x8017d4e8; - gMsg_ID_6038 = 0x8017d508; - gMsg_ID_6041 = 0x8017d540; - gMsg_ID_6042 = 0x8017d580; - gMsg_ID_6045 = 0x8017d5d4; - gMsg_ID_6050 = 0x8017d628; - gMsg_ID_6051 = 0x8017d65c; - gMsg_ID_6055 = 0x8017d670; - gMsg_ID_6066 = 0x8017d698; - gMsg_ID_6067 = 0x8017d6dc; - gMsg_ID_6068 = 0x8017d724; - gMsg_ID_6069 = 0x8017d74c; - gMsg_ID_6071 = 0x8017d78c; - gMsg_ID_6072 = 0x8017d7c8; - gMsg_ID_6073 = 0x8017d804; - gMsg_ID_6074 = 0x8017d830; - gMsg_ID_6075 = 0x8017d874; - gMsg_ID_6076 = 0x8017d8bc; - gMsg_ID_6077 = 0x8017d8fc; - gMsg_ID_6078 = 0x8017d94c; - gMsg_ID_6079 = 0x8017d968; - gMsg_ID_6080 = 0x8017d988; - gMsg_ID_6081 = 0x8017d9d8; - gMsg_ID_6082 = 0x8017da1c; - gMsg_ID_6090 = 0x8017da54; - gMsg_ID_6100 = 0x8017da70; - gMsg_ID_6101 = 0x8017dac0; - gMsg_ID_7005 = 0x8017daf4; - gMsg_ID_7006 = 0x8017db2c; - gMsg_ID_7011 = 0x8017db74; - gMsg_ID_7012 = 0x8017dbb0; - gMsg_ID_7013 = 0x8017dbf8; - gMsg_ID_7014 = 0x8017dc28; - gMsg_ID_7020 = 0x8017dc54; - gMsg_ID_7043 = 0x8017dc9c; - gMsg_ID_7050 = 0x8017dcec; - gMsg_ID_7051 = 0x8017dd20; - gMsg_ID_7052 = 0x8017dd6c; - gMsg_ID_7053 = 0x8017dd90; - gMsg_ID_7054 = 0x8017ddb0; - gMsg_ID_7061 = 0x8017dde8; - gMsg_ID_7064 = 0x8017de34; - gMsg_ID_7065 = 0x8017de7c; - gMsg_ID_7066 = 0x8017decc; - gMsg_ID_7070 = 0x8017df1c; - gMsg_ID_7083 = 0x8017df4c; - gMsg_ID_7084 = 0x8017dfa0; - gMsg_ID_7085 = 0x8017dfe4; - gMsg_ID_7086 = 0x8017e014; - gMsg_ID_7087 = 0x8017e030; - gMsg_ID_7093 = 0x8017e07c; - gMsg_ID_7094 = 0x8017e0d4; - gMsg_ID_7095 = 0x8017e120; - gMsg_ID_7096 = 0x8017e174; - gMsg_ID_7097 = 0x8017e1bc; - gMsg_ID_7098 = 0x8017e1ec; - gMsg_ID_7099 = 0x8017e21c; - gMsg_ID_7100 = 0x8017e264; - gMsg_ID_8010 = 0x8017e280; - gMsg_ID_8020 = 0x8017e2c8; - gMsg_ID_8030 = 0x8017e318; - gMsg_ID_8040 = 0x8017e36c; - gMsg_ID_8045 = 0x8017e3a4; - gMsg_ID_8050 = 0x8017e3e4; - gMsg_ID_8060 = 0x8017e414; - gMsg_ID_8070 = 0x8017e440; - gMsg_ID_8080 = 0x8017e46c; - gMsg_ID_8100 = 0x8017e4a4; - gMsg_ID_8110 = 0x8017e4e0; - gMsg_ID_8120 = 0x8017e528; - gMsg_ID_8130 = 0x8017e574; - gMsg_ID_8140 = 0x8017e590; - gMsg_ID_8205 = 0x8017e5cc; - gMsg_ID_8210 = 0x8017e60c; - gMsg_ID_8215 = 0x8017e664; - gMsg_ID_8220 = 0x8017e6a0; - gMsg_ID_8230 = 0x8017e6b0; - gMsg_ID_8240 = 0x8017e6c0; - gMsg_ID_8250 = 0x8017e6d0; - gMsg_ID_8255 = 0x8017e720; - gMsg_ID_8260 = 0x8017e76c; - gMsg_ID_8265 = 0x8017e7b4; - gMsg_ID_8300 = 0x8017e800; - gMsg_ID_8310 = 0x8017e82c; - gMsg_ID_8320 = 0x8017e858; - gMsg_ID_9000 = 0x8017e8a8; - gMsg_ID_9010 = 0x8017e8e4; - gMsg_ID_9100 = 0x8017e934; - gMsg_ID_9110 = 0x8017e974; - gMsg_ID_9120 = 0x8017e9ac; - gMsg_ID_9130 = 0x8017e9fc; - gMsg_ID_9140 = 0x8017ea34; - gMsg_ID_9150 = 0x8017ea88; - gMsg_ID_9151 = 0x8017eacc; - gMsg_ID_9152 = 0x8017eaf0; - gMsg_ID_9153 = 0x8017eb14; - gMsg_ID_9160 = 0x8017eb44; - gMsg_ID_9170 = 0x8017eb9c; - gMsg_ID_9180 = 0x8017ebd4; - gMsg_ID_9190 = 0x8017ec24; - gMsg_ID_9200 = 0x8017ec60; - gMsg_ID_9210 = 0x8017ecac; - gMsg_ID_9211 = 0x8017ecf4; - gMsg_ID_9212 = 0x8017ed28; - gMsg_ID_9213 = 0x8017ed50; - gMsg_ID_9220 = 0x8017ed70; - gMsg_ID_9230 = 0x8017ed9c; - gMsg_ID_9240 = 0x8017edb8; - gMsg_ID_9250 = 0x8017ede0; - gMsg_ID_9260 = 0x8017ee28; - gMsg_ID_9270 = 0x8017ee80; - gMsg_ID_9275 = 0x8017eedc; - gMsg_ID_9280 = 0x8017ef14; - gMsg_ID_9285 = 0x8017ef50; - gMsg_ID_9289 = 0x8017efa0; - gMsg_ID_9290 = 0x8017eff0; - gMsg_ID_9300 = 0x8017f048; - gMsg_ID_9310 = 0x8017f090; - gMsg_ID_9320 = 0x8017f0d4; - gMsg_ID_9322 = 0x8017f114; - gMsg_ID_9323 = 0x8017f144; - gMsg_ID_9324 = 0x8017f194; - gMsg_ID_9325 = 0x8017f1dc; - gMsg_ID_9330 = 0x8017f218; - gMsg_ID_9340 = 0x8017f26c; - gMsg_ID_9350 = 0x8017f2a4; - gMsg_ID_9360 = 0x8017f2e8; - gMsg_ID_9365 = 0x8017f31c; - gMsg_ID_9366 = 0x8017f344; - gMsg_ID_9367 = 0x8017f37c; - gMsg_ID_9368 = 0x8017f3c8; - gMsg_ID_9369 = 0x8017f3ec; - gMsg_ID_9375 = 0x8017f410; - gMsg_ID_9380 = 0x8017f460; - gMsg_ID_9385 = 0x8017f4a8; - gMsg_ID_9390 = 0x8017f4f8; - gMsg_ID_9395 = 0x8017f540; - gMsg_ID_9400 = 0x8017f578; - gMsg_ID_9405 = 0x8017f5b0; - gMsg_ID_9411 = 0x8017f5ec; - gMsg_ID_9420 = 0x8017f630; - gMsg_ID_9425 = 0x8017f684; - gMsg_ID_9426 = 0x8017f6b0; - gMsg_ID_9427 = 0x8017f6fc; - gMsg_ID_9428 = 0x8017f72c; - gMsg_ID_9429 = 0x8017f754; - gMsg_ID_9430 = 0x8017f780; - gMsg_ID_9431 = 0x8017f7bc; - gMsg_ID_9432 = 0x8017f808; - gMsg_ID_9433 = 0x8017f844; - gMsg_ID_9434 = 0x8017f894; - gMsg_ID_9436 = 0x8017f8c8; - gMsg_ID_9437 = 0x8017f8f4; - gMsg_ID_9438 = 0x8017f920; -gMsg_ID_10010 = 0x8017f94c; -gMsg_ID_10020 = 0x8017f998; -gMsg_ID_10040 = 0x8017f9d8; -gMsg_ID_10050 = 0x8017fa00; -gMsg_ID_10060 = 0x8017fa28; -gMsg_ID_10070 = 0x8017fa94; -gMsg_ID_10080 = 0x8017fadc; -gMsg_ID_10200 = 0x8017fb14; -gMsg_ID_10210 = 0x8017fb6c; -gMsg_ID_10220 = 0x8017fb80; -gMsg_ID_10230 = 0x8017fbcc; -gMsg_ID_10255 = 0x8017fc00; -gMsg_ID_10300 = 0x8017fc40; -gMsg_ID_10310 = 0x8017fc88; -gMsg_ID_10320 = 0x8017fcc4; -gMsg_ID_10321 = 0x8017fd10; -gMsg_ID_10322 = 0x8017fd50; -gMsg_ID_10323 = 0x8017fd9c; -gMsg_ID_10324 = 0x8017fdf0; -gMsg_ID_11010 = 0x8017fe50; -gMsg_ID_11020 = 0x8017fe94; -gMsg_ID_11030 = 0x8017fed8; -gMsg_ID_11040 = 0x8017ff08; -gMsg_ID_11050 = 0x8017ff38; -gMsg_ID_11060 = 0x8017ff8c; -gMsg_ID_11100 = 0x8017ffcc; -gMsg_ID_11110 = 0x8018000c; -gMsg_ID_11120 = 0x80180060; -gMsg_ID_11130 = 0x801800b8; -gMsg_ID_11150 = 0x801800fc; -gMsg_ID_11160 = 0x80180138; -gMsg_ID_11200 = 0x80180178; -gMsg_ID_11210 = 0x801801a8; -gMsg_ID_11220 = 0x801801ec; -gMsg_ID_11230 = 0x80180238; -gMsg_ID_11240 = 0x80180278; -gMsg_ID_11241 = 0x801802a4; -gMsg_ID_14020 = 0x801802e0; -gMsg_ID_14030 = 0x8018031c; -gMsg_ID_14040 = 0x80180368; -gMsg_ID_14045 = 0x801803a8; -gMsg_ID_14050 = 0x80180400; -gMsg_ID_14060 = 0x80180458; -gMsg_ID_14070 = 0x801804ac; -gMsg_ID_14080 = 0x801804ec; -gMsg_ID_14100 = 0x8018052c; -gMsg_ID_14110 = 0x80180570; -gMsg_ID_14120 = 0x801805bc; -gMsg_ID_14130 = 0x80180608; -gMsg_ID_14140 = 0x80180644; -gMsg_ID_14150 = 0x801806a0; -gMsg_ID_14160 = 0x801806dc; -gMsg_ID_14170 = 0x8018070c; -gMsg_ID_14180 = 0x8018074c; -gMsg_ID_14190 = 0x80180784; -gMsg_ID_14200 = 0x801807d8; -gMsg_ID_14210 = 0x80180810; -gMsg_ID_14220 = 0x80180854; -gMsg_ID_14230 = 0x80180884; -gMsg_ID_14300 = 0x801808cc; -gMsg_ID_14310 = 0x80180900; -gMsg_ID_14320 = 0x80180948; -gMsg_ID_14330 = 0x80180980; -gMsg_ID_14340 = 0x801809ac; -gMsg_ID_14350 = 0x801809fc; -gMsg_ID_14360 = 0x80180a2c; -gMsg_ID_14370 = 0x80180a50; -gMsg_ID_15010 = 0x80180a9c; -gMsg_ID_15030 = 0x80180aec; -gMsg_ID_15040 = 0x80180b38; -gMsg_ID_15045 = 0x80180b8c; -gMsg_ID_15050 = 0x80180bac; -gMsg_ID_15051 = 0x80180be8; -gMsg_ID_15052 = 0x80180c38; -gMsg_ID_15053 = 0x80180c88; -gMsg_ID_15054 = 0x80180ce8; -gMsg_ID_15060 = 0x80180d20; -gMsg_ID_15100 = 0x80180d44; -gMsg_ID_15110 = 0x80180d80; -gMsg_ID_15120 = 0x80180db8; -gMsg_ID_15130 = 0x80180dec; -gMsg_ID_15140 = 0x80180e10; -gMsg_ID_15200 = 0x80180e38; -gMsg_ID_15210 = 0x80180e70; -gMsg_ID_15220 = 0x80180ec4; -gMsg_ID_15230 = 0x80180ef4; -gMsg_ID_15240 = 0x80180f30; -gMsg_ID_15250 = 0x80180f68; -gMsg_ID_15251 = 0x80180fb0; -gMsg_ID_15252 = 0x80180ffc; -gMsg_ID_15253 = 0x8018102c; -gMsg_ID_15254 = 0x80181080; -gMsg_ID_16010 = 0x801810b0; -gMsg_ID_16020 = 0x801810f8; -gMsg_ID_16030 = 0x80181134; -gMsg_ID_16040 = 0x80181154; -gMsg_ID_16046 = 0x8018119c; -gMsg_ID_16047 = 0x801811d8; -gMsg_ID_16050 = 0x80181220; -gMsg_ID_16055 = 0x8018126c; -gMsg_ID_16060 = 0x801812bc; -gMsg_ID_16080 = 0x801812e0; -gMsg_ID_16085 = 0x80181328; -gMsg_ID_16090 = 0x80181370; -gMsg_ID_16100 = 0x801813b0; -gMsg_ID_16110 = 0x801813f0; -gMsg_ID_16120 = 0x80181438; -gMsg_ID_16125 = 0x8018147c; -gMsg_ID_16130 = 0x801814d4; -gMsg_ID_16135 = 0x80181504; -gMsg_ID_16140 = 0x80181530; -gMsg_ID_16150 = 0x80181584; -gMsg_ID_16160 = 0x801815b0; -gMsg_ID_16165 = 0x8018160c; -gMsg_ID_16170 = 0x8018163c; -gMsg_ID_16175 = 0x80181664; -gMsg_ID_16180 = 0x80181698; -gMsg_ID_16185 = 0x801816c8; -gMsg_ID_16200 = 0x80181714; -gMsg_ID_16210 = 0x80181748; -gMsg_ID_16220 = 0x801817a0; -gMsg_ID_16230 = 0x801817dc; -gMsg_ID_16240 = 0x80181830; -gMsg_ID_16250 = 0x8018184c; -gMsg_ID_16260 = 0x80181874; -gMsg_ID_16270 = 0x801818a8; -gMsg_ID_16280 = 0x801818f4; -gMsg_ID_17010 = 0x80181930; -gMsg_ID_17020 = 0x80181980; -gMsg_ID_17030 = 0x801819d0; -gMsg_ID_17100 = 0x80181a24; -gMsg_ID_17110 = 0x80181a80; -gMsg_ID_17120 = 0x80181ab8; -gMsg_ID_17130 = 0x80181b0c; -gMsg_ID_17131 = 0x80181b60; -gMsg_ID_17140 = 0x80181b94; -gMsg_ID_17150 = 0x80181bf4; -gMsg_ID_17160 = 0x80181c30; -gMsg_ID_17170 = 0x80181c58; -gMsg_ID_17300 = 0x80181cb4; -gMsg_ID_17310 = 0x80181d10; -gMsg_ID_17320 = 0x80181d54; -gMsg_ID_17330 = 0x80181da4; -gMsg_ID_17350 = 0x80181e00; -gMsg_ID_17360 = 0x80181e4c; -gMsg_ID_17370 = 0x80181e98; -gMsg_ID_17380 = 0x80181edc; -gMsg_ID_17390 = 0x80181f28; -gMsg_ID_17400 = 0x80181f44; -gMsg_ID_17410 = 0x80181f8c; -gMsg_ID_17420 = 0x80181fd8; -gMsg_ID_17430 = 0x80182028; -gMsg_ID_17440 = 0x80182054; -gMsg_ID_17450 = 0x8018206c; -gMsg_ID_17460 = 0x80182090; -gMsg_ID_17470 = 0x801820d0; -gMsg_ID_17471 = 0x801820e8; -gMsg_ID_17472 = 0x8018211c; -gMsg_ID_17473 = 0x80182144; -gMsg_ID_17474 = 0x8018216c; -gMsg_ID_17475 = 0x801821a8; -gMsg_ID_17476 = 0x801821f4; -gMsg_ID_18000 = 0x80182210; -gMsg_ID_18005 = 0x8018225c; -gMsg_ID_18006 = 0x80182284; -gMsg_ID_18007 = 0x801822d8; -gMsg_ID_18010 = 0x80182314; -gMsg_ID_18015 = 0x8018236c; -gMsg_ID_18018 = 0x801823b0; -gMsg_ID_18020 = 0x801823e8; -gMsg_ID_18021 = 0x80182424; -gMsg_ID_18022 = 0x80182484; -gMsg_ID_18025 = 0x801824ac; -gMsg_ID_18030 = 0x80182504; -gMsg_ID_18031 = 0x80182544; -gMsg_ID_18035 = 0x80182584; -gMsg_ID_18040 = 0x801825a8; -gMsg_ID_18045 = 0x80182600; -gMsg_ID_18050 = 0x80182630; -gMsg_ID_18055 = 0x80182680; -gMsg_ID_18060 = 0x801826e0; -gMsg_ID_18065 = 0x80182728; -gMsg_ID_18066 = 0x80182774; -gMsg_ID_18070 = 0x801827a8; -gMsg_ID_18075 = 0x801827e4; -gMsg_ID_18080 = 0x80182824; -gMsg_ID_18085 = 0x80182844; -gMsg_ID_18090 = 0x8018287c; -gMsg_ID_18095 = 0x801828a0; -gMsg_ID_18100 = 0x801828c8; -gMsg_ID_18105 = 0x8018291c; -gMsg_ID_18120 = 0x80182940; -gMsg_ID_18130 = 0x80182980; -gMsg_ID_18140 = 0x801829b8; -gMsg_ID_18150 = 0x801829fc; -gMsg_ID_19010 = 0x80182a58; -gMsg_ID_19205 = 0x80182a94; -gMsg_ID_19200 = 0x80182ab0; -gMsg_ID_19210 = 0x80182af4; -gMsg_ID_19220 = 0x80182b4c; -gMsg_ID_19230 = 0x80182ba0; -gMsg_ID_19240 = 0x80182bf8; -gMsg_ID_19250 = 0x80182c4c; -gMsg_ID_19325 = 0x80182c80; -gMsg_ID_19330 = 0x80182cc0; -gMsg_ID_19335 = 0x80182d14; -gMsg_ID_19340 = 0x80182d68; -gMsg_ID_19350 = 0x80182d8c; -gMsg_ID_19355 = 0x80182da4; -gMsg_ID_19360 = 0x80182dc8; -gMsg_ID_19370 = 0x80182e18; -gMsg_ID_19400 = 0x80182e58; -gMsg_ID_19410 = 0x80182e7c; -gMsg_ID_19420 = 0x80182ea0; -gMsg_ID_19430 = 0x80182ecc; -gMsg_ID_19440 = 0x80182ef8; -gMsg_ID_19450 = 0x80182f34; -gMsg_ID_19451 = 0x80182f74; -gMsg_ID_19452 = 0x80182fa8; -gMsg_ID_19453 = 0x80182ff0; -gMsg_ID_19454 = 0x80183028; -gMsg_ID_19455 = 0x80183068; -gMsg_ID_19456 = 0x801830b0; -gMsg_ID_19457 = 0x80183110; -gMsg_ID_19458 = 0x8018314c; -gMsg_ID_19459 = 0x8018318c; -gMsg_ID_19460 = 0x801831b4; -gMsg_ID_19461 = 0x801831ec; -gMsg_ID_19462 = 0x80183204; -gMsg_ID_19463 = 0x80183244; -gMsg_ID_19464 = 0x80183280; -gMsg_ID_19465 = 0x801832ac; -gMsg_ID_19466 = 0x801832e4; -gMsg_ID_19467 = 0x80183338; -gMsg_ID_19468 = 0x80183380; -gMsg_ID_20010 = 0x801833c0; -gMsg_ID_20011 = 0x801833f0; -gMsg_ID_20012 = 0x8018341c; -gMsg_ID_20013 = 0x80183448; -gMsg_ID_20014 = 0x80183488; -gMsg_ID_20015 = 0x801834d4; -gMsg_ID_20016 = 0x8018350c; -gMsg_ID_20017 = 0x80183558; -gMsg_ID_20018 = 0x8018359c; -gMsg_ID_20019 = 0x801835d0; -gMsg_ID_20020 = 0x80183614; -gMsg_ID_20030 = 0x80183630; -gMsg_ID_20040 = 0x8018366c; -gMsg_ID_20050 = 0x80183690; -gMsg_ID_20060 = 0x801836b0; -gMsg_ID_20070 = 0x801836f8; -gMsg_ID_20080 = 0x80183724; -gMsg_ID_20084 = 0x80183760; -gMsg_ID_20085 = 0x801837b4; -gMsg_ID_20090 = 0x801837f8; -gMsg_ID_20091 = 0x8018380c; -gMsg_ID_20092 = 0x80183820; -gMsg_ID_20150 = 0x80183834; -gMsg_ID_20160 = 0x8018385c; -gMsg_ID_20170 = 0x80183898; -gMsg_ID_20180 = 0x801838dc; -gMsg_ID_20190 = 0x80183900; -gMsg_ID_20200 = 0x80183950; -gMsg_ID_20210 = 0x8018398c; -gMsg_ID_20220 = 0x801839b8; -gMsg_ID_20221 = 0x80183a08; -gMsg_ID_20222 = 0x80183a64; -gMsg_ID_20230 = 0x80183aac; -gMsg_ID_20235 = 0x80183afc; -gMsg_ID_20236 = 0x80183b40; -gMsg_ID_20237 = 0x80183b84; -gMsg_ID_20238 = 0x80183bc0; -gMsg_ID_20239 = 0x80183c00; -gMsg_ID_20250 = 0x80183c48; -gMsg_ID_20260 = 0x80183c80; -gMsg_ID_20261 = 0x80183ca8; -gMsg_ID_20262 = 0x80183cf0; -gMsg_ID_20263 = 0x80183d3c; -gMsg_ID_20264 = 0x80183d58; -gMsg_ID_20265 = 0x80183d6c; -gMsg_ID_20266 = 0x80183d80; -gMsg_ID_20267 = 0x80183d94; -gMsg_ID_20268 = 0x80183dc8; -gMsg_ID_20269 = 0x80183e04; -gMsg_ID_20270 = 0x80183e54; -gMsg_ID_20271 = 0x80183e6c; -gMsg_ID_20272 = 0x80183e90; -gMsg_ID_20273 = 0x80183ea8; -gMsg_ID_20274 = 0x80183ee8; -gMsg_ID_20275 = 0x80183f28; -gMsg_ID_20276 = 0x80183f64; -gMsg_ID_20277 = 0x80183fb0; -gMsg_ID_20278 = 0x80183ffc; -gMsg_ID_20279 = 0x80184020; -gMsg_ID_20280 = 0x8018406c; -gMsg_ID_20281 = 0x801840a8; -gMsg_ID_20282 = 0x801840ec; -gMsg_ID_20283 = 0x8018412c; -gMsg_ID_20284 = 0x80184168; -gMsg_ID_20285 = 0x801841ac; -gMsg_ID_20286 = 0x80184208; -gMsg_ID_20287 = 0x80184238; -gMsg_ID_20288 = 0x80184288; -gMsg_ID_20289 = 0x801842d0; -gMsg_ID_20290 = 0x801842f8; -gMsg_ID_20291 = 0x80184348; -gMsg_ID_20292 = 0x80184378; -gMsg_ID_20294 = 0x801843b0; -gMsg_ID_20296 = 0x801843c8; -gMsg_ID_20297 = 0x80184408; -gMsg_ID_20298 = 0x80184424; -gMsg_ID_20299 = 0x80184474; -gMsg_ID_20300 = 0x801844b0; -gMsg_ID_20301 = 0x801844ec; -gMsg_ID_20302 = 0x80184528; -gMsg_ID_20303 = 0x80184558; -gMsg_ID_20304 = 0x801845a8; -gMsg_ID_20305 = 0x801845f8; -gMsg_ID_20306 = 0x80184620; -gMsg_ID_20307 = 0x80184644; -gMsg_ID_20308 = 0x80184668; -gMsg_ID_20309 = 0x801846a0; -gMsg_ID_20310 = 0x801846d8; -gMsg_ID_20311 = 0x801846e8; -gMsg_ID_20312 = 0x801846fc; -gMsg_ID_20313 = 0x80184718; -gMsg_ID_20314 = 0x80184758; -gMsg_ID_20315 = 0x801847b0; -gMsg_ID_20316 = 0x801847d4; -gMsg_ID_20317 = 0x801847f8; -gMsg_ID_20318 = 0x8018481c; -gMsg_ID_20319 = 0x80184834; -gMsg_ID_20320 = 0x8018484c; -gMsg_ID_20321 = 0x80184864; -gMsg_ID_20326 = 0x8018487c; -gMsg_ID_20327 = 0x801848b8; -gMsg_ID_20328 = 0x801848f4; -gMsg_ID_20329 = 0x8018490c; -gMsg_ID_20330 = 0x80184960; -gMsg_ID_20331 = 0x801849b8; -gMsg_ID_20332 = 0x80184a04; -gMsg_ID_20333 = 0x80184a4c; -gMsg_ID_20337 = 0x80184a94; -gMsg_ID_20338 = 0x80184ae0; -gMsg_ID_20339 = 0x80184b2c; -gMsg_ID_20340 = 0x80184b7c; -gMsg_ID_20343 = 0x80184bd0; -gMsg_ID_20344 = 0x80184c1c; -gMsg_ID_20345 = 0x80184c68; -gMsg_ID_21010 = 0x80184cb4; -gMsg_ID_21020 = 0x80184cf8; -gMsg_ID_21030 = 0x80184d78; -gMsg_ID_21050 = 0x80184ddc; -gMsg_ID_21060 = 0x80184e18; -gMsg_ID_21070 = 0x80184e58; -gMsg_ID_21071 = 0x80184e80; -gMsg_ID_21072 = 0x80184ea4; -gMsg_ID_21073 = 0x80184ec4; -gMsg_ID_21080 = 0x80184ee8; -gMsg_ID_21081 = 0x80184f10; -gMsg_ID_21082 = 0x80184f34; -gMsg_ID_21083 = 0x80184f54; -gMsg_ID_21090 = 0x80184f78; -gMsg_ID_21091 = 0x80184fa0; -gMsg_ID_21092 = 0x80184fc4; -gMsg_ID_21093 = 0x80184fe4; -gMsg_ID_22000 = 0x80185008; -gMsg_ID_22001 = 0x8018501c; -gMsg_ID_22002 = 0x80185030; -gMsg_ID_22003 = 0x80185044; -gMsg_ID_22004 = 0x80185050; -gMsg_ID_22005 = 0x80185068; -gMsg_ID_22006 = 0x80185084; -gMsg_ID_22007 = 0x80185094; -gMsg_ID_22008 = 0x801850a8; -gMsg_ID_22009 = 0x801850bc; -gMsg_ID_22010 = 0x801850d8; -gMsg_ID_22011 = 0x801850e8; -gMsg_ID_22012 = 0x80185140; -gMsg_ID_22013 = 0x80185158; -gMsg_ID_22014 = 0x80185174; -gMsg_ID_22015 = 0x8018518c; -gMsg_ID_22016 = 0x801851a8; -gMsg_ID_22017 = 0x801851c4; -gMsg_ID_22018 = 0x801851d4; -gMsg_ID_22019 = 0x801851f0; -gMsg_ID_22020 = 0x8018520c; -gMsg_ID_23000 = 0x80185228; -gMsg_ID_23001 = 0x8018526c; -gMsg_ID_23002 = 0x801852d4; -gMsg_ID_23003 = 0x80185330; -gMsg_ID_23004 = 0x801853a8; -gMsg_ID_23005 = 0x80185400; -gMsg_ID_23006 = 0x80185458; -gMsg_ID_23007 = 0x801854a8; -gMsg_ID_23008 = 0x801854f8; -gMsg_ID_23009 = 0x80185564; -gMsg_ID_23010 = 0x801855bc; -gMsg_ID_23011 = 0x8018561c; -gMsg_ID_23012 = 0x80185674; -gMsg_ID_23013 = 0x801856bc; -gMsg_ID_23014 = 0x80185708; -gMsg_ID_23015 = 0x80185750; -gMsg_ID_23016 = 0x80185780; -gMsg_ID_23017 = 0x801857b0; -gMsg_ID_23018 = 0x801857f8; -gMsg_ID_23019 = 0x80185840; -gMsg_ID_23020 = 0x8018587c; -gMsg_ID_23021 = 0x801858c8; -gMsg_ID_23022 = 0x8018591c; -gMsg_ID_23023 = 0x8018596c; -gMsg_ID_23024 = 0x801859a8; -gMsg_ID_23025 = 0x80185a08; -gMsg_ID_23026 = 0x80185a6c; -gMsg_ID_23027 = 0x80185abc; -gMsg_ID_23028 = 0x80185b08; -gMsg_ID_23029 = 0x80185b48; -gMsg_ID_23030 = 0x80185ba0; -gMsg_ID_23031 = 0x80185c00; -gMsg_ID_23032 = 0x80185c68; diff --git a/linker_scripts/us/symbol_addrs_nlib_funcs.txt b/linker_scripts/us/symbol_addrs_nlib_funcs.txt deleted file mode 100644 index 15b60b1f..00000000 --- a/linker_scripts/us/symbol_addrs_nlib_funcs.txt +++ /dev/null @@ -1,124 +0,0 @@ -// sys_joybus -Controller_AddDeadZone = 0x80002840; -Controller_Init = 0x8000291C; -Controller_UpdateInput = 0x800029A8; -Controller_ReadData = 0x80002AF4; -Save_ReadData = 0x80002BE8; -Save_WriteData = 0x80002C50; -Controller_Rumble = 0x80002CB8; - -// sys_lib -Lib_vsPrintf = 0x80002E80; -Lib_vTable = 0x80002EA0; -Lib_SwapBuffers = 0x80002EE4; -Lib_QuickSort = 0x80002F88; -Lib_InitPerspective = 0x8000316C; -Lib_InitOrtho = 0x800032B4; -Lib_DmaRead = 0x800033E0; -Lib_FillScreen = 0x800034E8; - -// sys_lights -Lights_AddLight = 0x800035D0; -Lights_SetOneLight = 0x8000372C; -Lights_SetTwoLights = 0x800038AC; - -// main -Main_Initialize = 0x80003A50; -Audio_ThreadEntry = 0x80003B48; -Graphics_SetTask = 0x80003C50; -Graphics_InitializeTask = 0x80003DC0; -Main_SetVIMode = 0x80003EE0; -SerialInterface_ThreadEntry = 0x80003FEC; -Timer_ThreadEntry = 0x800040D4; -Graphics_ThreadEntry = 0x80004144; -Main_HandleRDP = 0x80004714; -Main_StartNextTask = 0x800049D4; -Main_ThreadEntry = 0x80004ABC; -Idle_ThreadEntry = 0x80004D00; -bootproc = 0x80004DA8; - -// math -Math_ModF = 0x80004E20; -Rand_Init = 0x80004E4C; -Rand_ZeroOne = 0x80004EB0; -Rand_SetSeed = 0x80004FC8; -Rand_ZeroOneSeeded = 0x80004FE8; -Math_Atan2F = 0x80005100; -Math_Atan2F_XY = 0x800051F8; -Math_Atan2F_XYAlt = 0x80005320; -Math_FactorialF = 0x800053C8; -Math_Factorial = 0x800054C8; -Math_PowF = 0x800055DC; -Math_MinMax = 0x80005604; - -// matrix -Matrix_Copy = 0x80005680; -Matrix_Push = 0x80005708; -Matrix_Pop = 0x80005740; -Matrix_Mult = 0x80005754; -Matrix_Translate = 0x80005B00; -Matrix_Scale = 0x80005C34; -Matrix_RotateX = 0x80005D44; -Matrix_RotateY = 0x80005E90; -Matrix_RotateZ = 0x80005FE0; -Matrix_RotateAxis = 0x8000612C; -Matrix_ToMtx = 0x80006500; -Matrix_FromMtx = 0x8000671C; -Matrix_MultVec3f = 0x80006970; -Matrix_MultVec3fNoTranslate = 0x80006A20; -Matrix_GetYRPAngles = 0x80006AB8; -Matrix_GetXYZAngles = 0x80006C7C; -Matrix_LookAt = 0x80006E3C; -Matrix_SetGfxMtx = 0x80006EB8; - -// memory -Memory_FreeAll = 0x80006F20; -Memory_Allocate = 0x80006F38; - -// thread 7 -Timer_AllocateTask = 0x80006F60; -Timer_Increment = 0x80007068; -Timer_SetValue = 0x8000707C; -Timer_CompleteTask = 0x80007088; -Timer_Wait = 0x800070C8; - -// save -Save_ReadBlock = 0x80007130; -Save_WriteBlock = 0x8000716C; -Save_WriteEeprom = 0x800071FC; -Save_ReadEeprom = 0x800072E0; - -// fault -func_800073C0 = 0x800073C0; -func_800074AC = 0x800074AC; -func_80007604 = 0x80007604; -func_8000762C = 0x8000762C; -func_8000770C = 0x8000770C; -func_800077F8 = 0x800077F8; -func_80007880 = 0x80007880; -func_80007910 = 0x80007910; -func_80007CEC = 0x80007CEC; -func_80007FE4 = 0x80007FE4; -Fault_Init = 0x80008018; - -// audio - -// hasm -Mio0_Decompress = 0x8001EE70; -RdRam_CheckIPL3 = 0x8001EF10; - -// math64 -Math_FAtanF = 0x8001FBE8; -Math_FAtan2F = 0x8001FD0C; -Math_FAsinF = 0x8001FE00; -Math_FAcosF = 0x8001FE30; - - - - - - - - - - diff --git a/linker_scripts/us/symbol_addrs_nlib_vars.txt b/linker_scripts/us/symbol_addrs_nlib_vars.txt deleted file mode 100644 index 4bfa4433..00000000 --- a/linker_scripts/us/symbol_addrs_nlib_vars.txt +++ /dev/null @@ -1,142 +0,0 @@ -// rsp -rspbootTextStart = 0x80000450;//name_end:rspbootTextEnd -aspMainTextStart = 0x80000520;//name_end:aspMainTextEnd -gspF3DEX_fifoTextStart = 0x80001410;//name_end:gspF3DEX_fifoTextEnd -gspF3DEX_fifoDataStart = 0x800C3DD0; //name_end:gspF3DEX_fifoDataEnd -aspMainDataStart = 0x800C32E0; //name_end:aspMainDataEnd -altIPL3Start = 0x8001EFC0; - -// sys_joybus -gControllerHold = 0x800DD880; // size:0x18 -gControllerPress = 0x800DD898; // size:0x18 -gControllerPlugged = 0x800DD8B0; // size:0x4 -gControllerLock = 0x800DD8B4; // size:0x4 -gControllerRumbleEnabled = 0x800DD8B8; // size:0x4 -D_800DD8BC = 0x800DD8BC; // ignore:true -sNextController = 0x800DD8C0; // size:0x18 -sPrevController = 0x800DD8D8; // size:0x18 -sControllerStatus = 0x800DD8F0; // size:0x10 - -// main -gAudioThreadStack = 0x800DDAA0; -gGraphicsThread = 0x800DEAA0; -gGraphicsThreadStack = 0x800DEC50; -gTimerThread = 0x800DFC50; -gTimerThreadStack = 0x800DFE00; -gSerialThread = 0x800E0E00; -gSerialThreadStack = 0x800E0FB0; - -gCurrentTask = 0x800E1FB0; -sAudioTasks = 0x800E1FB4; -sGfxTasks = 0x800E1FB8; -sNewAudioTasks = 0x800E1FC0; -sNewGfxTasks = 0x800E1FC8; -gSegments = 0x800E1FD0; -gPiMgrCmdQueue = 0x800E2010; -sPiMgrCmdBuff = 0x800E2028; - -gDmaMesgQueue = 0x800E20F0; - -sDmaMsgBuff = 0x800E2108; -gDmaIOMsg = 0x800E2110; -gSerialEventQueue = 0x800E2128; -sSerialEventBuff = 0x800E2140; -gMainThreadMesgQueue = 0x800E2148; -sMainThreadMsgBuff = 0x800E2160; -gTaskMesgQueue = 0x800E21E0; -sTaskMsgBuff = 0x800E21F8; -gAudioVImesgQueue = 0x800E2238; -gAudioTaskMesgQueue = 0x800E2258; -gGfxVImesgQueue = 0x800E2278; -gGfxTaskMesgQueue = 0x800E22A0; -sAudioVImsgBuff = 0x800E2250; -sAudioTaskMsgBuff = 0x800E2270; -sGfxVImsgBuff = 0x800E2290; -sGfxTaskMsgBuff = 0x800E22B8; -gSerialThreadMesgQueue = 0x800E22C0; -sSerialThreadMsgBuff = 0x800E22D8; -gControllerMesgQueue = 0x800E22F8; -sControllerMsgBuff = 0x800E2310; -gSaveMesgQueue = 0x800E2318; -sSaveMsgBuff = 0x800E2330; -gTimerTaskMesgQueue = 0x800E2338; -sTimerTaskMsgBuff = 0x800E2350; -gTimerWaitMesgQueue = 0x800E2390; -sTimerWaitMsgBuff = 0x800E23A8; - -gGfxPools = 0x800E23B0; // size:0x55AA0 -gGfxPool = 0x80137E50; -gGfxTask = 0x80137E54; -gViewport = 0x80137E58; -gGfxMtx = 0x80137E5C; -gUnkDisp1 = 0x80137E60; -gMasterDisp = 0x80137E64; -gUnkDisp2 = 0x80137E68; -gLight = 0x80137E6C; -gFrameBuffer = 0x80137E70; -gTextureRender = 0x80137E74; -gVIsPerFrame = 0x80137E78; -gSysFrameCount = 0x80137E7C; -gStartNMI = 0x80137E80; -gStopTasks = 0x80137E81; -gControllerRumbleFlags = 0x80137E84; // size:0x4 -gFillScreenColor = 0x80137E88; -gFillScreen = 0x80137E8A; - -gUnusedStack = 0x80137E90; -sIdleThread = 0x80138E90; -sIdleThreadStack = 0x80139040; -gMainThread = 0x8013A040; -sMainThreadStack = 0x8013A1F0; -gAudioThread = 0x8013B1F0; - -// math -sSeededRandSeed3 = 0x8013B3A0; -sRandSeed1 = 0x8013B3A4; -sRandSeed2 = 0x8013B3A8; -sRandSeed3 = 0x8013B3AC; -sSeededRandSeed1 = 0x8013B3B0; -sSeededRandSeed2 = 0x8013B3B4; - -// matrix -gIdentityMtx = 0x800C4620; -gIdentityMatrix = 0x800C4660; -gGfxMatrix = 0x8013B3C0; -sGfxMatrixStack = 0x8013B3C8; -gCalcMatrix = 0x8013BBC8; -sCalcMatrixStack = 0x8013BBD0; - -// memory -sMemoryBuffer = 0x8013C3D0; // size:0x8800 -sMemoryPtr = 0x80144BD0; - -// thread 7 -sTimerTasks = 0x80144BE0; - -// save -gSaveIOBuffer = 0x80144F60; -sPrevSaveData = 0x80145160; - -// fault -gFaultMgr = 0x80145360; // size:0x9D8 -sFaultCharIndex = 0x800C46F0; -sFaultCharPixelFlags = 0x800C4770; -sFaultCauses = 0x800C4870; -sFloatExceptions = 0x800C48B8; - -// audio - -// dma table -gDmaTable = 0x80178A70; //size:0x5A0 -D_80178A70 = 0x80178A78; //ignore:true - -// buffers -gDramStack = 0x80281000; //size:0x400 segment:buffers defined:true -gOSYieldData = 0x80281400; //size:0xC00 segment:buffers defined:true -gZBuffer = 0x80282000; //size:0x25800 segment:buffers defined:true -gTaskOutputBuffer = 0x802A7800; //size:0x30000 name_end:gTaskOutputBufferEnd segment:buffers defined:true -gAudioHeap = 0x802D7800; //size:0xB0000 segment:buffers defined:true -gTextureRenderBuffer = 0x80387800; //size:0x7880 segment:buffers defined:true -gFillBuffer = 0x8038F080; //size:0x780 segment:buffers defined:true -gFrameBuffers = 0x8038F800; //size:0x70800 segment:buffers defined:true -D_8038F300 = 0x8038F300; //ignore:true diff --git a/linker_scripts/us/symbol_addrs_overlays.txt b/linker_scripts/us/symbol_addrs_overlays.txt deleted file mode 100644 index 9a1bc028..00000000 --- a/linker_scripts/us/symbol_addrs_overlays.txt +++ /dev/null @@ -1,237 +0,0 @@ -Corneria_8018ED78 = 0x8018ED78;//segment:ovl_i1 -Corneria_8018EE84 = 0x8018EE84;//segment:ovl_i1 -Corneria_8018B0B4 = 0x8018B0B4;//segment:ovl_i1 -Corneria_Boss292_Init = 0x801878D8;//segment:ovl_i1 -Corneria_Boss293_Init = 0x8018BE7C;//segment:ovl_i1 -Venom1_8019250C = 0x8019250C;//segment:ovl_i1 -Venom1_80192CB0 = 0x80192CB0;//segment:ovl_i1 -Venom1_80192EA4 = 0x80192EA4;//segment:ovl_i1 -Venom1_801933B4 = 0x801933B4;//segment:ovl_i1 -Venom1_Boss319_Init = 0x801935CC;//segment:ovl_i1 -Venom1_Boss_Update = 0x80194398;//segment:ovl_i1 -Venom1_801920F0 = 0x801920F0;//segment:ovl_i1 -D_i1_8019A04C = 0x8019A04C; // size:0xC type:s16 segment:ovl_i1 -D_i1_8019B6C0 = 0x8019B6C0;//segment:ovl_i1 -D_VE1_8019A008 = 0x8019A008; // segment:ovl_i1 -D_i1_8019A820 = 0x8019A820; // segment:ovl_i1 type:s16 size:0x198 -D_i1_8019AD2C = 0x8019AD2C; // segment:ovl_i1 size:0x28 -D_i1_8019AD5C = 0x8019AD5C; // segment:ovl_i1 type:Vec3f size:0xC -D_i1_8019A748 = 0x8019A748; // segment:ovl_i1 size:0xD8 type:s32 -D_i1_8019A500 = 0x8019A500; // segment:ovl_i1 type:s16 size:0x44 -D_i1_8019B838 = 0x8019B838; // segment:ovl_i1 size:0x880 - -Meteo_80187B08 = 0x80187B08;//segment:ovl_i2 -Meteo_Boss297_Init = 0x80188A40;//segment:ovl_i2 -D_i2_80195D70 = 0x80195D70;//segment:ovl_i2 -D_i4_8019F168 = 0x8019F168; // type:Vec3f segment:ovl_i4 -D_i4_8019F18C = 0x8019F18C; // type:f32 size:0xC segment:ovl_i4 -D_i4_8019F198 = 0x8019F198; // type:u8 size:0x28 segment:ovl_i4 force_migration:True -D_i4_8019F1C0 = 0x8019F1C0; // type:s32 size:0xA0 segment:ovl_i4 force_migration:True -D_i4_8019F260 = 0x8019F260; // type:f32 segment:ovl_i4 force_migration:True -D_i4_8019F26C = 0x8019F26C; // type:f32 segment:ovl_i4 force_migration:True -D_i4_8019F278 = 0x8019F278; // type:f32 segment:ovl_i4 force_migration:True -D_i4_8019F284 = 0x8019F284; // type:f32 segment:ovl_i4 force_migration:True -D_i4_8019F290 = 0x8019F290; // type:f32 segment:ovl_i4 force_migration:True -D_i4_8019F29C = 0x8019F29C; // type:f32 segment:ovl_i4 force_migration:True -D_i4_8019F2AC = 0x8019F2AC; // type:f32 segment:ovl_i4 force_migration:True -D_i4_8019F2BC = 0x8019F2BC; // type:f32 segment:ovl_i4 force_migration:True -D_i4_8019F2CC = 0x8019F2CC; // type:f32 segment:ovl_i4 force_migration:True -D_i4_8019F2DC = 0x8019F2DC; // type:f32 segment:ovl_i4 force_migration:True -D_i4_8019F2F0 = 0x8019F2F0; // type:s32 segment:ovl_i4 force_migration:True -sCsLevelCompleteActorPos = 0x8019F340; // type:f32 segment:ovl_i4 force_migration:True -sOptionCardPosY = 0x801AE570; // type:f32 size:0x18 force_migration:True segment:ovl_menu -sOptionCardTextPosX = 0x801AE588; // type:f32 size:0x18 force_migration:True segment:ovl_menu -sOptionCardTextPosY = 0x801AE5A0; // type:f32 size:0x18 force_migration:True segment:ovl_menu -sOptionCardCurTextPosX = 0x801AE5B8; // type:f32 size:0x18 force_migration:True segment:ovl_menu -sOptionCardCurTextPosY = 0x801AE5D0; // type:f32 size:0x18 force_migration:True segment:ovl_menu - -D_menu_801AE9A0 = 0x801AE9A0; // type:f32 size:0x10 force_migration:True segment:ovl_menu -D_menu_801AE9B0 = 0x801AE9B0; // type:f32 size:0x10 force_migration:True segment:ovl_menu -D_menu_801AE9C0 = 0x801AE9C0; // type:s32 size:0xE0 force_migration:True segment:ovl_menu -D_menu_801AEAA0 = 0x801AEAA0; // type:s32 size:0xA8 force_migration:True segment:ovl_menu -D_menu_801AEB48 = 0x801AEB48; // type:s32 size:0xA8 force_migration:True segment:ovl_menu -D_menu_801AED20 = 0x801AED20; // type:f32 size:0x8 force_migration:True segment:ovl_menu -D_menu_801AEE6C = 0x801AEE6C; // type:s32 size:0x58 force_migration:True segment:ovl_menu -D_menu_801AF25C = 0x801AF25C; // type:f32 size:0x18 force_migration:True segment:ovl_menu -D_menu_801AF274 = 0x801AF274; // type:f32 size:0x18 force_migration:True segment:ovl_menu - -Area6_801875E4 = 0x801875E4;//segment:ovl_i3 -Area6_80187704 = 0x80187704;//segment:ovl_i3 -Area6_BossA6_Init = 0x80187754;//segment:ovl_i3 -Area6_Boss_Update = 0x80187944;//segment:ovl_i3 -Area6_8018A1B0 = 0x8018A1B0;//segment:ovl_i3 -Area6_8018A2C4 = 0x8018A2C4;//segment:ovl_i3 -Area6_8018A464 = 0x8018A464;//segment:ovl_i3 -Area6_8018B9BC = 0x8018B9BC;//segment:ovl_i3 -Area6_8018BCD4 = 0x8018BCD4;//segment:ovl_i3 -Area6_8018C0D0 = 0x8018C0D0;//segment:ovl_i3 -Area6_Boss_Draw = 0x8018C54C;//segment:ovl_i3 -Zoness_SpawnDebris = 0x801900FC;//segment:ovl_i3 -Zoness_801915A4 = 0x801915A4;//segment:ovl_i3 -Zoness_80191BB8 = 0x80191BB8;//segment:ovl_i3 -Zoness_BossZo_Init = 0x801932AC;//segment:ovl_i3 -Zoness_80193908 = 0x80193908;//segment:ovl_i3 -Zoness_80193A98 = 0x80193A98;//segment:ovl_i3 -Zoness_80193CC8 = 0x80193CC8;//segment:ovl_i3 -Zoness_Boss_Update = 0x80194A84;//segment:ovl_i3 -Zoness_801986FC = 0x801986FC;//segment:ovl_i3 -Zoness_801989FC = 0x801989FC;//segment:ovl_i3 -Zoness_80198BE8 = 0x80198BE8;//segment:ovl_i3 -Zoness_80198ECC = 0x80198ECC;//segment:ovl_i3 -Zoness_80198F3C = 0x80198F3C;//segment:ovl_i3 -Zoness_8019907C = 0x8019907C;//segment:ovl_i3 -Zoness_8019914C = 0x8019914C;//segment:ovl_i3 -Zoness_801991D0 = 0x801991D0;//segment:ovl_i3 -Zoness_80199394 = 0x80199394;//segment:ovl_i3 -Zoness_80199470 = 0x80199470;//segment:ovl_i3 -Zoness_8019962C = 0x8019962C;//segment:ovl_i3 -Zoness_8019B1F0 = 0x8019B1F0;//segment:ovl_i3 -Zoness_8019B810 = 0x8019B810;//segment:ovl_i3 -Zoness_8019C200 = 0x8019C200;//segment:ovl_i3 -Zoness_Actor247_Init = 0x8019D060;//segment:ovl_i3 -Solar_LevelComplete = 0x801A7930;//segment:ovl_i3 -Aquas_SpawnDebris = 0x801A9448;//segment:ovl_i3 -Aquas_801A94EC = 0x801A94EC;//segment:ovl_i3 -Aquas_801A958C = 0x801A958C;//segment:ovl_i3 -Aquas_801AC8A8 = 0x801AC8A8;//segment:ovl_i3 -Aquas_801AD688 = 0x801AD688;//segment:ovl_i3 -Aquas_801AE3AC = 0x801AE3AC;//segment:ovl_i3 -Aquas_801AF9FC = 0x801AF9FC;//segment:ovl_i3 -Aquas_801AFA5C = 0x801AFA5C;//segment:ovl_i3 -Aquas_801B0F88 = 0x801B0F88;//segment:ovl_i3 -Aquas_801B0FCC = 0x801B0FCC;//segment:ovl_i3 -Aquas_801B1008 = 0x801B1008;//segment:ovl_i3 -Aquas_BossAq_Init = 0x801B10F8;//segment:ovl_i3 -Aquas_Boss_Update = 0x801B134C;//segment:ovl_i3 -Aquas_801B6344 = 0x801B6344;//segment:ovl_i3 -Aquas_801B638C = 0x801B638C;//segment:ovl_i3 -Aquas_801B6E54 = 0x801B6E54;//segment:ovl_i3 -Aquas_801B6FF8 = 0x801B6FF8;//segment:ovl_i3 -Aquas_801B7AF0 = 0x801B7AF0;//segment:ovl_i3 -Aquas_801BA57C = 0x801BA57C;//segment:ovl_i3 -Aquas_801BB26C = 0x801BB26C;//segment:ovl_i3 -D_i3_801C2240 = 0x801C2240;//segment:ovl_i3 -D_AQ_801C4188 = 0x801C4188;//segment:ovl_i3 -D_i3_801C2250 = 0x801C2250;//size:0xA0 segment:ovl_i3 -D_i3_801C22F0 = 0x801C22F0;//size:0x40 segment:ovl_i3 -D_i3_801BF1F0 = 0x801BF1F0;//size:0x30 type:f32 segment:ovl_i3 -D_i3_801BF220 = 0x801BF220;//size:0x30 type:f32 segment:ovl_i3 -D_i3_801BF250 = 0x801BF250;//size:0x30 type:f32 segment:ovl_i3 -D_i3_801BF280 = 0x801BF280;//size:0x30 type:f32 segment:ovl_i3 -D_i3_801BF2B0 = 0x801BF2B0;//size:0x30 type:f32 segment:ovl_i3 -D_i3_801BF2E0 = 0x801BF2E0;//size:0x30 type:f32 segment:ovl_i3 -D_i3_801BF8AC = 0x801BF8AC;//size:0xC type:Vec3f segment:ovl_i3 -D_i3_801BF8B8 = 0x801BF8B8;//size:0xC type:Vec3f segment:ovl_i3 -D_i3_801BF8C4 = 0x801BF8C4;//size:0x8 type:f32 segment:ovl_i3 -D_i3_801BED10 = 0x801BED10;//size:0xC type:Vec3f segment:ovl_i3 -D_i3_801BED1C = 0x801BED1C;//size:0xC type:Vec3f segment:ovl_i3 -D_i3_801BED70 = 0x801BED70;//size:0x90 type:Vec3f segment:ovl_i3 -D_i3_801BEE00 = 0x801BEE00;//size:0x90 type:Vec3f segment:ovl_i3 -D_i3_801BEEF0 = 0x801BEEF0;//size:0x90 type:Vec3f segment:ovl_i3 -D_i3_801BEF80 = 0x801BEF80;//size:0x90 type:Vec3f segment:ovl_i3 -D_i3_801BF070 = 0x801BF070;//size:0x90 type:Vec3f segment:ovl_i3 -D_i3_801BF100 = 0x801BF100;//size:0x90 type:Vec3f segment:ovl_i3 -D_i3_801BF190 = 0x801BF190;//size:0x30 type:f32 segment:ovl_i3 - -sZoLimbTimers = 0x801C2330;//segment:ovl_i3 type:s32 size:0xA0 -sZoSwork = 0x801C23D0;//segment:ovl_i3 type:s32 size:0x118 -sZoFwork = 0x801C24E8;//segment:ovl_i3 type:f32 size:0x258 - -D_i3_801C27C8 = 0x801C27C8; //segment:ovl_i3 size:0x12C0 -D_i3_801C3A88 = 0x801C3A88; //segment:ovl_i3 size:0x700 -D_i3_801C4190 = 0x801C4190; //segment:ovl_i3 size:0x28 -D_i3_801C41B8 = 0x801C41B8; //segment:ovl_i3 size:0x78 -sBossAQlimbTimers = 0x801C4230; //segment:ovl_i3 size:0x70 -D_i3_801C42A0 = 0x801C42A0; //segment:ovl_i3 size:0x68 -D_i3_801C4308 = 0x801C4308; //segment:ovl_i3 size:0x148 -D_i3_801C0060 = 0x801C0060; //segment:ovl_i3 type:f32 -D_i3_801BFE14 = 0x801BFE14; //segment:ovl_i3 type:s32 -D_i3_801C0264 = 0x801C0264; //segment:ovl_i3 type:s32 -D_i3_801C02C8 = 0x801C02C8; //segment:ovl_i3 type:f32 -D_i3_801C02D0 = 0x801C02D0; //segment:ovl_i3 type:s32 -D_i3_801C0130 = 0x801C0130; //segment:ovl_i3 ignore:True -D_i3_801C2740 = 0x801C2740; //segment:ovl_i3 size:0x28 -D_i3_801C2768 = 0x801C2768; //segment:ovl_i3 size:0x38 -D_i3_801C27A0 = 0x801C27A0; //segment:ovl_i3 size:0x20 - -Katina_UpdateEvents = 0x80198594;//segment:ovl_i4 -Katina_BossSetup = 0x80193CA4;//segment:ovl_i4 -SectorZ_Missile_Update = 0x80199C60;//segment:ovl_i4 -SectorZ_80199900 = 0x80199900;//segment:ovl_i4 -D_i4_801A03C0 = 0x801A03C0;//segment:ovl_i4 -D_BO_8019EE80 = 0x8019EE80;//segment:ovl_i4 -D_BO_801A03DC = 0x801A03DC;//segment:ovl_i4 - - -Macbeth_801A55D4 = 0x801A55D4;//segment:ovl_i5 -Titania_8018E3B0 = 0x8018E3B0;//segment:ovl_i5 -Titania_8018B720 = 0x8018B720;//segment:ovl_i5 -Titania_801990DC = 0x801990DC;//segment:ovl_i5 -Ground_801B6AEC = 0x801B6AEC;//segment:ovl_i5 -Titania_80189B80 = 0x80189B80;//segment:ovl_i5 -Titania_8018ADC4 = 0x8018ADC4;//segment:ovl_i5 -Titania_Actor231_Init = 0x8018B96C;//segment:ovl_i5 -Titania_8018BFB0 = 0x8018BFB0;//segment:ovl_i5 -Titania_8018E3CC = 0x8018E3CC;//segment:ovl_i5 -Titania_8018E5E8 = 0x8018E5E8;//segment:ovl_i5 -Titania_8018EFF0 = 0x8018EFF0;//segment:ovl_i5 -Titania_8018F0D8 = 0x8018F0D8;//segment:ovl_i5 -Titania_Boss306_Init = 0x8018FA48;//segment:ovl_i5 -Macbeth_80199F8C = 0x80199F8C;//segment:ovl_i5 -Titania_80193B30 = 0x80193B30;//segment:ovl_i5 -Titania_80193DF0 = 0x80193DF0;//segment:ovl_i5 -Titania_80190A08 = 0x80190A08;//segment:ovl_i5 -Macbeth_801A3E70 = 0x801A3E70;//segment:ovl_i5 -Macbeth_801A4660 = 0x801A4660;//segment:ovl_i5 -Macbeth_801A4AF8 = 0x801A4AF8;//segment:ovl_i5 -Macbeth_801A5E2C = 0x801A5E2C;//segment:ovl_i5 -Macbeth_801A6134 = 0x801A6134;//segment:ovl_i5 -Macbeth_801A65E0 = 0x801A65E0;//segment:ovl_i5 -Macbeth_801A7D98 = 0x801A7D98;//segment:ovl_i5 -Ground_801B6E20 = 0x801B6E20;//segment:ovl_i5 -D_i5_801B74F0 = 0x801B74F0;//segment:ovl_i5 size:28 -D_TI_801B7584 = 0x801B7584;//segment:ovl_i5 -D_TI_801B7608 = 0x801B7608;//segment:ovl_i5 -D_TI_801B769C = 0x801B769C;//segment:ovl_i5 -D_MA_801BA1E8 = 0x801BA1E8;//segment:ovl_i5 -D_MA_801BE250 = 0x801BE250;//segment:ovl_i5 size:0x20 -D_MA_801BE2F0 = 0x801BE2F0;//segment:ovl_i5 size:0x12 -D_i5_801B8198 = 0x801B8198;//size:0x210 segment:ovl_i5 -D_TI_801B83A8 = 0x801B83A8;//size:0x814 type:f32 segment:ovl_i5 -D_i5_801BA708 = 0x801BA708;//size:0xC type:Vec3f segment:ovl_i5 -D_i5_801BAA50 = 0x801BAA50;//size:0x28 type:s16 segment:ovl_i5 -D_i5_801BBEE0 = 0x801BBEE0;//segment:ovl_i5 -D_i5_801BBF00 = 0x801BBF00;//size:0xA78 segment:ovl_i5 -D_i5_801BE748 = 0x801BE748;//size:0x3600 type:Vtx segment:ovl_i5 -D_i5_801C62D8 = 0x801C62D8;//size:0xC type:Vec3f segment:ovl_i5 -D_i5_801C65B8 = 0x801C65B8;//size:0x870 segment:ovl_i5 -D_i5_801C6E28 = 0x801C6E28;//size:0x34 type:s32 segment:ovl_i5 -D_i5_801B8138 = 0x801B8138;//size:0x14 segment:ovl_i5 -D_i5_801B814C = 0x801B814C;//size:0x14 segment:ovl_i5 -D_i5_801B7630 = 0x801B7630;//size:0x24 segment:ovl_i5 - -Andross_801888F4 = 0x801888F4; //segment:ovl_i6 -SectorY_Boss314_Init = 0x80197CC4; //segment:ovl_i6 -Andross_Boss320_Init = 0x8018D16C; //segment:ovl_i6 -D_i6_801A68B0 = 0x801A68B0;//size:0x48 type:Vec3f segment:ovl_i6 -D_i6_801A68F8 = 0x801A68F8;//size:0xC type:f32 segment:ovl_i6 -D_i6_801A7F30 = 0x801A7F30; //segment:ovl_i6 -D_Andross_801A7F58 = 0x801A7F58; //segment:ovl_i6 -D_Andross_801A7F60 = 0x801A7F60; //segment:ovl_i6 -D_Andross_801A7F68 = 0x801A7F68; //segment:ovl_i6 -D_Andross_801A7F70 = 0x801A7F70; //segment:ovl_i6 -D_Andross_801A7F78 = 0x801A7F78; //segment:ovl_i6 -D_i5_801BE308 = 0x801BE308; //segment:ovl_i6 - -Ending_80189C64 = 0x80189C64;//segment:ovl_ending -Ending_80187860 = 0x80187860;//segment:ovl_ending -Ending_8018845C = 0x8018845C;//segment:ovl_ending -D_ending_80196D08 = 0x80196D08;//size:0x280 segment:ovl_ending -D_ending_80196FA0 = 0x80196FA0;//size:0x960 segment:ovl_ending -D_ending_80197900 = 0x80197900;//size:0x960 segment:ovl_ending -D_ending_80198260 = 0x80198260;//size:0x320 segment:ovl_ending -D_ending_80192DF0 = 0x80192DF0;//size:0x20 type:f32 segment:ovl_ending - -D_unused_801875C0 = 0x801875C0; - -D_ZO_601996C = 0x601996C; \ No newline at end of file diff --git a/linker_scripts/us/undefined_syms.ld b/linker_scripts/us/undefined_syms.ld deleted file mode 100644 index fbea8a22..00000000 --- a/linker_scripts/us/undefined_syms.ld +++ /dev/null @@ -1,43 +0,0 @@ -// rsp_boot -// func_84001008 = 0x84001008; -// func_84001064 = 0x84001064; - -// aspmain -// func_840010C0 = 0x840010C0; -// func_840015AC = 0x840015AC; -// func_8400160C = 0x8400160C; -// func_840016D4 = 0x840016D4; -// func_84001104 = 0x84001104; -// func_84001A1C = 0x84001A1C; -// func_84001AE4 = 0x84001AE4; - -// f3dex -// func_84001058 = 0x84001058; -// func_8400109C = 0x8400109C; -// func_840010AC = 0x840010AC; -// func_840010BC = 0x840010BC; -// func_840010C8 = 0x840010C8; -// func_840010F0 = 0x840010F0; -// func_840011D0 = 0x840011D0; -// func_84001280 = 0x84001280; -// func_84001374 = 0x84001374; -// func_84001410 = 0x84001410; -// func_84001414 = 0x84001414; -// func_84001758 = 0x84001758; -// func_840015B8 = 0x840015B8; -// func_840015D0 = 0x840015D0; -// func_840015DC = 0x840015DC; -// func_8400161C = 0x8400161C; -// func_840016A8 = 0x840016A8; -// func_84001760 = 0x84001760; -// func_84001728 = 0x84001728; -// func_840017D8 = 0x840017D8; -// func_840017AC = 0x840017AC; - -D_A0300000 = 0xA0300000; -D_A4000000 = 0xA4000000; -D_A5000508 = 0xA5000508; -D_A5000510 = 0xA5000510; - -D_01000100 = 0x01000100; -D_01010100 = 0x01010100; -- cgit v1.2.3