summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiegoisawesome <diego@domoreaweso.me>2018-01-07 01:29:26 -0600
committerDiegoisawesome <diego@domoreaweso.me>2018-01-07 01:29:26 -0600
commitefe19e95c846a658c5e9bd9908de548db00dcab5 (patch)
tree081e5528414d0293125437d7f312feeef6189f26
parentf0df833f37a20745ded2b13240c692fe20d2dc1c (diff)
Extract door animations
-rw-r--r--asm/macros.inc14
-rw-r--r--data/battle_anim_8170478.s48
-rw-r--r--data/field_door.s613
-rw-r--r--data/rom_8486FEC.s8
-rw-r--r--graphics/door_anims/00/0.pngbin0 -> 170 bytes
-rw-r--r--graphics/door_anims/00/1.pngbin0 -> 158 bytes
-rw-r--r--graphics/door_anims/00/2.pngbin0 -> 134 bytes
-rw-r--r--graphics/door_anims/01/0.pngbin0 -> 183 bytes
-rw-r--r--graphics/door_anims/01/1.pngbin0 -> 179 bytes
-rw-r--r--graphics/door_anims/01/2.pngbin0 -> 161 bytes
-rw-r--r--graphics/door_anims/02/0.pngbin0 -> 151 bytes
-rw-r--r--graphics/door_anims/02/1.pngbin0 -> 153 bytes
-rw-r--r--graphics/door_anims/02/2.pngbin0 -> 129 bytes
-rw-r--r--graphics/door_anims/03/0.pngbin0 -> 183 bytes
-rw-r--r--graphics/door_anims/03/1.pngbin0 -> 179 bytes
-rw-r--r--graphics/door_anims/03/2.pngbin0 -> 161 bytes
-rw-r--r--graphics/door_anims/04/0.pngbin0 -> 180 bytes
-rw-r--r--graphics/door_anims/04/1.pngbin0 -> 167 bytes
-rw-r--r--graphics/door_anims/04/2.pngbin0 -> 145 bytes
-rw-r--r--graphics/door_anims/05/0.pngbin0 -> 165 bytes
-rw-r--r--graphics/door_anims/05/1.pngbin0 -> 156 bytes
-rw-r--r--graphics/door_anims/05/2.pngbin0 -> 138 bytes
-rw-r--r--graphics/door_anims/06/0.pngbin0 -> 172 bytes
-rw-r--r--graphics/door_anims/06/1.pngbin0 -> 171 bytes
-rw-r--r--graphics/door_anims/06/2.pngbin0 -> 142 bytes
-rw-r--r--graphics/door_anims/07/0.pngbin0 -> 172 bytes
-rw-r--r--graphics/door_anims/07/1.pngbin0 -> 171 bytes
-rw-r--r--graphics/door_anims/07/2.pngbin0 -> 142 bytes
-rw-r--r--graphics/door_anims/08/0.pngbin0 -> 186 bytes
-rw-r--r--graphics/door_anims/08/1.pngbin0 -> 171 bytes
-rw-r--r--graphics/door_anims/08/2.pngbin0 -> 151 bytes
-rw-r--r--graphics/door_anims/09/0.pngbin0 -> 181 bytes
-rw-r--r--graphics/door_anims/09/1.pngbin0 -> 169 bytes
-rw-r--r--graphics/door_anims/09/2.pngbin0 -> 145 bytes
-rw-r--r--graphics/door_anims/10/0.pngbin0 -> 177 bytes
-rw-r--r--graphics/door_anims/10/1.pngbin0 -> 167 bytes
-rw-r--r--graphics/door_anims/10/2.pngbin0 -> 139 bytes
-rw-r--r--graphics/door_anims/11/0.pngbin0 -> 199 bytes
-rw-r--r--graphics/door_anims/11/1.pngbin0 -> 177 bytes
-rw-r--r--graphics/door_anims/11/2.pngbin0 -> 148 bytes
-rw-r--r--graphics/door_anims/12/0.pngbin0 -> 170 bytes
-rw-r--r--graphics/door_anims/12/1.pngbin0 -> 158 bytes
-rw-r--r--graphics/door_anims/12/2.pngbin0 -> 134 bytes
-rw-r--r--graphics/door_anims/13/0.pngbin0 -> 178 bytes
-rw-r--r--graphics/door_anims/13/1.pngbin0 -> 177 bytes
-rw-r--r--graphics/door_anims/13/2.pngbin0 -> 149 bytes
-rw-r--r--graphics/door_anims/14/0.pngbin0 -> 187 bytes
-rw-r--r--graphics/door_anims/14/1.pngbin0 -> 180 bytes
-rw-r--r--graphics/door_anims/14/2.pngbin0 -> 117 bytes
-rw-r--r--graphics/door_anims/15/0.pngbin0 -> 177 bytes
-rw-r--r--graphics/door_anims/15/1.pngbin0 -> 171 bytes
-rw-r--r--graphics/door_anims/15/2.pngbin0 -> 146 bytes
-rw-r--r--graphics/door_anims/16/0.pngbin0 -> 162 bytes
-rw-r--r--graphics/door_anims/16/1.pngbin0 -> 152 bytes
-rw-r--r--graphics/door_anims/16/2.pngbin0 -> 136 bytes
-rw-r--r--graphics/door_anims/17/0.pngbin0 -> 162 bytes
-rw-r--r--graphics/door_anims/17/1.pngbin0 -> 152 bytes
-rw-r--r--graphics/door_anims/17/2.pngbin0 -> 130 bytes
-rw-r--r--graphics/door_anims/18/0.pngbin0 -> 194 bytes
-rw-r--r--graphics/door_anims/18/1.pngbin0 -> 167 bytes
-rw-r--r--graphics/door_anims/18/2.pngbin0 -> 152 bytes
-rw-r--r--graphics/door_anims/19/0.pngbin0 -> 196 bytes
-rw-r--r--graphics/door_anims/19/1.pngbin0 -> 168 bytes
-rw-r--r--graphics/door_anims/19/2.pngbin0 -> 152 bytes
-rw-r--r--graphics/door_anims/20/0.pngbin0 -> 205 bytes
-rw-r--r--graphics/door_anims/20/1.pngbin0 -> 205 bytes
-rw-r--r--graphics/door_anims/20/2.pngbin0 -> 180 bytes
-rw-r--r--graphics/door_anims/21/0.pngbin0 -> 198 bytes
-rw-r--r--graphics/door_anims/21/1.pngbin0 -> 192 bytes
-rw-r--r--graphics/door_anims/21/2.pngbin0 -> 162 bytes
-rw-r--r--graphics/door_anims/22/0.pngbin0 -> 154 bytes
-rw-r--r--graphics/door_anims/22/1.pngbin0 -> 136 bytes
-rw-r--r--graphics/door_anims/22/2.pngbin0 -> 119 bytes
-rw-r--r--graphics/door_anims/23/0.pngbin0 -> 186 bytes
-rw-r--r--graphics/door_anims/23/1.pngbin0 -> 176 bytes
-rw-r--r--graphics/door_anims/23/2.pngbin0 -> 143 bytes
-rw-r--r--graphics/door_anims/24/0.pngbin0 -> 176 bytes
-rw-r--r--graphics/door_anims/24/1.pngbin0 -> 176 bytes
-rw-r--r--graphics/door_anims/24/2.pngbin0 -> 152 bytes
-rw-r--r--graphics/door_anims/25/0.pngbin0 -> 188 bytes
-rw-r--r--graphics/door_anims/25/1.pngbin0 -> 183 bytes
-rw-r--r--graphics/door_anims/25/2.pngbin0 -> 157 bytes
-rw-r--r--graphics/door_anims/26/0.pngbin0 -> 232 bytes
-rw-r--r--graphics/door_anims/26/1.pngbin0 -> 223 bytes
-rw-r--r--graphics/door_anims/26/2.pngbin0 -> 185 bytes
-rw-r--r--graphics/door_anims/27/0.pngbin0 -> 126 bytes
-rw-r--r--graphics/door_anims/27/1.pngbin0 -> 137 bytes
-rw-r--r--graphics/door_anims/27/2.pngbin0 -> 124 bytes
-rw-r--r--graphics/door_anims/28/0.pngbin0 -> 167 bytes
-rw-r--r--graphics/door_anims/28/1.pngbin0 -> 155 bytes
-rw-r--r--graphics/door_anims/28/2.pngbin0 -> 118 bytes
-rw-r--r--graphics/door_anims/29/0.pngbin0 -> 186 bytes
-rw-r--r--graphics/door_anims/29/1.pngbin0 -> 171 bytes
-rw-r--r--graphics/door_anims/29/2.pngbin0 -> 151 bytes
-rw-r--r--graphics/door_anims/30/0.pngbin0 -> 167 bytes
-rw-r--r--graphics/door_anims/30/1.pngbin0 -> 154 bytes
-rw-r--r--graphics/door_anims/30/2.pngbin0 -> 117 bytes
-rw-r--r--graphics/door_anims/31/0.pngbin0 -> 129 bytes
-rw-r--r--graphics/door_anims/31/1.pngbin0 -> 121 bytes
-rw-r--r--graphics/door_anims/31/2.pngbin0 -> 104 bytes
-rw-r--r--graphics/door_anims/32/0.pngbin0 -> 194 bytes
-rw-r--r--graphics/door_anims/32/1.pngbin0 -> 198 bytes
-rw-r--r--graphics/door_anims/32/2.pngbin0 -> 138 bytes
-rw-r--r--graphics/door_anims/33/0.pngbin0 -> 144 bytes
-rw-r--r--graphics/door_anims/33/1.pngbin0 -> 147 bytes
-rw-r--r--graphics/door_anims/33/2.pngbin0 -> 144 bytes
-rw-r--r--graphics/door_anims/34/0.pngbin0 -> 148 bytes
-rw-r--r--graphics/door_anims/34/1.pngbin0 -> 157 bytes
-rw-r--r--graphics/door_anims/34/2.pngbin0 -> 126 bytes
-rw-r--r--graphics/door_anims/35/0.pngbin0 -> 161 bytes
-rw-r--r--graphics/door_anims/35/1.pngbin0 -> 155 bytes
-rw-r--r--graphics/door_anims/35/2.pngbin0 -> 148 bytes
-rw-r--r--graphics/door_anims/36/0.pngbin0 -> 138 bytes
-rw-r--r--graphics/door_anims/36/1.pngbin0 -> 150 bytes
-rw-r--r--graphics/door_anims/36/2.pngbin0 -> 144 bytes
-rw-r--r--graphics/door_anims/37/0.pngbin0 -> 201 bytes
-rw-r--r--graphics/door_anims/37/1.pngbin0 -> 188 bytes
-rw-r--r--graphics/door_anims/37/2.pngbin0 -> 115 bytes
-rw-r--r--graphics/door_anims/38/0.pngbin0 -> 206 bytes
-rw-r--r--graphics/door_anims/38/1.pngbin0 -> 213 bytes
-rw-r--r--graphics/door_anims/38/2.pngbin0 -> 161 bytes
-rw-r--r--graphics/door_anims/39/0.pngbin0 -> 133 bytes
-rw-r--r--graphics/door_anims/39/1.pngbin0 -> 146 bytes
-rw-r--r--graphics/door_anims/39/2.pngbin0 -> 132 bytes
-rw-r--r--graphics/door_anims/40/0.pngbin0 -> 205 bytes
-rw-r--r--graphics/door_anims/40/1.pngbin0 -> 194 bytes
-rw-r--r--graphics/door_anims/40/2.pngbin0 -> 168 bytes
-rw-r--r--graphics/door_anims/41/0.pngbin0 -> 198 bytes
-rw-r--r--graphics/door_anims/41/1.pngbin0 -> 184 bytes
-rw-r--r--graphics/door_anims/41/2.pngbin0 -> 159 bytes
-rw-r--r--graphics/door_anims/42/0.pngbin0 -> 211 bytes
-rw-r--r--graphics/door_anims/42/1.pngbin0 -> 216 bytes
-rw-r--r--graphics/door_anims/42/2.pngbin0 -> 190 bytes
-rw-r--r--graphics/door_anims/42/3.pngbin0 -> 180 bytes
-rw-r--r--graphics/door_anims/43/0.pngbin0 -> 170 bytes
-rw-r--r--graphics/door_anims/43/1.pngbin0 -> 168 bytes
-rw-r--r--graphics/door_anims/43/2.pngbin0 -> 161 bytes
-rw-r--r--graphics/door_anims/44/0_left.pngbin0 -> 172 bytes
-rw-r--r--graphics/door_anims/44/0_right.pngbin0 -> 172 bytes
-rw-r--r--graphics/door_anims/44/1_left.pngbin0 -> 162 bytes
-rw-r--r--graphics/door_anims/44/1_right.pngbin0 -> 161 bytes
-rw-r--r--graphics/door_anims/44/2_left.pngbin0 -> 120 bytes
-rw-r--r--graphics/door_anims/44/2_right.pngbin0 -> 121 bytes
-rw-r--r--graphics/door_anims/45/0.pngbin0 -> 167 bytes
-rw-r--r--graphics/door_anims/45/1.pngbin0 -> 153 bytes
-rw-r--r--graphics/door_anims/45/2.pngbin0 -> 127 bytes
-rw-r--r--graphics/door_anims/46/0.pngbin0 -> 144 bytes
-rw-r--r--graphics/door_anims/46/1.pngbin0 -> 142 bytes
-rw-r--r--graphics/door_anims/46/2.pngbin0 -> 127 bytes
-rw-r--r--graphics/door_anims/47/0.pngbin0 -> 193 bytes
-rw-r--r--graphics/door_anims/47/1.pngbin0 -> 189 bytes
-rw-r--r--graphics/door_anims/47/2.pngbin0 -> 183 bytes
-rw-r--r--graphics/door_anims/48/0.pngbin0 -> 167 bytes
-rw-r--r--graphics/door_anims/48/1.pngbin0 -> 193 bytes
-rw-r--r--graphics/door_anims/48/2.pngbin0 -> 150 bytes
-rw-r--r--graphics/door_anims/48/3.pngbin0 -> 133 bytes
-rw-r--r--graphics/door_anims/49/0.pngbin0 -> 125 bytes
-rw-r--r--graphics/door_anims/49/1.pngbin0 -> 120 bytes
-rw-r--r--graphics/door_anims/49/2.pngbin0 -> 116 bytes
-rw-r--r--graphics/door_anims/50/0.pngbin0 -> 121 bytes
-rw-r--r--graphics/door_anims/50/1.pngbin0 -> 116 bytes
-rw-r--r--graphics/door_anims/50/2.pngbin0 -> 113 bytes
-rw-r--r--graphics/door_anims/unused_848EDEC/0_bottom.pngbin0 -> 106 bytes
-rw-r--r--graphics/door_anims/unused_848EDEC/0_top.pngbin0 -> 111 bytes
-rw-r--r--graphics/door_anims/unused_848EDEC/1_bottom.pngbin0 -> 105 bytes
-rw-r--r--graphics/door_anims/unused_848EDEC/1_top.pngbin0 -> 99 bytes
-rw-r--r--graphics/door_anims/unused_848EDEC/2_bottom.pngbin0 -> 89 bytes
-rw-r--r--graphics/door_anims/unused_848EDEC/2_top.pngbin0 -> 90 bytes
-rw-r--r--ld_script.txt1
169 files changed, 643 insertions, 41 deletions
diff --git a/asm/macros.inc b/asm/macros.inc
index ee58cc14e..7c35e059d 100644
--- a/asm/macros.inc
+++ b/asm/macros.inc
@@ -119,3 +119,17 @@
.2byte \unknown
.fill 4 @ padding
.endm
+
+ .macro door_anim_frame unknown, offset
+ .byte \unknown
+ .byte 0 @ padding
+ .2byte \offset
+ .endm
+
+ .macro door_anim_gfx metatile_num, unknown, unknown2, tile_addr, palette_addr
+ .2byte \metatile_num
+ .byte \unknown
+ .byte \unknown2
+ .4byte \tile_addr
+ .4byte \palette_addr
+ .endm
diff --git a/data/battle_anim_8170478.s b/data/battle_anim_8170478.s
index 0e0f749fe..e5d599a3c 100644
--- a/data/battle_anim_8170478.s
+++ b/data/battle_anim_8170478.s
@@ -10,33 +10,33 @@ gUnknown_085E5088:: @ 85E5088
.align 2
gUnknown_085E5094:: @ 85E5094
- .4byte gUnknown_08C1A490, 0xd6ec0100
- .4byte gUnknown_08C1A490, 0xd6ed0100
- .4byte gUnknown_08C1A490, 0xd6ee0100
- .4byte gUnknown_08C1A490, 0xd6ef0100
- .4byte gUnknown_08C1A490, 0xd6f00100
- .4byte gUnknown_08C1A490, 0xd6f10100
- .4byte gUnknown_08C1A490, 0xd6f20100
- .4byte gUnknown_08C1A490, 0xd6f30100
- .4byte gUnknown_08C1A490, 0xd6f40100
- .4byte gUnknown_08C1A490, 0xd6f50100
- .4byte gUnknown_08C1A490, 0xd6f60100
- .4byte gUnknown_08C1A490, 0xd6f70100
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6ec
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6ed
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6ee
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6ef
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6f0
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6f1
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6f2
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6f3
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6f4
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6f5
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6f6
+ obj_tiles gUnknown_08C1A490, 0x0100, 0xd6f7
.align 2
gUnknown_085E50F4:: @ 85E50F4
- .4byte gUnknown_08C1A564, 0x0000d6ec
- .4byte gUnknown_08C1A564, 0x0000d6ed
- .4byte gUnknown_08C1A564, 0x0000d6ee
- .4byte gUnknown_08C1A564, 0x0000d6ef
- .4byte gUnknown_08C1A564, 0x0000d6f0
- .4byte gUnknown_08C1A564, 0x0000d6f1
- .4byte gUnknown_08C1A564, 0x0000d6f2
- .4byte gUnknown_08C1A564, 0x0000d6f3
- .4byte gUnknown_08C1A564, 0x0000d6f4
- .4byte gUnknown_08C1A564, 0x0000d6f5
- .4byte gUnknown_08C1A564, 0x0000d6f6
- .4byte gUnknown_08C1A564, 0x0000d6f7
+ obj_pal gUnknown_08C1A564, 0xd6ec
+ obj_pal gUnknown_08C1A564, 0xd6ed
+ obj_pal gUnknown_08C1A564, 0xd6ee
+ obj_pal gUnknown_08C1A564, 0xd6ef
+ obj_pal gUnknown_08C1A564, 0xd6f0
+ obj_pal gUnknown_08C1A564, 0xd6f1
+ obj_pal gUnknown_08C1A564, 0xd6f2
+ obj_pal gUnknown_08C1A564, 0xd6f3
+ obj_pal gUnknown_08C1A564, 0xd6f4
+ obj_pal gUnknown_08C1A564, 0xd6f5
+ obj_pal gUnknown_08C1A564, 0xd6f6
+ obj_pal gUnknown_08C1A564, 0xd6f7
.align 2
gUnknown_085E5154:: @ 85E5154
diff --git a/data/field_door.s b/data/field_door.s
index 69a7c6534..85c1ae919 100644
--- a/data/field_door.s
+++ b/data/field_door.s
@@ -1,17 +1,614 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
- .section .rodata
- .align 2, 0
+ .section .rodata
+ .align 2
+DoorAnimTiles_04::
+ .incbin "graphics/door_anims/04/0.4bpp"
+ .incbin "graphics/door_anims/04/1.4bpp"
+ .incbin "graphics/door_anims/04/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_05::
+ .incbin "graphics/door_anims/05/0.4bpp"
+ .incbin "graphics/door_anims/05/1.4bpp"
+ .incbin "graphics/door_anims/05/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_08::
+ .incbin "graphics/door_anims/08/0.4bpp"
+ .incbin "graphics/door_anims/08/1.4bpp"
+ .incbin "graphics/door_anims/08/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_15::
+ .incbin "graphics/door_anims/15/0.4bpp"
+ .incbin "graphics/door_anims/15/1.4bpp"
+ .incbin "graphics/door_anims/15/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_16::
+ .incbin "graphics/door_anims/16/0.4bpp"
+ .incbin "graphics/door_anims/16/1.4bpp"
+ .incbin "graphics/door_anims/16/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_00::
+ .incbin "graphics/door_anims/00/0.4bpp"
+ .incbin "graphics/door_anims/00/1.4bpp"
+ .incbin "graphics/door_anims/00/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_01::
+ .incbin "graphics/door_anims/01/0.4bpp"
+ .incbin "graphics/door_anims/01/1.4bpp"
+ .incbin "graphics/door_anims/01/2.4bpp"
+
+DoorAnimTiles_02::
+ .incbin "graphics/door_anims/02/0.4bpp"
+ .incbin "graphics/door_anims/02/1.4bpp"
+ .incbin "graphics/door_anims/02/2.4bpp"
+
+DoorAnimTiles_03::
+ .incbin "graphics/door_anims/03/0.4bpp"
+ .incbin "graphics/door_anims/03/1.4bpp"
+ .incbin "graphics/door_anims/03/2.4bpp"
+
+DoorAnimTiles_06::
+ .incbin "graphics/door_anims/06/0.4bpp"
+ .incbin "graphics/door_anims/06/1.4bpp"
+ .incbin "graphics/door_anims/06/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_07::
+ .incbin "graphics/door_anims/07/0.4bpp"
+ .incbin "graphics/door_anims/07/1.4bpp"
+ .incbin "graphics/door_anims/07/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_09::
+ .incbin "graphics/door_anims/09/0.4bpp"
+ .incbin "graphics/door_anims/09/1.4bpp"
+ .incbin "graphics/door_anims/09/2.4bpp"
+
+ .space 0x5900
+
+ .incbin "graphics/door_anims/unused_848EDEC/0_top.4bpp"
+ .incbin "graphics/door_anims/unused_848EDEC/1_top.4bpp"
+ .incbin "graphics/door_anims/unused_848EDEC/2_top.4bpp"
+
+ .space 0x140
+
+ .incbin "graphics/door_anims/unused_848EDEC/0_bottom.4bpp"
+ .incbin "graphics/door_anims/unused_848EDEC/1_bottom.4bpp"
+ .incbin "graphics/door_anims/unused_848EDEC/2_bottom.4bpp"
+
+ .space 32
+
+DoorAnimTiles_10::
+ .incbin "graphics/door_anims/10/0.4bpp"
+ .incbin "graphics/door_anims/10/1.4bpp"
+ .incbin "graphics/door_anims/10/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_11::
+ .incbin "graphics/door_anims/11/0.4bpp"
+ .incbin "graphics/door_anims/11/1.4bpp"
+ .incbin "graphics/door_anims/11/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_12::
+ .incbin "graphics/door_anims/12/0.4bpp"
+ .incbin "graphics/door_anims/12/1.4bpp"
+ .incbin "graphics/door_anims/12/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_13::
+ .incbin "graphics/door_anims/13/0.4bpp"
+ .incbin "graphics/door_anims/13/1.4bpp"
+ .incbin "graphics/door_anims/13/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_14::
+ .incbin "graphics/door_anims/14/0.4bpp"
+ .incbin "graphics/door_anims/14/1.4bpp"
+ .incbin "graphics/door_anims/14/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_17::
+ .incbin "graphics/door_anims/17/0.4bpp"
+ .incbin "graphics/door_anims/17/1.4bpp"
+ .incbin "graphics/door_anims/17/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_18::
+ .incbin "graphics/door_anims/18/0.4bpp"
+ .incbin "graphics/door_anims/18/1.4bpp"
+ .incbin "graphics/door_anims/18/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_19::
+ .incbin "graphics/door_anims/19/0.4bpp"
+ .incbin "graphics/door_anims/19/1.4bpp"
+ .incbin "graphics/door_anims/19/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_20::
+ .incbin "graphics/door_anims/20/0.4bpp"
+ .incbin "graphics/door_anims/20/1.4bpp"
+ .incbin "graphics/door_anims/20/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_21::
+ .incbin "graphics/door_anims/21/0.4bpp"
+ .incbin "graphics/door_anims/21/1.4bpp"
+ .incbin "graphics/door_anims/21/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_22::
+ .incbin "graphics/door_anims/22/0.4bpp"
+ .incbin "graphics/door_anims/22/1.4bpp"
+ .incbin "graphics/door_anims/22/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_23::
+ .incbin "graphics/door_anims/23/0.4bpp"
+ .incbin "graphics/door_anims/23/1.4bpp"
+ .incbin "graphics/door_anims/23/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_24::
+ .incbin "graphics/door_anims/24/0.4bpp"
+ .incbin "graphics/door_anims/24/1.4bpp"
+ .incbin "graphics/door_anims/24/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_25::
+ .incbin "graphics/door_anims/25/0.4bpp"
+ .incbin "graphics/door_anims/25/1.4bpp"
+ .incbin "graphics/door_anims/25/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_26::
+ .incbin "graphics/door_anims/26/0.4bpp"
+ .incbin "graphics/door_anims/26/1.4bpp"
+ .incbin "graphics/door_anims/26/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_27::
+ .incbin "graphics/door_anims/27/0.4bpp"
+ .incbin "graphics/door_anims/27/1.4bpp"
+ .incbin "graphics/door_anims/27/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_28::
+ .incbin "graphics/door_anims/28/0.4bpp"
+ .incbin "graphics/door_anims/28/1.4bpp"
+ .incbin "graphics/door_anims/28/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_29::
+ .incbin "graphics/door_anims/29/0.4bpp"
+ .incbin "graphics/door_anims/29/1.4bpp"
+ .incbin "graphics/door_anims/29/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_30::
+ .incbin "graphics/door_anims/30/0.4bpp"
+ .incbin "graphics/door_anims/30/1.4bpp"
+ .incbin "graphics/door_anims/30/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_31::
+ .incbin "graphics/door_anims/31/0.4bpp"
+ .incbin "graphics/door_anims/31/1.4bpp"
+ .incbin "graphics/door_anims/31/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_32::
+ .incbin "graphics/door_anims/32/0.4bpp"
+ .incbin "graphics/door_anims/32/1.4bpp"
+ .incbin "graphics/door_anims/32/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_33::
+ .incbin "graphics/door_anims/33/0.4bpp"
+ .incbin "graphics/door_anims/33/1.4bpp"
+ .incbin "graphics/door_anims/33/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_34::
+ .incbin "graphics/door_anims/34/0.4bpp"
+ .incbin "graphics/door_anims/34/1.4bpp"
+ .incbin "graphics/door_anims/34/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_35::
+ .incbin "graphics/door_anims/35/0.4bpp"
+ .incbin "graphics/door_anims/35/1.4bpp"
+ .incbin "graphics/door_anims/35/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_36::
+ .incbin "graphics/door_anims/36/0.4bpp"
+ .incbin "graphics/door_anims/36/1.4bpp"
+ .incbin "graphics/door_anims/36/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_37::
+ .incbin "graphics/door_anims/37/0.4bpp"
+ .incbin "graphics/door_anims/37/1.4bpp"
+ .incbin "graphics/door_anims/37/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_38::
+ .incbin "graphics/door_anims/38/0.4bpp"
+ .incbin "graphics/door_anims/38/1.4bpp"
+ .incbin "graphics/door_anims/38/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_39::
+ .incbin "graphics/door_anims/39/0.4bpp"
+ .incbin "graphics/door_anims/39/1.4bpp"
+ .incbin "graphics/door_anims/39/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_40::
+ .incbin "graphics/door_anims/40/0.4bpp"
+ .incbin "graphics/door_anims/40/1.4bpp"
+ .incbin "graphics/door_anims/40/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_41::
+ .incbin "graphics/door_anims/41/0.4bpp"
+ .incbin "graphics/door_anims/41/1.4bpp"
+ .incbin "graphics/door_anims/41/2.4bpp"
+
+DoorAnimTiles_42::
+ .incbin "graphics/door_anims/42/0.4bpp"
+ .incbin "graphics/door_anims/42/1.4bpp"
+ .incbin "graphics/door_anims/42/2.4bpp"
+ .incbin "graphics/door_anims/42/3.4bpp"
+
+ .space 32
+
+DoorAnimTiles_43::
+ .incbin "graphics/door_anims/43/0.4bpp"
+ .incbin "graphics/door_anims/43/1.4bpp"
+ .incbin "graphics/door_anims/43/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_44::
+ .incbin "graphics/door_anims/44/0_left.4bpp"
+ .incbin "graphics/door_anims/44/0_right.4bpp"
+ .incbin "graphics/door_anims/44/1_left.4bpp"
+ .incbin "graphics/door_anims/44/1_right.4bpp"
+ .incbin "graphics/door_anims/44/2_left.4bpp"
+ .incbin "graphics/door_anims/44/2_right.4bpp"
+
+ .space 32
+
+DoorAnimTiles_45::
+ .incbin "graphics/door_anims/45/0.4bpp"
+ .incbin "graphics/door_anims/45/1.4bpp"
+ .incbin "graphics/door_anims/45/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_46::
+ .incbin "graphics/door_anims/46/0.4bpp"
+ .incbin "graphics/door_anims/46/1.4bpp"
+ .incbin "graphics/door_anims/46/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_47::
+ .incbin "graphics/door_anims/47/0.4bpp"
+ .incbin "graphics/door_anims/47/1.4bpp"
+ .incbin "graphics/door_anims/47/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_48::
+ .incbin "graphics/door_anims/48/0.4bpp"
+ .incbin "graphics/door_anims/48/1.4bpp"
+ .incbin "graphics/door_anims/48/2.4bpp"
+ .incbin "graphics/door_anims/48/3.4bpp"
+
+ .space 32
+
+DoorAnimTiles_49::
+ .incbin "graphics/door_anims/49/0.4bpp"
+ .incbin "graphics/door_anims/49/1.4bpp"
+ .incbin "graphics/door_anims/49/2.4bpp"
+
+ .space 32
+
+DoorAnimTiles_50::
+ .incbin "graphics/door_anims/50/0.4bpp"
+ .incbin "graphics/door_anims/50/1.4bpp"
+ .incbin "graphics/door_anims/50/2.4bpp"
+
+ .space 32
+
+ .align 2
gUnknown_08496F8C:: @ 8496F8C
- .incbin "baserom.gba", 0x496f8c, 0x14
+ door_anim_frame 4, -1
+ door_anim_frame 4, 0
+ door_anim_frame 4, 0x100
+ door_anim_frame 4, 0x200
+ door_anim_frame 0, 0
+ .align 2
gUnknown_08496FA0:: @ 8496FA0
- .incbin "baserom.gba", 0x496fa0, 0x14
+ door_anim_frame 4, 0x200
+ door_anim_frame 4, 0x100
+ door_anim_frame 4, 0
+ door_anim_frame 4, -1
+ door_anim_frame 0, 0
+ .align 2
gUnknown_08496FB4:: @ 8496FB4
- .incbin "baserom.gba", 0x496fb4, 0x1c0
+ door_anim_frame 4, -1
+ door_anim_frame 4, 0
+ door_anim_frame 4, 0x200
+ door_anim_frame 4, 0x400
+ door_anim_frame 0, 0
+
+ .align 2
+gUnknown_08496FC8:: @ 8496FB4
+ door_anim_frame 4, 0x400
+ door_anim_frame 4, 0x200
+ door_anim_frame 4, 0
+ door_anim_frame 4, -1
+ door_anim_frame 0, 0
+
+DoorAnimPalettes_8496FDC:: @ 8496FDC
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+
+DoorAnimPalettes_8496FE4:: @ 8496FE4
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+
+DoorAnimPalettes_8496FEC:: @ 8496FEC
+ .byte 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
+
+DoorAnimPalettes_8496FF4:: @ 8496FF4
+ .byte 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+
+DoorAnimPalettes_8496FFC:: @ 8496FFC
+ .byte 0x0a, 0x0a, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
+
+DoorAnimPalettes_8497004:: @ 8497004
+ .byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
+
+DoorAnimPalettes_849700C:: @ 849700C
+ .byte 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b
+
+DoorAnimPalettes_8497014:: @ 8497014
+ .byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a
+
+DoorAnimPalettes_849701C:: @ 849701C
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_8497024:: @ 8497024
+ .byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
+
+DoorAnimPalettes_849702C:: @ 849702C
+ .byte 0x0a, 0x0a, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
+
+DoorAnimPalettes_8497034:: @ 8497034
+ .byte 0x09, 0x09, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+
+DoorAnimPalettes_849703C:: @ 849703C
+ .byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
+
+DoorAnimPalettes_8497044:: @ 8497044
+ .byte 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
+DoorAnimPalettes_849704C:: @ 849704C
+ .byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
+
+DoorAnimPalettes_8497054:: @ 8497054
+ .byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
+
+DoorAnimPalettes_849705C:: @ 849705C
+ .byte 0x00, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
+
+DoorAnimPalettes_8497064:: @ 8497064
+ .byte 0x06, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+
+DoorAnimPalettes_849706C:: @ 849706C
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_8497074:: @ 8497074
+ .byte 0x06, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
+
+DoorAnimPalettes_849707C:: @ 849707C
+ .byte 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
+
+DoorAnimPalettes_8497084:: @ 8497084
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+
+DoorAnimPalettes_849708C:: @ 849708C
+ .byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
+
+DoorAnimPalettes_8497094:: @ 8497094
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_849709C:: @ 849709C
+ .byte 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
+
+DoorAnimPalettes_84970A4:: @ 84970A4
+ .byte 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
+
+DoorAnimPalettes_84970AC:: @ 84970AC
+ .byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
+
+DoorAnimPalettes_84970B4:: @ 84970B4
+ .byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
+
+DoorAnimPalettes_84970BC:: @ 84970BC
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_84970C4:: @ 84970C4
+ .byte 0x0b, 0x0b, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_84970CC:: @ 84970CC
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_84970D4:: @ 84970D4
+ .byte 0x06, 0x06, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_84970DC:: @ 84970DC
+ .byte 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
+
+DoorAnimPalettes_84970E4:: @ 84970E4
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_84970EC:: @ 84970EC
+ .byte 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
+
+DoorAnimPalettes_84970F4:: @ 84970F4
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+
+DoorAnimPalettes_84970FC:: @ 84970FC
+ .byte 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
+
+DoorAnimPalettes_8497104:: @ 8497104
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+DoorAnimPalettes_849710C:: @ 849710C
+ .byte 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
+
+DoorAnimPalettes_8497114:: @ 8497114
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_849711C:: @ 849711C
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_8497124:: @ 8497124
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_849712C:: @ 849712C
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+
+DoorAnimPalettes_8497134:: @ 8497134
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_849713C:: @ 849713C
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_8497144:: @ 8497144
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+
+DoorAnimPalettes_849714C:: @ 849714C
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+
+DoorAnimPalettes_8497154:: @ 8497154
+ .byte 0x09, 0x09, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_849715C:: @ 849715C
+ .byte 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
+
+DoorAnimPalettes_8497164:: @ 8497164
+ .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+DoorAnimPalettes_849716C:: @ 849716C
+ .byte 0x09, 0x09, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
+
+ .align 2
gUnknown_08497174:: @ 8497174
- .incbin "baserom.gba", 0x497174, 0x288
+ door_anim_gfx 0x0021, 0x00, 0x01, DoorAnimTiles_00, DoorAnimPalettes_8496FDC
+ door_anim_gfx 0x0061, 0x01, 0x01, DoorAnimTiles_01, DoorAnimPalettes_8496FE4
+ door_anim_gfx 0x01cd, 0x01, 0x01, DoorAnimTiles_02, DoorAnimPalettes_8496FEC
+ door_anim_gfx 0x0041, 0x01, 0x01, DoorAnimTiles_03, DoorAnimPalettes_8496FF4
+ door_anim_gfx 0x0248, 0x00, 0x01, DoorAnimTiles_04, DoorAnimPalettes_8496FFC
+ door_anim_gfx 0x0249, 0x00, 0x01, DoorAnimTiles_05, DoorAnimPalettes_8497004
+ door_anim_gfx 0x022f, 0x00, 0x01, DoorAnimTiles_06, DoorAnimPalettes_849700C
+ door_anim_gfx 0x021f, 0x00, 0x01, DoorAnimTiles_07, DoorAnimPalettes_8497014
+ door_anim_gfx 0x02a5, 0x00, 0x01, DoorAnimTiles_08, DoorAnimPalettes_849701C
+ door_anim_gfx 0x0287, 0x00, 0x01, DoorAnimTiles_09, DoorAnimPalettes_849702C
+ door_anim_gfx 0x02ac, 0x00, 0x01, DoorAnimTiles_10, DoorAnimPalettes_849706C
+ door_anim_gfx 0x03a1, 0x00, 0x01, DoorAnimTiles_11, DoorAnimPalettes_8497074
+ door_anim_gfx 0x02dc, 0x00, 0x01, DoorAnimTiles_12, DoorAnimPalettes_8497064
+ door_anim_gfx 0x0225, 0x00, 0x01, DoorAnimTiles_13, DoorAnimPalettes_849705C
+ door_anim_gfx 0x01db, 0x01, 0x01, DoorAnimTiles_14, DoorAnimPalettes_8497084
+ door_anim_gfx 0x0246, 0x00, 0x01, DoorAnimTiles_15, DoorAnimPalettes_8497024
+ door_anim_gfx 0x028e, 0x00, 0x01, DoorAnimTiles_16, DoorAnimPalettes_849707C
+ door_anim_gfx 0x02a1, 0x00, 0x01, DoorAnimTiles_17, DoorAnimPalettes_8497034
+ door_anim_gfx 0x021c, 0x00, 0x01, DoorAnimTiles_18, DoorAnimPalettes_849704C
+ door_anim_gfx 0x021e, 0x00, 0x01, DoorAnimTiles_19, DoorAnimPalettes_8497054
+ door_anim_gfx 0x021d, 0x01, 0x01, DoorAnimTiles_20, DoorAnimPalettes_849703C
+ door_anim_gfx 0x021a, 0x00, 0x01, DoorAnimTiles_21, DoorAnimPalettes_8497044
+ door_anim_gfx 0x0224, 0x00, 0x01, DoorAnimTiles_22, DoorAnimPalettes_849708C
+ door_anim_gfx 0x0289, 0x00, 0x01, DoorAnimTiles_23, DoorAnimPalettes_8497094
+ door_anim_gfx 0x030c, 0x01, 0x01, DoorAnimTiles_24, DoorAnimPalettes_849709C
+ door_anim_gfx 0x032d, 0x01, 0x01, DoorAnimTiles_25, DoorAnimPalettes_84970A4
+ door_anim_gfx 0x02ed, 0x01, 0x01, DoorAnimTiles_26, DoorAnimPalettes_84970AC
+ door_anim_gfx 0x0264, 0x01, 0x01, DoorAnimTiles_27, DoorAnimPalettes_84970B4
+ door_anim_gfx 0x022b, 0x00, 0x01, DoorAnimTiles_28, DoorAnimPalettes_84970BC
+ door_anim_gfx 0x02f7, 0x00, 0x01, DoorAnimTiles_29, DoorAnimPalettes_84970C4
+ door_anim_gfx 0x0297, 0x00, 0x01, DoorAnimTiles_30, DoorAnimPalettes_84970CC
+ door_anim_gfx 0x0285, 0x01, 0x01, DoorAnimTiles_31, DoorAnimPalettes_84970D4
+ door_anim_gfx 0x025d, 0x01, 0x01, DoorAnimTiles_32, DoorAnimPalettes_84970DC
+ door_anim_gfx 0x020e, 0x01, 0x01, DoorAnimTiles_33, DoorAnimPalettes_84970E4
+ door_anim_gfx 0x03b0, 0x01, 0x01, DoorAnimTiles_34, DoorAnimPalettes_84970EC
+ door_anim_gfx 0x028a, 0x01, 0x01, DoorAnimTiles_35, DoorAnimPalettes_84970F4
+ door_anim_gfx 0x0263, 0x01, 0x01, DoorAnimTiles_36, DoorAnimPalettes_84970FC
+ door_anim_gfx 0x0329, 0x01, 0x01, DoorAnimTiles_37, DoorAnimPalettes_8497104
+ door_anim_gfx 0x0291, 0x00, 0x01, DoorAnimTiles_38, DoorAnimPalettes_849710C
+ door_anim_gfx 0x021b, 0x02, 0x01, DoorAnimTiles_39, DoorAnimPalettes_8497114
+ door_anim_gfx 0x0209, 0x01, 0x01, DoorAnimTiles_40, DoorAnimPalettes_849711C
+ door_anim_gfx 0x0219, 0x00, 0x01, DoorAnimTiles_41, DoorAnimPalettes_8497124
+ door_anim_gfx 0x0393, 0x01, 0x01, DoorAnimTiles_42, DoorAnimPalettes_849712C
+ door_anim_gfx 0x03d4, 0x01, 0x01, DoorAnimTiles_42, DoorAnimPalettes_849712C
+ door_anim_gfx 0x036c, 0x01, 0x01, DoorAnimTiles_42, DoorAnimPalettes_849712C
+ door_anim_gfx 0x025e, 0x01, 0x01, DoorAnimTiles_43, DoorAnimPalettes_8497134
+ door_anim_gfx 0x02ad, 0x01, 0x02, DoorAnimTiles_44, DoorAnimPalettes_849713C
+ door_anim_gfx 0x03fc, 0x00, 0x01, DoorAnimTiles_45, DoorAnimPalettes_849714C
+ door_anim_gfx 0x0396, 0x01, 0x01, DoorAnimTiles_46, DoorAnimPalettes_849714C
+ door_anim_gfx 0x020a, 0x01, 0x01, DoorAnimTiles_47, DoorAnimPalettes_8497154
+ door_anim_gfx 0x026b, 0x01, 0x01, DoorAnimTiles_48, DoorAnimPalettes_849715C
+ door_anim_gfx 0x032c, 0x01, 0x01, DoorAnimTiles_49, DoorAnimPalettes_8497164
+ door_anim_gfx 0x0383, 0x01, 0x01, DoorAnimTiles_50, DoorAnimPalettes_849716C
+ door_anim_gfx 0x0000, 0x00, 0x00, NULL, NULL
+
diff --git a/data/rom_8486FEC.s b/data/rom_8486FEC.s
deleted file mode 100644
index 9b7834a32..000000000
--- a/data/rom_8486FEC.s
+++ /dev/null
@@ -1,8 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2, 0
-
-gUnknown_8486FEC:: @ 8486FEC
- .incbin "baserom.gba", 0x486fec, 0xFFA0
diff --git a/graphics/door_anims/00/0.png b/graphics/door_anims/00/0.png
new file mode 100644
index 000000000..ac2c4b438
--- /dev/null
+++ b/graphics/door_anims/00/0.png
Binary files differ
diff --git a/graphics/door_anims/00/1.png b/graphics/door_anims/00/1.png
new file mode 100644
index 000000000..cfe812f75
--- /dev/null
+++ b/graphics/door_anims/00/1.png
Binary files differ
diff --git a/graphics/door_anims/00/2.png b/graphics/door_anims/00/2.png
new file mode 100644
index 000000000..88e5d480c
--- /dev/null
+++ b/graphics/door_anims/00/2.png
Binary files differ
diff --git a/graphics/door_anims/01/0.png b/graphics/door_anims/01/0.png
new file mode 100644
index 000000000..cb8c6fc4c
--- /dev/null
+++ b/graphics/door_anims/01/0.png
Binary files differ
diff --git a/graphics/door_anims/01/1.png b/graphics/door_anims/01/1.png
new file mode 100644
index 000000000..102db4cef
--- /dev/null
+++ b/graphics/door_anims/01/1.png
Binary files differ
diff --git a/graphics/door_anims/01/2.png b/graphics/door_anims/01/2.png
new file mode 100644
index 000000000..0a97da6ce
--- /dev/null
+++ b/graphics/door_anims/01/2.png
Binary files differ
diff --git a/graphics/door_anims/02/0.png b/graphics/door_anims/02/0.png
new file mode 100644
index 000000000..744949971
--- /dev/null
+++ b/graphics/door_anims/02/0.png
Binary files differ
diff --git a/graphics/door_anims/02/1.png b/graphics/door_anims/02/1.png
new file mode 100644
index 000000000..6c328b9ff
--- /dev/null
+++ b/graphics/door_anims/02/1.png
Binary files differ
diff --git a/graphics/door_anims/02/2.png b/graphics/door_anims/02/2.png
new file mode 100644
index 000000000..0ee9ba8f0
--- /dev/null
+++ b/graphics/door_anims/02/2.png
Binary files differ
diff --git a/graphics/door_anims/03/0.png b/graphics/door_anims/03/0.png
new file mode 100644
index 000000000..cb8c6fc4c
--- /dev/null
+++ b/graphics/door_anims/03/0.png
Binary files differ
diff --git a/graphics/door_anims/03/1.png b/graphics/door_anims/03/1.png
new file mode 100644
index 000000000..102db4cef
--- /dev/null
+++ b/graphics/door_anims/03/1.png
Binary files differ
diff --git a/graphics/door_anims/03/2.png b/graphics/door_anims/03/2.png
new file mode 100644
index 000000000..0a97da6ce
--- /dev/null
+++ b/graphics/door_anims/03/2.png
Binary files differ
diff --git a/graphics/door_anims/04/0.png b/graphics/door_anims/04/0.png
new file mode 100644
index 000000000..1c2cd1db1
--- /dev/null
+++ b/graphics/door_anims/04/0.png
Binary files differ
diff --git a/graphics/door_anims/04/1.png b/graphics/door_anims/04/1.png
new file mode 100644
index 000000000..65b58bc82
--- /dev/null
+++ b/graphics/door_anims/04/1.png
Binary files differ
diff --git a/graphics/door_anims/04/2.png b/graphics/door_anims/04/2.png
new file mode 100644
index 000000000..8c8e37b7d
--- /dev/null
+++ b/graphics/door_anims/04/2.png
Binary files differ
diff --git a/graphics/door_anims/05/0.png b/graphics/door_anims/05/0.png
new file mode 100644
index 000000000..8f4fe425f
--- /dev/null
+++ b/graphics/door_anims/05/0.png
Binary files differ
diff --git a/graphics/door_anims/05/1.png b/graphics/door_anims/05/1.png
new file mode 100644
index 000000000..52002fb32
--- /dev/null
+++ b/graphics/door_anims/05/1.png
Binary files differ
diff --git a/graphics/door_anims/05/2.png b/graphics/door_anims/05/2.png
new file mode 100644
index 000000000..2b4f36508
--- /dev/null
+++ b/graphics/door_anims/05/2.png
Binary files differ
diff --git a/graphics/door_anims/06/0.png b/graphics/door_anims/06/0.png
new file mode 100644
index 000000000..2b3cade89
--- /dev/null
+++ b/graphics/door_anims/06/0.png
Binary files differ
diff --git a/graphics/door_anims/06/1.png b/graphics/door_anims/06/1.png
new file mode 100644
index 000000000..c397bd4da
--- /dev/null
+++ b/graphics/door_anims/06/1.png
Binary files differ
diff --git a/graphics/door_anims/06/2.png b/graphics/door_anims/06/2.png
new file mode 100644
index 000000000..8883dad1c
--- /dev/null
+++ b/graphics/door_anims/06/2.png
Binary files differ
diff --git a/graphics/door_anims/07/0.png b/graphics/door_anims/07/0.png
new file mode 100644
index 000000000..2b3cade89
--- /dev/null
+++ b/graphics/door_anims/07/0.png
Binary files differ
diff --git a/graphics/door_anims/07/1.png b/graphics/door_anims/07/1.png
new file mode 100644
index 000000000..c397bd4da
--- /dev/null
+++ b/graphics/door_anims/07/1.png
Binary files differ
diff --git a/graphics/door_anims/07/2.png b/graphics/door_anims/07/2.png
new file mode 100644
index 000000000..8883dad1c
--- /dev/null
+++ b/graphics/door_anims/07/2.png
Binary files differ
diff --git a/graphics/door_anims/08/0.png b/graphics/door_anims/08/0.png
new file mode 100644
index 000000000..832abe1c4
--- /dev/null
+++ b/graphics/door_anims/08/0.png
Binary files differ
diff --git a/graphics/door_anims/08/1.png b/graphics/door_anims/08/1.png
new file mode 100644
index 000000000..f6a402eec
--- /dev/null
+++ b/graphics/door_anims/08/1.png
Binary files differ
diff --git a/graphics/door_anims/08/2.png b/graphics/door_anims/08/2.png
new file mode 100644
index 000000000..082f1a212
--- /dev/null
+++ b/graphics/door_anims/08/2.png
Binary files differ
diff --git a/graphics/door_anims/09/0.png b/graphics/door_anims/09/0.png
new file mode 100644
index 000000000..6205d426d
--- /dev/null
+++ b/graphics/door_anims/09/0.png
Binary files differ
diff --git a/graphics/door_anims/09/1.png b/graphics/door_anims/09/1.png
new file mode 100644
index 000000000..333f28fac
--- /dev/null
+++ b/graphics/door_anims/09/1.png
Binary files differ
diff --git a/graphics/door_anims/09/2.png b/graphics/door_anims/09/2.png
new file mode 100644
index 000000000..5288fc4ea
--- /dev/null
+++ b/graphics/door_anims/09/2.png
Binary files differ
diff --git a/graphics/door_anims/10/0.png b/graphics/door_anims/10/0.png
new file mode 100644
index 000000000..c1fc3d631
--- /dev/null
+++ b/graphics/door_anims/10/0.png
Binary files differ
diff --git a/graphics/door_anims/10/1.png b/graphics/door_anims/10/1.png
new file mode 100644
index 000000000..3daffe355
--- /dev/null
+++ b/graphics/door_anims/10/1.png
Binary files differ
diff --git a/graphics/door_anims/10/2.png b/graphics/door_anims/10/2.png
new file mode 100644
index 000000000..48e2d3a8c
--- /dev/null
+++ b/graphics/door_anims/10/2.png
Binary files differ
diff --git a/graphics/door_anims/11/0.png b/graphics/door_anims/11/0.png
new file mode 100644
index 000000000..d5b78a46f
--- /dev/null
+++ b/graphics/door_anims/11/0.png
Binary files differ
diff --git a/graphics/door_anims/11/1.png b/graphics/door_anims/11/1.png
new file mode 100644
index 000000000..72ed6d148
--- /dev/null
+++ b/graphics/door_anims/11/1.png
Binary files differ
diff --git a/graphics/door_anims/11/2.png b/graphics/door_anims/11/2.png
new file mode 100644
index 000000000..8b20c59c4
--- /dev/null
+++ b/graphics/door_anims/11/2.png
Binary files differ
diff --git a/graphics/door_anims/12/0.png b/graphics/door_anims/12/0.png
new file mode 100644
index 000000000..ac2c4b438
--- /dev/null
+++ b/graphics/door_anims/12/0.png
Binary files differ
diff --git a/graphics/door_anims/12/1.png b/graphics/door_anims/12/1.png
new file mode 100644
index 000000000..cfe812f75
--- /dev/null
+++ b/graphics/door_anims/12/1.png
Binary files differ
diff --git a/graphics/door_anims/12/2.png b/graphics/door_anims/12/2.png
new file mode 100644
index 000000000..88e5d480c
--- /dev/null
+++ b/graphics/door_anims/12/2.png
Binary files differ
diff --git a/graphics/door_anims/13/0.png b/graphics/door_anims/13/0.png
new file mode 100644
index 000000000..8c3b85068
--- /dev/null
+++ b/graphics/door_anims/13/0.png
Binary files differ
diff --git a/graphics/door_anims/13/1.png b/graphics/door_anims/13/1.png
new file mode 100644
index 000000000..1b92f4bca
--- /dev/null
+++ b/graphics/door_anims/13/1.png
Binary files differ
diff --git a/graphics/door_anims/13/2.png b/graphics/door_anims/13/2.png
new file mode 100644
index 000000000..e4be80873
--- /dev/null
+++ b/graphics/door_anims/13/2.png
Binary files differ
diff --git a/graphics/door_anims/14/0.png b/graphics/door_anims/14/0.png
new file mode 100644
index 000000000..af845aef4
--- /dev/null
+++ b/graphics/door_anims/14/0.png
Binary files differ
diff --git a/graphics/door_anims/14/1.png b/graphics/door_anims/14/1.png
new file mode 100644
index 000000000..53725c901
--- /dev/null
+++ b/graphics/door_anims/14/1.png
Binary files differ
diff --git a/graphics/door_anims/14/2.png b/graphics/door_anims/14/2.png
new file mode 100644
index 000000000..1b3a8e178
--- /dev/null
+++ b/graphics/door_anims/14/2.png
Binary files differ
diff --git a/graphics/door_anims/15/0.png b/graphics/door_anims/15/0.png
new file mode 100644
index 000000000..d9f37092b
--- /dev/null
+++ b/graphics/door_anims/15/0.png
Binary files differ
diff --git a/graphics/door_anims/15/1.png b/graphics/door_anims/15/1.png
new file mode 100644
index 000000000..b9dbb58c4
--- /dev/null
+++ b/graphics/door_anims/15/1.png
Binary files differ
diff --git a/graphics/door_anims/15/2.png b/graphics/door_anims/15/2.png
new file mode 100644
index 000000000..ce6a1fe2b
--- /dev/null
+++ b/graphics/door_anims/15/2.png
Binary files differ
diff --git a/graphics/door_anims/16/0.png b/graphics/door_anims/16/0.png
new file mode 100644
index 000000000..a385f7ad0
--- /dev/null
+++ b/graphics/door_anims/16/0.png
Binary files differ
diff --git a/graphics/door_anims/16/1.png b/graphics/door_anims/16/1.png
new file mode 100644
index 000000000..67b16f45d
--- /dev/null
+++ b/graphics/door_anims/16/1.png
Binary files differ
diff --git a/graphics/door_anims/16/2.png b/graphics/door_anims/16/2.png
new file mode 100644
index 000000000..e796302f0
--- /dev/null
+++ b/graphics/door_anims/16/2.png
Binary files differ
diff --git a/graphics/door_anims/17/0.png b/graphics/door_anims/17/0.png
new file mode 100644
index 000000000..90774f8f7
--- /dev/null
+++ b/graphics/door_anims/17/0.png
Binary files differ
diff --git a/graphics/door_anims/17/1.png b/graphics/door_anims/17/1.png
new file mode 100644
index 000000000..06a278c0c
--- /dev/null
+++ b/graphics/door_anims/17/1.png
Binary files differ
diff --git a/graphics/door_anims/17/2.png b/graphics/door_anims/17/2.png
new file mode 100644
index 000000000..e0e60042c
--- /dev/null
+++ b/graphics/door_anims/17/2.png
Binary files differ
diff --git a/graphics/door_anims/18/0.png b/graphics/door_anims/18/0.png
new file mode 100644
index 000000000..2605a89a2
--- /dev/null
+++ b/graphics/door_anims/18/0.png
Binary files differ
diff --git a/graphics/door_anims/18/1.png b/graphics/door_anims/18/1.png
new file mode 100644
index 000000000..d76dd3157
--- /dev/null
+++ b/graphics/door_anims/18/1.png
Binary files differ
diff --git a/graphics/door_anims/18/2.png b/graphics/door_anims/18/2.png
new file mode 100644
index 000000000..2280e92fc
--- /dev/null
+++ b/graphics/door_anims/18/2.png
Binary files differ
diff --git a/graphics/door_anims/19/0.png b/graphics/door_anims/19/0.png
new file mode 100644
index 000000000..80309914b
--- /dev/null
+++ b/graphics/door_anims/19/0.png
Binary files differ
diff --git a/graphics/door_anims/19/1.png b/graphics/door_anims/19/1.png
new file mode 100644
index 000000000..5097cd859
--- /dev/null
+++ b/graphics/door_anims/19/1.png
Binary files differ
diff --git a/graphics/door_anims/19/2.png b/graphics/door_anims/19/2.png
new file mode 100644
index 000000000..52487c3c3
--- /dev/null
+++ b/graphics/door_anims/19/2.png
Binary files differ
diff --git a/graphics/door_anims/20/0.png b/graphics/door_anims/20/0.png
new file mode 100644
index 000000000..5e93af90b
--- /dev/null
+++ b/graphics/door_anims/20/0.png
Binary files differ
diff --git a/graphics/door_anims/20/1.png b/graphics/door_anims/20/1.png
new file mode 100644
index 000000000..438d0f16a
--- /dev/null
+++ b/graphics/door_anims/20/1.png
Binary files differ
diff --git a/graphics/door_anims/20/2.png b/graphics/door_anims/20/2.png
new file mode 100644
index 000000000..4483dacd0
--- /dev/null
+++ b/graphics/door_anims/20/2.png
Binary files differ
diff --git a/graphics/door_anims/21/0.png b/graphics/door_anims/21/0.png
new file mode 100644
index 000000000..839dc109d
--- /dev/null
+++ b/graphics/door_anims/21/0.png
Binary files differ
diff --git a/graphics/door_anims/21/1.png b/graphics/door_anims/21/1.png
new file mode 100644
index 000000000..5cabacdc9
--- /dev/null
+++ b/graphics/door_anims/21/1.png
Binary files differ
diff --git a/graphics/door_anims/21/2.png b/graphics/door_anims/21/2.png
new file mode 100644
index 000000000..73353c9bb
--- /dev/null
+++ b/graphics/door_anims/21/2.png
Binary files differ
diff --git a/graphics/door_anims/22/0.png b/graphics/door_anims/22/0.png
new file mode 100644
index 000000000..96dd8ea11
--- /dev/null
+++ b/graphics/door_anims/22/0.png
Binary files differ
diff --git a/graphics/door_anims/22/1.png b/graphics/door_anims/22/1.png
new file mode 100644
index 000000000..446d5bec3
--- /dev/null
+++ b/graphics/door_anims/22/1.png
Binary files differ
diff --git a/graphics/door_anims/22/2.png b/graphics/door_anims/22/2.png
new file mode 100644
index 000000000..59438d105
--- /dev/null
+++ b/graphics/door_anims/22/2.png
Binary files differ
diff --git a/graphics/door_anims/23/0.png b/graphics/door_anims/23/0.png
new file mode 100644
index 000000000..a331665a8
--- /dev/null
+++ b/graphics/door_anims/23/0.png
Binary files differ
diff --git a/graphics/door_anims/23/1.png b/graphics/door_anims/23/1.png
new file mode 100644
index 000000000..7ea47bba0
--- /dev/null
+++ b/graphics/door_anims/23/1.png
Binary files differ
diff --git a/graphics/door_anims/23/2.png b/graphics/door_anims/23/2.png
new file mode 100644
index 000000000..9d2b940cc
--- /dev/null
+++ b/graphics/door_anims/23/2.png
Binary files differ
diff --git a/graphics/door_anims/24/0.png b/graphics/door_anims/24/0.png
new file mode 100644
index 000000000..49dd2b432
--- /dev/null
+++ b/graphics/door_anims/24/0.png
Binary files differ
diff --git a/graphics/door_anims/24/1.png b/graphics/door_anims/24/1.png
new file mode 100644
index 000000000..10bb6c2f4
--- /dev/null
+++ b/graphics/door_anims/24/1.png
Binary files differ
diff --git a/graphics/door_anims/24/2.png b/graphics/door_anims/24/2.png
new file mode 100644
index 000000000..328b692ea
--- /dev/null
+++ b/graphics/door_anims/24/2.png
Binary files differ
diff --git a/graphics/door_anims/25/0.png b/graphics/door_anims/25/0.png
new file mode 100644
index 000000000..291e71e90
--- /dev/null
+++ b/graphics/door_anims/25/0.png
Binary files differ
diff --git a/graphics/door_anims/25/1.png b/graphics/door_anims/25/1.png
new file mode 100644
index 000000000..4c0b5a105
--- /dev/null
+++ b/graphics/door_anims/25/1.png
Binary files differ
diff --git a/graphics/door_anims/25/2.png b/graphics/door_anims/25/2.png
new file mode 100644
index 000000000..a19c6c27b
--- /dev/null
+++ b/graphics/door_anims/25/2.png
Binary files differ
diff --git a/graphics/door_anims/26/0.png b/graphics/door_anims/26/0.png
new file mode 100644
index 000000000..a4e6ef57c
--- /dev/null
+++ b/graphics/door_anims/26/0.png
Binary files differ
diff --git a/graphics/door_anims/26/1.png b/graphics/door_anims/26/1.png
new file mode 100644
index 000000000..495b7d743
--- /dev/null
+++ b/graphics/door_anims/26/1.png
Binary files differ
diff --git a/graphics/door_anims/26/2.png b/graphics/door_anims/26/2.png
new file mode 100644
index 000000000..dece153ab
--- /dev/null
+++ b/graphics/door_anims/26/2.png
Binary files differ
diff --git a/graphics/door_anims/27/0.png b/graphics/door_anims/27/0.png
new file mode 100644
index 000000000..45056f579
--- /dev/null
+++ b/graphics/door_anims/27/0.png
Binary files differ
diff --git a/graphics/door_anims/27/1.png b/graphics/door_anims/27/1.png
new file mode 100644
index 000000000..287f7e55a
--- /dev/null
+++ b/graphics/door_anims/27/1.png
Binary files differ
diff --git a/graphics/door_anims/27/2.png b/graphics/door_anims/27/2.png
new file mode 100644
index 000000000..02c810637
--- /dev/null
+++ b/graphics/door_anims/27/2.png
Binary files differ
diff --git a/graphics/door_anims/28/0.png b/graphics/door_anims/28/0.png
new file mode 100644
index 000000000..3da426d0f
--- /dev/null
+++ b/graphics/door_anims/28/0.png
Binary files differ
diff --git a/graphics/door_anims/28/1.png b/graphics/door_anims/28/1.png
new file mode 100644
index 000000000..77f8a5991
--- /dev/null
+++ b/graphics/door_anims/28/1.png
Binary files differ
diff --git a/graphics/door_anims/28/2.png b/graphics/door_anims/28/2.png
new file mode 100644
index 000000000..f90e0d148
--- /dev/null
+++ b/graphics/door_anims/28/2.png
Binary files differ
diff --git a/graphics/door_anims/29/0.png b/graphics/door_anims/29/0.png
new file mode 100644
index 000000000..832abe1c4
--- /dev/null
+++ b/graphics/door_anims/29/0.png
Binary files differ
diff --git a/graphics/door_anims/29/1.png b/graphics/door_anims/29/1.png
new file mode 100644
index 000000000..f6a402eec
--- /dev/null
+++ b/graphics/door_anims/29/1.png
Binary files differ
diff --git a/graphics/door_anims/29/2.png b/graphics/door_anims/29/2.png
new file mode 100644
index 000000000..082f1a212
--- /dev/null
+++ b/graphics/door_anims/29/2.png
Binary files differ
diff --git a/graphics/door_anims/30/0.png b/graphics/door_anims/30/0.png
new file mode 100644
index 000000000..f199a34b9
--- /dev/null
+++ b/graphics/door_anims/30/0.png
Binary files differ
diff --git a/graphics/door_anims/30/1.png b/graphics/door_anims/30/1.png
new file mode 100644
index 000000000..15beb5a36
--- /dev/null
+++ b/graphics/door_anims/30/1.png
Binary files differ
diff --git a/graphics/door_anims/30/2.png b/graphics/door_anims/30/2.png
new file mode 100644
index 000000000..2306a6b53
--- /dev/null
+++ b/graphics/door_anims/30/2.png
Binary files differ
diff --git a/graphics/door_anims/31/0.png b/graphics/door_anims/31/0.png
new file mode 100644
index 000000000..94c738d3f
--- /dev/null
+++ b/graphics/door_anims/31/0.png
Binary files differ
diff --git a/graphics/door_anims/31/1.png b/graphics/door_anims/31/1.png
new file mode 100644
index 000000000..817eff6e7
--- /dev/null
+++ b/graphics/door_anims/31/1.png
Binary files differ
diff --git a/graphics/door_anims/31/2.png b/graphics/door_anims/31/2.png
new file mode 100644
index 000000000..cf05cc488
--- /dev/null
+++ b/graphics/door_anims/31/2.png
Binary files differ
diff --git a/graphics/door_anims/32/0.png b/graphics/door_anims/32/0.png
new file mode 100644
index 000000000..a18d49d80
--- /dev/null
+++ b/graphics/door_anims/32/0.png
Binary files differ
diff --git a/graphics/door_anims/32/1.png b/graphics/door_anims/32/1.png
new file mode 100644
index 000000000..2fc91d012
--- /dev/null
+++ b/graphics/door_anims/32/1.png
Binary files differ
diff --git a/graphics/door_anims/32/2.png b/graphics/door_anims/32/2.png
new file mode 100644
index 000000000..6d05fcc11
--- /dev/null
+++ b/graphics/door_anims/32/2.png
Binary files differ
diff --git a/graphics/door_anims/33/0.png b/graphics/door_anims/33/0.png
new file mode 100644
index 000000000..3597efaa6
--- /dev/null
+++ b/graphics/door_anims/33/0.png
Binary files differ
diff --git a/graphics/door_anims/33/1.png b/graphics/door_anims/33/1.png
new file mode 100644
index 000000000..6c9c4db27
--- /dev/null
+++ b/graphics/door_anims/33/1.png
Binary files differ
diff --git a/graphics/door_anims/33/2.png b/graphics/door_anims/33/2.png
new file mode 100644
index 000000000..d52c8243f
--- /dev/null
+++ b/graphics/door_anims/33/2.png
Binary files differ
diff --git a/graphics/door_anims/34/0.png b/graphics/door_anims/34/0.png
new file mode 100644
index 000000000..26e0a0654
--- /dev/null
+++ b/graphics/door_anims/34/0.png
Binary files differ
diff --git a/graphics/door_anims/34/1.png b/graphics/door_anims/34/1.png
new file mode 100644
index 000000000..89baa478c
--- /dev/null
+++ b/graphics/door_anims/34/1.png
Binary files differ
diff --git a/graphics/door_anims/34/2.png b/graphics/door_anims/34/2.png
new file mode 100644
index 000000000..35cf42295
--- /dev/null
+++ b/graphics/door_anims/34/2.png
Binary files differ
diff --git a/graphics/door_anims/35/0.png b/graphics/door_anims/35/0.png
new file mode 100644
index 000000000..d9703db87
--- /dev/null
+++ b/graphics/door_anims/35/0.png
Binary files differ
diff --git a/graphics/door_anims/35/1.png b/graphics/door_anims/35/1.png
new file mode 100644
index 000000000..da3ecb839
--- /dev/null
+++ b/graphics/door_anims/35/1.png
Binary files differ
diff --git a/graphics/door_anims/35/2.png b/graphics/door_anims/35/2.png
new file mode 100644
index 000000000..32acbcaa2
--- /dev/null
+++ b/graphics/door_anims/35/2.png
Binary files differ
diff --git a/graphics/door_anims/36/0.png b/graphics/door_anims/36/0.png
new file mode 100644
index 000000000..0bb35c0c5
--- /dev/null
+++ b/graphics/door_anims/36/0.png
Binary files differ
diff --git a/graphics/door_anims/36/1.png b/graphics/door_anims/36/1.png
new file mode 100644
index 000000000..c3a2aa3e2
--- /dev/null
+++ b/graphics/door_anims/36/1.png
Binary files differ
diff --git a/graphics/door_anims/36/2.png b/graphics/door_anims/36/2.png
new file mode 100644
index 000000000..33b2a1e02
--- /dev/null
+++ b/graphics/door_anims/36/2.png
Binary files differ
diff --git a/graphics/door_anims/37/0.png b/graphics/door_anims/37/0.png
new file mode 100644
index 000000000..cf0bcd397
--- /dev/null
+++ b/graphics/door_anims/37/0.png
Binary files differ
diff --git a/graphics/door_anims/37/1.png b/graphics/door_anims/37/1.png
new file mode 100644
index 000000000..a5fcb7e27
--- /dev/null
+++ b/graphics/door_anims/37/1.png
Binary files differ
diff --git a/graphics/door_anims/37/2.png b/graphics/door_anims/37/2.png
new file mode 100644
index 000000000..70774fcf7
--- /dev/null
+++ b/graphics/door_anims/37/2.png
Binary files differ
diff --git a/graphics/door_anims/38/0.png b/graphics/door_anims/38/0.png
new file mode 100644
index 000000000..b952321b7
--- /dev/null
+++ b/graphics/door_anims/38/0.png
Binary files differ
diff --git a/graphics/door_anims/38/1.png b/graphics/door_anims/38/1.png
new file mode 100644
index 000000000..a7dd729d3
--- /dev/null
+++ b/graphics/door_anims/38/1.png
Binary files differ
diff --git a/graphics/door_anims/38/2.png b/graphics/door_anims/38/2.png
new file mode 100644
index 000000000..cad72bd9d
--- /dev/null
+++ b/graphics/door_anims/38/2.png
Binary files differ
diff --git a/graphics/door_anims/39/0.png b/graphics/door_anims/39/0.png
new file mode 100644
index 000000000..60e983141
--- /dev/null
+++ b/graphics/door_anims/39/0.png
Binary files differ
diff --git a/graphics/door_anims/39/1.png b/graphics/door_anims/39/1.png
new file mode 100644
index 000000000..3173d57c8
--- /dev/null
+++ b/graphics/door_anims/39/1.png
Binary files differ
diff --git a/graphics/door_anims/39/2.png b/graphics/door_anims/39/2.png
new file mode 100644
index 000000000..04f77999d
--- /dev/null
+++ b/graphics/door_anims/39/2.png
Binary files differ
diff --git a/graphics/door_anims/40/0.png b/graphics/door_anims/40/0.png
new file mode 100644
index 000000000..5e1504117
--- /dev/null
+++ b/graphics/door_anims/40/0.png
Binary files differ
diff --git a/graphics/door_anims/40/1.png b/graphics/door_anims/40/1.png
new file mode 100644
index 000000000..cf185c5ab
--- /dev/null
+++ b/graphics/door_anims/40/1.png
Binary files differ
diff --git a/graphics/door_anims/40/2.png b/graphics/door_anims/40/2.png
new file mode 100644
index 000000000..7b34bef94
--- /dev/null
+++ b/graphics/door_anims/40/2.png
Binary files differ
diff --git a/graphics/door_anims/41/0.png b/graphics/door_anims/41/0.png
new file mode 100644
index 000000000..61d365737
--- /dev/null
+++ b/graphics/door_anims/41/0.png
Binary files differ
diff --git a/graphics/door_anims/41/1.png b/graphics/door_anims/41/1.png
new file mode 100644
index 000000000..f9480e4d9
--- /dev/null
+++ b/graphics/door_anims/41/1.png
Binary files differ
diff --git a/graphics/door_anims/41/2.png b/graphics/door_anims/41/2.png
new file mode 100644
index 000000000..5b8c3fa44
--- /dev/null
+++ b/graphics/door_anims/41/2.png
Binary files differ
diff --git a/graphics/door_anims/42/0.png b/graphics/door_anims/42/0.png
new file mode 100644
index 000000000..a88a24cd6
--- /dev/null
+++ b/graphics/door_anims/42/0.png
Binary files differ
diff --git a/graphics/door_anims/42/1.png b/graphics/door_anims/42/1.png
new file mode 100644
index 000000000..ca8cd3853
--- /dev/null
+++ b/graphics/door_anims/42/1.png
Binary files differ
diff --git a/graphics/door_anims/42/2.png b/graphics/door_anims/42/2.png
new file mode 100644
index 000000000..e9e5122b4
--- /dev/null
+++ b/graphics/door_anims/42/2.png
Binary files differ
diff --git a/graphics/door_anims/42/3.png b/graphics/door_anims/42/3.png
new file mode 100644
index 000000000..d077bca49
--- /dev/null
+++ b/graphics/door_anims/42/3.png
Binary files differ
diff --git a/graphics/door_anims/43/0.png b/graphics/door_anims/43/0.png
new file mode 100644
index 000000000..eec2d2c65
--- /dev/null
+++ b/graphics/door_anims/43/0.png
Binary files differ
diff --git a/graphics/door_anims/43/1.png b/graphics/door_anims/43/1.png
new file mode 100644
index 000000000..a013b2990
--- /dev/null
+++ b/graphics/door_anims/43/1.png
Binary files differ
diff --git a/graphics/door_anims/43/2.png b/graphics/door_anims/43/2.png
new file mode 100644
index 000000000..8f3dc2a18
--- /dev/null
+++ b/graphics/door_anims/43/2.png
Binary files differ
diff --git a/graphics/door_anims/44/0_left.png b/graphics/door_anims/44/0_left.png
new file mode 100644
index 000000000..37a2530e7
--- /dev/null
+++ b/graphics/door_anims/44/0_left.png
Binary files differ
diff --git a/graphics/door_anims/44/0_right.png b/graphics/door_anims/44/0_right.png
new file mode 100644
index 000000000..f7a5d4dc7
--- /dev/null
+++ b/graphics/door_anims/44/0_right.png
Binary files differ
diff --git a/graphics/door_anims/44/1_left.png b/graphics/door_anims/44/1_left.png
new file mode 100644
index 000000000..cb3474672
--- /dev/null
+++ b/graphics/door_anims/44/1_left.png
Binary files differ
diff --git a/graphics/door_anims/44/1_right.png b/graphics/door_anims/44/1_right.png
new file mode 100644
index 000000000..ed367c276
--- /dev/null
+++ b/graphics/door_anims/44/1_right.png
Binary files differ
diff --git a/graphics/door_anims/44/2_left.png b/graphics/door_anims/44/2_left.png
new file mode 100644
index 000000000..d66ecc90d
--- /dev/null
+++ b/graphics/door_anims/44/2_left.png
Binary files differ
diff --git a/graphics/door_anims/44/2_right.png b/graphics/door_anims/44/2_right.png
new file mode 100644
index 000000000..de82f04cf
--- /dev/null
+++ b/graphics/door_anims/44/2_right.png
Binary files differ
diff --git a/graphics/door_anims/45/0.png b/graphics/door_anims/45/0.png
new file mode 100644
index 000000000..867a8b0e9
--- /dev/null
+++ b/graphics/door_anims/45/0.png
Binary files differ
diff --git a/graphics/door_anims/45/1.png b/graphics/door_anims/45/1.png
new file mode 100644
index 000000000..263a31f87
--- /dev/null
+++ b/graphics/door_anims/45/1.png
Binary files differ
diff --git a/graphics/door_anims/45/2.png b/graphics/door_anims/45/2.png
new file mode 100644
index 000000000..f3039a7c1
--- /dev/null
+++ b/graphics/door_anims/45/2.png
Binary files differ
diff --git a/graphics/door_anims/46/0.png b/graphics/door_anims/46/0.png
new file mode 100644
index 000000000..5d2fd8b8d
--- /dev/null
+++ b/graphics/door_anims/46/0.png
Binary files differ
diff --git a/graphics/door_anims/46/1.png b/graphics/door_anims/46/1.png
new file mode 100644
index 000000000..f79cc787d
--- /dev/null
+++ b/graphics/door_anims/46/1.png
Binary files differ
diff --git a/graphics/door_anims/46/2.png b/graphics/door_anims/46/2.png
new file mode 100644
index 000000000..1a1afcaa1
--- /dev/null
+++ b/graphics/door_anims/46/2.png
Binary files differ
diff --git a/graphics/door_anims/47/0.png b/graphics/door_anims/47/0.png
new file mode 100644
index 000000000..0dbf2ece9
--- /dev/null
+++ b/graphics/door_anims/47/0.png
Binary files differ
diff --git a/graphics/door_anims/47/1.png b/graphics/door_anims/47/1.png
new file mode 100644
index 000000000..7e16467fa
--- /dev/null
+++ b/graphics/door_anims/47/1.png
Binary files differ
diff --git a/graphics/door_anims/47/2.png b/graphics/door_anims/47/2.png
new file mode 100644
index 000000000..592268d98
--- /dev/null
+++ b/graphics/door_anims/47/2.png
Binary files differ
diff --git a/graphics/door_anims/48/0.png b/graphics/door_anims/48/0.png
new file mode 100644
index 000000000..a7d64821e
--- /dev/null
+++ b/graphics/door_anims/48/0.png
Binary files differ
diff --git a/graphics/door_anims/48/1.png b/graphics/door_anims/48/1.png
new file mode 100644
index 000000000..97b09977f
--- /dev/null
+++ b/graphics/door_anims/48/1.png
Binary files differ
diff --git a/graphics/door_anims/48/2.png b/graphics/door_anims/48/2.png
new file mode 100644
index 000000000..72eb0bc55
--- /dev/null
+++ b/graphics/door_anims/48/2.png
Binary files differ
diff --git a/graphics/door_anims/48/3.png b/graphics/door_anims/48/3.png
new file mode 100644
index 000000000..ea5d9843c
--- /dev/null
+++ b/graphics/door_anims/48/3.png
Binary files differ
diff --git a/graphics/door_anims/49/0.png b/graphics/door_anims/49/0.png
new file mode 100644
index 000000000..3125df9b4
--- /dev/null
+++ b/graphics/door_anims/49/0.png
Binary files differ
diff --git a/graphics/door_anims/49/1.png b/graphics/door_anims/49/1.png
new file mode 100644
index 000000000..b5b9acf88
--- /dev/null
+++ b/graphics/door_anims/49/1.png
Binary files differ
diff --git a/graphics/door_anims/49/2.png b/graphics/door_anims/49/2.png
new file mode 100644
index 000000000..6234d8928
--- /dev/null
+++ b/graphics/door_anims/49/2.png
Binary files differ
diff --git a/graphics/door_anims/50/0.png b/graphics/door_anims/50/0.png
new file mode 100644
index 000000000..47d33217a
--- /dev/null
+++ b/graphics/door_anims/50/0.png
Binary files differ
diff --git a/graphics/door_anims/50/1.png b/graphics/door_anims/50/1.png
new file mode 100644
index 000000000..1a5a8c05c
--- /dev/null
+++ b/graphics/door_anims/50/1.png
Binary files differ
diff --git a/graphics/door_anims/50/2.png b/graphics/door_anims/50/2.png
new file mode 100644
index 000000000..38242302c
--- /dev/null
+++ b/graphics/door_anims/50/2.png
Binary files differ
diff --git a/graphics/door_anims/unused_848EDEC/0_bottom.png b/graphics/door_anims/unused_848EDEC/0_bottom.png
new file mode 100644
index 000000000..51c624396
--- /dev/null
+++ b/graphics/door_anims/unused_848EDEC/0_bottom.png
Binary files differ
diff --git a/graphics/door_anims/unused_848EDEC/0_top.png b/graphics/door_anims/unused_848EDEC/0_top.png
new file mode 100644
index 000000000..1a1971336
--- /dev/null
+++ b/graphics/door_anims/unused_848EDEC/0_top.png
Binary files differ
diff --git a/graphics/door_anims/unused_848EDEC/1_bottom.png b/graphics/door_anims/unused_848EDEC/1_bottom.png
new file mode 100644
index 000000000..a3cc83feb
--- /dev/null
+++ b/graphics/door_anims/unused_848EDEC/1_bottom.png
Binary files differ
diff --git a/graphics/door_anims/unused_848EDEC/1_top.png b/graphics/door_anims/unused_848EDEC/1_top.png
new file mode 100644
index 000000000..e6c96394c
--- /dev/null
+++ b/graphics/door_anims/unused_848EDEC/1_top.png
Binary files differ
diff --git a/graphics/door_anims/unused_848EDEC/2_bottom.png b/graphics/door_anims/unused_848EDEC/2_bottom.png
new file mode 100644
index 000000000..f8466fa9c
--- /dev/null
+++ b/graphics/door_anims/unused_848EDEC/2_bottom.png
Binary files differ
diff --git a/graphics/door_anims/unused_848EDEC/2_top.png b/graphics/door_anims/unused_848EDEC/2_top.png
new file mode 100644
index 000000000..1864760e3
--- /dev/null
+++ b/graphics/door_anims/unused_848EDEC/2_top.png
Binary files differ
diff --git a/ld_script.txt b/ld_script.txt
index 3c6cf3bf0..4a4e41058 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -363,7 +363,6 @@ SECTIONS {
data/maps.o(.rodata);
data/fieldmap.o(.rodata);
src/metatile_behavior.o(.rodata);
- data/rom_8486FEC.o(.rodata);
data/field_door.o(.rodata);
data/field_player_avatar.o(.rodata);
data/field_map_obj.o(.rodata);