summaryrefslogtreecommitdiff
path: root/data/animations
diff options
context:
space:
mode:
authoroctorock <79596758+octorock@users.noreply.github.com>2021-03-15 21:06:52 +0100
committeroctorock <79596758+octorock@users.noreply.github.com>2021-03-24 23:27:31 +0100
commit59e7554a993422bb45fbbafb97172fc6b36eaa4f (patch)
treee224f76360f46e0846c4d764562459d35754c1f8 /data/animations
parentc786e45b71e3c0a43d9f72bd693d5316eb146f33 (diff)
Split data_08121C58.s and extract pointers
Diffstat (limited to 'data/animations')
-rw-r--r--data/animations/object/bakerOven.inc6
-rw-r--r--data/animations/object/bigIceBlock.inc22
-rw-r--r--data/animations/object/bigPushableLever.inc10
-rw-r--r--data/animations/object/bigVortex.inc14
-rw-r--r--data/animations/object/bird.inc18
-rw-r--r--data/animations/object/crenalBeanSprout.inc35
-rw-r--r--data/animations/object/fan.inc37
-rw-r--r--data/animations/object/fileScreenObjects.inc13
-rw-r--r--data/animations/object/furniture.inc47
-rw-r--r--data/animations/object/gentariCurtains.inc14
-rw-r--r--data/animations/object/lavaPlatform.inc26
-rw-r--r--data/animations/object/macroBook.inc18
-rw-r--r--data/animations/object/minecart.inc91
-rw-r--r--data/animations/object/minishSizedEntrance.inc12
-rw-r--r--data/animations/object/object64.inc14
-rw-r--r--data/animations/object/object6A.inc306
-rw-r--r--data/animations/object/object79.inc14
-rw-r--r--data/animations/object/object86.inc10
-rw-r--r--data/animations/object/object98.inc18
-rw-r--r--data/animations/object/object9B.inc13
-rw-r--r--data/animations/object/objectA0.inc28
-rw-r--r--data/animations/object/picoBloom.inc31
-rw-r--r--data/animations/object/pullableLever.inc120
-rw-r--r--data/animations/object/pushableLever.inc10
-rw-r--r--data/animations/object/smallIceBlock.inc18
-rw-r--r--data/animations/object/thoughtBubble.inc14
-rw-r--r--data/animations/object/whirlwind.inc9
27 files changed, 968 insertions, 0 deletions
diff --git a/data/animations/object/bakerOven.inc b/data/animations/object/bakerOven.inc
new file mode 100644
index 00000000..1353cfe3
--- /dev/null
+++ b/data/animations/object/bakerOven.inc
@@ -0,0 +1,6 @@
+gUnk_08123E2C:: @ 08123E2C
+ .incbin "baserom.gba", 0x123E2C, 0x000004C
+
+gUnk_08123E78:: @ 08123E78
+ .4byte gUnk_08123E2C
+ .4byte 00000000
diff --git a/data/animations/object/bigIceBlock.inc b/data/animations/object/bigIceBlock.inc
new file mode 100644
index 00000000..83faddfe
--- /dev/null
+++ b/data/animations/object/bigIceBlock.inc
@@ -0,0 +1,22 @@
+gUnk_081237BA:: @ 081237BA
+ .incbin "baserom.gba", 0x1237BA, 0x0000004
+
+gUnk_081237BE:: @ 081237BE
+ .incbin "baserom.gba", 0x1237BE, 0x0000004
+
+gUnk_081237C2:: @ 081237C2
+ .incbin "baserom.gba", 0x1237C2, 0x0000004
+
+gUnk_081237C6:: @ 081237C6
+ .incbin "baserom.gba", 0x1237C6, 0x0000004
+
+gUnk_081237CA:: @ 081237CA
+ .incbin "baserom.gba", 0x1237CA, 0x0000016
+
+gUnk_081237E0:: @ 081237E0
+ .4byte gUnk_081237BA
+ .4byte gUnk_081237BE
+ .4byte gUnk_081237C2
+ .4byte gUnk_081237C6
+ .4byte gUnk_081237CA
+ .4byte 00000000
diff --git a/data/animations/object/bigPushableLever.inc b/data/animations/object/bigPushableLever.inc
new file mode 100644
index 00000000..6229ea78
--- /dev/null
+++ b/data/animations/object/bigPushableLever.inc
@@ -0,0 +1,10 @@
+gUnk_081236FC:: @ 081236FC
+ .incbin "baserom.gba", 0x1236FC, 0x0000015
+
+gUnk_08123711:: @ 08123711
+ .incbin "baserom.gba", 0x123711, 0x0000017
+
+gUnk_08123728:: @ 08123728
+ .4byte gUnk_081236FC
+ .4byte gUnk_08123711
+ .4byte 00000000
diff --git a/data/animations/object/bigVortex.inc b/data/animations/object/bigVortex.inc
new file mode 100644
index 00000000..64bc4895
--- /dev/null
+++ b/data/animations/object/bigVortex.inc
@@ -0,0 +1,14 @@
+gUnk_08123698:: @ 08123698
+ .incbin "baserom.gba", 0x123698, 0x0000011
+
+gUnk_081236A9:: @ 081236A9
+ .incbin "baserom.gba", 0x1236A9, 0x0000011
+
+gUnk_081236BA:: @ 081236BA
+ .incbin "baserom.gba", 0x1236BA, 0x0000012
+
+gUnk_081236CC:: @ 081236CC
+ .4byte gUnk_08123698
+ .4byte gUnk_081236A9
+ .4byte gUnk_081236BA
+ .4byte 00000000
diff --git a/data/animations/object/bird.inc b/data/animations/object/bird.inc
new file mode 100644
index 00000000..f420f81f
--- /dev/null
+++ b/data/animations/object/bird.inc
@@ -0,0 +1,18 @@
+gUnk_08123F28:: @ 08123F28
+ .incbin "baserom.gba", 0x123F28, 0x0000021
+
+gUnk_08123F49:: @ 08123F49
+ .incbin "baserom.gba", 0x123F49, 0x0000019
+
+gUnk_08123F62:: @ 08123F62
+ .incbin "baserom.gba", 0x123F62, 0x0000019
+
+gUnk_08123F7B:: @ 08123F7B
+ .incbin "baserom.gba", 0x123F7B, 0x0000021
+
+gUnk_08123F9C:: @ 08123F9C
+ .4byte gUnk_08123F28
+ .4byte gUnk_08123F49
+ .4byte gUnk_08123F62
+ .4byte gUnk_08123F7B
+ .4byte 00000000
diff --git a/data/animations/object/crenalBeanSprout.inc b/data/animations/object/crenalBeanSprout.inc
new file mode 100644
index 00000000..5d4130b0
--- /dev/null
+++ b/data/animations/object/crenalBeanSprout.inc
@@ -0,0 +1,35 @@
+gUnk_081231BA:: @ 081231BA
+ .incbin "baserom.gba", 0x1231BA, 0x0000005
+
+gUnk_081231BF:: @ 081231BF
+ .incbin "baserom.gba", 0x1231BF, 0x000000D
+
+gUnk_081231CC:: @ 081231CC
+ .incbin "baserom.gba", 0x1231CC, 0x0000009
+
+gUnk_081231D5:: @ 081231D5
+ .incbin "baserom.gba", 0x1231D5, 0x0000011
+
+gUnk_081231E6:: @ 081231E6
+ .incbin "baserom.gba", 0x1231E6, 0x0000015
+
+gUnk_081231FB:: @ 081231FB
+ .incbin "baserom.gba", 0x1231FB, 0x0000009
+
+gUnk_08123204:: @ 08123204
+ .incbin "baserom.gba", 0x123204, 0x0000004
+
+gUnk_08123208:: @ 08123208
+ .4byte gUnk_081231BA
+ .4byte gUnk_081231FB
+ .4byte gUnk_081231BA
+ .4byte gUnk_081231BF
+ .4byte gUnk_081231FB
+ .4byte gUnk_081231BF
+ .4byte gUnk_081231CC
+ .4byte gUnk_081231CC
+ .4byte gUnk_081231D5
+ .4byte gUnk_081231D5
+ .4byte gUnk_081231E6
+ .4byte gUnk_081231E6
+ .4byte gUnk_08123204
diff --git a/data/animations/object/fan.inc b/data/animations/object/fan.inc
new file mode 100644
index 00000000..c5d12a69
--- /dev/null
+++ b/data/animations/object/fan.inc
@@ -0,0 +1,37 @@
+gUnk_081243F4:: @ 081243F4
+ .incbin "baserom.gba", 0x1243F4, 0x000003F
+
+gUnk_08124433:: @ 08124433
+ .incbin "baserom.gba", 0x124433, 0x0000032
+
+gUnk_08124465:: @ 08124465
+ .incbin "baserom.gba", 0x124465, 0x0000071
+
+gUnk_081244D6:: @ 081244D6
+ .incbin "baserom.gba", 0x1244D6, 0x0000071
+
+gUnk_08124547:: @ 08124547
+ .incbin "baserom.gba", 0x124547, 0x0000071
+
+gUnk_081245B8:: @ 081245B8
+ .incbin "baserom.gba", 0x1245B8, 0x0000025
+
+gUnk_081245DD:: @ 081245DD
+ .incbin "baserom.gba", 0x1245DD, 0x0000025
+
+gUnk_08124602:: @ 08124602
+ .incbin "baserom.gba", 0x124602, 0x0000025
+
+gUnk_08124627:: @ 08124627
+ .incbin "baserom.gba", 0x124627, 0x0000025
+
+gUnk_0812464C:: @ 0812464C
+ .4byte gUnk_081243F4
+ .4byte gUnk_08124465
+ .4byte gUnk_081244D6
+ .4byte gUnk_08124547
+ .4byte gUnk_081245B8
+ .4byte gUnk_081245DD
+ .4byte gUnk_08124602
+ .4byte gUnk_08124627
+ .4byte 00000000
diff --git a/data/animations/object/fileScreenObjects.inc b/data/animations/object/fileScreenObjects.inc
new file mode 100644
index 00000000..a4353607
--- /dev/null
+++ b/data/animations/object/fileScreenObjects.inc
@@ -0,0 +1,13 @@
+gUnk_08121E24:: @ 08121E24
+ .incbin "baserom.gba", 0x121E24, 0x0000005
+
+gUnk_08121E29:: @ 08121E29
+ .incbin "baserom.gba", 0x121E29, 0x0000008
+
+gUnk_08121E31:: @ 08121E31
+ .incbin "baserom.gba", 0x121E31, 0x000001F
+
+gUnk_08121E50:: @ 08121E50
+ .4byte gUnk_08121E24
+ .4byte gUnk_08121E31
+ .4byte 00000000
diff --git a/data/animations/object/furniture.inc b/data/animations/object/furniture.inc
new file mode 100644
index 00000000..0a6b1910
--- /dev/null
+++ b/data/animations/object/furniture.inc
@@ -0,0 +1,47 @@
+gUnk_08122128:: @ 08122128
+ .incbin "baserom.gba", 0x122128, 0x000000A
+
+gUnk_08122132:: @ 08122132
+ .incbin "baserom.gba", 0x122132, 0x0000066
+
+gUnk_08122198:: @ 08122198
+ .incbin "baserom.gba", 0x122198, 0x0000010
+
+gUnk_081221A8:: @ 081221A8
+ .incbin "baserom.gba", 0x1221A8, 0x0000010
+
+gUnk_081221B8:: @ 081221B8
+ .incbin "baserom.gba", 0x1221B8, 0x0000010
+
+gUnk_081221C8:: @ 081221C8
+ .incbin "baserom.gba", 0x1221C8, 0x0000010
+
+gUnk_081221D8:: @ 081221D8
+ .incbin "baserom.gba", 0x1221D8, 0x0000010
+
+gUnk_081221E8:: @ 081221E8
+ .incbin "baserom.gba", 0x1221E8, 0x0000010
+
+gUnk_081221F8:: @ 081221F8
+ .incbin "baserom.gba", 0x1221F8, 0x0000010
+
+gUnk_08122208:: @ 08122208
+ .incbin "baserom.gba", 0x122208, 0x0000010
+
+gUnk_08122218:: @ 08122218
+ .4byte sub_080905B8
+ .4byte sub_080909E8
+
+gUnk_08122220:: @ 08122220
+ .4byte gUnk_08122128
+ .4byte gUnk_08122198
+ .4byte gUnk_081221A8
+ .4byte gUnk_081221B8
+ .4byte gUnk_081221C8
+ .4byte gUnk_081221D8
+ .4byte gUnk_081221E8
+ .4byte gUnk_081221F8
+ .4byte gUnk_08122208
+
+gUnk_08122244:: @ 08122244
+ .incbin "baserom.gba", 0x122244, 0x0000010
diff --git a/data/animations/object/gentariCurtains.inc b/data/animations/object/gentariCurtains.inc
new file mode 100644
index 00000000..148fad4e
--- /dev/null
+++ b/data/animations/object/gentariCurtains.inc
@@ -0,0 +1,14 @@
+gUnk_0812261C:: @ 0812261C
+ .incbin "baserom.gba", 0x12261C, 0x000000E
+
+gUnk_0812262A:: @ 0812262A
+ .incbin "baserom.gba", 0x12262A, 0x0000007
+
+gUnk_08122631:: @ 08122631
+ .incbin "baserom.gba", 0x122631, 0x0000007
+
+gUnk_08122638:: @ 08122638
+ .4byte gUnk_0812261C
+ .4byte gUnk_08122631
+ .4byte 00000000
+
diff --git a/data/animations/object/lavaPlatform.inc b/data/animations/object/lavaPlatform.inc
new file mode 100644
index 00000000..676a1f99
--- /dev/null
+++ b/data/animations/object/lavaPlatform.inc
@@ -0,0 +1,26 @@
+gUnk_081226A4:: @ 081226A4
+ .incbin "baserom.gba", 0x1226A4, 0x0000004
+
+gUnk_081226A8:: @ 081226A8
+ .incbin "baserom.gba", 0x1226A8, 0x0000004
+
+gUnk_081226AC:: @ 081226AC
+ .incbin "baserom.gba", 0x1226AC, 0x0000091
+
+gUnk_0812273D:: @ 0812273D
+ .incbin "baserom.gba", 0x12273D, 0x0000005
+
+gUnk_08122742:: @ 08122742
+ .incbin "baserom.gba", 0x122742, 0x0000011
+
+gUnk_08122753:: @ 08122753
+ .incbin "baserom.gba", 0x122753, 0x0000011
+
+gUnk_08122764:: @ 08122764
+ .4byte gUnk_081226A4
+ .4byte gUnk_081226A8
+ .4byte gUnk_081226AC
+ .4byte gUnk_0812273D
+ .4byte gUnk_08122742
+ .4byte gUnk_08122753
+ .4byte 00000000
diff --git a/data/animations/object/macroBook.inc b/data/animations/object/macroBook.inc
new file mode 100644
index 00000000..3ce664bf
--- /dev/null
+++ b/data/animations/object/macroBook.inc
@@ -0,0 +1,18 @@
+gUnk_08123CB8:: @ 08123CB8
+ .incbin "baserom.gba", 0x123CB8, 0x0000005
+
+gUnk_08123CBD:: @ 08123CBD
+ .incbin "baserom.gba", 0x123CBD, 0x0000011
+
+gUnk_08123CCE:: @ 08123CCE
+ .incbin "baserom.gba", 0x123CCE, 0x000001D
+
+gUnk_08123CEB:: @ 08123CEB
+ .incbin "baserom.gba", 0x123CEB, 0x0000029
+
+gUnk_08123D14:: @ 08123D14
+ .4byte gUnk_08123CB8
+ .4byte gUnk_08123CBD
+ .4byte gUnk_08123CCE
+ .4byte gUnk_08123CEB
+ .4byte 00000000
diff --git a/data/animations/object/minecart.inc b/data/animations/object/minecart.inc
new file mode 100644
index 00000000..d343d41d
--- /dev/null
+++ b/data/animations/object/minecart.inc
@@ -0,0 +1,91 @@
+gUnk_081223D8:: @ 081223D8
+ .4byte gUnk_081223E8
+ .4byte gUnk_08122402
+ .4byte gUnk_0812241C
+ .4byte gUnk_08122436
+
+gUnk_081223E8:: @ 081223E8
+ .incbin "baserom.gba", 0x1223E8, 0x000001A
+
+gUnk_08122402:: @ 08122402
+ .incbin "baserom.gba", 0x122402, 0x000001A
+
+gUnk_0812241C:: @ 0812241C
+ .incbin "baserom.gba", 0x12241C, 0x0000011
+
+gUnk_0812242D:: @ 0812242D
+ .incbin "baserom.gba", 0x12242D, 0x0000009
+
+gUnk_08122436:: @ 08122436
+ .incbin "baserom.gba", 0x122436, 0x000001A
+
+gUnk_08122450:: @ 08122450
+ .incbin "baserom.gba", 0x122450, 0x0000009
+
+gUnk_08122459:: @ 08122459
+ .incbin "baserom.gba", 0x122459, 0x0000009
+
+gUnk_08122462:: @ 08122462
+ .incbin "baserom.gba", 0x122462, 0x0000009
+
+gUnk_0812246B:: @ 0812246B
+ .incbin "baserom.gba", 0x12246B, 0x0000009
+
+gUnk_08122474:: @ 08122474
+ .incbin "baserom.gba", 0x122474, 0x0000015
+
+gUnk_08122489:: @ 08122489
+ .incbin "baserom.gba", 0x122489, 0x0000015
+
+gUnk_0812249E:: @ 0812249E
+ .incbin "baserom.gba", 0x12249E, 0x0000015
+
+gUnk_081224B3:: @ 081224B3
+ .incbin "baserom.gba", 0x1224B3, 0x0000015
+
+gUnk_081224C8:: @ 081224C8
+ .incbin "baserom.gba", 0x1224C8, 0x0000019
+
+gUnk_081224E1:: @ 081224E1
+ .incbin "baserom.gba", 0x1224E1, 0x0000018
+
+gUnk_081224F9:: @ 081224F9
+ .incbin "baserom.gba", 0x1224F9, 0x0000018
+
+gUnk_08122511:: @ 08122511
+ .incbin "baserom.gba", 0x122511, 0x0000018
+
+gUnk_08122529:: @ 08122529
+ .incbin "baserom.gba", 0x122529, 0x0000005
+
+gUnk_0812252E:: @ 0812252E
+ .incbin "baserom.gba", 0x12252E, 0x0000005
+
+gUnk_08122533:: @ 08122533
+ .incbin "baserom.gba", 0x122533, 0x0000005
+
+gUnk_08122538:: @ 08122538
+ .incbin "baserom.gba", 0x122538, 0x0000008
+
+gUnk_08122540:: @ 08122540
+ .4byte gUnk_08122450
+ .4byte gUnk_08122462
+ .4byte gUnk_08122459
+ .4byte gUnk_0812246B
+ .4byte gUnk_08122474
+ .4byte gUnk_08122489
+ .4byte gUnk_08122474
+ .4byte gUnk_08122489
+ .4byte gUnk_0812249E
+ .4byte gUnk_081224B3
+ .4byte gUnk_0812249E
+ .4byte gUnk_081224B3
+ .4byte gUnk_081224C8
+ .4byte gUnk_081224F9
+ .4byte gUnk_081224E1
+ .4byte gUnk_08122511
+ .4byte gUnk_08122529
+ .4byte gUnk_08122533
+ .4byte gUnk_0812252E
+ .4byte gUnk_08122538
+
diff --git a/data/animations/object/minishSizedEntrance.inc b/data/animations/object/minishSizedEntrance.inc
new file mode 100644
index 00000000..9502b062
--- /dev/null
+++ b/data/animations/object/minishSizedEntrance.inc
@@ -0,0 +1,12 @@
+@ TODO might as well be giantRock or archway
+gUnk_08122264:: @ 08122264
+ .incbin "baserom.gba", 0x122264, 0x0000004
+
+gUnk_08122268:: @ 08122268
+ .incbin "baserom.gba", 0x122268, 0x0000004
+
+gUnk_0812226C:: @ 0812226C
+ .4byte gUnk_08122264
+ .4byte gUnk_08122268
+ .4byte 00000000
+
diff --git a/data/animations/object/object64.inc b/data/animations/object/object64.inc
new file mode 100644
index 00000000..62da2b02
--- /dev/null
+++ b/data/animations/object/object64.inc
@@ -0,0 +1,14 @@
+gUnk_0812296C:: @ 0812296C
+ .incbin "baserom.gba", 0x12296C, 0x0000010
+
+gUnk_0812297C:: @ 0812297C
+ .incbin "baserom.gba", 0x12297C, 0x000000C
+
+gUnk_08122988:: @ 08122988
+ .incbin "baserom.gba", 0x122988, 0x000001C
+
+gUnk_081229A4:: @ 081229A4
+ .4byte gUnk_0812296C
+ .4byte gUnk_0812297C
+ .4byte gUnk_08122988
+ .4byte 00000000
diff --git a/data/animations/object/object6A.inc b/data/animations/object/object6A.inc
new file mode 100644
index 00000000..a194c2e9
--- /dev/null
+++ b/data/animations/object/object6A.inc
@@ -0,0 +1,306 @@
+
+gUnk_08122B4C:: @ 08122B4C
+ .incbin "baserom.gba", 0x122B4C, 0x0000001
+
+gUnk_08122B4D:: @ 08122B4D
+ .incbin "baserom.gba", 0x122B4D, 0x0000008
+
+gUnk_08122B55:: @ 08122B55
+ .incbin "baserom.gba", 0x122B55, 0x000000F
+
+gUnk_08122B64:: @ 08122B64
+ .4byte gUnk_08122B4C
+ .4byte gUnk_08122B55
+ .4byte 00000000
+
+gUnk_08122B70:: @ 08122B70
+ .incbin "baserom.gba", 0x122B70, 0x0000005
+
+gUnk_08122B75:: @ 08122B75
+ .incbin "baserom.gba", 0x122B75, 0x0000005
+
+gUnk_08122B7A:: @ 08122B7A
+ .incbin "baserom.gba", 0x122B7A, 0x0000005
+
+gUnk_08122B7F:: @ 08122B7F
+ .incbin "baserom.gba", 0x122B7F, 0x0000005
+
+gUnk_08122B84:: @ 08122B84
+ .incbin "baserom.gba", 0x122B84, 0x0000005
+
+gUnk_08122B89:: @ 08122B89
+ .incbin "baserom.gba", 0x122B89, 0x0000005
+
+gUnk_08122B8E:: @ 08122B8E
+ .incbin "baserom.gba", 0x122B8E, 0x0000005
+
+gUnk_08122B93:: @ 08122B93
+ .incbin "baserom.gba", 0x122B93, 0x0000005
+
+gUnk_08122B98:: @ 08122B98
+ .incbin "baserom.gba", 0x122B98, 0x0000019
+
+gUnk_08122BB1:: @ 08122BB1
+ .incbin "baserom.gba", 0x122BB1, 0x0000017
+
+gUnk_08122BC8:: @ 08122BC8
+ .4byte gUnk_08122B98
+ .4byte gUnk_08122BB1
+ .4byte gUnk_08122B70
+ .4byte gUnk_08122B75
+ .4byte gUnk_08122B7A
+ .4byte gUnk_08122B7F
+ .4byte gUnk_08122B84
+ .4byte gUnk_08122B89
+ .4byte gUnk_08122B8E
+ .4byte gUnk_08122B93
+ .4byte 00000000
+
+gUnk_08122BF4:: @ 08122BF4
+ .incbin "baserom.gba", 0x122BF4, 0x0000009
+
+gUnk_08122BFD:: @ 08122BFD
+ .incbin "baserom.gba", 0x122BFD, 0x0000009
+
+gUnk_08122C06:: @ 08122C06
+ .incbin "baserom.gba", 0x122C06, 0x0000005
+
+gUnk_08122C0B:: @ 08122C0B
+ .incbin "baserom.gba", 0x122C0B, 0x0000069
+
+gUnk_08122C74:: @ 08122C74
+ .incbin "baserom.gba", 0x122C74, 0x0000015
+
+gUnk_08122C89:: @ 08122C89
+ .incbin "baserom.gba", 0x122C89, 0x0000007
+
+gUnk_08122C90:: @ 08122C90
+ .4byte gUnk_08122BF4
+ .4byte gUnk_08122C0B
+ .4byte gUnk_08122BFD
+ .4byte gUnk_08122C06
+ .4byte gUnk_08122C74
+ .4byte gUnk_08122C89
+ .4byte 00000000
+
+gUnk_08122CAC:: @ 08122CAC
+ .incbin "baserom.gba", 0x122CAC, 0x0000009
+
+gUnk_08122CB5:: @ 08122CB5
+ .incbin "baserom.gba", 0x122CB5, 0x0000007
+
+gUnk_08122CBC:: @ 08122CBC
+ .4byte gUnk_08122CAC
+ .4byte gUnk_08122CB5
+ .4byte 00000000
+
+gUnk_08122CC8:: @ 08122CC8
+ .incbin "baserom.gba", 0x122CC8, 0x0000009
+
+gUnk_08122CD1:: @ 08122CD1
+ .incbin "baserom.gba", 0x122CD1, 0x0000005
+
+gUnk_08122CD6:: @ 08122CD6
+ .incbin "baserom.gba", 0x122CD6, 0x0000005
+
+gUnk_08122CDB:: @ 08122CDB
+ .incbin "baserom.gba", 0x122CDB, 0x0000009
+
+gUnk_08122CE4:: @ 08122CE4
+ .4byte gUnk_08122CC8
+ .4byte gUnk_08122CD1
+ .4byte gUnk_08122CD6
+ .4byte gUnk_08122CDB
+ .4byte 00000000
+
+gUnk_08122CF8:: @ 08122CF8
+ .incbin "baserom.gba", 0x122CF8, 0x0000005
+
+gUnk_08122CFD:: @ 08122CFD
+ .incbin "baserom.gba", 0x122CFD, 0x0000007
+
+gUnk_08122D04:: @ 08122D04
+ .4byte gUnk_08122CF8
+ .4byte gUnk_08122CFD
+ .4byte 00000000
+
+gUnk_08122D10:: @ 08122D10
+ .incbin "baserom.gba", 0x122D10, 0x0000009
+
+gUnk_08122D19:: @ 08122D19
+ .incbin "baserom.gba", 0x122D19, 0x0000009
+
+gUnk_08122D22:: @ 08122D22
+ .incbin "baserom.gba", 0x122D22, 0x0000009
+
+gUnk_08122D2B:: @ 08122D2B
+ .incbin "baserom.gba", 0x122D2B, 0x0000004
+
+gUnk_08122D2F:: @ 08122D2F
+ .incbin "baserom.gba", 0x122D2F, 0x0000005
+
+gUnk_08122D34:: @ 08122D34
+ .incbin "baserom.gba", 0x122D34, 0x0000021
+
+gUnk_08122D55:: @ 08122D55
+ .incbin "baserom.gba", 0x122D55, 0x0000021
+
+gUnk_08122D76:: @ 08122D76
+ .incbin "baserom.gba", 0x122D76, 0x0000021
+
+gUnk_08122D97:: @ 08122D97
+ .incbin "baserom.gba", 0x122D97, 0x0000021
+
+gUnk_08122DB8:: @ 08122DB8
+ .incbin "baserom.gba", 0x122DB8, 0x000000D
+
+gUnk_08122DC5:: @ 08122DC5
+ .incbin "baserom.gba", 0x122DC5, 0x000000D
+
+gUnk_08122DD2:: @ 08122DD2
+ .incbin "baserom.gba", 0x122DD2, 0x000000D
+
+gUnk_08122DDF:: @ 08122DDF
+ .incbin "baserom.gba", 0x122DDF, 0x000000D
+
+gUnk_08122DEC:: @ 08122DEC
+ .incbin "baserom.gba", 0x122DEC, 0x0000019
+
+gUnk_08122E05:: @ 08122E05
+ .incbin "baserom.gba", 0x122E05, 0x0000019
+
+gUnk_08122E1E:: @ 08122E1E
+ .incbin "baserom.gba", 0x122E1E, 0x0000019
+
+gUnk_08122E37:: @ 08122E37
+ .incbin "baserom.gba", 0x122E37, 0x0000019
+
+gUnk_08122E50:: @ 08122E50
+ .incbin "baserom.gba", 0x122E50, 0x0000015
+
+gUnk_08122E65:: @ 08122E65
+ .incbin "baserom.gba", 0x122E65, 0x0000015
+
+gUnk_08122E7A:: @ 08122E7A
+ .incbin "baserom.gba", 0x122E7A, 0x0000015
+
+gUnk_08122E8F:: @ 08122E8F
+ .incbin "baserom.gba", 0x122E8F, 0x0000015
+
+gUnk_08122EA4:: @ 08122EA4
+ .incbin "baserom.gba", 0x122EA4, 0x0000009
+
+gUnk_08122EAD:: @ 08122EAD
+ .incbin "baserom.gba", 0x122EAD, 0x0000023
+
+gUnk_08122ED0:: @ 08122ED0
+ .4byte gUnk_08122D10
+ .4byte gUnk_08122D19
+ .4byte gUnk_08122D22
+ .4byte gUnk_08122D2B
+ .4byte gUnk_08122D34
+ .4byte gUnk_08122D55
+ .4byte gUnk_08122D76
+ .4byte gUnk_08122D97
+ .4byte gUnk_08122DB8
+ .4byte gUnk_08122DC5
+ .4byte gUnk_08122DD2
+ .4byte gUnk_08122DDF
+ .4byte gUnk_08122DEC
+ .4byte gUnk_08122E05
+ .4byte gUnk_08122E1E
+ .4byte gUnk_08122E37
+ .4byte gUnk_08122E50
+ .4byte gUnk_08122E65
+ .4byte gUnk_08122E7A
+ .4byte gUnk_08122E8F
+ .4byte gUnk_08122EA4
+ .4byte gUnk_08122EAD
+ .4byte 00000000
+
+gUnk_08122F2C:: @ 08122F2C
+ .incbin "baserom.gba", 0x122F2C, 0x0000005
+
+gUnk_08122F31:: @ 08122F31
+ .incbin "baserom.gba", 0x122F31, 0x0000021
+
+gUnk_08122F52:: @ 08122F52
+ .incbin "baserom.gba", 0x122F52, 0x0000005
+
+gUnk_08122F57:: @ 08122F57
+ .incbin "baserom.gba", 0x122F57, 0x0000021
+
+gUnk_08122F78:: @ 08122F78
+ .incbin "baserom.gba", 0x122F78, 0x0000005
+
+gUnk_08122F7D:: @ 08122F7D
+ .incbin "baserom.gba", 0x122F7D, 0x0000021
+
+gUnk_08122F9E:: @ 08122F9E
+ .incbin "baserom.gba", 0x122F9E, 0x0000005
+
+gUnk_08122FA3:: @ 08122FA3
+ .incbin "baserom.gba", 0x122FA3, 0x0000021
+
+gUnk_08122FC4:: @ 08122FC4
+ .incbin "baserom.gba", 0x122FC4, 0x0000005
+
+gUnk_08122FC9:: @ 08122FC9
+ .incbin "baserom.gba", 0x122FC9, 0x0000005
+
+gUnk_08122FCE:: @ 08122FCE
+ .incbin "baserom.gba", 0x122FCE, 0x0000005
+
+gUnk_08122FD3:: @ 08122FD3
+ .incbin "baserom.gba", 0x122FD3, 0x0000059
+
+gUnk_0812302C:: @ 0812302C
+ .incbin "baserom.gba", 0x12302C, 0x000002D
+
+gUnk_08123059:: @ 08123059
+ .incbin "baserom.gba", 0x123059, 0x0000033
+
+gUnk_0812308C:: @ 0812308C
+ .4byte gUnk_08122F2C
+ .4byte gUnk_08122F31
+ .4byte gUnk_08122F52
+ .4byte gUnk_08122F57
+ .4byte gUnk_08122F78
+ .4byte gUnk_08122F7D
+ .4byte gUnk_08122F9E
+ .4byte gUnk_08122FA3
+ .4byte gUnk_08122FC4
+ .4byte gUnk_08122FC9
+ .4byte gUnk_08122FCE
+ .4byte gUnk_08122FD3
+ .4byte gUnk_0812302C
+ .4byte gUnk_08123059
+ .4byte 00000000
+
+gUnk_081230C8:: @ 081230C8
+ .incbin "baserom.gba", 0x1230C8, 0x0000054
+
+gUnk_0812311C:: @ 0812311C
+ .incbin "baserom.gba", 0x12311C, 0x0000008
+
+gUnk_08123124:: @ 08123124
+ .incbin "baserom.gba", 0x123124, 0x0000005
+
+gUnk_08123129:: @ 08123129
+ .incbin "baserom.gba", 0x123129, 0x0000005
+
+gUnk_0812312E:: @ 0812312E
+ .incbin "baserom.gba", 0x12312E, 0x0000012
+
+gUnk_08123140:: @ 08123140
+ .4byte gUnk_08123124
+ .4byte gUnk_0812312E
+ .4byte gUnk_08123129
+ .4byte 00000000
+
+gUnk_08123150:: @ 08123150
+ .incbin "baserom.gba", 0x123150, 0x0000010
+
+gUnk_08123160:: @ 08123160
+ .4byte gUnk_08123150
+ .4byte 00000000
diff --git a/data/animations/object/object79.inc b/data/animations/object/object79.inc
new file mode 100644
index 00000000..e4749d43
--- /dev/null
+++ b/data/animations/object/object79.inc
@@ -0,0 +1,14 @@
+gUnk_08123422:: @ 08123422
+ .incbin "baserom.gba", 0x123422, 0x0000019
+
+gUnk_0812343B:: @ 0812343B
+ .incbin "baserom.gba", 0x12343B, 0x0000011
+
+gUnk_0812344C:: @ 0812344C
+ .incbin "baserom.gba", 0x12344C, 0x0000028
+
+gUnk_08123474:: @ 08123474
+ .4byte gUnk_08123422
+ .4byte gUnk_0812343B
+ .4byte gUnk_0812344C
+ .4byte 00000000
diff --git a/data/animations/object/object86.inc b/data/animations/object/object86.inc
new file mode 100644
index 00000000..029dc654
--- /dev/null
+++ b/data/animations/object/object86.inc
@@ -0,0 +1,10 @@
+gUnk_0812380C:: @ 0812380C
+ .incbin "baserom.gba", 0x12380C, 0x0000014
+
+gUnk_08123820:: @ 08123820
+ .incbin "baserom.gba", 0x123820, 0x0000014
+
+gUnk_08123834:: @ 08123834
+ .4byte gUnk_0812380C
+ .4byte gUnk_08123820
+ .4byte 00000000
diff --git a/data/animations/object/object98.inc b/data/animations/object/object98.inc
new file mode 100644
index 00000000..dedaf122
--- /dev/null
+++ b/data/animations/object/object98.inc
@@ -0,0 +1,18 @@
+gUnk_08124194:: @ 08124194
+ .incbin "baserom.gba", 0x124194, 0x0000048
+
+gUnk_081241DC:: @ 081241DC
+ .incbin "baserom.gba", 0x1241DC, 0x0000048
+
+gUnk_08124224:: @ 08124224
+ .incbin "baserom.gba", 0x124224, 0x0000048
+
+gUnk_0812426C:: @ 0812426C
+ .incbin "baserom.gba", 0x12426C, 0x0000048
+
+gUnk_081242B4:: @ 081242B4
+ .4byte gUnk_08124194
+ .4byte gUnk_081241DC
+ .4byte gUnk_08124224
+ .4byte gUnk_0812426C
+ .4byte 00000000
diff --git a/data/animations/object/object9B.inc b/data/animations/object/object9B.inc
new file mode 100644
index 00000000..036e97b1
--- /dev/null
+++ b/data/animations/object/object9B.inc
@@ -0,0 +1,13 @@
+gUnk_081242E8:: @ 081242E8
+ .incbin "baserom.gba", 0x1242E8, 0x000002C
+
+gUnk_08124314:: @ 08124314
+ .incbin "baserom.gba", 0x124314, 0x000000C
+
+gUnk_08124320:: @ 08124320
+ .incbin "baserom.gba", 0x124320, 0x0000028
+
+gUnk_08124348:: @ 08124348
+ .4byte gUnk_081242E8
+ .4byte gUnk_08124320
+ .4byte 00000000
diff --git a/data/animations/object/objectA0.inc b/data/animations/object/objectA0.inc
new file mode 100644
index 00000000..fc48def6
--- /dev/null
+++ b/data/animations/object/objectA0.inc
@@ -0,0 +1,28 @@
+gUnk_0812468C:: @ 0812468C
+ .incbin "baserom.gba", 0x12468C, 0x0000004
+
+gUnk_08124690:: @ 08124690
+ .incbin "baserom.gba", 0x124690, 0x0000004
+
+gUnk_08124694:: @ 08124694
+ .incbin "baserom.gba", 0x124694, 0x0000004
+
+gUnk_08124698:: @ 08124698
+ .incbin "baserom.gba", 0x124698, 0x0000010
+
+gUnk_081246A8:: @ 081246A8
+ .incbin "baserom.gba", 0x1246A8, 0x0000010
+
+gUnk_081246B8:: @ 081246B8
+ .incbin "baserom.gba", 0x1246B8, 0x0000010
+
+gUnk_081246C8:: @ 081246C8
+ .4byte gUnk_08124690
+ .4byte gUnk_0812468C
+ .4byte gUnk_08124690
+ .4byte gUnk_08124694
+ .4byte gUnk_081246A8
+ .4byte gUnk_08124698
+ .4byte gUnk_081246A8
+ .4byte gUnk_081246B8
+ .4byte 00000000
diff --git a/data/animations/object/picoBloom.inc b/data/animations/object/picoBloom.inc
new file mode 100644
index 00000000..19ba855d
--- /dev/null
+++ b/data/animations/object/picoBloom.inc
@@ -0,0 +1,31 @@
+gUnk_0812357A:: @ 0812357A
+ .incbin "baserom.gba", 0x12357A, 0x0000019
+
+gUnk_08123593:: @ 08123593
+ .incbin "baserom.gba", 0x123593, 0x0000019
+
+gUnk_081235AC:: @ 081235AC
+ .incbin "baserom.gba", 0x1235AC, 0x0000005
+
+gUnk_081235B1:: @ 081235B1
+ .incbin "baserom.gba", 0x1235B1, 0x0000005
+
+gUnk_081235B6:: @ 081235B6
+ .incbin "baserom.gba", 0x1235B6, 0x0000035
+
+gUnk_081235EB:: @ 081235EB
+ .incbin "baserom.gba", 0x1235EB, 0x0000035
+
+gUnk_08123620:: @ 08123620
+ .4byte gUnk_0812357A
+ .4byte gUnk_081235B6
+ .4byte gUnk_081235AC
+ .4byte gUnk_08123593
+ .4byte gUnk_081235EB
+ .4byte gUnk_081235B1
+ .4byte 00000000
+
+gUnk_0812363C:: @ 0812363C
+ .incbin "baserom.gba", 0x12363C, 0x0000020
+ .4byte gUnk_0812363C
+ .4byte 00000000
diff --git a/data/animations/object/pullableLever.inc b/data/animations/object/pullableLever.inc
new file mode 100644
index 00000000..c43852c5
--- /dev/null
+++ b/data/animations/object/pullableLever.inc
@@ -0,0 +1,120 @@
+gUnk_081222C4:: @ 081222C4
+ .incbin "baserom.gba", 0x1222C4, 0x0000004
+
+gUnk_081222C8:: @ 081222C8
+ .incbin "baserom.gba", 0x1222C8, 0x0000004
+
+gUnk_081222CC:: @ 081222CC
+ .incbin "baserom.gba", 0x1222CC, 0x0000004
+
+gUnk_081222D0:: @ 081222D0
+ .incbin "baserom.gba", 0x1222D0, 0x0000004
+
+gUnk_081222D4:: @ 081222D4
+ .incbin "baserom.gba", 0x1222D4, 0x0000004
+
+gUnk_081222D8:: @ 081222D8
+ .incbin "baserom.gba", 0x1222D8, 0x0000004
+
+gUnk_081222DC:: @ 081222DC
+ .incbin "baserom.gba", 0x1222DC, 0x0000004
+
+gUnk_081222E0:: @ 081222E0
+ .incbin "baserom.gba", 0x1222E0, 0x0000004
+
+gUnk_081222E4:: @ 081222E4
+ .incbin "baserom.gba", 0x1222E4, 0x0000004
+
+gUnk_081222E8:: @ 081222E8
+ .incbin "baserom.gba", 0x1222E8, 0x0000004
+
+gUnk_081222EC:: @ 081222EC
+ .incbin "baserom.gba", 0x1222EC, 0x0000004
+
+gUnk_081222F0:: @ 081222F0
+ .incbin "baserom.gba", 0x1222F0, 0x0000004
+
+gUnk_081222F4:: @ 081222F4
+ .incbin "baserom.gba", 0x1222F4, 0x0000004
+
+gUnk_081222F8:: @ 081222F8
+ .incbin "baserom.gba", 0x1222F8, 0x0000004
+
+gUnk_081222FC:: @ 081222FC
+ .incbin "baserom.gba", 0x1222FC, 0x0000004
+
+gUnk_08122300:: @ 08122300
+ .incbin "baserom.gba", 0x122300, 0x0000004
+
+gUnk_08122304:: @ 08122304
+ .incbin "baserom.gba", 0x122304, 0x0000004
+
+gUnk_08122308:: @ 08122308
+ .incbin "baserom.gba", 0x122308, 0x0000004
+
+gUnk_0812230C:: @ 0812230C
+ .incbin "baserom.gba", 0x12230C, 0x0000004
+
+gUnk_08122310:: @ 08122310
+ .incbin "baserom.gba", 0x122310, 0x0000004
+
+gUnk_08122314:: @ 08122314
+ .incbin "baserom.gba", 0x122314, 0x0000004
+
+gUnk_08122318:: @ 08122318
+ .incbin "baserom.gba", 0x122318, 0x0000003
+
+gUnk_0812231B:: @ 0812231B
+ .incbin "baserom.gba", 0x12231B, 0x0000001
+
+gUnk_0812231C:: @ 0812231C
+ .incbin "baserom.gba", 0x12231C, 0x0000004
+
+gUnk_08122320:: @ 08122320
+ .incbin "baserom.gba", 0x122320, 0x0000004
+
+gUnk_08122324:: @ 08122324
+ .incbin "baserom.gba", 0x122324, 0x0000003
+
+gUnk_08122327:: @ 08122327
+ .incbin "baserom.gba", 0x122327, 0x0000001
+
+gUnk_08122328:: @ 08122328
+ .incbin "baserom.gba", 0x122328, 0x0000004
+
+gUnk_0812232C:: @ 0812232C
+ .incbin "baserom.gba", 0x12232C, 0x0000004
+
+gUnk_08122330:: @ 08122330
+ .incbin "baserom.gba", 0x122330, 0x0000004
+
+gUnk_08122334:: @ 08122334
+ .4byte gUnk_081222C4
+ .4byte gUnk_081222C8
+ .4byte gUnk_081222CC
+ .4byte gUnk_081222D0
+ .4byte gUnk_081222DC
+ .4byte gUnk_081222E0
+ .4byte gUnk_081222D4
+ .4byte gUnk_081222D8
+ .4byte gUnk_081222E4
+ .4byte gUnk_081222E8
+ .4byte gUnk_081222EC
+ .4byte gUnk_081222F0
+ .4byte gUnk_081222F4
+ .4byte gUnk_081222F8
+ .4byte gUnk_081222FC
+ .4byte gUnk_08122300
+ .4byte gUnk_08122304
+ .4byte gUnk_08122308
+ .4byte gUnk_0812230C
+ .4byte gUnk_08122310
+ .4byte gUnk_08122314
+ .4byte gUnk_08122318
+ .4byte gUnk_0812231C
+ .4byte gUnk_08122320
+ .4byte gUnk_08122324
+ .4byte gUnk_08122328
+ .4byte gUnk_0812232C
+ .4byte gUnk_08122330
+ .4byte 00000000
diff --git a/data/animations/object/pushableLever.inc b/data/animations/object/pushableLever.inc
new file mode 100644
index 00000000..97fd8e6e
--- /dev/null
+++ b/data/animations/object/pushableLever.inc
@@ -0,0 +1,10 @@
+gUnk_081234B4:: @ 081234B4
+ .incbin "baserom.gba", 0x1234B4, 0x0000015
+
+gUnk_081234C9:: @ 081234C9
+ .incbin "baserom.gba", 0x1234C9, 0x0000017
+
+gUnk_081234E0:: @ 081234E0
+ .4byte gUnk_081234B4
+ .4byte gUnk_081234C9
+ .4byte 00000000
diff --git a/data/animations/object/smallIceBlock.inc b/data/animations/object/smallIceBlock.inc
new file mode 100644
index 00000000..7c7a82b3
--- /dev/null
+++ b/data/animations/object/smallIceBlock.inc
@@ -0,0 +1,18 @@
+gUnk_0812376A:: @ 0812376A
+ .incbin "baserom.gba", 0x12376A, 0x0000004
+
+gUnk_0812376E:: @ 0812376E
+ .incbin "baserom.gba", 0x12376E, 0x0000004
+
+gUnk_08123772:: @ 08123772
+ .incbin "baserom.gba", 0x123772, 0x0000004
+
+gUnk_08123776:: @ 08123776
+ .incbin "baserom.gba", 0x123776, 0x0000016
+
+gUnk_0812378C:: @ 0812378C
+ .4byte gUnk_0812376A
+ .4byte gUnk_0812376E
+ .4byte gUnk_08123772
+ .4byte gUnk_08123776
+ .4byte 00000000
diff --git a/data/animations/object/thoughtBubble.inc b/data/animations/object/thoughtBubble.inc
new file mode 100644
index 00000000..488744bf
--- /dev/null
+++ b/data/animations/object/thoughtBubble.inc
@@ -0,0 +1,14 @@
+gUnk_081225A0:: @ 081225A0
+ .incbin "baserom.gba", 0x1225A0, 0x000001C
+
+gUnk_081225BC:: @ 081225BC
+ .incbin "baserom.gba", 0x1225BC, 0x000001C
+
+gUnk_081225D8:: @ 081225D8
+ .incbin "baserom.gba", 0x1225D8, 0x000001C
+
+gUnk_081225F4:: @ 081225F4
+ .4byte gUnk_081225A0
+ .4byte gUnk_081225BC
+ .4byte gUnk_081225D8
+ .4byte 00000000
diff --git a/data/animations/object/whirlwind.inc b/data/animations/object/whirlwind.inc
new file mode 100644
index 00000000..37b8add6
--- /dev/null
+++ b/data/animations/object/whirlwind.inc
@@ -0,0 +1,9 @@
+gUnk_08122800:: @ 08122800
+ .incbin "baserom.gba", 0x122800, 0x0000019
+
+gUnk_08122819:: @ 08122819
+ .incbin "baserom.gba", 0x122819, 0x000001B
+
+gUnk_08122834:: @ 08122834
+ .4byte gUnk_08122800
+ .4byte gUnk_08122819