summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/macros.s13
-rw-r--r--asm/rom4.s12
-rw-r--r--data/data2.s414
-rw-r--r--graphics/door_anims/00/0.pngbin0 -> 166 bytes
-rw-r--r--graphics/door_anims/00/1.pngbin0 -> 153 bytes
-rw-r--r--graphics/door_anims/00/2.pngbin0 -> 128 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 -> 161 bytes
-rw-r--r--graphics/door_anims/04/1.pngbin0 -> 154 bytes
-rw-r--r--graphics/door_anims/04/2.pngbin0 -> 141 bytes
-rw-r--r--graphics/door_anims/05/0.pngbin0 -> 177 bytes
-rw-r--r--graphics/door_anims/05/1.pngbin0 -> 154 bytes
-rw-r--r--graphics/door_anims/05/2.pngbin0 -> 142 bytes
-rw-r--r--graphics/door_anims/06/0.pngbin0 -> 187 bytes
-rw-r--r--graphics/door_anims/06/1.pngbin0 -> 164 bytes
-rw-r--r--graphics/door_anims/06/2.pngbin0 -> 123 bytes
-rw-r--r--graphics/door_anims/07/0.pngbin0 -> 173 bytes
-rw-r--r--graphics/door_anims/07/1.pngbin0 -> 156 bytes
-rw-r--r--graphics/door_anims/07/2.pngbin0 -> 123 bytes
-rw-r--r--graphics/door_anims/08/0.pngbin0 -> 171 bytes
-rw-r--r--graphics/door_anims/08/1.pngbin0 -> 156 bytes
-rw-r--r--graphics/door_anims/08/2.pngbin0 -> 136 bytes
-rw-r--r--graphics/door_anims/09/0.pngbin0 -> 171 bytes
-rw-r--r--graphics/door_anims/09/1.pngbin0 -> 160 bytes
-rw-r--r--graphics/door_anims/09/2.pngbin0 -> 136 bytes
-rw-r--r--graphics/door_anims/10/0.pngbin0 -> 177 bytes
-rw-r--r--graphics/door_anims/10/1.pngbin0 -> 168 bytes
-rw-r--r--graphics/door_anims/10/2.pngbin0 -> 136 bytes
-rw-r--r--graphics/door_anims/11/0.pngbin0 -> 189 bytes
-rw-r--r--graphics/door_anims/11/1.pngbin0 -> 165 bytes
-rw-r--r--graphics/door_anims/11/2.pngbin0 -> 137 bytes
-rw-r--r--graphics/door_anims/12/0.pngbin0 -> 166 bytes
-rw-r--r--graphics/door_anims/12/1.pngbin0 -> 153 bytes
-rw-r--r--graphics/door_anims/12/2.pngbin0 -> 128 bytes
-rw-r--r--graphics/door_anims/13/0.pngbin0 -> 170 bytes
-rw-r--r--graphics/door_anims/13/1.pngbin0 -> 163 bytes
-rw-r--r--graphics/door_anims/13/2.pngbin0 -> 152 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 -> 175 bytes
-rw-r--r--graphics/door_anims/15/1.pngbin0 -> 170 bytes
-rw-r--r--graphics/door_anims/15/2.pngbin0 -> 143 bytes
-rw-r--r--graphics/door_anims/16/0.pngbin0 -> 169 bytes
-rw-r--r--graphics/door_anims/16/1.pngbin0 -> 162 bytes
-rw-r--r--graphics/door_anims/16/2.pngbin0 -> 148 bytes
-rw-r--r--graphics/door_anims/17/0.pngbin0 -> 165 bytes
-rw-r--r--graphics/door_anims/17/1.pngbin0 -> 156 bytes
-rw-r--r--graphics/door_anims/17/2.pngbin0 -> 138 bytes
-rw-r--r--graphics/door_anims/18/0.pngbin0 -> 201 bytes
-rw-r--r--graphics/door_anims/18/1.pngbin0 -> 176 bytes
-rw-r--r--graphics/door_anims/18/2.pngbin0 -> 162 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 -> 171 bytes
-rw-r--r--graphics/door_anims/21/1.pngbin0 -> 172 bytes
-rw-r--r--graphics/door_anims/21/2.pngbin0 -> 158 bytes
-rw-r--r--graphics/door_anims/22/0.pngbin0 -> 180 bytes
-rw-r--r--graphics/door_anims/22/1.pngbin0 -> 166 bytes
-rw-r--r--graphics/door_anims/22/2.pngbin0 -> 146 bytes
-rw-r--r--graphics/door_anims/23/0.pngbin0 -> 182 bytes
-rw-r--r--graphics/door_anims/23/1.pngbin0 -> 172 bytes
-rw-r--r--graphics/door_anims/23/2.pngbin0 -> 138 bytes
-rw-r--r--graphics/door_anims/24/0.pngbin0 -> 172 bytes
-rw-r--r--graphics/door_anims/24/1.pngbin0 -> 172 bytes
-rw-r--r--graphics/door_anims/24/2.pngbin0 -> 148 bytes
-rw-r--r--graphics/door_anims/25/0.pngbin0 -> 182 bytes
-rw-r--r--graphics/door_anims/25/1.pngbin0 -> 181 bytes
-rw-r--r--graphics/door_anims/25/2.pngbin0 -> 154 bytes
-rw-r--r--graphics/door_anims/26/0.pngbin0 -> 225 bytes
-rw-r--r--graphics/door_anims/26/1.pngbin0 -> 217 bytes
-rw-r--r--graphics/door_anims/26/2.pngbin0 -> 176 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 -> 171 bytes
-rw-r--r--graphics/door_anims/29/1.pngbin0 -> 156 bytes
-rw-r--r--graphics/door_anims/29/2.pngbin0 -> 136 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
105 files changed, 427 insertions, 12 deletions
diff --git a/asm/macros.s b/asm/macros.s
index 301053010..83a9aa44c 100644
--- a/asm/macros.s
+++ b/asm/macros.s
@@ -120,3 +120,16 @@
.4byte \number
.4byte \text
.endm
+
+ .macro door_anim_frame unknown, offset
+ .byte \unknown
+ .byte 0 @ padding
+ .2byte \offset
+ .endm
+
+ .macro door_anim_gfx metatile_num, unknown, tile_addr, palette_addr
+ .2byte \metatile_num
+ .2byte \unknown
+ .4byte \tile_addr
+ .4byte \palette_addr
+ .endm
diff --git a/asm/rom4.s b/asm/rom4.s
index 17b1d199f..b46245343 100644
--- a/asm/rom4.s
+++ b/asm/rom4.s
@@ -12778,7 +12778,7 @@ unref_sub_805869C: @ 805869C
pop {r0}
bx r0
.align 2, 0
-_080586B0: .4byte gUnknown_0830F9B4
+_080586B0: .4byte gDoorAnimGraphicsTable
thumb_func_end unref_sub_805869C
thumb_func_start sub_80586B4
@@ -12802,7 +12802,7 @@ _080586D6:
pop {r0}
bx r0
.align 2, 0
-_080586DC: .4byte gUnknown_0830F9B4
+_080586DC: .4byte gDoorAnimGraphicsTable
thumb_func_end sub_80586B4
thumb_func_start sub_80586E0
@@ -12826,7 +12826,7 @@ _08058702:
pop {r0}
bx r0
.align 2, 0
-_08058708: .4byte gUnknown_0830F9B4
+_08058708: .4byte gDoorAnimGraphicsTable
thumb_func_end sub_80586E0
thumb_func_start sub_805870C
@@ -12849,7 +12849,7 @@ sub_805870C: @ 805870C
asrs r0, 24
b _0805873C
.align 2, 0
-_08058734: .4byte gUnknown_0830F9B4
+_08058734: .4byte gDoorAnimGraphicsTable
_08058738:
movs r0, 0x1
negs r0, r0
@@ -12879,7 +12879,7 @@ task_overworld_door_add_if_role_69_for_opening_door_at: @ 8058744
asrs r0, 24
b _08058774
.align 2, 0
-_0805876C: .4byte gUnknown_0830F9B4
+_0805876C: .4byte gDoorAnimGraphicsTable
_08058770:
movs r0, 0x1
negs r0, r0
@@ -12916,7 +12916,7 @@ sub_8058790: @ 8058790
movs r0, 0x12
b _080587AE
.align 2, 0
-_080587A8: .4byte gUnknown_0830F9B4
+_080587A8: .4byte gDoorAnimGraphicsTable
_080587AC:
movs r0, 0x8
_080587AE:
diff --git a/data/data2.s b/data/data2.s
index e55a01294..54190f668 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -3137,17 +3137,419 @@ gUnknown_08308E28:: @ 8308E28
.4byte 0
gUnknown_08308E2C:: @ 8308E2C
- .incbin "baserom.gba", 0x00308e2c, 0x6a50
+ .incbin "baserom.gba", 0x00308e2c, 0xf0
+
+ .align 2
+DoorAnimTiles_04: @ 8308F1C
+ .incbin "graphics/door_anims/04/0.4bpp"
+ .incbin "graphics/door_anims/04/1.4bpp"
+ .incbin "graphics/door_anims/04/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_05: @ 830923C
+ .incbin "graphics/door_anims/05/0.4bpp"
+ .incbin "graphics/door_anims/05/1.4bpp"
+ .incbin "graphics/door_anims/05/2.4bpp"
+
+ .align 2
+DoorAnimTiles_08: @ 830953C
+ .incbin "graphics/door_anims/08/0.4bpp"
+ .incbin "graphics/door_anims/08/1.4bpp"
+ .incbin "graphics/door_anims/08/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_15: @ 830985C
+ .incbin "graphics/door_anims/15/0.4bpp"
+ .incbin "graphics/door_anims/15/1.4bpp"
+ .incbin "graphics/door_anims/15/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_16: @ 8309B7C
+ .incbin "graphics/door_anims/16/0.4bpp"
+ .incbin "graphics/door_anims/16/1.4bpp"
+ .incbin "graphics/door_anims/16/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_00: @ 8309E9C
+ .incbin "graphics/door_anims/00/0.4bpp"
+ .incbin "graphics/door_anims/00/1.4bpp"
+ .incbin "graphics/door_anims/00/2.4bpp"
+
+ .align 2
+DoorAnimTiles_01: @ 830A19C
+ .incbin "graphics/door_anims/01/0.4bpp"
+ .incbin "graphics/door_anims/01/1.4bpp"
+ .incbin "graphics/door_anims/01/2.4bpp"
+
+ .align 2
+DoorAnimTiles_02: @ 830A49C
+ .incbin "graphics/door_anims/02/0.4bpp"
+ .incbin "graphics/door_anims/02/1.4bpp"
+ .incbin "graphics/door_anims/02/2.4bpp"
+
+ .align 2
+DoorAnimTiles_03: @ 830A79C
+ .incbin "graphics/door_anims/03/0.4bpp"
+ .incbin "graphics/door_anims/03/1.4bpp"
+ .incbin "graphics/door_anims/03/2.4bpp"
+
+ .align 2
+DoorAnimTiles_06: @ 830AA9C
+ .incbin "graphics/door_anims/06/0.4bpp"
+ .incbin "graphics/door_anims/06/1.4bpp"
+ .incbin "graphics/door_anims/06/2.4bpp"
+
+ .align 2
+DoorAnimTiles_07: @ 830AD9C
+ .incbin "graphics/door_anims/07/0.4bpp"
+ .incbin "graphics/door_anims/07/1.4bpp"
+ .incbin "graphics/door_anims/07/2.4bpp"
+
+ .align 2
+DoorAnimTiles_09: @ 830B09C
+ .incbin "graphics/door_anims/09/0.4bpp"
+ .incbin "graphics/door_anims/09/1.4bpp"
+ .incbin "graphics/door_anims/09/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_10: @ 830B3BC
+ .incbin "graphics/door_anims/10/0.4bpp"
+ .incbin "graphics/door_anims/10/1.4bpp"
+ .incbin "graphics/door_anims/10/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_11: @ 830B6DC
+ .incbin "graphics/door_anims/11/0.4bpp"
+ .incbin "graphics/door_anims/11/1.4bpp"
+ .incbin "graphics/door_anims/11/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_12: @ 830B9FC
+ .incbin "graphics/door_anims/12/0.4bpp"
+ .incbin "graphics/door_anims/12/1.4bpp"
+ .incbin "graphics/door_anims/12/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_13: @ 830BD1C
+ .incbin "graphics/door_anims/13/0.4bpp"
+ .incbin "graphics/door_anims/13/1.4bpp"
+ .incbin "graphics/door_anims/13/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_14: @ 830C03C
+ .incbin "graphics/door_anims/14/0.4bpp"
+ .incbin "graphics/door_anims/14/1.4bpp"
+ .incbin "graphics/door_anims/14/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_17: @ 830C35C
+ .incbin "graphics/door_anims/17/0.4bpp"
+ .incbin "graphics/door_anims/17/1.4bpp"
+ .incbin "graphics/door_anims/17/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_18: @ 830C67C
+ .incbin "graphics/door_anims/18/0.4bpp"
+ .incbin "graphics/door_anims/18/1.4bpp"
+ .incbin "graphics/door_anims/18/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_19: @ 830C99C
+ .incbin "graphics/door_anims/19/0.4bpp"
+ .incbin "graphics/door_anims/19/1.4bpp"
+ .incbin "graphics/door_anims/19/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_20: @ 830CCBC
+ .incbin "graphics/door_anims/20/0.4bpp"
+ .incbin "graphics/door_anims/20/1.4bpp"
+ .incbin "graphics/door_anims/20/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_21: @ 830CFDC
+ .incbin "graphics/door_anims/21/0.4bpp"
+ .incbin "graphics/door_anims/21/1.4bpp"
+ .incbin "graphics/door_anims/21/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_22: @ 830D2FC
+ .incbin "graphics/door_anims/22/0.4bpp"
+ .incbin "graphics/door_anims/22/1.4bpp"
+ .incbin "graphics/door_anims/22/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_23: @ 830D61C
+ .incbin "graphics/door_anims/23/0.4bpp"
+ .incbin "graphics/door_anims/23/1.4bpp"
+ .incbin "graphics/door_anims/23/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_24: @ 830D93C
+ .incbin "graphics/door_anims/24/0.4bpp"
+ .incbin "graphics/door_anims/24/1.4bpp"
+ .incbin "graphics/door_anims/24/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_25: @ 830DC5C
+ .incbin "graphics/door_anims/25/0.4bpp"
+ .incbin "graphics/door_anims/25/1.4bpp"
+ .incbin "graphics/door_anims/25/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_26: @ 830DF7C
+ .incbin "graphics/door_anims/26/0.4bpp"
+ .incbin "graphics/door_anims/26/1.4bpp"
+ .incbin "graphics/door_anims/26/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_27: @ 830E29C
+ .incbin "graphics/door_anims/27/0.4bpp"
+ .incbin "graphics/door_anims/27/1.4bpp"
+ .incbin "graphics/door_anims/27/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_28: @ 830E5BC
+ .incbin "graphics/door_anims/28/0.4bpp"
+ .incbin "graphics/door_anims/28/1.4bpp"
+ .incbin "graphics/door_anims/28/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_29: @ 830E8DC
+ .incbin "graphics/door_anims/29/0.4bpp"
+ .incbin "graphics/door_anims/29/1.4bpp"
+ .incbin "graphics/door_anims/29/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_30: @ 830EBFC
+ .incbin "graphics/door_anims/30/0.4bpp"
+ .incbin "graphics/door_anims/30/1.4bpp"
+ .incbin "graphics/door_anims/30/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_31: @ 830EF1C
+ .incbin "graphics/door_anims/31/0.4bpp"
+ .incbin "graphics/door_anims/31/1.4bpp"
+ .incbin "graphics/door_anims/31/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_32: @ 830F23C
+ .incbin "graphics/door_anims/32/0.4bpp"
+ .incbin "graphics/door_anims/32/1.4bpp"
+ .incbin "graphics/door_anims/32/2.4bpp"
+
+ .space 32
+
+ .align 2
+DoorAnimTiles_33: @ 830F55C
+ .incbin "graphics/door_anims/33/0.4bpp"
+ .incbin "graphics/door_anims/33/1.4bpp"
+ .incbin "graphics/door_anims/33/2.4bpp"
+
+ .space 32
-@ struct related to door graphics?
gUnknown_0830F87C:: @ 830F87C
- .incbin "baserom.gba", 0x0030f87c, 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
gUnknown_0830F890:: @ 830F890
- .incbin "baserom.gba", 0x0030f890, 0x124
+ 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
+
+DoorAnimPalettes_830F8A4:
+ .byte 1, 1, 1, 1, 1, 1, 1, 1
+
+DoorAnimPalettes_830F8AC:
+ .byte 1, 1, 1, 1, 1, 1, 1, 1
+
+DoorAnimPalettes_830F8B4:
+ .byte 5, 5, 5, 5, 5, 5, 5, 5
+
+DoorAnimPalettes_830F8BC:
+ .byte 0, 0, 1, 1, 1, 1, 1, 1
+
+DoorAnimPalettes_830F8C4:
+ .byte 6, 6, 6, 6, 6, 6, 6, 6
+
+DoorAnimPalettes_830F8CC:
+ .byte 8, 8, 8, 8, 8, 8, 8, 8
+
+DoorAnimPalettes_830F8D4:
+ .byte 11, 11, 11, 11, 11, 11, 11, 11
+
+DoorAnimPalettes_830F8DC:
+ .byte 10, 10, 10, 10, 10, 10, 10, 10
+
+DoorAnimPalettes_830F8E4:
+ .byte 7, 7, 7, 7, 7, 7, 7, 7
+
+DoorAnimPalettes_830F8EC:
+ .byte 8, 8, 8, 8, 8, 8, 8, 8
+
+DoorAnimPalettes_830F8F4:
+ .byte 9, 9, 9, 9, 9, 9, 9, 9
+
+DoorAnimPalettes_830F8FC:
+ .byte 9, 9, 1, 1, 1, 1, 1, 1
+
+DoorAnimPalettes_830F904:
+ .byte 8, 8, 8, 8, 8, 8, 8, 8
+
+DoorAnimPalettes_830F90C:
+ .byte 9, 9, 9, 9, 9, 9, 9, 9
+
+DoorAnimPalettes_830F914:
+ .byte 6, 6, 6, 6, 6, 6, 6, 6
+
+DoorAnimPalettes_830F91C:
+ .byte 6, 6, 6, 6, 6, 6, 6, 6
-gUnknown_0830F9B4:: @ 830F9B4
- .incbin "baserom.gba", 0x0030f9b4, 0x1a4
+DoorAnimPalettes_830F924:
+ .byte 0, 0, 5, 5, 5, 5, 5, 5
+
+DoorAnimPalettes_830F92C:
+ .byte 6, 6, 1, 1, 1, 1, 1, 1
+
+DoorAnimPalettes_830F934:
+ .byte 7, 7, 7, 7, 7, 7, 7, 7
+
+DoorAnimPalettes_830F93C:
+ .byte 6, 6, 5, 5, 5, 5, 5, 5
+
+DoorAnimPalettes_830F944:
+ .byte 5, 5, 5, 5, 5, 5, 5, 5
+
+DoorAnimPalettes_830F94C:
+ .byte 1, 1, 1, 1, 1, 1, 1, 1
+
+DoorAnimPalettes_830F954:
+ .byte 6, 6, 7, 7, 7, 7, 7, 7
+
+DoorAnimPalettes_830F95C:
+ .byte 7, 7, 7, 7, 7, 7, 7, 7
+
+DoorAnimPalettes_830F964:
+ .byte 5, 5, 5, 5, 5, 5, 5, 5
+
+DoorAnimPalettes_830F96C:
+ .byte 9, 9, 9, 9, 9, 9, 9, 9
+
+DoorAnimPalettes_830F974:
+ .byte 8, 8, 8, 8, 8, 8, 8, 8
+
+DoorAnimPalettes_830F97C:
+ .byte 6, 6, 6, 6, 6, 6, 6, 6
+
+DoorAnimPalettes_830F984:
+ .byte 7, 7, 7, 7, 7, 7, 7, 7
+
+DoorAnimPalettes_830F98C:
+ .byte 11, 11, 7, 7, 7, 7, 7, 7
+
+DoorAnimPalettes_830F994:
+ .byte 7, 7, 7, 7, 7, 7, 7, 7
+
+DoorAnimPalettes_830F99C:
+ .byte 6, 6, 7, 7, 7, 7, 7, 7
+
+DoorAnimPalettes_830F9A4:
+ .byte 9, 9, 9, 9, 9, 9, 9, 9
+
+DoorAnimPalettes_830F9AC:
+ .byte 7, 7, 7, 7, 7, 7, 7, 7
+
+ .align 2
+gDoorAnimGraphicsTable:: @ 830F9B4
+ door_anim_gfx 0x021, 0, DoorAnimTiles_00, DoorAnimPalettes_830F8A4
+ door_anim_gfx 0x061, 1, DoorAnimTiles_01, DoorAnimPalettes_830F8AC
+ door_anim_gfx 0x1CD, 1, DoorAnimTiles_02, DoorAnimPalettes_830F8B4
+ door_anim_gfx 0x041, 1, DoorAnimTiles_03, DoorAnimPalettes_830F8BC
+ door_anim_gfx 0x248, 0, DoorAnimTiles_04, DoorAnimPalettes_830F8C4
+ door_anim_gfx 0x249, 0, DoorAnimTiles_05, DoorAnimPalettes_830F8CC
+ door_anim_gfx 0x22F, 0, DoorAnimTiles_06, DoorAnimPalettes_830F8D4
+ door_anim_gfx 0x21F, 0, DoorAnimTiles_07, DoorAnimPalettes_830F8DC
+ door_anim_gfx 0x2A5, 0, DoorAnimTiles_08, DoorAnimPalettes_830F8E4
+ door_anim_gfx 0x287, 0, DoorAnimTiles_09, DoorAnimPalettes_830F8F4
+ door_anim_gfx 0x2AC, 0, DoorAnimTiles_10, DoorAnimPalettes_830F934
+ door_anim_gfx 0x3A1, 0, DoorAnimTiles_11, DoorAnimPalettes_830F93C
+ door_anim_gfx 0x2DC, 0, DoorAnimTiles_12, DoorAnimPalettes_830F92C
+ door_anim_gfx 0x225, 0, DoorAnimTiles_13, DoorAnimPalettes_830F924
+ door_anim_gfx 0x1DB, 1, DoorAnimTiles_14, DoorAnimPalettes_830F94C
+ door_anim_gfx 0x246, 0, DoorAnimTiles_15, DoorAnimPalettes_830F8EC
+ door_anim_gfx 0x28E, 0, DoorAnimTiles_16, DoorAnimPalettes_830F944
+ door_anim_gfx 0x2A1, 0, DoorAnimTiles_17, DoorAnimPalettes_830F8FC
+ door_anim_gfx 0x21C, 0, DoorAnimTiles_18, DoorAnimPalettes_830F914
+ door_anim_gfx 0x21E, 0, DoorAnimTiles_19, DoorAnimPalettes_830F91C
+ door_anim_gfx 0x21D, 1, DoorAnimTiles_20, DoorAnimPalettes_830F904
+ door_anim_gfx 0x21A, 0, DoorAnimTiles_21, DoorAnimPalettes_830F90C
+ door_anim_gfx 0x224, 0, DoorAnimTiles_22, DoorAnimPalettes_830F954
+ door_anim_gfx 0x289, 0, DoorAnimTiles_23, DoorAnimPalettes_830F95C
+ door_anim_gfx 0x30C, 1, DoorAnimTiles_24, DoorAnimPalettes_830F964
+ door_anim_gfx 0x32D, 1, DoorAnimTiles_25, DoorAnimPalettes_830F96C
+ door_anim_gfx 0x2ED, 1, DoorAnimTiles_26, DoorAnimPalettes_830F974
+ door_anim_gfx 0x264, 1, DoorAnimTiles_27, DoorAnimPalettes_830F97C
+ door_anim_gfx 0x22B, 0, DoorAnimTiles_28, DoorAnimPalettes_830F984
+ door_anim_gfx 0x2F7, 0, DoorAnimTiles_29, DoorAnimPalettes_830F98C
+ door_anim_gfx 0x297, 0, DoorAnimTiles_30, DoorAnimPalettes_830F994
+ door_anim_gfx 0x285, 1, DoorAnimTiles_31, DoorAnimPalettes_830F99C
+ door_anim_gfx 0x25D, 1, DoorAnimTiles_32, DoorAnimPalettes_830F9A4
+ door_anim_gfx 0x20E, 1, DoorAnimTiles_33, DoorAnimPalettes_830F9AC
+ door_anim_gfx 0, 0, 0, 0
.align 2
gUnknown_0830FB58:: @ 830FB58
diff --git a/graphics/door_anims/00/0.png b/graphics/door_anims/00/0.png
new file mode 100644
index 000000000..59747a5cc
--- /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..6045ec3f3
--- /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..2718ac140
--- /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..cc28caf0e
--- /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..7d9507b88
--- /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..7c71e0b12
--- /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..7fd729655
--- /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..35a4ce7dd
--- /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..bdddd5404
--- /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..1d9dfcef5
--- /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..5afc87c9f
--- /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..3d425fde0
--- /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..36d04ed3f
--- /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..07adeee13
--- /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..3d425fde0
--- /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..de7c9c001
--- /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..9b9b9f70c
--- /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..0d91eb04d
--- /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..ba3e8ae07
--- /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..ad15194fd
--- /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..c8a5d6d39
--- /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..6b312998f
--- /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..2a6bdbefc
--- /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..6bbfbe2ad
--- /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..64afef676
--- /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..8e80afc84
--- /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..331302274
--- /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..59747a5cc
--- /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..6045ec3f3
--- /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..2718ac140
--- /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..8c503a8cf
--- /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..3f86b0b6b
--- /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..74316b86f
--- /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..7e4791783
--- /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..a48ff7f40
--- /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..1136aa62d
--- /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..0d717fddd
--- /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..334d6c82e
--- /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..a0eceb9fa
--- /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..c916f67c4
--- /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..a1719f95c
--- /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..5e9d569f4
--- /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..fc03bd5a2
--- /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..4d44d7e04
--- /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..1b1746206
--- /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..b50aa40c9
--- /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..4a9a10b5b
--- /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..8fe961ed4
--- /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..5c6392a59
--- /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..fa83c4eb0
--- /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..5c450a126
--- /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..1339da8cc
--- /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..01e31e5dc
--- /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..6a7225595
--- /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..21d3cf863
--- /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..dcb94bd68
--- /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..81253516c
--- /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..a4cad2b1d
--- /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..957eafe0e
--- /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..13c3605aa
--- /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..690b15150
--- /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..14590631f
--- /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..d9e95acc6
--- /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..de7c9c001
--- /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..9b9b9f70c
--- /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..0d91eb04d
--- /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