diff --git a/codescript.txt b/codescript.txt index 856d0a14c4..0f4e1f20a4 100644 --- a/codescript.txt +++ b/codescript.txt @@ -349,6 +349,7 @@ SECTIONS build/asm/ovl_file_choose_0x80804010.o(.text) build/asm/ovl_file_choose_0x80807940.o(.text) build/asm/ovl_file_choose_0x8080BC20.o(.text) + ovl_file_choose_bss_start = .; . += 0x30; } @@ -362,12 +363,14 @@ SECTIONS build/asm/ovl_kaleido_scope_0x808160A0.o(.text) build/asm/ovl_kaleido_scope_0x8081D240.o(.text) build/asm/ovl_kaleido_scope_0x8081FF80.o(.text) + ovl_kaleido_scope_bss_start = .; . += 0x40; } ovl_Player_Actor : { build/asm/ovl_Player_Actor_0x8082DA90.o(.text) + ovl_Player_Actor_bss_start = .; . += 0x80; } @@ -394,6 +397,7 @@ SECTIONS ovl_En_Door : { build/asm/ovl_En_Door_0x80866800.o(.text) + ovl_En_Door_bss_start = .; . += 0x10; } @@ -415,6 +419,7 @@ SECTIONS ovl_En_Bom : { build/asm/ovl_En_Bom_0x80870DB0.o(.text) + ovl_En_Bom_bss_start = .; . += 0x1C0; } @@ -486,6 +491,7 @@ SECTIONS ovl_En_Viewer : { build/asm/ovl_En_Viewer_0x8089EE20.o(.text) + ovl_En_Viewer_bss_start = .; . += 0x10; } @@ -572,12 +578,14 @@ SECTIONS ovl_Door_Warp1 : { build/asm/ovl_Door_Warp1_0x808B8490.o(.text) + ovl_Door_Warp1_bss_start = .; . += 0x10; } ovl_Obj_Syokudai : { build/asm/ovl_Obj_Syokudai_0x808BC010.o(.text) + ovl_Obj_Syokudai_bss_start = .; . += 0x10; } @@ -614,6 +622,7 @@ SECTIONS ovl_En_Wood02 : { build/asm/ovl_En_Wood02_0x808C3C00.o(.text) + ovl_En_Wood02_bss_start = .; . += 0x10; } @@ -625,6 +634,7 @@ SECTIONS ovl_En_Minideath : { build/asm/ovl_En_Minideath_0x808CA0B0.o(.text) + ovl_En_Minideath_bss_start = .; . += 0x10; } @@ -668,6 +678,7 @@ SECTIONS ovl_Object_Kankyo : { build/asm/ovl_Object_Kankyo_0x808DBE80.o(.text) + ovl_Object_Kankyo_bss_start = .; . += 0x10; } @@ -754,6 +765,7 @@ SECTIONS ovl_En_Fishing : { build/asm/ovl_En_Fishing_0x808FC6C0.o(.text) + ovl_En_Fishing_bss_start = .; . += 0x70E0; } @@ -795,18 +807,21 @@ SECTIONS ovl_Arrow_Fire : { build/asm/ovl_Arrow_Fire_0x80920340.o(.text) + ovl_Arrow_Fire_bss_start = .; . += 0x10; } ovl_Arrow_Ice : { build/asm/ovl_Arrow_Ice_0x80922430.o(.text) + ovl_Arrow_Ice_bss_start = .; . += 0x10; } ovl_Arrow_Light : { build/asm/ovl_Arrow_Light_0x80924300.o(.text) + ovl_Arrow_Light_bss_start = .; . += 0x10; } @@ -863,6 +878,7 @@ SECTIONS ovl_En_Kusa : { build/asm/ovl_En_Kusa_0x809349E0.o(.text) + ovl_En_Kusa_bss_start = .; . += 0x220; } @@ -879,6 +895,7 @@ SECTIONS ovl_Obj_Switch : { build/asm/ovl_Obj_Switch_0x8093ABD0.o(.text) + ovl_Obj_Switch_bss_start = .; . += 0x10; } @@ -930,6 +947,7 @@ SECTIONS ovl_En_Sda : { build/asm/ovl_En_Sda_0x809468D0.o(.text) + ovl_En_Sda_bss_start = .; . += 0xC0; } @@ -1046,6 +1064,7 @@ SECTIONS ovl_Bg_F40_Swlift : { build/asm/ovl_Bg_F40_Swlift_0x8096F160.o(.text) + ovl_Bg_F40_Swlift_bss_start = .; . += 0x10; } @@ -1087,6 +1106,7 @@ SECTIONS ovl_Oceff_Wipe : { build/asm/ovl_Oceff_Wipe_0x809764B0.o(.text) + ovl_Oceff_Wipe_bss_start = .; . += 0x10; } @@ -1258,12 +1278,14 @@ SECTIONS ovl_Oceff_Wipe2 : { build/asm/ovl_Oceff_Wipe2_0x80986270.o(.text) + ovl_Oceff_Wipe2_bss_start = .; . += 0x10; } ovl_Oceff_Wipe3 : { build/asm/ovl_Oceff_Wipe3_0x809879E0.o(.text) + ovl_Oceff_Wipe3_bss_start = .; . += 0x10; } @@ -1335,6 +1357,7 @@ SECTIONS ovl_Oceff_Wipe4 : { build/asm/ovl_Oceff_Wipe4_0x8099D780.o(.text) + ovl_Oceff_Wipe4_bss_start = .; . += 0x10; } @@ -1406,6 +1429,7 @@ SECTIONS ovl_Obj_Grass : { build/asm/ovl_Obj_Grass_0x809A9110.o(.text) + ovl_Obj_Grass_bss_start = .; . += 0xC0; } @@ -1447,6 +1471,7 @@ SECTIONS ovl_En_Knight : { build/asm/ovl_En_Knight_0x809B20F0.o(.text) + ovl_En_Knight_bss_start = .; . += 0x1790; } @@ -1533,42 +1558,49 @@ SECTIONS ovl_Boss_01 : { build/asm/ovl_Boss_01_0x809D0530.o(.text) + ovl_Boss_01_bss_start = .; . += 0x17C0; } ovl_Boss_02 : { build/asm/ovl_Boss_02_0x809DA1D0.o(.text) + ovl_Boss_02_bss_start = .; . += 0x2340; } ovl_Boss_03 : { build/asm/ovl_Boss_03_0x809E2760.o(.text) + ovl_Boss_03_bss_start = .; . += 0x2800; } ovl_Boss_04 : { build/asm/ovl_Boss_04_0x809EC040.o(.text) + ovl_Boss_04_bss_start = .; . += 0x10; } ovl_Boss_05 : { build/asm/ovl_Boss_05_0x809EE4E0.o(.text) + ovl_Boss_05_bss_start = .; . += 0x10; } ovl_Boss_06 : { build/asm/ovl_Boss_06_0x809F2120.o(.text) + ovl_Boss_06_bss_start = .; . += 0x610; } ovl_Boss_07 : { build/asm/ovl_Boss_07_0x809F4980.o(.text) + ovl_Boss_07_bss_start = .; . += 0xE60; } @@ -1615,6 +1647,7 @@ SECTIONS ovl_Obj_Flowerpot : { build/asm/ovl_Obj_Flowerpot_0x80A1B3D0.o(.text) + ovl_Obj_Flowerpot_bss_start = .; . += 0x220; } @@ -1656,6 +1689,7 @@ SECTIONS ovl_Bg_Dblue_Movebg : { build/asm/ovl_Bg_Dblue_Movebg_0x80A29A80.o(.text) + ovl_Bg_Dblue_Movebg_bss_start = .; . += 0x10; } @@ -1687,6 +1721,7 @@ SECTIONS ovl_En_Slime : { build/asm/ovl_En_Slime_0x80A2EDA0.o(.text) + ovl_En_Slime_bss_start = .; . += 0x10; } @@ -1763,18 +1798,21 @@ SECTIONS ovl_En_Test3 : { build/asm/ovl_En_Test3_0x80A3E7E0.o(.text) + ovl_En_Test3_bss_start = .; . += 0x50; } ovl_En_Test4 : { build/asm/ovl_En_Test4_0x80A41D70.o(.text) + ovl_En_Test4_bss_start = .; . += 0x10; } ovl_En_Bat : { build/asm/ovl_En_Bat_0x80A434E0.o(.text) + ovl_En_Bat_bss_start = .; . += 0x10; } @@ -1876,6 +1914,7 @@ SECTIONS ovl_En_Kusa2 : { build/asm/ovl_En_Kusa2_0x80A5B160.o(.text) + ovl_En_Kusa2_bss_start = .; . += 0x1960; } @@ -1922,6 +1961,7 @@ SECTIONS ovl_En_Fall : { build/asm/ovl_En_Fall_0x80A6BF90.o(.text) + ovl_En_Fall_bss_start = .; . += 0x710; } @@ -1933,6 +1973,7 @@ SECTIONS ovl_Bg_Crace_Movebg : { build/asm/ovl_Bg_Crace_Movebg_0x80A706F0.o(.text) + ovl_Bg_Crace_Movebg_bss_start = .; . += 0x20; } @@ -1969,6 +2010,7 @@ SECTIONS ovl_Obj_Mine : { build/asm/ovl_Obj_Mine_0x80A811D0.o(.text) + ovl_Obj_Mine_bss_start = .; . += 0x300; } @@ -1995,12 +2037,14 @@ SECTIONS ovl_En_Test6 : { build/asm/ovl_En_Test6_0x80A90730.o(.text) + ovl_En_Test6_bss_start = .; . += 0x120; } ovl_En_Az : { build/asm/ovl_En_Az_0x80A94A30.o(.text) + ovl_En_Az_bss_start = .; . += 0x20; } @@ -2012,6 +2056,7 @@ SECTIONS ovl_Bg_Hakugin_Post : { build/asm/ovl_Bg_Hakugin_Post_0x80A9ACD0.o(.text) + ovl_Bg_Hakugin_Post_bss_start = .; . += 0x1B90; } @@ -2033,6 +2078,7 @@ SECTIONS ovl_Dm_Char01 : { build/asm/ovl_Dm_Char01_0x80AA81E0.o(.text) + ovl_Dm_Char01_bss_start = .; . += 0x10; } @@ -2119,6 +2165,7 @@ SECTIONS ovl_En_Twig : { build/asm/ovl_En_Twig_0x80AC0830.o(.text) + ovl_En_Twig_bss_start = .; . += 0x40; } @@ -2140,6 +2187,7 @@ SECTIONS ovl_Bg_Icefloe : { build/asm/ovl_Bg_Icefloe_0x80AC48F0.o(.text) + ovl_Bg_Icefloe_bss_start = .; . += 0x10; } @@ -2256,6 +2304,7 @@ SECTIONS ovl_Obj_Takaraya_Wall : { build/asm/ovl_Obj_Takaraya_Wall_0x80AD9240.o(.text) + ovl_Obj_Takaraya_Wall_bss_start = .; . += 0x6A0; } @@ -2322,6 +2371,7 @@ SECTIONS ovl_En_Tk : { build/asm/ovl_En_Tk_0x80AEC460.o(.text) + ovl_En_Tk_bss_start = .; . += 0x10; } @@ -2338,6 +2388,7 @@ SECTIONS ovl_En_Test7 : { build/asm/ovl_En_Test7_0x80AF0820.o(.text) + ovl_En_Test7_bss_start = .; . += 0x60; } @@ -2449,6 +2500,7 @@ SECTIONS ovl_Bg_Hakugin_Switch : { build/asm/ovl_Bg_Hakugin_Switch_0x80B15790.o(.text) + ovl_Bg_Hakugin_Switch_bss_start = .; . += 0x10; } @@ -2585,6 +2637,7 @@ SECTIONS ovl_En_Invadepoh : { build/asm/ovl_En_Invadepoh_0x80B439B0.o(.text) + ovl_En_Invadepoh_bss_start = .; . += 0x170; } @@ -2606,6 +2659,7 @@ SECTIONS ovl_En_Ot : { build/asm/ovl_En_Ot_0x80B5B2E0.o(.text) + ovl_En_Ot_bss_start = .; . += 0x10; } @@ -2717,6 +2771,7 @@ SECTIONS ovl_Bg_Dblue_Balance : { build/asm/ovl_Bg_Dblue_Balance_0x80B823B0.o(.text) + ovl_Bg_Dblue_Balance_bss_start = .; . += 0x10; } @@ -2763,6 +2818,7 @@ SECTIONS ovl_En_Zog : { build/asm/ovl_En_Zog_0x80B93310.o(.text) + ovl_En_Zog_bss_start = .; . += 0x10; } @@ -2814,6 +2870,7 @@ SECTIONS ovl_Obj_Hunsui : { build/asm/ovl_Obj_Hunsui_0x80B9C450.o(.text) + ovl_Obj_Hunsui_bss_start = .; . += 0x10; } @@ -2840,6 +2897,7 @@ SECTIONS ovl_Obj_Nozoki : { build/asm/ovl_Obj_Nozoki_0x80BA2420.o(.text) + ovl_Obj_Nozoki_bss_start = .; . += 0x10; } @@ -2896,6 +2954,7 @@ SECTIONS ovl_En_Tanron2 : { build/asm/ovl_En_Tanron2_0x80BB67D0.o(.text) + ovl_En_Tanron2_bss_start = .; . += 0x150; } @@ -2907,6 +2966,7 @@ SECTIONS ovl_Obj_Chan : { build/asm/ovl_Obj_Chan_0x80BB98E0.o(.text) + ovl_Obj_Chan_bss_start = .; . += 0x10; } @@ -2938,6 +2998,7 @@ SECTIONS ovl_Bg_F40_Switch : { build/asm/ovl_Bg_F40_Switch_0x80BC47B0.o(.text) + ovl_Bg_F40_Switch_bss_start = .; . += 0x10; } @@ -2954,6 +3015,7 @@ SECTIONS ovl_Oceff_Wipe5 : { build/asm/ovl_Oceff_Wipe5_0x80BC7AD0.o(.text) + ovl_Oceff_Wipe5_bss_start = .; . += 0x10; } @@ -2980,12 +3042,14 @@ SECTIONS ovl_Oceff_Wipe7 : { build/asm/ovl_Oceff_Wipe7_0x80BCDCB0.o(.text) + ovl_Oceff_Wipe7_bss_start = .; . += 0x10; } ovl_Eff_Kamejima_Wave : { build/asm/ovl_Eff_Kamejima_Wave_0x80BCEB20.o(.text) + ovl_Eff_Kamejima_Wave_bss_start = .; . += 0x10; } @@ -3167,6 +3231,7 @@ SECTIONS ovl_Bg_Ikana_Dharma : { build/asm/ovl_Bg_Ikana_Dharma_0x80BEC240.o(.text) + ovl_Bg_Ikana_Dharma_bss_start = .; . += 0x10; } @@ -3188,6 +3253,7 @@ SECTIONS ovl_En_Rg : { build/asm/ovl_En_Rg_0x80BF3920.o(.text) + ovl_En_Rg_bss_start = .; . += 0x10; } @@ -3319,6 +3385,7 @@ SECTIONS ovl_En_Thiefbird : { build/asm/ovl_En_Thiefbird_0x80C10770.o(.text) + ovl_En_Thiefbird_bss_start = .; . += 0x10; } @@ -3335,6 +3402,7 @@ SECTIONS ovl_Obj_Yado : { build/asm/ovl_Obj_Yado_0x80C161E0.o(.text) + ovl_Obj_Yado_bss_start = .; . += 0x10; } @@ -3366,6 +3434,7 @@ SECTIONS ovl_En_Invadepoh_Demo : { build/asm/ovl_En_Invadepoh_Demo_0x80C192A0.o(.text) + ovl_En_Invadepoh_Demo_bss_start = .; . += 0x80; }