summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authoroctorock <79596758+octorock@users.noreply.github.com>2021-03-15 21:36:09 +0100
committeroctorock <79596758+octorock@users.noreply.github.com>2021-03-24 23:27:31 +0100
commit12f763f6998b215fc88827cbf86f84ab437bebf6 (patch)
tree98dc5e64f0ceb2cb2a2a486659a7b21a90e2ef5e /data
parent59e7554a993422bb45fbbafb97172fc6b36eaa4f (diff)
Split objects from data_08124712.s and extract pointers
Diffstat (limited to 'data')
-rw-r--r--data/animations/object/gentariCurtains.inc1
-rw-r--r--data/animations/object/jailBars.inc10
-rw-r--r--data/animations/object/objectA2.inc15
-rw-r--r--data/animations/object/objectA6.inc6
-rw-r--r--data/animations/object/objectAB.inc6
-rw-r--r--data/animations/object/objectAF.inc18
-rw-r--r--data/animations/object/objectB2.inc18
-rw-r--r--data/animations/object/objectB3.inc25
-rw-r--r--data/animations/object/objectB4.inc10
-rw-r--r--data/animations/object/objectBA.inc33
-rw-r--r--data/animations/object/pinwheel.inc6
-rw-r--r--data/const/object/cloud.inc24
-rw-r--r--data/const/object/fourElements.inc11
-rw-r--r--data/const/object/gentariCurtains.inc2
-rw-r--r--data/const/object/jailBars.inc14
-rw-r--r--data/const/object/metalDoor.inc6
-rw-r--r--data/const/object/minishLight.inc3
-rw-r--r--data/const/object/objectA6.inc3
-rw-r--r--data/const/object/objectA8.inc16
-rw-r--r--data/const/object/objectA9.inc10
-rw-r--r--data/const/object/objectAB.inc4
-rw-r--r--data/const/object/objectAD.inc3
-rw-r--r--data/const/object/objectAF.inc4
-rw-r--r--data/const/object/objectB3.inc13
-rw-r--r--data/const/object/objectB4.inc11
-rw-r--r--data/const/object/objectB9.inc15
-rw-r--r--data/const/object/objectBA.inc14
-rw-r--r--data/const/object/objectBD.inc9
-rw-r--r--data/const/object/objectC1.inc33
-rw-r--r--data/const/object/pinwheel.inc7
-rw-r--r--data/const/object/waterfallOpening.inc2
-rw-r--r--data/const/object/well.inc3
-rw-r--r--data/const/object/windTribeTeleporter.inc5
-rw-r--r--data/const/object/windcrest.inc3
-rw-r--r--data/data_08124712.s275
35 files changed, 395 insertions, 243 deletions
diff --git a/data/animations/object/gentariCurtains.inc b/data/animations/object/gentariCurtains.inc
index 148fad4e..0642ba71 100644
--- a/data/animations/object/gentariCurtains.inc
+++ b/data/animations/object/gentariCurtains.inc
@@ -11,4 +11,3 @@ gUnk_08122638:: @ 08122638
.4byte gUnk_0812261C
.4byte gUnk_08122631
.4byte 00000000
-
diff --git a/data/animations/object/jailBars.inc b/data/animations/object/jailBars.inc
new file mode 100644
index 00000000..42232d8c
--- /dev/null
+++ b/data/animations/object/jailBars.inc
@@ -0,0 +1,10 @@
+gUnk_08124994:: @ 08124994
+ .incbin "baserom.gba", 0x124994, 0x000000C
+
+gUnk_081249A0:: @ 081249A0
+ .incbin "baserom.gba", 0x1249A0, 0x000000C
+
+gUnk_081249AC:: @ 081249AC
+ .4byte gUnk_08124994
+ .4byte gUnk_081249A0
+ .4byte 00000000
diff --git a/data/animations/object/objectA2.inc b/data/animations/object/objectA2.inc
new file mode 100644
index 00000000..2ecdb067
--- /dev/null
+++ b/data/animations/object/objectA2.inc
@@ -0,0 +1,15 @@
+@ TODO might as well be palaceArchway
+gUnk_08124712:: @ 08124712
+ .incbin "baserom.gba", 0x124712, 0x0000031
+
+gUnk_08124743:: @ 08124743
+ .incbin "baserom.gba", 0x124743, 0x0000021
+
+gUnk_08124764:: @ 08124764
+ .incbin "baserom.gba", 0x124764, 0x0000024
+
+gUnk_08124788:: @ 08124788
+ .4byte gUnk_08124712
+ .4byte gUnk_08124743
+ .4byte gUnk_08124764
+ .4byte 00000000
diff --git a/data/animations/object/objectA6.inc b/data/animations/object/objectA6.inc
new file mode 100644
index 00000000..07f92cf5
--- /dev/null
+++ b/data/animations/object/objectA6.inc
@@ -0,0 +1,6 @@
+gUnk_08124808:: @ 08124808
+ .incbin "baserom.gba", 0x124808, 0x0000014
+
+gUnk_0812481C:: @ 0812481C
+ .4byte gUnk_08124808
+ .4byte 00000000
diff --git a/data/animations/object/objectAB.inc b/data/animations/object/objectAB.inc
new file mode 100644
index 00000000..59bb539b
--- /dev/null
+++ b/data/animations/object/objectAB.inc
@@ -0,0 +1,6 @@
+gUnk_08124878:: @ 08124878
+ .incbin "baserom.gba", 0x124878, 0x0000018
+
+gUnk_08124890:: @ 08124890
+ .4byte gUnk_08124878
+ .4byte 00000000
diff --git a/data/animations/object/objectAF.inc b/data/animations/object/objectAF.inc
new file mode 100644
index 00000000..76bb65f8
--- /dev/null
+++ b/data/animations/object/objectAF.inc
@@ -0,0 +1,18 @@
+gUnk_081248D0:: @ 081248D0
+ .incbin "baserom.gba", 0x1248D0, 0x0000011
+
+gUnk_081248E1:: @ 081248E1
+ .incbin "baserom.gba", 0x1248E1, 0x0000011
+
+gUnk_081248F2:: @ 081248F2
+ .incbin "baserom.gba", 0x1248F2, 0x000001C
+
+gUnk_0812490E:: @ 0812490E
+ .incbin "baserom.gba", 0x12490E, 0x000001A
+
+gUnk_08124928:: @ 08124928
+ .4byte gUnk_081248D0
+ .4byte gUnk_081248E1
+ .4byte gUnk_081248F2
+ .4byte gUnk_0812490E
+ .4byte 00000000
diff --git a/data/animations/object/objectB2.inc b/data/animations/object/objectB2.inc
new file mode 100644
index 00000000..e2fc68a3
--- /dev/null
+++ b/data/animations/object/objectB2.inc
@@ -0,0 +1,18 @@
+gUnk_081249B8:: @ 081249B8
+ .incbin "baserom.gba", 0x1249B8, 0x0000011
+
+gUnk_081249C9:: @ 081249C9
+ .incbin "baserom.gba", 0x1249C9, 0x0000011
+
+gUnk_081249DA:: @ 081249DA
+ .incbin "baserom.gba", 0x1249DA, 0x0000011
+
+gUnk_081249EB:: @ 081249EB
+ .incbin "baserom.gba", 0x1249EB, 0x0000011
+
+gUnk_081249FC:: @ 081249FC
+ .4byte gUnk_081249B8
+ .4byte gUnk_081249C9
+ .4byte gUnk_081249DA
+ .4byte gUnk_081249EB
+ .4byte 00000000
diff --git a/data/animations/object/objectB3.inc b/data/animations/object/objectB3.inc
new file mode 100644
index 00000000..056138da
--- /dev/null
+++ b/data/animations/object/objectB3.inc
@@ -0,0 +1,25 @@
+gUnk_08124A2C:: @ 08124A2C
+ .incbin "baserom.gba", 0x124A2C, 0x0000051
+
+gUnk_08124A7D:: @ 08124A7D
+ .incbin "baserom.gba", 0x124A7D, 0x0000005
+
+gUnk_08124A82:: @ 08124A82
+ .incbin "baserom.gba", 0x124A82, 0x0000005
+
+gUnk_08124A87:: @ 08124A87
+ .incbin "baserom.gba", 0x124A87, 0x0000005
+
+gUnk_08124A8C:: @ 08124A8C
+ .incbin "baserom.gba", 0x124A8C, 0x0000021
+
+gUnk_08124AAD:: @ 08124AAD
+ .incbin "baserom.gba", 0x124AAD, 0x000004B
+
+gUnk_08124AF8:: @ 08124AF8
+ .4byte gUnk_08124A2C
+ .4byte gUnk_08124A7D
+ .4byte gUnk_08124A82
+ .4byte gUnk_08124A87
+ .4byte gUnk_08124A8C
+ .4byte gUnk_08124AAD
diff --git a/data/animations/object/objectB4.inc b/data/animations/object/objectB4.inc
new file mode 100644
index 00000000..50b0df78
--- /dev/null
+++ b/data/animations/object/objectB4.inc
@@ -0,0 +1,10 @@
+gUnk_08124B38:: @ 08124B38
+ .incbin "baserom.gba", 0x124B38, 0x0000071
+
+gUnk_08124BA9:: @ 08124BA9
+ .incbin "baserom.gba", 0x124BA9, 0x0000053
+
+gUnk_08124BFC:: @ 08124BFC
+ .4byte gUnk_08124B38
+ .4byte gUnk_08124BA9
+ .4byte 00000000
diff --git a/data/animations/object/objectBA.inc b/data/animations/object/objectBA.inc
new file mode 100644
index 00000000..475278a5
--- /dev/null
+++ b/data/animations/object/objectBA.inc
@@ -0,0 +1,33 @@
+gUnk_08124F08:: @ 08124F08
+ .incbin "baserom.gba", 0x124F08, 0x0000020
+
+gUnk_08124F28:: @ 08124F28
+ .incbin "baserom.gba", 0x124F28, 0x0000020
+
+gUnk_08124F48:: @ 08124F48
+ .incbin "baserom.gba", 0x124F48, 0x0000020
+
+gUnk_08124F68:: @ 08124F68
+ .incbin "baserom.gba", 0x124F68, 0x0000020
+
+gUnk_08124F88:: @ 08124F88
+ .incbin "baserom.gba", 0x124F88, 0x0000020
+
+gUnk_08124FA8:: @ 08124FA8
+ .incbin "baserom.gba", 0x124FA8, 0x0000020
+
+gUnk_08124FC8:: @ 08124FC8
+ .incbin "baserom.gba", 0x124FC8, 0x0000014
+
+gUnk_08124FDC:: @ 08124FDC
+ .incbin "baserom.gba", 0x124FDC, 0x0000014
+
+gUnk_08124FF0:: @ 08124FF0
+ .4byte gUnk_08124F08
+ .4byte gUnk_08124F28
+ .4byte gUnk_08124F48
+ .4byte gUnk_08124F68
+ .4byte gUnk_08124F88
+ .4byte gUnk_08124FA8
+ .4byte gUnk_08124FC8
+ .4byte gUnk_08124FDC
diff --git a/data/animations/object/pinwheel.inc b/data/animations/object/pinwheel.inc
new file mode 100644
index 00000000..075d0124
--- /dev/null
+++ b/data/animations/object/pinwheel.inc
@@ -0,0 +1,6 @@
+gUnk_08125068:: @ 08125068
+ .incbin "baserom.gba", 0x125068, 0x0000014
+
+gUnk_0812507C:: @ 0812507C
+ .4byte gUnk_08125068
+ .4byte 00000000
diff --git a/data/const/object/cloud.inc b/data/const/object/cloud.inc
new file mode 100644
index 00000000..74ac501e
--- /dev/null
+++ b/data/const/object/cloud.inc
@@ -0,0 +1,24 @@
+gUnk_08124798:: @ 08124798
+ .4byte sub_0809F4DC
+ .4byte sub_0809F700
+
+gUnk_081247A0:: @ 081247A0
+ .4byte sub_0809F514
+ .4byte sub_0809F548
+ .4byte sub_0809F5B0
+
+gUnk_081247AC:: @ 081247AC
+ .4byte sub_0809F5DC
+ .4byte sub_0809F5F0
+ .4byte sub_0809F61C
+ .4byte sub_0809F69C
+ .4byte sub_0809F6CC
+
+gUnk_081247C0:: @ 081247C0
+ .incbin "baserom.gba", 0x1247C0, 0x0000008
+
+gUnk_081247C8:: @ 081247C8
+ .incbin "baserom.gba", 0x1247C8, 0x0000008
+
+gUnk_081247D0:: @ 081247D0
+ .incbin "baserom.gba", 0x1247D0, 0x0000028
diff --git a/data/const/object/fourElements.inc b/data/const/object/fourElements.inc
new file mode 100644
index 00000000..8c39eb4e
--- /dev/null
+++ b/data/const/object/fourElements.inc
@@ -0,0 +1,11 @@
+gUnk_08124898:: @ 08124898
+ .4byte sub_080A01E0
+ .4byte sub_080A0290
+ .4byte sub_080A02CC
+ .4byte sub_080A034C
+ .4byte sub_080A0390
+ .4byte sub_080A03B8
+ .4byte sub_080A03E8
+
+gUnk_081248B4:: @ 081248B4
+ .incbin "baserom.gba", 0x1248B4, 0x0000008
diff --git a/data/const/object/gentariCurtains.inc b/data/const/object/gentariCurtains.inc
index fe7ee559..05c60703 100644
--- a/data/const/object/gentariCurtains.inc
+++ b/data/const/object/gentariCurtains.inc
@@ -1,4 +1,4 @@
-gUnk_0812260C:: @ 0812260C TODO gentariCurtains.s
+gUnk_0812260C:: @ 0812260C
.4byte sub_08092050
.4byte sub_0809214C
.4byte sub_08092164
diff --git a/data/const/object/jailBars.inc b/data/const/object/jailBars.inc
new file mode 100644
index 00000000..ec48b9fb
--- /dev/null
+++ b/data/const/object/jailBars.inc
@@ -0,0 +1,14 @@
+gUnk_08124950:: @ 08124950
+ .4byte sub_080A08C4
+ .4byte sub_080A0910
+ .4byte sub_080A0938
+ .4byte nullsub_127
+
+gUnk_08124960:: @ 08124960
+ .incbin "baserom.gba", 0x124960, 0x0000005
+
+gUnk_08124965:: @ 08124965
+ .incbin "baserom.gba", 0x124965, 0x0000015
+
+gUnk_0812497A:: @ 0812497A
+ .incbin "baserom.gba", 0x12497A, 0x000001A
diff --git a/data/const/object/metalDoor.inc b/data/const/object/metalDoor.inc
new file mode 100644
index 00000000..c5d53578
--- /dev/null
+++ b/data/const/object/metalDoor.inc
@@ -0,0 +1,6 @@
+gUnk_0812493C:: @ 0812493C
+ .4byte sub_080A0684
+ .4byte sub_080A0718
+ .4byte sub_080A074C
+ .4byte sub_080A07BC
+ .4byte sub_080A07F0
diff --git a/data/const/object/minishLight.inc b/data/const/object/minishLight.inc
new file mode 100644
index 00000000..28fa586a
--- /dev/null
+++ b/data/const/object/minishLight.inc
@@ -0,0 +1,3 @@
+gUnk_081247F8:: @ 081247F8
+ .4byte sub_0809F840
+ .4byte sub_0809F868
diff --git a/data/const/object/objectA6.inc b/data/const/object/objectA6.inc
new file mode 100644
index 00000000..dae05a74
--- /dev/null
+++ b/data/const/object/objectA6.inc
@@ -0,0 +1,3 @@
+gUnk_08124800:: @ 08124800
+ .4byte sub_0809F920
+ .4byte sub_0809F964
diff --git a/data/const/object/objectA8.inc b/data/const/object/objectA8.inc
new file mode 100644
index 00000000..2a8842dd
--- /dev/null
+++ b/data/const/object/objectA8.inc
@@ -0,0 +1,16 @@
+gUnk_08124824:: @ 08124824
+ .4byte sub_0809FABC
+ .4byte sub_0809FB38
+ .4byte sub_0809FB78
+ .4byte sub_0809FC28
+ .4byte sub_0809FD00
+ .4byte sub_0809FD4C
+ .4byte sub_0809FD94
+
+gUnk_08124840:: @ 08124840
+ .4byte sub_0809FB90
+ .4byte sub_0809FBA4
+ .4byte sub_0809FBD4
+
+gUnk_0812484C:: @ 0812484C
+ .incbin "baserom.gba", 0x12484C, 0x0000004
diff --git a/data/const/object/objectA9.inc b/data/const/object/objectA9.inc
new file mode 100644
index 00000000..9a9c147b
--- /dev/null
+++ b/data/const/object/objectA9.inc
@@ -0,0 +1,10 @@
+gUnk_08124850:: @ 08124850
+ .4byte sub_0809FEF8
+ .4byte sub_0809FF28
+ .4byte DeleteEntity
+
+gUnk_0812485C:: @ 0812485C
+ .incbin "baserom.gba", 0x12485C, 0x0000004
+
+gUnk_08124860:: @ 08124860
+ .incbin "baserom.gba", 0x124860, 0x0000008
diff --git a/data/const/object/objectAB.inc b/data/const/object/objectAB.inc
new file mode 100644
index 00000000..d2d369d1
--- /dev/null
+++ b/data/const/object/objectAB.inc
@@ -0,0 +1,4 @@
+gUnk_0812486C:: @ 0812486C
+ .4byte sub_080A00F8
+ .4byte sub_080A012C
+ .4byte sub_080A0158
diff --git a/data/const/object/objectAD.inc b/data/const/object/objectAD.inc
new file mode 100644
index 00000000..f031aaa6
--- /dev/null
+++ b/data/const/object/objectAD.inc
@@ -0,0 +1,3 @@
+gUnk_081248BC:: @ 081248BC
+ .4byte sub_080A04A4
+ .4byte sub_080A04E0
diff --git a/data/const/object/objectAF.inc b/data/const/object/objectAF.inc
new file mode 100644
index 00000000..df88c6a7
--- /dev/null
+++ b/data/const/object/objectAF.inc
@@ -0,0 +1,4 @@
+gUnk_081248C4:: @ 081248C4
+ .4byte sub_080A05A4
+ .4byte sub_080A05F4
+ .4byte sub_080A0624
diff --git a/data/const/object/objectB3.inc b/data/const/object/objectB3.inc
new file mode 100644
index 00000000..78b69bbc
--- /dev/null
+++ b/data/const/object/objectB3.inc
@@ -0,0 +1,13 @@
+gUnk_08124A10:: @ 08124A10
+ .4byte sub_080A0ADC
+ .4byte sub_080A0AF0
+
+gUnk_08124A18:: @ 08124A18
+ .4byte sub_080A0AC4
+ .4byte sub_080A0AD0
+
+gUnk_08124A20:: @ 08124A20
+ .4byte sub_080A0B4C
+ .4byte sub_080A0B60
+ .4byte sub_080A0B80
+
diff --git a/data/const/object/objectB4.inc b/data/const/object/objectB4.inc
new file mode 100644
index 00000000..ed27ded7
--- /dev/null
+++ b/data/const/object/objectB4.inc
@@ -0,0 +1,11 @@
+gUnk_08124B10:: @ 08124B10
+ .incbin "baserom.gba", 0x124B10, 0x0000010
+
+gUnk_08124B20:: @ 08124B20
+ .4byte sub_080A0BA8
+ .4byte sub_080A0CE8
+ .4byte sub_080A0D70
+ .4byte sub_080A0E08
+
+gUnk_08124B30:: @ 08124B30
+ .incbin "baserom.gba", 0x124B30, 0x0000008
diff --git a/data/const/object/objectB9.inc b/data/const/object/objectB9.inc
new file mode 100644
index 00000000..aee862d7
--- /dev/null
+++ b/data/const/object/objectB9.inc
@@ -0,0 +1,15 @@
+gUnk_08124C20:: @ 08124C20
+ .incbin "baserom.gba", 0x124C20, 0x0000028
+
+gUnk_08124C48:: @ 08124C48
+ .incbin "baserom.gba", 0x124C48, 0x0000258
+
+gUnk_08124EA0:: @ 08124EA0
+ .incbin "baserom.gba", 0x124EA0, 0x0000028
+
+gUnk_08124EC8:: @ 08124EC8
+ .incbin "baserom.gba", 0x124EC8, 0x0000004
+
+gUnk_08124ECC:: @ 08124ECC
+ .incbin "baserom.gba", 0x124ECC, 0x0000004
+
diff --git a/data/const/object/objectBA.inc b/data/const/object/objectBA.inc
new file mode 100644
index 00000000..8b4b53b4
--- /dev/null
+++ b/data/const/object/objectBA.inc
@@ -0,0 +1,14 @@
+gUnk_08124ED0:: @ 08124ED0
+ .4byte sub_080A1704
+ .4byte sub_080A184C
+ .4byte sub_080A189C
+ .4byte sub_080A190C
+ .4byte sub_080A1990
+ .4byte sub_080A19FC
+ .4byte sub_080A1A80
+ .4byte sub_080A1AE8
+ .4byte sub_080A1B4C
+ .4byte sub_080A1C04
+
+gUnk_08124EF8:: @ 08124EF8
+ .incbin "baserom.gba", 0x124EF8, 0x0000010
diff --git a/data/const/object/objectBD.inc b/data/const/object/objectBD.inc
new file mode 100644
index 00000000..737a24c4
--- /dev/null
+++ b/data/const/object/objectBD.inc
@@ -0,0 +1,9 @@
+gUnk_08125014:: @ 08125014
+ .incbin "baserom.gba", 0x125014, 0x0000028
+
+gUnk_0812503C:: @ 0812503C
+ .4byte sub_080A2274
+ .4byte sub_080A22B0
+ .4byte sub_080A22B0
+ .4byte sub_080A22B0
+ .4byte sub_080A22C4
diff --git a/data/const/object/objectC1.inc b/data/const/object/objectC1.inc
new file mode 100644
index 00000000..eee59275
--- /dev/null
+++ b/data/const/object/objectC1.inc
@@ -0,0 +1,33 @@
+gUnk_08125084:: @ 08125084
+ .4byte sub_080A2578
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A259C
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
+ .4byte sub_080A2584
diff --git a/data/const/object/pinwheel.inc b/data/const/object/pinwheel.inc
new file mode 100644
index 00000000..47879487
--- /dev/null
+++ b/data/const/object/pinwheel.inc
@@ -0,0 +1,7 @@
+gUnk_08125050:: @ 08125050
+ .incbin "baserom.gba", 0x125050, 0x000000C
+
+gUnk_0812505C:: @ 0812505C
+ .4byte sub_080A23DC
+ .4byte sub_080A2420
+ .4byte sub_080A243C
diff --git a/data/const/object/waterfallOpening.inc b/data/const/object/waterfallOpening.inc
new file mode 100644
index 00000000..fedbab55
--- /dev/null
+++ b/data/const/object/waterfallOpening.inc
@@ -0,0 +1,2 @@
+gUnk_08124868:: @ 08124868
+ .incbin "baserom.gba", 0x124868, 0x0000004
diff --git a/data/const/object/well.inc b/data/const/object/well.inc
new file mode 100644
index 00000000..efd451a8
--- /dev/null
+++ b/data/const/object/well.inc
@@ -0,0 +1,3 @@
+gUnk_08124C08:: @ 08124C08
+ .4byte sub_080A0EB0
+ .4byte sub_080A0EF0
diff --git a/data/const/object/windTribeTeleporter.inc b/data/const/object/windTribeTeleporter.inc
new file mode 100644
index 00000000..040f0b3d
--- /dev/null
+++ b/data/const/object/windTribeTeleporter.inc
@@ -0,0 +1,5 @@
+gUnk_08124C10:: @ 08124C10
+ .4byte sub_080A0F44
+ .4byte sub_080A0FB0
+ .4byte sub_080A1000
+ .4byte sub_080A10E0
diff --git a/data/const/object/windcrest.inc b/data/const/object/windcrest.inc
new file mode 100644
index 00000000..79a37524
--- /dev/null
+++ b/data/const/object/windcrest.inc
@@ -0,0 +1,3 @@
+gUnk_08125010:: @ 08125010
+ .incbin "baserom.gba", 0x125010, 0x0000004
+
diff --git a/data/data_08124712.s b/data/data_08124712.s
index e976b0f2..80ae3de1 100644
--- a/data/data_08124712.s
+++ b/data/data_08124712.s
@@ -3,270 +3,63 @@
.section .rodata
.align 1
-@ TODO convert .inc files into .s files and include them in linker.ld
-gUnk_08124712:: @ 08124712
- .incbin "baserom.gba", 0x124712, 0x0000031
+ @ TODO convert .inc files into .s files and include them in linker.ld
+ .include "data/animations/object/objectA2.inc"
-gUnk_08124743:: @ 08124743
- .incbin "baserom.gba", 0x124743, 0x0000021
+ .include "data/const/object/cloud.inc"
-gUnk_08124764:: @ 08124764
- .incbin "baserom.gba", 0x124764, 0x0000024
+ .include "data/const/object/minishLight.inc"
-gUnk_08124788:: @ 08124788
- .incbin "baserom.gba", 0x124788, 0x0000010
+ .include "data/const/object/objectA6.inc"
+ .include "data/animations/object/objectA6.inc"
-gUnk_08124798:: @ 08124798
- .incbin "baserom.gba", 0x124798, 0x0000008
+ .include "data/const/object/objectA8.inc"
-gUnk_081247A0:: @ 081247A0
- .incbin "baserom.gba", 0x1247A0, 0x000000C
+ .include "data/const/object/objectA9.inc"
+
+ .include "data/const/object/waterfallOpening.inc"
-gUnk_081247AC:: @ 081247AC
- .incbin "baserom.gba", 0x1247AC, 0x0000014
+ .include "data/const/object/objectAB.inc"
+ .include "data/animations/object/objectAB.inc"
-gUnk_081247C0:: @ 081247C0
- .incbin "baserom.gba", 0x1247C0, 0x0000008
+ .include "data/const/object/fourElements.inc"
-gUnk_081247C8:: @ 081247C8
- .incbin "baserom.gba", 0x1247C8, 0x0000008
+ .include "data/const/object/objectAD.inc"
-gUnk_081247D0:: @ 081247D0
- .incbin "baserom.gba", 0x1247D0, 0x0000028
+ .include "data/const/object/objectAF.inc"
+ .include "data/animations/object/objectAF.inc"
-gUnk_081247F8:: @ 081247F8
- .incbin "baserom.gba", 0x1247F8, 0x0000008
+ .include "data/const/object/metalDoor.inc"
-gUnk_08124800:: @ 08124800
- .incbin "baserom.gba", 0x124800, 0x0000008
+ .include "data/const/object/jailBars.inc"
+ .include "data/animations/object/jailBars.inc"
-gUnk_08124808:: @ 08124808
- .incbin "baserom.gba", 0x124808, 0x0000014
+ .include "data/animations/object/objectB2.inc"
-gUnk_0812481C:: @ 0812481C
- .incbin "baserom.gba", 0x12481C, 0x0000008
+ .include "data/const/object/objectB3.inc"
+ .include "data/animations/object/objectB3.inc"
-gUnk_08124824:: @ 08124824
- .incbin "baserom.gba", 0x124824, 0x000001C
+ .include "data/const/object/objectB4.inc"
+ .include "data/animations/object/objectB4.inc"
-gUnk_08124840:: @ 08124840
- .incbin "baserom.gba", 0x124840, 0x000000C
+ .include "data/const/object/well.inc"
-gUnk_0812484C:: @ 0812484C
- .incbin "baserom.gba", 0x12484C, 0x0000004
+ .include "data/const/object/windTribeTeleporter.inc"
-gUnk_08124850:: @ 08124850
- .incbin "baserom.gba", 0x124850, 0x000000C
+ .include "data/const/object/objectB9.inc"
-gUnk_0812485C:: @ 0812485C
- .incbin "baserom.gba", 0x12485C, 0x0000004
+ .include "data/const/object/objectBA.inc"
+ .include "data/animations/object/objectBA.inc"
-gUnk_08124860:: @ 08124860
- .incbin "baserom.gba", 0x124860, 0x0000008
+ .include "data/const/object/windcrest.inc"
-gUnk_08124868:: @ 08124868
- .incbin "baserom.gba", 0x124868, 0x0000004
+ .include "data/const/object/objectBD.inc"
-gUnk_0812486C:: @ 0812486C
- .incbin "baserom.gba", 0x12486C, 0x000000C
+ .include "data/const/object/pinwheel.inc"
+ .include "data/animations/object/pinwheel.inc"
-gUnk_08124878:: @ 08124878
- .incbin "baserom.gba", 0x124878, 0x0000018
+ .include "data/const/object/objectC1.inc"
-gUnk_08124890:: @ 08124890
- .incbin "baserom.gba", 0x124890, 0x0000008
-
-gUnk_08124898:: @ 08124898
- .incbin "baserom.gba", 0x124898, 0x000001C
-
-gUnk_081248B4:: @ 081248B4
- .incbin "baserom.gba", 0x1248B4, 0x0000008
-
-gUnk_081248BC:: @ 081248BC
- .incbin "baserom.gba", 0x1248BC, 0x0000008
-
-gUnk_081248C4:: @ 081248C4
- .incbin "baserom.gba", 0x1248C4, 0x000000C
-
-gUnk_081248D0:: @ 081248D0
- .incbin "baserom.gba", 0x1248D0, 0x0000011
-
-gUnk_081248E1:: @ 081248E1
- .incbin "baserom.gba", 0x1248E1, 0x0000011
-
-gUnk_081248F2:: @ 081248F2
- .incbin "baserom.gba", 0x1248F2, 0x000001C
-
-gUnk_0812490E:: @ 0812490E
- .incbin "baserom.gba", 0x12490E, 0x000001A
-
-gUnk_08124928:: @ 08124928
- .incbin "baserom.gba", 0x124928, 0x0000014
-
-gUnk_0812493C:: @ 0812493C
- .incbin "baserom.gba", 0x12493C, 0x0000014
-
-gUnk_08124950:: @ 08124950
- .incbin "baserom.gba", 0x124950, 0x0000010
-
-gUnk_08124960:: @ 08124960
- .incbin "baserom.gba", 0x124960, 0x0000005
-
-gUnk_08124965:: @ 08124965
- .incbin "baserom.gba", 0x124965, 0x0000015
-
-gUnk_0812497A:: @ 0812497A
- .incbin "baserom.gba", 0x12497A, 0x000001A
-
-gUnk_08124994:: @ 08124994
- .incbin "baserom.gba", 0x124994, 0x000000C
-
-gUnk_081249A0:: @ 081249A0
- .incbin "baserom.gba", 0x1249A0, 0x000000C
-
-gUnk_081249AC:: @ 081249AC
- .incbin "baserom.gba", 0x1249AC, 0x000000C
-
-gUnk_081249B8:: @ 081249B8
- .incbin "baserom.gba", 0x1249B8, 0x0000011
-
-gUnk_081249C9:: @ 081249C9
- .incbin "baserom.gba", 0x1249C9, 0x0000011
-
-gUnk_081249DA:: @ 081249DA
- .incbin "baserom.gba", 0x1249DA, 0x0000011
-
-gUnk_081249EB:: @ 081249EB
- .incbin "baserom.gba", 0x1249EB, 0x0000011
-
-gUnk_081249FC:: @ 081249FC
- .incbin "baserom.gba", 0x1249FC, 0x0000014
-
-gUnk_08124A10:: @ 08124A10
- .incbin "baserom.gba", 0x124A10, 0x0000008
-
-gUnk_08124A18:: @ 08124A18
- .incbin "baserom.gba", 0x124A18, 0x0000008
-
-gUnk_08124A20:: @ 08124A20
- .incbin "baserom.gba", 0x124A20, 0x000000C
-
-gUnk_08124A2C:: @ 08124A2C
- .incbin "baserom.gba", 0x124A2C, 0x0000051
-
-gUnk_08124A7D:: @ 08124A7D
- .incbin "baserom.gba", 0x124A7D, 0x0000005
-
-gUnk_08124A82:: @ 08124A82
- .incbin "baserom.gba", 0x124A82, 0x0000005
-
-gUnk_08124A87:: @ 08124A87
- .incbin "baserom.gba", 0x124A87, 0x0000005
-
-gUnk_08124A8C:: @ 08124A8C
- .incbin "baserom.gba", 0x124A8C, 0x0000021
-
-gUnk_08124AAD:: @ 08124AAD
- .incbin "baserom.gba", 0x124AAD, 0x000004B
-
-gUnk_08124AF8:: @ 08124AF8
- .incbin "baserom.gba", 0x124AF8, 0x0000018
-
-gUnk_08124B10:: @ 08124B10
- .incbin "baserom.gba", 0x124B10, 0x0000010
-
-gUnk_08124B20:: @ 08124B20
- .incbin "baserom.gba", 0x124B20, 0x0000010
-
-gUnk_08124B30:: @ 08124B30
- .incbin "baserom.gba", 0x124B30, 0x0000008
-
-gUnk_08124B38:: @ 08124B38
- .incbin "baserom.gba", 0x124B38, 0x0000071
-
-gUnk_08124BA9:: @ 08124BA9
- .incbin "baserom.gba", 0x124BA9, 0x0000053
-
-gUnk_08124BFC:: @ 08124BFC
- .incbin "baserom.gba", 0x124BFC, 0x000000C
-
-gUnk_08124C08:: @ 08124C08
- .incbin "baserom.gba", 0x124C08, 0x0000008
-
-gUnk_08124C10:: @ 08124C10
- .incbin "baserom.gba", 0x124C10, 0x0000010
-
-gUnk_08124C20:: @ 08124C20
- .incbin "baserom.gba", 0x124C20, 0x0000028
-
-gUnk_08124C48:: @ 08124C48
- .incbin "baserom.gba", 0x124C48, 0x0000258
-
-gUnk_08124EA0:: @ 08124EA0
- .incbin "baserom.gba", 0x124EA0, 0x0000028
-
-gUnk_08124EC8:: @ 08124EC8
- .incbin "baserom.gba", 0x124EC8, 0x0000004
-
-gUnk_08124ECC:: @ 08124ECC
- .incbin "baserom.gba", 0x124ECC, 0x0000004
-
-gUnk_08124ED0:: @ 08124ED0
- .incbin "baserom.gba", 0x124ED0, 0x0000028
-
-gUnk_08124EF8:: @ 08124EF8
- .incbin "baserom.gba", 0x124EF8, 0x0000010
-
-gUnk_08124F08:: @ 08124F08
- .incbin "baserom.gba", 0x124F08, 0x0000020
-
-gUnk_08124F28:: @ 08124F28
- .incbin "baserom.gba", 0x124F28, 0x0000020
-
-gUnk_08124F48:: @ 08124F48
- .incbin "baserom.gba", 0x124F48, 0x0000020
-
-gUnk_08124F68:: @ 08124F68
- .incbin "baserom.gba", 0x124F68, 0x0000020
-
-gUnk_08124F88:: @ 08124F88
- .incbin "baserom.gba", 0x124F88, 0x0000020
-
-gUnk_08124FA8:: @ 08124FA8
- .incbin "baserom.gba", 0x124FA8, 0x0000020
-
-gUnk_08124FC8:: @ 08124FC8
- .incbin "baserom.gba", 0x124FC8, 0x0000014
-
-gUnk_08124FDC:: @ 08124FDC
- .incbin "baserom.gba", 0x124FDC, 0x0000014
-
-gUnk_08124FF0:: @ 08124FF0
- .incbin "baserom.gba", 0x124FF0, 0x0000020
-
-gUnk_08125010:: @ 08125010
- .incbin "baserom.gba", 0x125010, 0x0000004
-
-gUnk_08125014:: @ 08125014
- .incbin "baserom.gba", 0x125014, 0x0000028
-
-gUnk_0812503C:: @ 0812503C
- .incbin "baserom.gba", 0x12503C, 0x0000014
-
-gUnk_08125050:: @ 08125050
- .incbin "baserom.gba", 0x125050, 0x000000C
-
-gUnk_0812505C:: @ 0812505C
- .incbin "baserom.gba", 0x12505C, 0x000000C
-
-gUnk_08125068:: @ 08125068
- .incbin "baserom.gba", 0x125068, 0x0000014
-
-gUnk_0812507C:: @ 0812507C
- .incbin "baserom.gba", 0x12507C, 0x0000008
-
-gUnk_08125084:: @ 08125084
- .incbin "baserom.gba", 0x125084, 0x0000080
gUnk_08125104:: @ 08125104
.incbin "baserom.gba", 0x125104, 0x000000E