diff --git a/asm/manager2E.s b/asm/manager2E.s index 182a57bf..7eb32ec4 100644 --- a/asm/manager2E.s +++ b/asm/manager2E.s @@ -6,32 +6,6 @@ .text - thumb_func_start sub_0805D250 -sub_0805D250: @ 0x0805D250 - push {lr} - ldr r2, _0805D264 @ =gUnk_08108D3C - ldrb r1, [r0, #0xa] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_0805D264: .4byte gUnk_08108D3C - - thumb_func_start sub_0805D268 -sub_0805D268: @ 0x0805D268 - push {lr} - ldr r2, _0805D27C @ =gUnk_08108D44 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_0805D27C: .4byte gUnk_08108D44 - thumb_func_start sub_0805D280 sub_0805D280: @ 0x0805D280 push {r4, lr} diff --git a/data/areaPropertyLists.s b/data/areaPropertyLists.s new file mode 100644 index 00000000..5b6a89a2 --- /dev/null +++ b/data/areaPropertyLists.s @@ -0,0 +1,1436 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D4150:: @ 080D4150 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4150, 0X20 +.4byte gUnk_080F5260 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4170:: @ 080D4170 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4170, 0X40 +.4byte gUnk_080DC568 +.4byte gUnk_080DC5C0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D41B0:: @ 080D41B0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D41B0, 0X20 +.4byte gUnk_080D5D18 +.4byte gUnk_080D5DD8 +.4byte gUnk_080D5F70 +.4byte gUnk_080D6078 +.4byte gUnk_080D61A0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D41D0:: @ 080D41D0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D41D0, 0X40 +.4byte gUnk_080D5948 +.4byte gUnk_080D5AA8 +.4byte gUnk_080D5B38 +.4byte gUnk_080D5C38 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4210:: @ 080D4210 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4210, 0X40 +.4byte gUnk_080DD31C +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4250:: @ 080D4250 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4250, 0X28 +.4byte gUnk_080EFAEC +.4byte gUnk_080EFBD8 +.4byte gUnk_080EFC00 +.4byte gUnk_080EFC00 +.4byte gUnk_080EFC20 +.4byte gUnk_080EFC40 +.4byte gUnk_080EFC60 +.4byte gUnk_080EFC80 +.4byte gUnk_080EFCA0 +.4byte gUnk_080EFCC0 + +gUnk_080D4278:: @ 080D4278 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4278, 0X8 +.4byte gUnk_080F05B8 +.4byte gUnk_080F0610 + +gUnk_080D4280:: @ 080D4280 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4280, 0X4 +.4byte gUnk_080EFBD8 + +gUnk_080D4284:: @ 080D4284 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4284, 0X58 +.4byte gUnk_080EFDF8 +.4byte gUnk_080EFE78 +.4byte gUnk_080EFF80 +.4byte gUnk_080F00A0 +.4byte gUnk_080F00F4 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080F01D4 +.4byte gUnk_080F0230 +.4byte gUnk_080F0290 +.4byte gUnk_080F0368 +.4byte gUnk_080F0410 +.4byte gUnk_080F0458 + +gUnk_080D42DC:: @ 080D42DC +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D42DC, 0X28 +.4byte gUnk_080F6FF0 +.4byte gUnk_080F72C4 +.4byte gUnk_080F73AC +.4byte gUnk_080F74C8 +.4byte gUnk_080F76F8 +.4byte gUnk_080F7BA4 +.4byte gUnk_080F8020 +.4byte gUnk_080F81E8 +.4byte gUnk_080F8400 +.4byte gUnk_080F84C8 + +gUnk_080D4304:: @ 080D4304 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4304, 0X20 +.4byte gUnk_080D9F58 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4324:: @ 080D4324 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4324, 0X20 +.4byte gUnk_080DDD40 +.4byte gUnk_080DDE20 +.4byte gUnk_080DDF34 +.4byte gUnk_080DDFC8 +.4byte gUnk_080DE12C +.4byte gUnk_080DE39C +.4byte 0 +.4byte 0 + +gUnk_080D4344:: @ 080D4344 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4344, 0X20 +.4byte gUnk_080FAE6C +.4byte gUnk_080FAFB4 +.4byte gUnk_080FB270 +.4byte gUnk_080FB460 +.4byte gUnk_080FB7A4 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4364:: @ 080D4364 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4364, 0X10 +.4byte gUnk_080D9290 +.4byte gUnk_080D9368 +.4byte 0 +.4byte 0 + +gUnk_080D4374:: @ 080D4374 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4374, 0X10 +.4byte gUnk_080F94A8 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4384:: @ 080D4384 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4384, 0X10 +.4byte gUnk_080F4074 +.4byte gUnk_080F41B8 +.4byte 0 +.4byte 0 + +gUnk_080D4394:: @ 080D4394 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4394, 0X54 +.4byte gUnk_080F68FC +.4byte gUnk_080F69CC +.4byte gUnk_080F6A94 +.4byte gUnk_080F6B64 +.4byte gUnk_080F6D1C +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080F6D7C +.4byte gUnk_080F6DDC +.4byte gUnk_080F6E3C +.4byte gUnk_080F6E9C +.4byte gUnk_080F6EFC + +gUnk_080D43E8:: @ 080D43E8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D43E8, 0X10 +.4byte gUnk_080F0AE8 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D43F8:: @ 080D43F8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D43F8, 0X20 +.4byte gUnk_080DD3EC +.4byte gUnk_080DD70C +.4byte gUnk_080DDBC8 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4418:: @ 080D4418 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4418, 0X20 +.4byte gUnk_080F42A0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4438:: @ 080D4438 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4438, 0X20 +.4byte gUnk_080F4540 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4458:: @ 080D4458 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4458, 0X10 +.4byte gUnk_080F46D0 +.4byte 0 +.4byte 0 +.4byte gUnk_080F4780 + +gUnk_080D4468:: @ 080D4468 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4468, 0X20 +.4byte gUnk_080F4638 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4488:: @ 080D4488 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4488, 0X20 +.4byte gUnk_080F4820 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D44A8:: @ 080D44A8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D44A8, 0X20 +.4byte gUnk_080F44A0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D44C8:: @ 080D44C8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D44C8, 0X20 +.4byte gUnk_080F4880 +.4byte gUnk_080F4A80 +.4byte gUnk_080F4B38 +.4byte gUnk_080F4BD8 +.4byte gUnk_080F4CDC +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D44E8:: @ 080D44E8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D44E8, 0X14 +.4byte gUnk_080F4300 +.4byte gUnk_080F4428 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D44FC:: @ 080D44FC +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D44FC, 0X4 +.4byte gUnk_080F9CB0 + +gUnk_080D4500:: @ 080D4500 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4500, 0X20 +.4byte gUnk_080F52D8 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4520:: @ 080D4520 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4520, 0X4 +.4byte gUnk_080DFBB0 + +gUnk_080D4524:: @ 080D4524 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4524, 0X84 +.4byte gUnk_080DE550 +.4byte gUnk_080DE7B4 +.4byte gUnk_080DE8AC +.4byte gUnk_080DE980 +.4byte gUnk_080DEA48 +.4byte gUnk_080DEB10 +.4byte gUnk_080DEC68 +.4byte gUnk_080DED6C +.4byte gUnk_080DEE5C +.4byte gUnk_080DEF60 +.4byte gUnk_080DF090 +.4byte gUnk_080DF1B0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080DF324 +.4byte gUnk_080DF46C +.4byte gUnk_080DF5BC +.4byte gUnk_080DF62C +.4byte gUnk_080DF70C +.4byte gUnk_080DF86C +.4byte 0 +.4byte gUnk_080DFA70 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080DFB48 + +gUnk_080D45A8:: @ 080D45A8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D45A8, 0X4 +.4byte gUnk_080DF9AC + +gUnk_080D45AC:: @ 080D45AC +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D45AC, 0XA0 +.4byte gUnk_080DFCF0 +.4byte gUnk_080DFE9C +.4byte gUnk_080E0048 +.4byte gUnk_080E0188 +.4byte gUnk_080E035C +.4byte gUnk_080E04AC +.4byte gUnk_080E0770 +.4byte gUnk_080E0878 +.4byte gUnk_080E0A20 +.4byte gUnk_080E0C14 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080E0E34 +.4byte gUnk_080E0F4C +.4byte gUnk_080E107C +.4byte gUnk_080E110C +.4byte gUnk_080E11F0 +.4byte gUnk_080E12F0 +.4byte gUnk_080E141C +.4byte gUnk_080E1728 +.4byte gUnk_080E1784 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080E1874 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D464C:: @ 080D464C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D464C, 0X4 +.4byte gUnk_080E1874 + +gUnk_080D4650:: @ 080D4650 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4650, 0X94 +.4byte gUnk_080E1998 +.4byte gUnk_080E1ACC +.4byte gUnk_080E1D84 +.4byte gUnk_080E1F48 +.4byte gUnk_080E212C +.4byte gUnk_080F4BD8 +.4byte gUnk_080F4CDC +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080E2310 +.4byte gUnk_080E2424 +.4byte gUnk_080E2564 +.4byte gUnk_080E26F8 +.4byte gUnk_080E28EC +.4byte gUnk_080E2AA8 +.4byte gUnk_080E2C08 +.4byte gUnk_080E2D60 +.4byte gUnk_080E2E5C +.4byte gUnk_080E3054 +.4byte gUnk_080E3130 +.4byte gUnk_080E31BC +.4byte gUnk_080E326C +.4byte gUnk_080E33DC +.4byte 0 +.4byte 0 +.4byte gUnk_080E347C +.4byte gUnk_080E351C +.4byte gUnk_080E358C +.4byte gUnk_080E3694 +.4byte gUnk_080E3728 + +gUnk_080D46E4:: @ 080D46E4 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D46E4, 0X4 +.4byte gUnk_080E38C0 + +gUnk_080D46E8:: @ 080D46E8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D46E8, 0X8 +.4byte gUnk_080E3790 +.4byte gUnk_080E3790 + +gUnk_080D46F0:: @ 080D46F0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D46F0, 0XE0 +.4byte gUnk_080E3970 +.4byte gUnk_080E3A90 +.4byte gUnk_080E3B40 +.4byte gUnk_080E3C90 +.4byte gUnk_080E3D20 +.4byte gUnk_080E3E60 +.4byte gUnk_080E3F84 +.4byte gUnk_080E4054 +.4byte gUnk_080E42BC +.4byte gUnk_080E4344 +.4byte gUnk_080E4668 +.4byte gUnk_080E471C +.4byte gUnk_080E47EC +.4byte gUnk_080E4924 +.4byte gUnk_080E4A5C +.4byte gUnk_080E4B48 +.4byte gUnk_080E4C68 +.4byte gUnk_080E4D4C +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080E4E0C +.4byte gUnk_080E4ECC +.4byte gUnk_080E4FA0 +.4byte gUnk_080E4FF0 +.4byte gUnk_080E5100 +.4byte gUnk_080E5220 +.4byte gUnk_080E5330 +.4byte gUnk_080E5460 +.4byte gUnk_080E5730 +.4byte gUnk_080E5828 +.4byte gUnk_080E58C0 +.4byte gUnk_080E5B38 +.4byte gUnk_080E5CF0 +.4byte gUnk_080E5DAC +.4byte gUnk_080E5E9C +.4byte gUnk_080E5FB4 +.4byte gUnk_080E6130 +.4byte gUnk_080E62A8 +.4byte gUnk_080E637C +.4byte gUnk_080E64A4 +.4byte gUnk_080E65B8 +.4byte gUnk_080E66D8 +.4byte gUnk_080E678C +.4byte 0 + +gUnk_080D47D0:: @ 080D47D0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D47D0, 0X24 +.4byte gUnk_080E698C +.4byte gUnk_080E6AD4 +.4byte gUnk_080E6B50 +.4byte gUnk_080E6BF8 +.4byte gUnk_080E6E04 +.4byte gUnk_080E6F1C +.4byte gUnk_080E70A4 +.4byte gUnk_080E714C +.4byte gUnk_080E7204 + +gUnk_080D47F4:: @ 080D47F4 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D47F4, 0XCC +.4byte gUnk_080E7364 +.4byte gUnk_080E73E4 +.4byte gUnk_080E74C4 +.4byte gUnk_080E763C +.4byte gUnk_080E76A4 +.4byte gUnk_080E77D4 +.4byte gUnk_080E7948 +.4byte gUnk_080E7A30 +.4byte gUnk_080E7B10 +.4byte gUnk_080E7C84 +.4byte gUnk_080E7D44 +.4byte gUnk_080E7DEC +.4byte gUnk_080E7EC4 +.4byte gUnk_080E7F50 +.4byte gUnk_080E8038 +.4byte gUnk_080E8110 +.4byte gUnk_080E8348 +.4byte gUnk_080E83D8 +.4byte gUnk_080E8438 +.4byte gUnk_080E8508 +.4byte gUnk_080E8608 +.4byte gUnk_080E8824 +.4byte gUnk_080E8988 +.4byte gUnk_080E89FC +.4byte gUnk_080E8BC0 +.4byte gUnk_080E8CB0 +.4byte gUnk_080E8EE4 +.4byte gUnk_080E8F84 +.4byte gUnk_080E904C +.4byte gUnk_080E90E0 +.4byte gUnk_080E9180 +.4byte gUnk_080E9220 +.4byte gUnk_080E9310 +.4byte gUnk_080E9518 +.4byte gUnk_080E96D4 +.4byte gUnk_080E9828 +.4byte gUnk_080E9A10 +.4byte gUnk_080E9AD0 +.4byte gUnk_080E9B80 +.4byte gUnk_080E9C40 +.4byte gUnk_080E9CD0 +.4byte gUnk_080E9DA8 +.4byte gUnk_080E9E2C +.4byte gUnk_080E9F20 +.4byte gUnk_080EA214 +.4byte gUnk_080EA2F8 +.4byte gUnk_080EA4BC +.4byte gUnk_080EA538 +.4byte gUnk_080EA6E8 +.4byte gUnk_080EA7C8 +.4byte gUnk_080EA9E0 + +gUnk_080D48C0:: @ 080D48C0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D48C0, 0X4 +.4byte gUnk_080EAA58 + +gUnk_080D48C4:: @ 080D48C4 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D48C4, 0X14 +.4byte gUnk_080F5428 +.4byte gUnk_080F5610 +.4byte gUnk_080F5718 +.4byte 0 +.4byte gUnk_080F5718 + +gUnk_080D48D8:: @ 080D48D8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D48D8, 0X18 +.4byte gUnk_080D7380 +.4byte gUnk_080D7498 +.4byte gUnk_080D7650 +.4byte gUnk_080D76E8 +.4byte gUnk_080D7744 +.4byte gUnk_080D778C + +gUnk_080D48F0:: @ 080D48F0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D48F0, 0X4 +.4byte gUnk_080F53C0 + +gUnk_080D48F4:: @ 080D48F4 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D48F4, 0XEC +.4byte gUnk_080EB704 +.4byte gUnk_080EB75C +.4byte gUnk_080EB7B4 +.4byte gUnk_080EB80C +.4byte gUnk_080EB864 +.4byte gUnk_080EB9C4 +.4byte gUnk_080EBC14 +.4byte gUnk_080EBC98 +.4byte gUnk_080EBE38 +.4byte gUnk_080EBF40 +.4byte gUnk_080EC038 +.4byte gUnk_080EC0EC +.4byte gUnk_080EC21C +.4byte gUnk_080EC28C +.4byte gUnk_080EC3C4 +.4byte gUnk_080EC4A8 +.4byte gUnk_080EC600 +.4byte gUnk_080EC77C +.4byte gUnk_080EC7E0 +.4byte gUnk_080EC938 +.4byte gUnk_080ECA1C +.4byte gUnk_080ECB50 +.4byte gUnk_080ECC44 +.4byte gUnk_080ECD14 +.4byte gUnk_080ECE14 +.4byte gUnk_080ECE64 +.4byte gUnk_080ECF14 +.4byte gUnk_080ECF6C +.4byte gUnk_080ED00C +.4byte gUnk_080ED0FC +.4byte gUnk_080ED174 +.4byte gUnk_080ED2AC +.4byte gUnk_080ED318 +.4byte gUnk_080ED388 +.4byte gUnk_080ED3D8 +.4byte gUnk_080ED4C8 +.4byte gUnk_080ED588 +.4byte gUnk_080ED648 +.4byte gUnk_080ED720 +.4byte gUnk_080ED8CC +.4byte gUnk_080ED940 +.4byte gUnk_080ED9F0 +.4byte gUnk_080EDA70 +.4byte gUnk_080EDB20 +.4byte gUnk_080EDBA8 +.4byte gUnk_080EDC40 +.4byte gUnk_080EDCB8 +.4byte gUnk_080EDD68 +.4byte gUnk_080EDE60 +.4byte gUnk_080EDF40 +.4byte gUnk_080EE078 +.4byte gUnk_080EE158 +.4byte gUnk_080EE260 +.4byte gUnk_080EE354 +.4byte gUnk_080EE404 +.4byte gUnk_080EE61C +.4byte gUnk_080EE66C +.4byte gUnk_080EE78C +.4byte gUnk_080EE7EC + +gUnk_080D49E0:: @ 080D49E0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D49E0, 0X8 +.4byte gUnk_080EACA8 +.4byte gUnk_080EAD18 + +gUnk_080D49E8:: @ 080D49E8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D49E8, 0X8 +.4byte gUnk_080EABA8 +.4byte gUnk_080EABA8 + +gUnk_080D49F0:: @ 080D49F0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D49F0, 0X4 +.4byte gUnk_080EAB00 + +gUnk_080D49F4:: @ 080D49F4 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D49F4, 0X4 +.4byte gUnk_080EAC40 + +gUnk_080D49F8:: @ 080D49F8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D49F8, 0X24 +.4byte gUnk_080EAE20 +.4byte gUnk_080EAF78 +.4byte gUnk_080EAFD0 +.4byte gUnk_080EB0A4 +.4byte gUnk_080EB180 +.4byte gUnk_080EB1D8 +.4byte gUnk_080EB320 +.4byte gUnk_080EB440 +.4byte gUnk_080EB568 + +gUnk_080D4A1C:: @ 080D4A1C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4A1C, 0X10 +.4byte gUnk_080D787C +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4A2C:: @ 080D4A2C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4A2C, 0X10 +.4byte gUnk_080D78F4 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4A3C:: @ 080D4A3C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4A3C, 0X10 +.4byte gUnk_080D797C +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4A4C:: @ 080D4A4C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4A4C, 0X10 +.4byte gUnk_080D79F4 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4A5C:: @ 080D4A5C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4A5C, 0X10 +.4byte gUnk_080D7A6C +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4A6C:: @ 080D4A6C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4A6C, 0X10 +.4byte gUnk_080D7AE4 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4A7C:: @ 080D4A7C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4A7C, 0X10 +.4byte gUnk_080D7B6C +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4A8C:: @ 080D4A8C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4A8C, 0X10 +.4byte gUnk_080D7BE4 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4A9C:: @ 080D4A9C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4A9C, 0X10 +.4byte gUnk_080D7804 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4AAC:: @ 080D4AAC +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4AAC, 0X10 +.4byte gUnk_080D7C5C +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4ABC:: @ 080D4ABC +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4ABC, 0XC0 +.4byte gUnk_080DA63C +.4byte gUnk_080DA6E8 +.4byte gUnk_080DA7B8 +.4byte gUnk_080DA83C +.4byte gUnk_080DA8B4 +.4byte gUnk_080DA92C +.4byte gUnk_080DA9A4 +.4byte gUnk_080DAA1C +.4byte gUnk_080DAAB4 +.4byte gUnk_080DAEB4 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080DAF50 +.4byte gUnk_080DAFE8 +.4byte gUnk_080DB0A0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080DB118 +.4byte gUnk_080DB190 +.4byte gUnk_080DB208 +.4byte gUnk_080DB290 +.4byte gUnk_080DB308 +.4byte gUnk_080DB380 +.4byte gUnk_080DB3F8 +.4byte gUnk_080DB470 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4B7C:: @ 080D4B7C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4B7C, 0XC0 +.4byte gUnk_080DB548 +.4byte gUnk_080DB5C0 +.4byte gUnk_080DB648 +.4byte gUnk_080DB6D0 +.4byte gUnk_080DB768 +.4byte gUnk_080DB7E0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080DB9BC +.4byte gUnk_080DBA80 +.4byte gUnk_080DBBC8 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4C3C:: @ 080D4C3C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4C3C, 0X40 +.4byte gUnk_080F5934 +.4byte gUnk_080F5ADC +.4byte gUnk_080F5BE8 +.4byte gUnk_080F5D84 +.4byte gUnk_080F5E28 +.4byte gUnk_080F5EF8 +.4byte gUnk_080F5FF0 +.4byte gUnk_080F60C4 +.4byte gUnk_080F615C +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4C7C:: @ 080D4C7C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4C7C, 0X40 +.4byte gUnk_080D62FC +.4byte gUnk_080D6518 +.4byte gUnk_080D66A8 +.4byte gUnk_080D68CC +.4byte gUnk_080D69BC +.4byte gUnk_080D6A80 +.4byte gUnk_080D6B20 +.4byte gUnk_080D6BC4 +.4byte gUnk_080D6D9C +.4byte gUnk_080D6F54 +.4byte gUnk_080D6FF4 +.4byte gUnk_080D7100 +.4byte gUnk_080D72B0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4CBC:: @ 080D4CBC +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4CBC, 0XC0 +.4byte gUnk_080F1D48 +.4byte gUnk_080F1EC0 +.4byte gUnk_080F1FEC +.4byte gUnk_080F2108 +.4byte gUnk_080F22F4 +.4byte 0 +.4byte gUnk_080F24D8 +.4byte gUnk_080F26CC +.4byte gUnk_080F2888 +.4byte gUnk_080F29CC +.4byte gUnk_080F2A9C +.4byte gUnk_080F2B78 +.4byte gUnk_080F2D7C +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080F2E64 +.4byte gUnk_080F2F94 +.4byte gUnk_080F307C +.4byte 0 +.4byte gUnk_080F3174 +.4byte gUnk_080F3230 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4D7C:: @ 080D4D7C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4D7C, 0X40 +.4byte gUnk_080F33C8 +.4byte gUnk_080F35C4 +.4byte gUnk_080F3758 +.4byte gUnk_080F38F4 +.4byte gUnk_080F39F4 +.4byte gUnk_080F3BC4 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4DBC:: @ 080D4DBC +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4DBC, 0X80 +.4byte gUnk_080F9FF8 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080FA590 +.4byte gUnk_080FA628 +.4byte gUnk_080FA690 +.4byte gUnk_080FA6E8 +.4byte gUnk_080FA740 +.4byte gUnk_080FA798 +.4byte gUnk_080FA7F0 +.4byte gUnk_080FA848 +.4byte gUnk_080FA8A0 +.4byte gUnk_080FA908 +.4byte gUnk_080FA960 +.4byte gUnk_080FA9B8 +.4byte gUnk_080FAA70 +.4byte gUnk_080FAAD8 +.4byte gUnk_080FABA0 +.4byte gUnk_080FAC08 + +gUnk_080D4E3C:: @ 080D4E3C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4E3C, 0X40 +.4byte gUnk_080D7E9C +.4byte gUnk_080D7F7C +.4byte gUnk_080D805C +.4byte gUnk_080D813C +.4byte gUnk_080D822C +.4byte gUnk_080D8374 +.4byte gUnk_080D8464 +.4byte gUnk_080D855C +.4byte gUnk_080D8634 +.4byte gUnk_080D871C +.4byte gUnk_080D87F4 +.4byte gUnk_080D886C +.4byte gUnk_080D88E4 +.4byte gUnk_080D895C +.4byte 0 +.4byte 0 + +gUnk_080D4E7C:: @ 080D4E7C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4E7C, 0X44 +.4byte gUnk_080FB8BC +.4byte gUnk_080FB934 +.4byte gUnk_080FBA6C +.4byte gUnk_080FBAEC +.4byte gUnk_080FBB54 +.4byte gUnk_080FBC04 +.4byte gUnk_080FBCB4 +.4byte gUnk_080FBDC4 +.4byte gUnk_080FBE5C +.4byte gUnk_080FBF1C +.4byte gUnk_080FC064 +.4byte gUnk_080FC12C +.4byte gUnk_080FC1C4 +.4byte gUnk_080FC234 +.4byte gUnk_080FC2A4 +.4byte gUnk_080FC30C +.4byte gUnk_080FC3A4 + +gUnk_080D4EC0:: @ 080D4EC0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4EC0, 0X60 +.4byte gUnk_080DC790 +.4byte gUnk_080DC848 +.4byte gUnk_080DC8F0 +.4byte gUnk_080DC9A0 +.4byte gUnk_080DCA48 +.4byte gUnk_080DCAD0 +.4byte gUnk_080DCBD8 +.4byte gUnk_080DCC8C +.4byte gUnk_080DCCFC +.4byte gUnk_080DCD74 +.4byte gUnk_080DCDEC +.4byte gUnk_080DCE64 +.4byte gUnk_080DCEDC +.4byte gUnk_080DCF54 +.4byte gUnk_080DCFAC +.4byte gUnk_080DD004 +.4byte gUnk_080DD05C +.4byte gUnk_080DD124 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D4F20:: @ 080D4F20 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4F20, 0X10 +.4byte gUnk_080D95D0 +.4byte gUnk_080D97A0 +.4byte gUnk_080D9948 +.4byte gUnk_080D9AB8 + +gUnk_080D4F30:: @ 080D4F30 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4F30, 0X4 +.4byte gUnk_080D8F98 + +gUnk_080D4F34:: @ 080D4F34 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4F34, 0X10 +.4byte gUnk_080F6284 +.4byte gUnk_080F63C4 +.4byte gUnk_080F64E4 +.4byte gUnk_080F662C + +gUnk_080D4F44:: @ 080D4F44 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4F44, 0X4 +.4byte gUnk_080F67BC + +gUnk_080D4F48:: @ 080D4F48 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4F48, 0X8 +.4byte gUnk_080D89A4 +.4byte gUnk_080D8EB0 + +gUnk_080D4F50:: @ 080D4F50 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4F50, 0X60 +.4byte gUnk_080F8688 +.4byte gUnk_080F8714 +.4byte gUnk_080F876C +.4byte gUnk_080F87C4 +.4byte gUnk_080F881C +.4byte gUnk_080F8874 +.4byte gUnk_080F88BC +.4byte gUnk_080F896C +.4byte gUnk_080F89EC +.4byte gUnk_080F8A6C +.4byte gUnk_080F8AB4 +.4byte gUnk_080F8B04 +.4byte gUnk_080F8B6C +.4byte gUnk_080F8C04 +.4byte gUnk_080F8C74 +.4byte gUnk_080F8CD4 +.4byte gUnk_080F8E1C +.4byte gUnk_080F8F64 +.4byte gUnk_080F9004 +.4byte gUnk_080F9074 +.4byte gUnk_080F90CC +.4byte gUnk_080F9154 +.4byte gUnk_080F91E4 +.4byte gUnk_080F9244 + +gUnk_080D4FB0:: @ 080D4FB0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4FB0, 0X28 +.4byte gUnk_080F95A0 +.4byte gUnk_080F9680 +.4byte gUnk_080F96F0 +.4byte gUnk_080F9770 +.4byte gUnk_080F9830 +.4byte gUnk_080F98D0 +.4byte gUnk_080F9930 +.4byte gUnk_080F99B8 +.4byte gUnk_080F9B00 +.4byte gUnk_080F9B58 + +gUnk_080D4FD8:: @ 080D4FD8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4FD8, 0X8 +.4byte gUnk_080D93C0 +.4byte gUnk_080D9420 + +gUnk_080D4FE0:: @ 080D4FE0 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D4FE0, 0X28 +.4byte gUnk_080DBC48 +.4byte gUnk_080DBC98 +.4byte gUnk_080DBD60 +.4byte gUnk_080DBE00 +.4byte gUnk_080DBE58 +.4byte gUnk_080DBEE8 +.4byte gUnk_080DBF60 +.4byte gUnk_080DC0A8 +.4byte gUnk_080DC160 +.4byte gUnk_080DC260 + +gUnk_080D5008:: @ 080D5008 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D5008, 0X8 +.4byte gUnk_080DC610 +.4byte gUnk_080DC660 + +gUnk_080D5010:: @ 080D5010 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D5010, 0X8 +.4byte gUnk_080DC6B0 +.4byte gUnk_080DC700 + +gUnk_080D5018:: @ 080D5018 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D5018, 0X40 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D5058:: @ 080D5058 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D5058, 0X4 +.4byte gUnk_080F1BEC + +gUnk_080D505C:: @ 080D505C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D505C, 0X8 +.4byte gUnk_080D7CE4 +.4byte gUnk_080D7D9C + +gUnk_080D5064:: @ 080D5064 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D5064, 0X20 +.4byte gUnk_080DA3EC +.4byte gUnk_080DA454 +.4byte gUnk_080DA4BC +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D5084:: @ 080D5084 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D5084, 0X8 +.4byte gUnk_080DA514 +.4byte gUnk_080DA5A4 + +gUnk_080D508C:: @ 080D508C +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D508C, 0X20 +.4byte gUnk_080DA008 +.4byte gUnk_080DA080 +.4byte gUnk_080DA0E0 +.4byte gUnk_080DA198 +.4byte gUnk_080DA1F0 +.4byte 0 +.4byte 0 +.4byte 0 + +gUnk_080D50AC:: @ 080D50AC +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D50AC, 0X10 +.4byte gUnk_080DA2F8 +.4byte gUnk_080DA384 +.4byte 0 +.4byte 0 + +gUnk_080D50BC:: @ 080D50BC +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D50BC, 0X2C +.4byte gUnk_080D53B8 +.4byte gUnk_080D5430 +.4byte gUnk_080D54A8 +.4byte gUnk_080D5520 +.4byte gUnk_080D5598 +.4byte gUnk_080D5610 +.4byte gUnk_080D5688 +.4byte gUnk_080D5700 +.4byte gUnk_080D5778 +.4byte gUnk_080D57F0 +.4byte gUnk_080D5868 + +gUnk_080D50E8:: @ 080D50E8 +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D50E8, 0X14 +.4byte gUnk_080F9D58 +.4byte gUnk_080F9E10 +.4byte gUnk_080F9E78 +.4byte gUnk_080F9EC0 +.4byte gUnk_080F9F08 + + +@ POINTER TABLE +gUnk_080D50FC:: @ 080D50FC +@ REPLACING .INCBIN "BASEROM.GBA", 0X000D50FC, 0X264 +.4byte gUnk_080D4150 +.4byte gUnk_080D4170 +.4byte gUnk_080D4250 +.4byte gUnk_080D42DC +.4byte gUnk_080D4304 +.4byte gUnk_080D4324 +.4byte gUnk_080D4344 +.4byte gUnk_080D43E8 +.4byte gUnk_080D43F8 +.4byte gUnk_080D4364 +.4byte gUnk_080D4374 +.4byte gUnk_080D4384 +.4byte gUnk_080D4418 +.4byte gUnk_080D4394 +.4byte gUnk_080D4500 +.4byte gUnk_080D4438 +.4byte gUnk_080D4210 +.4byte gUnk_080D41B0 +.4byte gUnk_080D41D0 +.4byte gUnk_080D4458 +.4byte gUnk_080D4468 +.4byte gUnk_080D4280 +.4byte gUnk_080D4488 +.4byte gUnk_080D44A8 +.4byte gUnk_080D44C8 +.4byte gUnk_080D44E8 +.4byte gUnk_080D44FC +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080D4ABC +.4byte gUnk_080D4C7C +.4byte gUnk_080D4CBC +.4byte gUnk_080D4C3C +.4byte gUnk_080D4DBC +.4byte gUnk_080D4E3C +.4byte gUnk_080D4E7C +.4byte gUnk_080D4EC0 +.4byte gUnk_080D4D7C +.4byte gUnk_080D5064 +.4byte gUnk_080D508C +.4byte gUnk_080D50AC +.4byte gUnk_080D50BC +.4byte gUnk_080D4B7C +.4byte gUnk_080D4F20 +.4byte gUnk_080D4F48 +.4byte gUnk_080D4F34 +.4byte gUnk_080D4F44 +.4byte gUnk_080D4F50 +.4byte gUnk_080D4FB0 +.4byte gUnk_080D4FD8 +.4byte gUnk_080D4FE0 +.4byte gUnk_080D5008 +.4byte gUnk_080D5010 +.4byte gUnk_080D4F30 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080D5018 +.4byte gUnk_080D4278 +.4byte gUnk_080D5084 +.4byte gUnk_080D505C +.4byte gUnk_080D5058 +.4byte gUnk_080D4A1C +.4byte 0 +.4byte gUnk_080D50E8 +.4byte gUnk_080D4524 +.4byte gUnk_080D45A8 +.4byte gUnk_080D4520 +.4byte 0 +.4byte 0 +.4byte gUnk_080D4A2C +.4byte 0 +.4byte 0 +.4byte gUnk_080D45AC +.4byte gUnk_080D464C +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080D4A3C +.4byte gUnk_080D4650 +.4byte gUnk_080D46E4 +.4byte gUnk_080D46E8 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080D4A4C +.4byte gUnk_080D46F0 +.4byte 0 +.4byte gUnk_080D4284 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080D4A5C +.4byte gUnk_080D47D0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080D4A6C +.4byte gUnk_080D47F4 +.4byte gUnk_080D48C0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080D4A7C +.4byte gUnk_080D48C4 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080D4A8C +.4byte gUnk_080D48D8 +.4byte gUnk_080D48F0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte gUnk_080D4A9C +.4byte gUnk_080D48F4 +.4byte gUnk_080D49F8 +.4byte gUnk_080D49E0 +.4byte gUnk_080D49E8 +.4byte gUnk_080D49F0 +.4byte gUnk_080D49F4 +.4byte 0 +.4byte gUnk_080D4AAC +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 +.4byte 0 diff --git a/data/data_1.s b/data/data_08000360.s similarity index 100% rename from data/data_1.s rename to data/data_08000360.s diff --git a/data/data_2.s b/data/data_08000F54.s similarity index 100% rename from data/data_2.s rename to data/data_08000F54.s diff --git a/data/data_4.s b/data/data_080029B4.s similarity index 100% rename from data/data_4.s rename to data/data_080029B4.s diff --git a/data/data_6.s b/data/data_08007DF4.s similarity index 100% rename from data/data_6.s rename to data/data_08007DF4.s diff --git a/data/data_8.s b/data/data_080B2A70.s similarity index 100% rename from data/data_8.s rename to data/data_080B2A70.s diff --git a/data/data_81.s b/data/data_080B3054.s similarity index 100% rename from data/data_81.s rename to data/data_080B3054.s diff --git a/data/data_811.s b/data/data_080B3740.s similarity index 100% rename from data/data_811.s rename to data/data_080B3740.s diff --git a/data/data_82.s b/data/data_080C93E0.s similarity index 100% rename from data/data_82.s rename to data/data_080C93E0.s diff --git a/data/data_080D3D94.s b/data/data_080D3D94.s new file mode 100644 index 00000000..619b2de5 --- /dev/null +++ b/data/data_080D3D94.s @@ -0,0 +1,38 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D3D94:: @ 080D3D94 + .incbin "baserom.gba", 0x0D3D94, 0x00000E0 + +gUnk_080D3E74:: @ 080D3E74 + .incbin "baserom.gba", 0x0D3E74, 0x000001C + +gUnk_080D3E90:: @ 080D3E90 + .incbin "baserom.gba", 0x0D3E90, 0x00000A0 + +gUnk_080D3F30:: @ 080D3F30 + .incbin "baserom.gba", 0x0D3F30, 0x00000A0 + +gUnk_080D3FD0:: @ 080D3FD0 + .incbin "baserom.gba", 0x0D3FD0, 0x00000A0 + +gUnk_080D4070:: @ 080D4070 + .incbin "baserom.gba", 0x0D4070, 0x00000A0 + +gUnk_080D4110:: @ 080D4110 + .incbin "baserom.gba", 0x0D4110, 0x0000010 + +gUnk_080D4120:: @ 080D4120 + .incbin "baserom.gba", 0x0D4120, 0x000000C + +gUnk_080D412C:: @ 080D412C + .incbin "baserom.gba", 0x0D412C, 0x000000C + +gUnk_080D4138:: @ 080D4138 + .incbin "baserom.gba", 0x0D4138, 0x0000008 + +gUnk_080D4140:: @ 080D4140 + .incbin "baserom.gba", 0x0D4140, 0x0000010 diff --git a/data/data_9.s b/data/data_080D5360.s similarity index 98% rename from data/data_9.s rename to data/data_080D5360.s index 3f943ffe..3229ad45 100644 --- a/data/data_9.s +++ b/data/data_080D5360.s @@ -4,312 +4,6 @@ .section .rodata .align 2 -gUnk_080D3D94:: @ 080D3D94 - .incbin "baserom.gba", 0x0D3D94, 0x00000E0 - -gUnk_080D3E74:: @ 080D3E74 - .incbin "baserom.gba", 0x0D3E74, 0x000001C - -gUnk_080D3E90:: @ 080D3E90 - .incbin "baserom.gba", 0x0D3E90, 0x00000A0 - -gUnk_080D3F30:: @ 080D3F30 - .incbin "baserom.gba", 0x0D3F30, 0x00000A0 - -gUnk_080D3FD0:: @ 080D3FD0 - .incbin "baserom.gba", 0x0D3FD0, 0x00000A0 - -gUnk_080D4070:: @ 080D4070 - .incbin "baserom.gba", 0x0D4070, 0x00000A0 - -gUnk_080D4110:: @ 080D4110 - .incbin "baserom.gba", 0x0D4110, 0x0000010 - -gUnk_080D4120:: @ 080D4120 - .incbin "baserom.gba", 0x0D4120, 0x000000C - -gUnk_080D412C:: @ 080D412C - .incbin "baserom.gba", 0x0D412C, 0x000000C - -gUnk_080D4138:: @ 080D4138 - .incbin "baserom.gba", 0x0D4138, 0x0000008 - -gUnk_080D4140:: @ 080D4140 - .incbin "baserom.gba", 0x0D4140, 0x0000010 - -gUnk_080D4150:: @ 080D4150 - .incbin "baserom.gba", 0x0D4150, 0x0000020 - -gUnk_080D4170:: @ 080D4170 - .incbin "baserom.gba", 0x0D4170, 0x0000040 - -gUnk_080D41B0:: @ 080D41B0 - .incbin "baserom.gba", 0x0D41B0, 0x0000020 - -gUnk_080D41D0:: @ 080D41D0 - .incbin "baserom.gba", 0x0D41D0, 0x0000040 - -gUnk_080D4210:: @ 080D4210 - .incbin "baserom.gba", 0x0D4210, 0x0000040 - -gUnk_080D4250:: @ 080D4250 - .incbin "baserom.gba", 0x0D4250, 0x0000028 - -gUnk_080D4278:: @ 080D4278 - .incbin "baserom.gba", 0x0D4278, 0x0000008 - -gUnk_080D4280:: @ 080D4280 - .incbin "baserom.gba", 0x0D4280, 0x0000004 - -gUnk_080D4284:: @ 080D4284 - .incbin "baserom.gba", 0x0D4284, 0x0000058 - -gUnk_080D42DC:: @ 080D42DC - .incbin "baserom.gba", 0x0D42DC, 0x0000028 - -gUnk_080D4304:: @ 080D4304 - .incbin "baserom.gba", 0x0D4304, 0x0000020 - -gUnk_080D4324:: @ 080D4324 - .incbin "baserom.gba", 0x0D4324, 0x0000020 - -gUnk_080D4344:: @ 080D4344 - .incbin "baserom.gba", 0x0D4344, 0x0000020 - -gUnk_080D4364:: @ 080D4364 - .incbin "baserom.gba", 0x0D4364, 0x0000010 - -gUnk_080D4374:: @ 080D4374 - .incbin "baserom.gba", 0x0D4374, 0x0000010 - -gUnk_080D4384:: @ 080D4384 - .incbin "baserom.gba", 0x0D4384, 0x0000010 - -gUnk_080D4394:: @ 080D4394 - .incbin "baserom.gba", 0x0D4394, 0x0000054 - -gUnk_080D43E8:: @ 080D43E8 - .incbin "baserom.gba", 0x0D43E8, 0x0000010 - -gUnk_080D43F8:: @ 080D43F8 - .incbin "baserom.gba", 0x0D43F8, 0x0000020 - -gUnk_080D4418:: @ 080D4418 - .incbin "baserom.gba", 0x0D4418, 0x0000020 - -gUnk_080D4438:: @ 080D4438 - .incbin "baserom.gba", 0x0D4438, 0x0000020 - -gUnk_080D4458:: @ 080D4458 - .incbin "baserom.gba", 0x0D4458, 0x0000010 - -gUnk_080D4468:: @ 080D4468 - .incbin "baserom.gba", 0x0D4468, 0x0000020 - -gUnk_080D4488:: @ 080D4488 - .incbin "baserom.gba", 0x0D4488, 0x0000020 - -gUnk_080D44A8:: @ 080D44A8 - .incbin "baserom.gba", 0x0D44A8, 0x0000020 - -gUnk_080D44C8:: @ 080D44C8 - .incbin "baserom.gba", 0x0D44C8, 0x0000020 - -gUnk_080D44E8:: @ 080D44E8 - .incbin "baserom.gba", 0x0D44E8, 0x0000014 - -gUnk_080D44FC:: @ 080D44FC - .incbin "baserom.gba", 0x0D44FC, 0x0000004 - -gUnk_080D4500:: @ 080D4500 - .incbin "baserom.gba", 0x0D4500, 0x0000020 - -gUnk_080D4520:: @ 080D4520 - .incbin "baserom.gba", 0x0D4520, 0x0000004 - -gUnk_080D4524:: @ 080D4524 - .incbin "baserom.gba", 0x0D4524, 0x0000084 - -gUnk_080D45A8:: @ 080D45A8 - .incbin "baserom.gba", 0x0D45A8, 0x0000004 - -gUnk_080D45AC:: @ 080D45AC - .incbin "baserom.gba", 0x0D45AC, 0x00000A0 - -gUnk_080D464C:: @ 080D464C - .incbin "baserom.gba", 0x0D464C, 0x0000004 - -gUnk_080D4650:: @ 080D4650 - .incbin "baserom.gba", 0x0D4650, 0x0000094 - -gUnk_080D46E4:: @ 080D46E4 - .incbin "baserom.gba", 0x0D46E4, 0x0000004 - -gUnk_080D46E8:: @ 080D46E8 - .incbin "baserom.gba", 0x0D46E8, 0x0000008 - -gUnk_080D46F0:: @ 080D46F0 - .incbin "baserom.gba", 0x0D46F0, 0x00000E0 - -gUnk_080D47D0:: @ 080D47D0 - .incbin "baserom.gba", 0x0D47D0, 0x0000024 - -gUnk_080D47F4:: @ 080D47F4 - .incbin "baserom.gba", 0x0D47F4, 0x00000CC - -gUnk_080D48C0:: @ 080D48C0 - .incbin "baserom.gba", 0x0D48C0, 0x0000004 - -gUnk_080D48C4:: @ 080D48C4 - .incbin "baserom.gba", 0x0D48C4, 0x0000014 - -gUnk_080D48D8:: @ 080D48D8 - .incbin "baserom.gba", 0x0D48D8, 0x0000018 - -gUnk_080D48F0:: @ 080D48F0 - .incbin "baserom.gba", 0x0D48F0, 0x0000004 - -gUnk_080D48F4:: @ 080D48F4 - .incbin "baserom.gba", 0x0D48F4, 0x00000EC - -gUnk_080D49E0:: @ 080D49E0 - .incbin "baserom.gba", 0x0D49E0, 0x0000008 - -gUnk_080D49E8:: @ 080D49E8 - .incbin "baserom.gba", 0x0D49E8, 0x0000008 - -gUnk_080D49F0:: @ 080D49F0 - .incbin "baserom.gba", 0x0D49F0, 0x0000004 - -gUnk_080D49F4:: @ 080D49F4 - .incbin "baserom.gba", 0x0D49F4, 0x0000004 - -gUnk_080D49F8:: @ 080D49F8 - .incbin "baserom.gba", 0x0D49F8, 0x0000024 - -gUnk_080D4A1C:: @ 080D4A1C - .incbin "baserom.gba", 0x0D4A1C, 0x0000010 - -gUnk_080D4A2C:: @ 080D4A2C - .incbin "baserom.gba", 0x0D4A2C, 0x0000010 - -gUnk_080D4A3C:: @ 080D4A3C - .incbin "baserom.gba", 0x0D4A3C, 0x0000010 - -gUnk_080D4A4C:: @ 080D4A4C - .incbin "baserom.gba", 0x0D4A4C, 0x0000010 - -gUnk_080D4A5C:: @ 080D4A5C - .incbin "baserom.gba", 0x0D4A5C, 0x0000010 - -gUnk_080D4A6C:: @ 080D4A6C - .incbin "baserom.gba", 0x0D4A6C, 0x0000010 - -gUnk_080D4A7C:: @ 080D4A7C - .incbin "baserom.gba", 0x0D4A7C, 0x0000010 - -gUnk_080D4A8C:: @ 080D4A8C - .incbin "baserom.gba", 0x0D4A8C, 0x0000010 - -gUnk_080D4A9C:: @ 080D4A9C - .incbin "baserom.gba", 0x0D4A9C, 0x0000010 - -gUnk_080D4AAC:: @ 080D4AAC - .incbin "baserom.gba", 0x0D4AAC, 0x0000010 - -gUnk_080D4ABC:: @ 080D4ABC - .incbin "baserom.gba", 0x0D4ABC, 0x00000C0 - -gUnk_080D4B7C:: @ 080D4B7C - .incbin "baserom.gba", 0x0D4B7C, 0x00000C0 - -gUnk_080D4C3C:: @ 080D4C3C - .incbin "baserom.gba", 0x0D4C3C, 0x0000040 - -gUnk_080D4C7C:: @ 080D4C7C - .incbin "baserom.gba", 0x0D4C7C, 0x0000040 - -gUnk_080D4CBC:: @ 080D4CBC - .incbin "baserom.gba", 0x0D4CBC, 0x00000C0 - -gUnk_080D4D7C:: @ 080D4D7C - .incbin "baserom.gba", 0x0D4D7C, 0x0000040 - -gUnk_080D4DBC:: @ 080D4DBC - .incbin "baserom.gba", 0x0D4DBC, 0x0000080 - -gUnk_080D4E3C:: @ 080D4E3C - .incbin "baserom.gba", 0x0D4E3C, 0x0000040 - -gUnk_080D4E7C:: @ 080D4E7C - .incbin "baserom.gba", 0x0D4E7C, 0x0000044 - -gUnk_080D4EC0:: @ 080D4EC0 - .incbin "baserom.gba", 0x0D4EC0, 0x0000060 - -gUnk_080D4F20:: @ 080D4F20 - .incbin "baserom.gba", 0x0D4F20, 0x0000010 - -gUnk_080D4F30:: @ 080D4F30 - .incbin "baserom.gba", 0x0D4F30, 0x0000004 - -gUnk_080D4F34:: @ 080D4F34 - .incbin "baserom.gba", 0x0D4F34, 0x0000010 - -gUnk_080D4F44:: @ 080D4F44 - .incbin "baserom.gba", 0x0D4F44, 0x0000004 - -gUnk_080D4F48:: @ 080D4F48 - .incbin "baserom.gba", 0x0D4F48, 0x0000008 - -gUnk_080D4F50:: @ 080D4F50 - .incbin "baserom.gba", 0x0D4F50, 0x0000060 - -gUnk_080D4FB0:: @ 080D4FB0 - .incbin "baserom.gba", 0x0D4FB0, 0x0000028 - -gUnk_080D4FD8:: @ 080D4FD8 - .incbin "baserom.gba", 0x0D4FD8, 0x0000008 - -gUnk_080D4FE0:: @ 080D4FE0 - .incbin "baserom.gba", 0x0D4FE0, 0x0000028 - -gUnk_080D5008:: @ 080D5008 - .incbin "baserom.gba", 0x0D5008, 0x0000008 - -gUnk_080D5010:: @ 080D5010 - .incbin "baserom.gba", 0x0D5010, 0x0000008 - -gUnk_080D5018:: @ 080D5018 - .incbin "baserom.gba", 0x0D5018, 0x0000040 - -gUnk_080D5058:: @ 080D5058 - .incbin "baserom.gba", 0x0D5058, 0x0000004 - -gUnk_080D505C:: @ 080D505C - .incbin "baserom.gba", 0x0D505C, 0x0000008 - -gUnk_080D5064:: @ 080D5064 - .incbin "baserom.gba", 0x0D5064, 0x0000020 - -gUnk_080D5084:: @ 080D5084 - .incbin "baserom.gba", 0x0D5084, 0x0000008 - -gUnk_080D508C:: @ 080D508C - .incbin "baserom.gba", 0x0D508C, 0x0000020 - -gUnk_080D50AC:: @ 080D50AC - .incbin "baserom.gba", 0x0D50AC, 0x0000010 - -gUnk_080D50BC:: @ 080D50BC - .incbin "baserom.gba", 0x0D50BC, 0x000002C - -gUnk_080D50E8:: @ 080D50E8 - .incbin "baserom.gba", 0x0D50E8, 0x0000014 - -gUnk_080D50FC:: @ 080D50FC - .incbin "baserom.gba", 0x0D50FC, 0x0000264 - gUnk_080D5360:: @ 080D5360 .incbin "baserom.gba", 0x0D5360, 0x0000040 diff --git a/data/data_901.s b/data/data_0811BD44.s similarity index 100% rename from data/data_901.s rename to data/data_0811BD44.s diff --git a/data/data_902.s b/data/data_081208A0.s similarity index 100% rename from data/data_902.s rename to data/data_081208A0.s diff --git a/data/data_91.s b/data/data_089FC6C4.s similarity index 100% rename from data/data_91.s rename to data/data_089FC6C4.s diff --git a/linker.ld b/linker.ld index ea8515c4..e667b817 100644 --- a/linker.ld +++ b/linker.ld @@ -279,16 +279,16 @@ SECTIONS { /* handwritten assembly */ asm/crt0.o(.text); asm/code_08000108.o(.text); - data/data_1.o(.rodata); + data/data_08000360.o(.rodata); asm/code_08000E44.o(.text); asm/libgcc.o(.text); asm/code_08000F10.o(.text); - data/data_2.o(.rodata); + data/data_08000F54.o(.rodata); asm/code_080011C4.o(.text); - data/data_4.o(.rodata); + data/data_080029B4.o(.rodata); asm/code_08003FC4.o(.text); asm/code_080043E8.o(.text); - data/data_6.o(.rodata); + data/data_08007DF4.o(.rodata); asm/code_0800857C.o(.text); asm/sub_08016AE4.o(.text); @@ -506,6 +506,7 @@ SECTIONS { asm/manager2B.o(.text); asm/manager2C.o(.text); asm/manager2D.o(.text); + src/manager2E.o(.text); asm/manager2E.o(.text); asm/manager2F.o(.text); asm/manager30.o(.text); @@ -882,22 +883,24 @@ SECTIONS { /* handwritten assembly in arm mode */ asm/intr.o(.text); /* data */ - data/data_8.o(.rodata); + data/data_080B2A70.o(.rodata); src/object.o(.rodata); - data/data_81.o(.rodata); + data/data_080B3054.o(.rodata); src/npc.o(.rodata); - data/data_811.o(.rodata); + data/data_080B3740.o(.rodata); src/trig.o(.rodata); - data/data_82.o(.rodata); + data/data_080C93E0.o(.rodata); src/enemy.o(.rodata); - data/data_9.o(.rodata); + data/data_080D3D94.o(.rodata); + data/areaPropertyLists.o(.rodata); + data/data_080D5360.o(.rodata); src/item.o(.rodata); - data/data_901.o(.rodata); + data/data_0811BD44.o(.rodata); src/greatFairy.o(.rodata); data/greatFairyAnimations.o(.rodata); - data/data_902.o(.rodata); + data/data_081208A0.o(.rodata); data/strings.o(.rodata); - data/data_91.o(.rodata); + data/data_089FC6C4.o(.rodata); } >rom /* DWARF 2 sections */ diff --git a/src/manager2E.c b/src/manager2E.c new file mode 100644 index 00000000..3e528098 --- /dev/null +++ b/src/manager2E.c @@ -0,0 +1,15 @@ +#include "global.h" +#include "entity.h" + +extern void (*const gUnk_08108D3C[])(Entity*); +extern void (*const gUnk_08108D44[])(Entity*); + +void sub_0805D250(Entity *this) +{ + gUnk_08108D3C[this->entityType.form](this); +} + +void sub_0805D268(Entity *this) +{ + gUnk_08108D44[this->action](this); +} \ No newline at end of file