diff --git a/asm/code_080526F8.s b/asm/code_080526F8.s index b7fb77fa..7684d3be 100644 --- a/asm/code_080526F8.s +++ b/asm/code_080526F8.s @@ -960,7 +960,7 @@ sub_08052E10: @ 0x08052E10 adds r0, r3, r0 ldr r0, [r0] str r0, [r5, #0x18] - ldr r0, _08052E88 @ =gUnk_080D50FC + ldr r0, _08052E88 @ =gAreaEntities adds r2, r2, r0 ldr r0, [r2] cmp r0, #0 @@ -976,7 +976,7 @@ _08052E78: .4byte gAreaRoomMaps _08052E7C: .4byte gAreaMetatiles _08052E80: .4byte gUnk_080B755C _08052E84: .4byte gUnk_0813A7F0 -_08052E88: .4byte gUnk_080D50FC +_08052E88: .4byte gAreaEntities thumb_func_start sub_08052E8C sub_08052E8C: @ 0x08052E8C diff --git a/asm/macros.inc b/asm/macros.inc index ca425a46..031b4cd1 100644 --- a/asm/macros.inc +++ b/asm/macros.inc @@ -2,3 +2,4 @@ .include "asm/macros/function.inc" .include "asm/macros/m4a.inc" .include "asm/macros/map.inc" + .include "asm/macros/entity.inc" diff --git a/asm/macros/entity.inc b/asm/macros/entity.inc new file mode 100755 index 00000000..e414d951 --- /dev/null +++ b/asm/macros/entity.inc @@ -0,0 +1,50 @@ + .ifndef GUARD_ASM_MACROS_ENTITY_INC + .set GUARD_ASM_MACROS_ENTITY_INC, 1 + + .set ENTITY_TYPE_ENEMY, 0x3 + .set ENTITY_OCTOROK, 0x0 + .set ENTITY_CHUCHU, 0x1 + .set ENTITY_TREE_ITEM, 0x65 + + .macro entity_octorok x, y, bound_x, bound_y, bound_tile_width, bound_tile_height + .byte ENTITY_TYPE_ENEMY + .byte 0x0F + .byte ENTITY_OCTOROK + .byte 0x00, 0x00, 0x00 + .byte \bound_tile_width, \bound_tile_height + .2byte \x, \y + .2byte \bound_x, \bound_y + .endm + + .macro entity_chuchu x, y, bound_x, bound_y, bound_tile_width, bound_tile_height + .byte ENTITY_TYPE_ENEMY + .byte 0x0F + .byte ENTITY_CHUCHU + .byte 0x00, 0x00, 0x00 + .byte \bound_tile_width, \bound_tile_height + .2byte \x, \y + .2byte \bound_x, \bound_y + .endm + + .macro entity_tree_item x, y, unused + .byte ENTITY_TYPE_ENEMY + .byte 0x0F + .byte ENTITY_TREE_ITEM + .byte \unused, 0x00, 0x00, 0x00, 0x00 + .2byte \x, \y + .2byte 0x00, 0x00 + .endm + + .macro entity_list_end + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .endm + + .macro chest type, id, item, subnum, tileset_id + .2byte (\map_x) << 4 + .2byte (\map_y) << 4 + .2byte \pixel_width + .2byte \pixel_height + .2byte \tileset_id + .endm + + .endif @ GUARD_ASM_MACROS_ENTITY_INC diff --git a/asm/non_matching/sub_0804DE00.inc b/asm/non_matching/sub_0804DE00.inc index bf30a2b1..1bb5d7e9 100644 --- a/asm/non_matching/sub_0804DE00.inc +++ b/asm/non_matching/sub_0804DE00.inc @@ -20,7 +20,7 @@ _0804DE22: movs r0, #0x18 bl SetGlobalFlag _0804DE32: - ldr r5, _0804DE50 @ =gUnk_080D4250 + ldr r5, _0804DE50 @ =gAreaRoomEntities_HyruleTown ldr r4, _0804DE54 @ =gUnk_02002A40 ldrb r0, [r4, #8] lsls r0, r0, #2 @@ -35,7 +35,7 @@ _0804DE32: str r0, [r1] b _0804DECC .align 2, 0 -_0804DE50: .4byte gUnk_080D4250 +_0804DE50: .4byte gAreaRoomEntities_HyruleTown _0804DE54: .4byte gUnk_02002A40 _0804DE58: .4byte gUnk_02017654 _0804DE5C: diff --git a/asm/treeItem.s b/asm/treeItem.s index dde58214..4ff06eb5 100644 --- a/asm/treeItem.s +++ b/asm/treeItem.s @@ -33,7 +33,7 @@ _08049B9C: ldrb r0, [r4] cmp r0, #7 bhi _08049BB0 - movs r0, #0x67 + movs r0, #0x67 @ Kinstone Bag bl GetInventoryValue cmp r0, #0 bne _08049BB0 @@ -53,7 +53,7 @@ _08049BB0: ble _08049BF0 cmp r1, #8 bne _08049C16 - movs r0, #0x40 + movs r0, #0x40 @ Small Fairy movs r1, #0x60 movs r2, #0 bl CreateObject @@ -72,7 +72,7 @@ _08049BF0: ldr r0, _08049C24 @ =gUnk_080D2AB0 adds r0, r1, r0 ldrb r2, [r0] - movs r0, #0x96 + movs r0, #0x96 @ Kinstone movs r1, #7 bl CreateObject adds r4, r0, #0 diff --git a/data/areaPropertyLists.s b/data/areaPropertyLists.s deleted file mode 100644 index 5b6a89a2..00000000 --- a/data/areaPropertyLists.s +++ /dev/null @@ -1,1436 +0,0 @@ - .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_080D5360.s b/data/data_080D5360.s index 002760ca..39e4183a 100644 --- a/data/data_080D5360.s +++ b/data/data_080D5360.s @@ -5,7 +5,7 @@ .align 2 gUnk_080D5360:: @ 080D5360 - .incbin "baserom.gba", 0x0D5360, 0x0000040 + .incbin "baserom.gba", 0x0D533C, 0x0000064 gUnk_080D53A0:: @ 080D53A0 .incbin "baserom.gba", 0x0D53A0, 0x0000010 @@ -8974,8 +8974,12 @@ gUnk_080F4CC8:: @ 080F4CC8 gUnk_080F4CDC:: @ 080F4CDC .incbin "baserom.gba", 0x0F4CDC, 0x0000024 -gUnk_080F4D00:: @ 080F4D00 - .incbin "baserom.gba", 0x0F4D00, 0x0000050 +gEntityList0_MinishWoods_0:: @ 080F4D00 + .byte 0x06, 0x0F, 0x73, 0x00, 0x12, 0x00, 0x00, 0x00, 0xF8, 0x01, 0xD8, 0x03, 0x00, 0x00, 0x00, 0x00 + .byte 0x06, 0x0F, 0x73, 0x00, 0x13, 0x00, 0x00, 0x00, 0xA8, 0x01, 0xB8, 0x03, 0x00, 0x00, 0x00, 0x00 + .byte 0x16, 0x0F, 0x00, 0x63, 0x00, 0x04, 0x00, 0x00, 0xC8, 0x00, 0x34, 0x01, 0x00, 0x00, 0x3C, 0x00 + .byte 0x16, 0x0F, 0x00, 0x63, 0x00, 0x04, 0x00, 0x00, 0x98, 0x01, 0xB4, 0x02, 0x00, 0x00, 0x3D, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 gUnk_080F4D50:: @ 080F4D50 .incbin "baserom.gba", 0x0F4D50, 0x0000060 @@ -8992,8 +8996,15 @@ gUnk_080F4DF0:: @ 080F4DF0 gUnk_080F4E10:: @ 080F4E10 .incbin "baserom.gba", 0x0F4E10, 0x0000020 -gUnk_080F4E30:: @ 080F4E30 - .incbin "baserom.gba", 0x0F4E30, 0x0000080 +gEntityList1_MinishWoods_0:: @ 080F4E30 + .byte 0x09, 0x18, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x09, 0x0F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x09, 0x00, 0x03, 0x00, 0x03, 0x01, 0x00, 0x00, 0x28, 0x01, 0x70, 0x03, 0x00, 0x00, 0x00, 0x00 + .byte 0x09, 0x00, 0x03, 0x00, 0x03, 0x01, 0x00, 0x00, 0x98, 0x03, 0xB0, 0x03, 0x00, 0x00, 0x00, 0x00 + .byte 0x09, 0x0F, 0x06, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x16, 0x0F, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x01, 0x5A, 0x03, 0x00, 0x00, 0x00, 0x00 + .byte 0x16, 0x0F, 0x19, 0x08, 0x02, 0x00, 0x00, 0x00, 0xC0, 0x02, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 gUnk_080F4EB0:: @ 080F4EB0 .incbin "baserom.gba", 0x0F4EB0, 0x0000060 @@ -9001,11 +9012,31 @@ gUnk_080F4EB0:: @ 080F4EB0 gUnk_080F4F10:: @ 080F4F10 .incbin "baserom.gba", 0x0F4F10, 0x0000020 -gUnk_080F4F30:: @ 080F4F30 - .incbin "baserom.gba", 0x0F4F30, 0x0000010 - -gUnk_080F4F40:: @ 080F4F40 - .incbin "baserom.gba", 0x0F4F40, 0x0000170 +gEntityList2_MinishWoods_0:: @ 080F4F30 + entity_octorok 0x148, 0x38, 0xA0, 0x20, 0x1A, 0x16 + entity_octorok 0x118, 0x98, 0xA0, 0x20, 0x1A, 0x16 + entity_octorok 0x1B8, 0x1A8, 0x160, 0x160, 0x1C, 0x14 + entity_octorok 0x208, 0x1F8, 0x1C0, 0x1B0, 0x12, 0xA + entity_octorok 0x288, 0x188, 0x250, 0x140, 0xC, 0x1A + entity_octorok 0x148, 0x1E8, 0x120, 0x180, 0x10, 0x12 + entity_octorok 0xA8, 0x198, 0x30, 0x180, 0x1A, 0xC + entity_chuchu 0x3A0, 0x1D0, 0x320, 0x1D0, 0x14, 0xC + entity_chuchu 0x3A0, 0x250, 0x330, 0x200, 0x12, 0xE + entity_chuchu 0x340, 0x270, 0x320, 0x240, 0x20, 0x12 + entity_chuchu 0x380, 0x2E0, 0x350, 0x2B0, 0xC, 0xA + entity_chuchu 0x1A8, 0x2C8, 0x190, 0x2B0, 0xE, 0x6 + entity_chuchu 0x280, 0x2F0, 0x240, 0x2C0, 0xC, 0xE + entity_chuchu 0x3B0, 0x100, 0x390, 0xE0, 0x6, 0x14 + entity_chuchu 0x248, 0x2D8, 0x0, 0x0, 0x0, 0x0 + entity_tree_item 0x120, 0x60, 0x5 + entity_tree_item 0xE0, 0xB0, 0x6 + entity_tree_item 0x190, 0x1A0, 0x7 + entity_tree_item 0x1B0, 0x1E0, 0x8 + entity_tree_item 0x250, 0x180, 0x9 + entity_tree_item 0x280, 0x1C0, 0xA + entity_tree_item 0x380, 0x210, 0xB + entity_tree_item 0x370, 0x290, 0xC + entity_list_end gUnk_080F50B0:: @ 080F50B0 .incbin "baserom.gba", 0x0F50B0, 0x0000048 @@ -9040,11 +9071,24 @@ gUnk_080F51B2:: @ 080F51B2 gUnk_080F51F0:: @ 080F51F0 .incbin "baserom.gba", 0x0F51F0, 0x0000030 -gUnk_080F5220:: @ 080F5220 - .incbin "baserom.gba", 0x0F5220, 0x0000040 +gEntityList3_MinishWoods_0:: @ 080F5220 + .byte 0x0A, 0x01, 0x36, 0x00, 0x0A, 0x08, 0x1D, 0x00 + .byte 0x0A, 0x01, 0x37, 0x00, 0x0B, 0x08, 0x1D, 0x00 + .byte 0x0A, 0x01, 0x38, 0x00, 0x83, 0x0D, 0x1D, 0x00 + .byte 0x0A, 0x01, 0x39, 0x00, 0x84, 0x0D, 0x1D, 0x00 + .byte 0x0A, 0x01, 0x3A, 0x00, 0x85, 0x0D, 0x1D, 0x00 + .byte 0x05, 0x00, 0x00, 0x05, 0x6A, 0x01, 0x05, 0x06 + .byte 0x05, 0x00, 0x00, 0x1F, 0xDB, 0x03, 0x1F, 0x06 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -gUnk_080F5260:: @ 080F5260 - .incbin "baserom.gba", 0x0F5260, 0x0000050 +gAreaRoomEntities_MinishWoods_0:: @ 080F5260 + .4byte gEntityList0_MinishWoods_0 + .4byte gEntityList1_MinishWoods_0 + .4byte gEntityList2_MinishWoods_0 + .4byte gEntityList3_MinishWoods_0 + +gUnk_080F5270:: @ 080F5270 + .incbin "baserom.gba", 0x0F5270, 0x0000040 gUnk_080F52B0:: @ 080F52B0 .incbin "baserom.gba", 0x0F52B0, 0x0000010 diff --git a/data/entity_headers.s b/data/entity_headers.s new file mode 100644 index 00000000..ae8c1918 --- /dev/null +++ b/data/entity_headers.s @@ -0,0 +1,1334 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gAreaRoomEntities_MinishWoods:: @ 080D4150 + .4byte gAreaRoomEntities_MinishWoods_0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_MinishVillage:: @ 080D4170 + .4byte gUnk_080DC568 + .4byte gUnk_080DC5C0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_MinishPaths1:: @ 080D41B0 + .4byte gUnk_080D5D18 + .4byte gUnk_080D5DD8 + .4byte gUnk_080D5F70 + .4byte gUnk_080D6078 + .4byte gUnk_080D61A0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_CrenelMinishPaths:: @ 080D41D0 + .4byte gUnk_080D5948 + .4byte gUnk_080D5AA8 + .4byte gUnk_080D5B38 + .4byte gUnk_080D5C38 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_MelarisMine:: @ 080D4210 + .4byte gUnk_080DD31C + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_HyruleTown:: @ 080D4250 + .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 + +gAreaRoomEntities_HyruleTownUnderground:: @ 080D4278 + .4byte gUnk_080F05B8 + .4byte gUnk_080F0610 + +gAreaRoomEntities_FestivalTown:: @ 080D4280 + .4byte gUnk_080EFBD8 + +gAreaRoomEntities_HyruleTownMinishCaves:: @ 080D4284 + .4byte gUnk_080EFDF8 + .4byte gUnk_080EFE78 + .4byte gUnk_080EFF80 + .4byte gUnk_080F00A0 + .4byte gUnk_080F00F4 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte gUnk_080F01D4 + .4byte gUnk_080F0230 + .4byte gUnk_080F0290 + .4byte gUnk_080F0368 + .4byte gUnk_080F0410 + .4byte gUnk_080F0458 + +gAreaRoomEntities_HyruleField:: @ 080D42DC + .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 + +gAreaRoomEntities_CastorWilds:: @ 080D4304 + .4byte gUnk_080D9F58 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_Ruins:: @ 080D4324 + .4byte gUnk_080DDD40 + .4byte gUnk_080DDE20 + .4byte gUnk_080DDF34 + .4byte gUnk_080DDFC8 + .4byte gUnk_080DE12C + .4byte gUnk_080DE39C + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_MtCrenel:: @ 080D4344 + .4byte gUnk_080FAE6C + .4byte gUnk_080FAFB4 + .4byte gUnk_080FB270 + .4byte gUnk_080FB460 + .4byte gUnk_080FB7A4 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_RoyalValley:: @ 080D4364 + .4byte gUnk_080D9290 + .4byte gUnk_080D9368 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_VeilFalls:: @ 080D4374 + .4byte gUnk_080F94A8 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_LakeHylia:: @ 080D4384 + .4byte gUnk_080F4074 + .4byte gUnk_080F41B8 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_Beanstalks:: @ 080D4394 + .4byte gUnk_080F68FC + .4byte gUnk_080F69CC + .4byte gUnk_080F6A94 + .4byte gUnk_080F6B64 + .4byte gUnk_080F6D1C + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte gUnk_080F6D7C + .4byte gUnk_080F6DDC + .4byte gUnk_080F6E3C + .4byte gUnk_080F6E9C + .4byte gUnk_080F6EFC + +gAreaRoomEntities_CastleGarden:: @ 080D43E8 + .4byte gUnk_080F0AE8 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_CloudTops:: @ 080D43F8 + .4byte gUnk_080DD3EC + .4byte gUnk_080DD70C + .4byte gUnk_080DDBC8 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_LakeWoodsCave:: @ 080D4418 + .4byte gUnk_080F42A0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_HyruleDigCaves:: @ 080D4438 + .4byte gUnk_080F4540 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_DigCaves1:: @ 080D4458 + .4byte gUnk_080F46D0 + .4byte 0x0 + .4byte 0x0 + .4byte gUnk_080F4780 + +gAreaRoomEntities_CrenelDigCave:: @ 080D4468 + .4byte gUnk_080F4638 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_VeilFallsDigCave:: @ 080D4488 + .4byte gUnk_080F4820 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_CastorWildsDigCave:: @ 080D44A8 + .4byte gUnk_080F44A0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_OuterFortressOfWinds:: @ 080D44C8 + .4byte gUnk_080F4880 + .4byte gUnk_080F4A80 + .4byte gUnk_080F4B38 + .4byte gUnk_080F4BD8 + .4byte gUnk_080F4CDC + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_HyliaDigCaves:: @ 080D44E8 + .4byte gUnk_080F4300 + .4byte gUnk_080F4428 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_VeilFallsTop:: @ 080D44FC + .4byte gUnk_080F9CB0 + +gAreaRoomEntities_Empty:: @ 080D4500 + .4byte gUnk_080F52D8 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_DeepwoodShrineEntry:: @ 080D4520 + .4byte gUnk_080DFBB0 + +gAreaRoomEntities_DeepwoodShrine:: @ 080D4524 + .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 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte gUnk_080DF324 + .4byte gUnk_080DF46C + .4byte gUnk_080DF5BC + .4byte gUnk_080DF62C + .4byte gUnk_080DF70C + .4byte gUnk_080DF86C + .4byte 0x0 + .4byte gUnk_080DFA70 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte gUnk_080DFB48 + +gAreaRoomEntities_DeepwoodShrineBoss:: @ 080D45A8 + .4byte gUnk_080DF9AC + +gAreaRoomEntities_CaveOfFlames:: @ 080D45AC + .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 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .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 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte gUnk_080E1874 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_CaveOfFlamesBoss:: @ 080D464C + .4byte gUnk_080E1874 + +gAreaRoomEntities_FortressOfWinds:: @ 080D4650 + .4byte gUnk_080E1998 + .4byte gUnk_080E1ACC + .4byte gUnk_080E1D84 + .4byte gUnk_080E1F48 + .4byte gUnk_080E212C + .4byte gUnk_080F4BD8 + .4byte gUnk_080F4CDC + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .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 0x0 + .4byte 0x0 + .4byte gUnk_080E347C + .4byte gUnk_080E351C + .4byte gUnk_080E358C + .4byte gUnk_080E3694 + .4byte gUnk_080E3728 + +gAreaRoomEntities_FortressOfWindsTop:: @ 080D46E4 + .4byte gUnk_080E38C0 + +gAreaRoomEntities_InnerMazaal:: @ 080D46E8 + .4byte gUnk_080E3790 + .4byte gUnk_080E3790 + +gAreaRoomEntities_TempleOfDroplets:: @ 080D46F0 + .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 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .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 0x0 + +gAreaRoomEntities_RoyalCrypt:: @ 080D47D0 + .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 + +gAreaRoomEntities_PalaceOfWinds:: @ 080D47F4 + .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 + +gAreaRoomEntities_PalaceOfWindsBoss:: @ 080D48C0 + .4byte gUnk_080EAA58 + +gAreaRoomEntities_Sanctuary:: @ 080D48C4 + .4byte gUnk_080F5428 + .4byte gUnk_080F5610 + .4byte gUnk_080F5718 + .4byte 0x0 + .4byte gUnk_080F5718 + +gAreaRoomEntities_HyruleCastle:: @ 080D48D8 + .4byte gUnk_080D7380 + .4byte gUnk_080D7498 + .4byte gUnk_080D7650 + .4byte gUnk_080D76E8 + .4byte gUnk_080D7744 + .4byte gUnk_080D778C + +gAreaRoomEntities_SanctuaryEntrance:: @ 080D48F0 + .4byte gUnk_080F53C0 + +gAreaRoomEntities_DarkHyruleCastle:: @ 080D48F4 + .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 + +gAreaRoomEntities_VaatisArms:: @ 080D49E0 + .4byte gUnk_080EACA8 + .4byte gUnk_080EAD18 + +gAreaRoomEntities_Vaati3:: @ 080D49E8 + .4byte gUnk_080EABA8 + .4byte gUnk_080EABA8 + +gAreaRoomEntities_Vaati2:: @ 080D49F0 + .4byte gUnk_080EAB00 + +gAreaRoomEntities_DarkHyruleCastleBridge:: @ 080D49F4 + .4byte gUnk_080EAC40 + +gAreaRoomEntities_DarkHyruleCastleOutside:: @ 080D49F8 + .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 + +gAreaRoomEntities_45:: @ 080D4A1C + .4byte gUnk_080D787C + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_4D:: @ 080D4A2C + .4byte gUnk_080D78F4 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_57:: @ 080D4A3C + .4byte gUnk_080D797C + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_5F:: @ 080D4A4C + .4byte gUnk_080D79F4 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_67:: @ 080D4A5C + .4byte gUnk_080D7A6C + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_6F:: @ 080D4A6C + .4byte gUnk_080D7AE4 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_77:: @ 080D4A7C + .4byte gUnk_080D7B6C + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_7F:: @ 080D4A8C + .4byte gUnk_080D7BE4 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_87:: @ 080D4A9C + .4byte gUnk_080D7804 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_8F:: @ 080D4AAC + .4byte gUnk_080D7C5C + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_MinishHouseInteriors:: @ 080D4ABC + .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 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte gUnk_080DAF50 + .4byte gUnk_080DAFE8 + .4byte gUnk_080DB0A0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .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 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_TownMinishHoles:: @ 080D4B7C + .4byte gUnk_080DB548 + .4byte gUnk_080DB5C0 + .4byte gUnk_080DB648 + .4byte gUnk_080DB6D0 + .4byte gUnk_080DB768 + .4byte gUnk_080DB7E0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte gUnk_080DB9BC + .4byte gUnk_080DBA80 + .4byte gUnk_080DBBC8 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_HouseInteriors3:: @ 080D4C3C + .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 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_HouseInteriors1:: @ 080D4C7C + .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 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_HouseInteriors2:: @ 080D4CBC + .4byte gUnk_080F1D48 + .4byte gUnk_080F1EC0 + .4byte gUnk_080F1FEC + .4byte gUnk_080F2108 + .4byte gUnk_080F22F4 + .4byte 0x0 + .4byte gUnk_080F24D8 + .4byte gUnk_080F26CC + .4byte gUnk_080F2888 + .4byte gUnk_080F29CC + .4byte gUnk_080F2A9C + .4byte gUnk_080F2B78 + .4byte gUnk_080F2D7C + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte gUnk_080F2E64 + .4byte gUnk_080F2F94 + .4byte gUnk_080F307C + .4byte 0x0 + .4byte gUnk_080F3174 + .4byte gUnk_080F3230 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_HouseInteriors4:: @ 080D4D7C + .4byte gUnk_080F33C8 + .4byte gUnk_080F35C4 + .4byte gUnk_080F3758 + .4byte gUnk_080F38F4 + .4byte gUnk_080F39F4 + .4byte gUnk_080F3BC4 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_TreeInteriors:: @ 080D4DBC + .4byte gUnk_080F9FF8 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .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 + +gAreaRoomEntities_Dojos:: @ 080D4E3C + .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 0x0 + .4byte 0x0 + +gAreaRoomEntities_CrenelCaves:: @ 080D4E7C + .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 + +gAreaRoomEntities_MinishCracks:: @ 080D4EC0 + .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 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_MinishRafters:: @ 080D4F20 + .4byte gUnk_080D95D0 + .4byte gUnk_080D97A0 + .4byte gUnk_080D9948 + .4byte gUnk_080D9AB8 + +gAreaRoomEntities_EzloCutscene:: @ 080D4F30 + .4byte gUnk_080D8F98 + +gAreaRoomEntities_WindTribeTower:: @ 080D4F34 + .4byte gUnk_080F6284 + .4byte gUnk_080F63C4 + .4byte gUnk_080F64E4 + .4byte gUnk_080F662C + +gAreaRoomEntities_WindTribeTowerRoof:: @ 080D4F44 + .4byte gUnk_080F67BC + +gAreaRoomEntities_GoronCave:: @ 080D4F48 + .4byte gUnk_080D89A4 + .4byte gUnk_080D8EB0 + +gAreaRoomEntities_Caves:: @ 080D4F50 + .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 + +gAreaRoomEntities_VeilFallsCaves:: @ 080D4FB0 + .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 + +gAreaRoomEntities_RoyalValleyGraves:: @ 080D4FD8 + .4byte gUnk_080D93C0 + .4byte gUnk_080D9420 + +gAreaRoomEntities_MinishCaves:: @ 080D4FE0 + .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 + +gAreaRoomEntities_CastleGardenMinishHoles:: @ 080D5008 + .4byte gUnk_080DC610 + .4byte gUnk_080DC660 + +gAreaRoomEntities_37:: @ 080D5010 + .4byte gUnk_080DC6B0 + .4byte gUnk_080DC700 + +gAreaRoomEntities_40:: @ 080D5018 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_SimonsSimulation:: @ 080D5058 + .4byte gUnk_080F1BEC + +gAreaRoomEntities_HyruleCastleCellar:: @ 080D505C + .4byte gUnk_080D7CE4 + .4byte gUnk_080D7D9C + +gAreaRoomEntities_GreatFairies:: @ 080D5064 + .4byte gUnk_080DA3EC + .4byte gUnk_080DA454 + .4byte gUnk_080DA4BC + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_GardenFountains:: @ 080D5084 + .4byte gUnk_080DA514 + .4byte gUnk_080DA5A4 + +gAreaRoomEntities_CastorCaves:: @ 080D508C + .4byte gUnk_080DA008 + .4byte gUnk_080DA080 + .4byte gUnk_080DA0E0 + .4byte gUnk_080DA198 + .4byte gUnk_080DA1F0 + .4byte 0x0 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_CastorDarknut:: @ 080D50AC + .4byte gUnk_080DA2F8 + .4byte gUnk_080DA384 + .4byte 0x0 + .4byte 0x0 + +gAreaRoomEntities_ArmosInteriors:: @ 080D50BC + .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 + +gAreaRoomEntities_47:: @ 080D50E8 + .4byte gUnk_080F9D58 + .4byte gUnk_080F9E10 + .4byte gUnk_080F9E78 + .4byte gUnk_080F9EC0 + .4byte gUnk_080F9F08 + +gAreaEntities:: @ 080D50FC + .4byte gAreaRoomEntities_MinishWoods @ 0x0 + .4byte gAreaRoomEntities_MinishVillage @ 0x1 + .4byte gAreaRoomEntities_HyruleTown @ 0x2 + .4byte gAreaRoomEntities_HyruleField @ 0x3 + .4byte gAreaRoomEntities_CastorWilds @ 0x4 + .4byte gAreaRoomEntities_Ruins @ 0x5 + .4byte gAreaRoomEntities_MtCrenel @ 0x6 + .4byte gAreaRoomEntities_CastleGarden @ 0x7 + .4byte gAreaRoomEntities_CloudTops @ 0x8 + .4byte gAreaRoomEntities_RoyalValley @ 0x9 + .4byte gAreaRoomEntities_VeilFalls @ 0xA + .4byte gAreaRoomEntities_LakeHylia @ 0xB + .4byte gAreaRoomEntities_LakeWoodsCave @ 0xC + .4byte gAreaRoomEntities_Beanstalks @ 0xD + .4byte gAreaRoomEntities_Empty @ 0xE + .4byte gAreaRoomEntities_HyruleDigCaves @ 0xF + .4byte gAreaRoomEntities_MelarisMine @ 0x10 + .4byte gAreaRoomEntities_MinishPaths1 @ 0x11 + .4byte gAreaRoomEntities_CrenelMinishPaths @ 0x12 + .4byte gAreaRoomEntities_DigCaves1 @ 0x13 + .4byte gAreaRoomEntities_CrenelDigCave @ 0x14 + .4byte gAreaRoomEntities_FestivalTown @ 0x15 + .4byte gAreaRoomEntities_VeilFallsDigCave @ 0x16 + .4byte gAreaRoomEntities_CastorWildsDigCave @ 0x17 + .4byte gAreaRoomEntities_OuterFortressOfWinds @ 0x18 + .4byte gAreaRoomEntities_HyliaDigCaves @ 0x19 + .4byte gAreaRoomEntities_VeilFallsTop @ 0x1A + .4byte 0x0 @ 0x1B + .4byte 0x0 @ 0x1C + .4byte 0x0 @ 0x1D + .4byte 0x0 @ 0x1E + .4byte 0x0 @ 0x1F + .4byte gAreaRoomEntities_MinishHouseInteriors @ 0x20 + .4byte gAreaRoomEntities_HouseInteriors1 @ 0x21 + .4byte gAreaRoomEntities_HouseInteriors2 @ 0x22 + .4byte gAreaRoomEntities_HouseInteriors3 @ 0x23 + .4byte gAreaRoomEntities_TreeInteriors @ 0x24 + .4byte gAreaRoomEntities_Dojos @ 0x25 + .4byte gAreaRoomEntities_CrenelCaves @ 0x26 + .4byte gAreaRoomEntities_MinishCracks @ 0x27 + .4byte gAreaRoomEntities_HouseInteriors4 @ 0x28 + .4byte gAreaRoomEntities_GreatFairies @ 0x29 + .4byte gAreaRoomEntities_CastorCaves @ 0x2A + .4byte gAreaRoomEntities_CastorDarknut @ 0x2B + .4byte gAreaRoomEntities_ArmosInteriors @ 0x2C + .4byte gAreaRoomEntities_TownMinishHoles @ 0x2D + .4byte gAreaRoomEntities_MinishRafters @ 0x2E + .4byte gAreaRoomEntities_GoronCave @ 0x2F + .4byte gAreaRoomEntities_WindTribeTower @ 0x30 + .4byte gAreaRoomEntities_WindTribeTowerRoof @ 0x31 + .4byte gAreaRoomEntities_Caves @ 0x32 + .4byte gAreaRoomEntities_VeilFallsCaves @ 0x33 + .4byte gAreaRoomEntities_RoyalValleyGraves @ 0x34 + .4byte gAreaRoomEntities_MinishCaves @ 0x35 + .4byte gAreaRoomEntities_CastleGardenMinishHoles @ 0x36 + .4byte gAreaRoomEntities_37 @ 0x37 + .4byte gAreaRoomEntities_EzloCutscene @ 0x38 + .4byte 0x0 @ 0x39 + .4byte 0x0 @ 0x3A + .4byte 0x0 @ 0x3B + .4byte 0x0 @ 0x3C + .4byte 0x0 @ 0x3D + .4byte 0x0 @ 0x3E + .4byte 0x0 @ 0x3F + .4byte gAreaRoomEntities_40 @ 0x40 + .4byte gAreaRoomEntities_HyruleTownUnderground @ 0x41 + .4byte gAreaRoomEntities_GardenFountains @ 0x42 + .4byte gAreaRoomEntities_HyruleCastleCellar @ 0x43 + .4byte gAreaRoomEntities_SimonsSimulation @ 0x44 + .4byte gAreaRoomEntities_45 @ 0x45 + .4byte 0x0 @ 0x46 + .4byte gAreaRoomEntities_47 @ 0x47 + .4byte gAreaRoomEntities_DeepwoodShrine @ 0x48 + .4byte gAreaRoomEntities_DeepwoodShrineBoss @ 0x49 + .4byte gAreaRoomEntities_DeepwoodShrineEntry @ 0x4A + .4byte 0x0 @ 0x4B + .4byte 0x0 @ 0x4C + .4byte gAreaRoomEntities_4D @ 0x4D + .4byte 0x0 @ 0x4E + .4byte 0x0 @ 0x4F + .4byte gAreaRoomEntities_CaveOfFlames @ 0x50 + .4byte gAreaRoomEntities_CaveOfFlamesBoss @ 0x51 + .4byte 0x0 @ 0x52 + .4byte 0x0 @ 0x53 + .4byte 0x0 @ 0x54 + .4byte 0x0 @ 0x55 + .4byte 0x0 @ 0x56 + .4byte gAreaRoomEntities_57 @ 0x57 + .4byte gAreaRoomEntities_FortressOfWinds @ 0x58 + .4byte gAreaRoomEntities_FortressOfWindsTop @ 0x59 + .4byte gAreaRoomEntities_InnerMazaal @ 0x5A + .4byte 0x0 @ 0x5B + .4byte 0x0 @ 0x5C + .4byte 0x0 @ 0x5D + .4byte 0x0 @ 0x5E + .4byte gAreaRoomEntities_5F @ 0x5F + .4byte gAreaRoomEntities_TempleOfDroplets @ 0x60 + .4byte 0x0 @ 0x61 + .4byte gAreaRoomEntities_HyruleTownMinishCaves @ 0x62 + .4byte 0x0 @ 0x63 + .4byte 0x0 @ 0x64 + .4byte 0x0 @ 0x65 + .4byte 0x0 @ 0x66 + .4byte gAreaRoomEntities_67 @ 0x67 + .4byte gAreaRoomEntities_RoyalCrypt @ 0x68 + .4byte 0x0 @ 0x69 + .4byte 0x0 @ 0x6A + .4byte 0x0 @ 0x6B + .4byte 0x0 @ 0x6C + .4byte 0x0 @ 0x6D + .4byte 0x0 @ 0x6E + .4byte gAreaRoomEntities_6F @ 0x6F + .4byte gAreaRoomEntities_PalaceOfWinds @ 0x70 + .4byte gAreaRoomEntities_PalaceOfWindsBoss @ 0x71 + .4byte 0x0 @ 0x72 + .4byte 0x0 @ 0x73 + .4byte 0x0 @ 0x74 + .4byte 0x0 @ 0x75 + .4byte 0x0 @ 0x76 + .4byte gAreaRoomEntities_77 @ 0x77 + .4byte gAreaRoomEntities_Sanctuary @ 0x78 + .4byte 0x0 @ 0x79 + .4byte 0x0 @ 0x7A + .4byte 0x0 @ 0x7B + .4byte 0x0 @ 0x7C + .4byte 0x0 @ 0x7D + .4byte 0x0 @ 0x7E + .4byte gAreaRoomEntities_7F @ 0x7F + .4byte gAreaRoomEntities_HyruleCastle @ 0x80 + .4byte gAreaRoomEntities_SanctuaryEntrance @ 0x81 + .4byte 0x0 @ 0x82 + .4byte 0x0 @ 0x83 + .4byte 0x0 @ 0x84 + .4byte 0x0 @ 0x85 + .4byte 0x0 @ 0x86 + .4byte gAreaRoomEntities_87 @ 0x87 + .4byte gAreaRoomEntities_DarkHyruleCastle @ 0x88 + .4byte gAreaRoomEntities_DarkHyruleCastleOutside @ 0x89 + .4byte gAreaRoomEntities_VaatisArms @ 0x8A + .4byte gAreaRoomEntities_Vaati3 @ 0x8B + .4byte gAreaRoomEntities_Vaati2 @ 0x8C + .4byte gAreaRoomEntities_DarkHyruleCastleBridge @ 0x8D + .4byte 0x0 @ 0x8E + .4byte gAreaRoomEntities_8F @ 0x8F diff --git a/linker.ld b/linker.ld index b6301795..c692b8e3 100644 --- a/linker.ld +++ b/linker.ld @@ -944,7 +944,7 @@ SECTIONS { data/data_080CC19C.o(.rodata); src/enemy.o(.rodata); data/data_080D3D94.o(.rodata); - data/areaPropertyLists.o(.rodata); + data/entity_headers.o(.rodata); data/data_080D5360.o(.rodata); src/mainLoop.o(.rodata); data/data_08100CD4.o(.rodata); diff --git a/src/loadRoom.c b/src/loadRoom.c index 48a6e3bf..0837f931 100644 --- a/src/loadRoom.c +++ b/src/loadRoom.c @@ -12,7 +12,7 @@ extern Entity* LoadRoomEntity(EntityData*); extern void* GetRoomProperty(u32, u32, u32); extern u32 gUnk_02017654; -extern u32* gUnk_080D50FC; +extern u32* gAreaEntities; void LoadRoom(void) { s32 iVar1; @@ -58,7 +58,7 @@ void sub_0804B0B0(u32 arg0, u32 arg1) { void SetCurrentRoomPropertyList(u32 arg0, u32 arg1) { u32** arr; gUnk_02017654 = 0; - arr = &gUnk_080D50FC; + arr = &gAreaEntities; if (arr[arg0] != 0) { gUnk_02017654 = arr[arg0][arg1]; } @@ -78,7 +78,7 @@ void* GetRoomProperty(u32 arg0, u32 arg1, u32 arg2) { u32 temp; u32** arr; temp = 0; - arr = &gUnk_080D50FC; + arr = &gAreaEntities; if (arr[arg0] != NULL) { temp = arr[arg0][arg1]; if (temp != 0) {