summaryrefslogtreecommitdiff
path: root/data/const
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/const
parentc786e45b71e3c0a43d9f72bd693d5316eb146f33 (diff)
Split data_08121C58.s and extract pointers
Diffstat (limited to 'data/const')
-rw-r--r--data/const/object/backgroundCloud.inc10
-rw-r--r--data/const/object/bakerOven.inc4
-rw-r--r--data/const/object/bell.inc9
-rw-r--r--data/const/object/bigIceBlock.inc8
-rw-r--r--data/const/object/bigPushableLever.inc13
-rw-r--r--data/const/object/bigVortex.inc10
-rw-r--r--data/const/object/bird.inc34
-rw-r--r--data/const/object/books.inc10
-rw-r--r--data/const/object/crenalBeanSprout.inc34
-rw-r--r--data/const/object/deathFx.inc2
-rw-r--r--data/const/object/fan.inc11
-rw-r--r--data/const/object/figurineDevice.inc2
-rw-r--r--data/const/object/fileScreenObjects.inc52
-rw-r--r--data/const/object/fireplace.inc3
-rw-r--r--data/const/object/frozenWaterElement.inc7
-rw-r--r--data/const/object/furniture.inc14
-rw-r--r--data/const/object/gentariCurtains.inc5
-rw-r--r--data/const/object/giantBookLadder.inc2
-rw-r--r--data/const/object/giantTwig.inc21
-rw-r--r--data/const/object/heartContainer.inc2
-rw-r--r--data/const/object/hiddenLadderDown.inc3
-rw-r--r--data/const/object/houseDoorInterior.inc14
-rw-r--r--data/const/object/ladderHoleInBookshelf.inc3
-rw-r--r--data/const/object/lavaPlatform.inc23
-rw-r--r--data/const/object/lightableSwitch.inc13
-rw-r--r--data/const/object/lilypadSmall.inc3
-rw-r--r--data/const/object/macroAcorn.inc3
-rw-r--r--data/const/object/macroBook.inc8
-rw-r--r--data/const/object/macroDecorations.inc6
-rw-r--r--data/const/object/macroShoes.inc13
-rw-r--r--data/const/object/mask.inc5
-rw-r--r--data/const/object/minecart.inc15
-rw-r--r--data/const/object/minecartDoor.inc6
-rw-r--r--data/const/object/mineralWaterSource.inc6
-rw-r--r--data/const/object/minishSizedEntrance.inc6
-rw-r--r--data/const/object/object24.inc2
-rw-r--r--data/const/object/object3A.inc2
-rw-r--r--data/const/object/object49.inc25
-rw-r--r--data/const/object/object4B.inc9
-rw-r--r--data/const/object/object51.inc3
-rw-r--r--data/const/object/object53.inc6
-rw-r--r--data/const/object/object5A.inc8
-rw-r--r--data/const/object/object5B.inc7
-rw-r--r--data/const/object/object61.inc7
-rw-r--r--data/const/object/object63.inc4
-rw-r--r--data/const/object/object64.inc10
-rw-r--r--data/const/object/object67.inc12
-rw-r--r--data/const/object/object68.inc13
-rw-r--r--data/const/object/object6A.inc68
-rw-r--r--data/const/object/object70.inc3
-rw-r--r--data/const/object/object72.inc9
-rw-r--r--data/const/object/object74.inc15
-rw-r--r--data/const/object/object79.inc7
-rw-r--r--data/const/object/object80.inc6
-rw-r--r--data/const/object/object81.inc3
-rw-r--r--data/const/object/object86.inc6
-rw-r--r--data/const/object/object87.inc13
-rw-r--r--data/const/object/object89.inc12
-rw-r--r--data/const/object/object8A.inc4
-rw-r--r--data/const/object/object8B.inc8
-rw-r--r--data/const/object/object8E.inc6
-rw-r--r--data/const/object/object90.inc3
-rw-r--r--data/const/object/object91.inc22
-rw-r--r--data/const/object/object93.inc15
-rw-r--r--data/const/object/object96.inc67
-rw-r--r--data/const/object/object97.inc59
-rw-r--r--data/const/object/object98.inc3
-rw-r--r--data/const/object/object9B.inc7
-rw-r--r--data/const/object/objectA0.inc9
-rw-r--r--data/const/object/objectBlockingStairs.inc21
-rw-r--r--data/const/object/objectOnPillar.inc19
-rw-r--r--data/const/object/objectOnSpinyBeetle.inc27
-rw-r--r--data/const/object/palaceArchway.inc3
-rw-r--r--data/const/object/picoBloom.inc7
-rw-r--r--data/const/object/pullableLever.inc21
-rw-r--r--data/const/object/pushableFurniture.inc10
-rw-r--r--data/const/object/pushableGrave.inc15
-rw-r--r--data/const/object/pushableLever.inc13
-rw-r--r--data/const/object/smallIceBlock.inc12
-rw-r--r--data/const/object/steam.inc4
-rw-r--r--data/const/object/swordsmanNewsletter.inc8
-rw-r--r--data/const/object/thoughtBubble.inc6
-rw-r--r--data/const/object/treeHidingPortal.inc9
-rw-r--r--data/const/object/whirlwind.inc4
84 files changed, 1007 insertions, 5 deletions
diff --git a/data/const/object/backgroundCloud.inc b/data/const/object/backgroundCloud.inc
new file mode 100644
index 00000000..73936c4b
--- /dev/null
+++ b/data/const/object/backgroundCloud.inc
@@ -0,0 +1,10 @@
+gUnk_08121EA4:: @ 08121EA4
+ .4byte sub_0808F658
+ .4byte sub_0808F6E0
+ .4byte sub_0808F70C
+
+gUnk_08121EB0:: @ 08121EB0
+ .incbin "baserom.gba", 0x121EB0, 0x0000003
+
+gUnk_08121EB3:: @ 08121EB3
+ .incbin "baserom.gba", 0x121EB3, 0x0000005
diff --git a/data/const/object/bakerOven.inc b/data/const/object/bakerOven.inc
new file mode 100644
index 00000000..fb6a0085
--- /dev/null
+++ b/data/const/object/bakerOven.inc
@@ -0,0 +1,4 @@
+gUnk_08123E20:: @ 08123E20
+ .4byte sub_0809CC74
+ .4byte sub_0809CD0C
+ .4byte sub_0809CDB4
diff --git a/data/const/object/bell.inc b/data/const/object/bell.inc
new file mode 100644
index 00000000..cd93075a
--- /dev/null
+++ b/data/const/object/bell.inc
@@ -0,0 +1,9 @@
+gUnk_08123384:: @ 08123384
+ .4byte sub_08097D90
+ .4byte sub_08097DCC
+
+gUnk_0812338C:: @ 0812338C
+ .incbin "baserom.gba", 0x12338C, 0x0000024
+
+gUnk_081233B0:: @ 081233B0
+ .incbin "baserom.gba", 0x1233B0, 0x0000008
diff --git a/data/const/object/bigIceBlock.inc b/data/const/object/bigIceBlock.inc
new file mode 100644
index 00000000..43750795
--- /dev/null
+++ b/data/const/object/bigIceBlock.inc
@@ -0,0 +1,8 @@
+gUnk_081237A0:: @ 081237A0
+ .4byte sub_0809975C
+ .4byte sub_080997CC
+ .4byte sub_080997F4
+ .4byte sub_08099880
+
+gUnk_081237B0:: @ 081237B0
+ .incbin "baserom.gba", 0x1237B0, 0x000000A
diff --git a/data/const/object/bigPushableLever.inc b/data/const/object/bigPushableLever.inc
new file mode 100644
index 00000000..12627ff2
--- /dev/null
+++ b/data/const/object/bigPushableLever.inc
@@ -0,0 +1,13 @@
+gUnk_081236DC:: @ 081236DC
+ .4byte sub_08098EF8
+ .4byte sub_08098F14
+ .4byte sub_08098F90
+
+gUnk_081236E8:: @ 081236E8
+ .incbin "baserom.gba", 0x1236E8, 0x0000004
+
+gUnk_081236EC:: @ 081236EC
+ .incbin "baserom.gba", 0x1236EC, 0x0000008
+
+gUnk_081236F4:: @ 081236F4
+ .incbin "baserom.gba", 0x1236F4, 0x0000008
diff --git a/data/const/object/bigVortex.inc b/data/const/object/bigVortex.inc
new file mode 100644
index 00000000..685c86ca
--- /dev/null
+++ b/data/const/object/bigVortex.inc
@@ -0,0 +1,10 @@
+gUnk_0812367C:: @ 0812367C
+ .4byte sub_08098D1C
+ .4byte sub_08098D6C
+ .4byte sub_08098D9C
+ .4byte sub_08098DC4
+ .4byte sub_08098E34
+
+gUnk_08123690:: @ 08123690
+ .incbin "baserom.gba", 0x123690, 0x0000008
+
diff --git a/data/const/object/bird.inc b/data/const/object/bird.inc
new file mode 100644
index 00000000..7c8e1a24
--- /dev/null
+++ b/data/const/object/bird.inc
@@ -0,0 +1,34 @@
+gUnk_08123EC0:: @ 08123EC0
+ .4byte sub_0809CF3C
+ .4byte sub_0809D030
+ .4byte sub_0809D0F4
+ .4byte sub_0809D178
+ .4byte sub_0809D178
+ .4byte sub_0809D178
+ .4byte sub_0809D178
+ .4byte sub_0809D178
+ .4byte sub_0809D1F0
+ .4byte sub_0809D498
+ .4byte sub_0809D66C
+
+gUnk_08123EEC:: @ 08123EEC
+ .4byte sub_0809CF54
+ .4byte sub_0809CFEC
+
+gUnk_08123EF4:: @ 08123EF4
+ .4byte sub_0809D048
+ .4byte sub_0809D06C
+
+gUnk_08123EFC:: @ 08123EFC
+ .4byte sub_0809D084
+ .4byte sub_0809D0AC
+
+gUnk_08123F04:: @ 08123F04
+ .4byte sub_0809D10C
+ .4byte sub_0809D130
+
+gUnk_08123F0C:: @ 08123F0C
+ .incbin "baserom.gba", 0x123F0C, 0x0000014
+
+gUnk_08123F20:: @ 08123F20
+ .incbin "baserom.gba", 0x123F20, 0x0000008
diff --git a/data/const/object/books.inc b/data/const/object/books.inc
new file mode 100644
index 00000000..d2fc1982
--- /dev/null
+++ b/data/const/object/books.inc
@@ -0,0 +1,10 @@
+gUnk_08123D7C:: @ 08123D7C
+ .4byte sub_0809B3C4
+ .4byte sub_0809B4A8
+ .4byte sub_0809B524
+ .4byte sub_0809B56C
+ .4byte sub_0809B5B4
+ .4byte sub_0809B5EC
+
+gUnk_08123D94:: @ 08123D94
+ .incbin "baserom.gba", 0x123D94, 0x0000004
diff --git a/data/const/object/crenalBeanSprout.inc b/data/const/object/crenalBeanSprout.inc
new file mode 100644
index 00000000..69393abf
--- /dev/null
+++ b/data/const/object/crenalBeanSprout.inc
@@ -0,0 +1,34 @@
+gUnk_08123168:: @ 08123168
+ .4byte sub_08096334
+ .4byte sub_0809651C
+ .4byte sub_08096704
+ .4byte sub_08096758
+ .4byte sub_08096780
+ .4byte sub_080967E4
+ .4byte sub_08096834
+
+gUnk_08123184:: @ 08123184
+ .incbin "baserom.gba", 0x123184, 0x0000008
+
+gUnk_0812318C:: @ 0812318C
+ .4byte sub_0809671C
+ .4byte nullsub_121
+ .4byte sub_08096734
+ .4byte sub_08096740
+
+gUnk_0812319C:: @ 0812319C
+ .incbin "baserom.gba", 0x12319C, 0x0000004
+
+gUnk_081231A0:: @ 081231A0
+ .4byte sub_08096858
+ .4byte sub_08096904
+ .4byte sub_08096988
+
+gUnk_081231AC:: @ 081231AC
+ .incbin "baserom.gba", 0x1231AC, 0x0000002
+
+gUnk_081231AE:: @ 081231AE
+ .incbin "baserom.gba", 0x1231AE, 0x0000006
+
+gUnk_081231B4:: @ 081231B4
+ .incbin "baserom.gba", 0x1231B4, 0x0000006
diff --git a/data/const/object/deathFx.inc b/data/const/object/deathFx.inc
index 1454832b..5be4a785 100644
--- a/data/const/object/deathFx.inc
+++ b/data/const/object/deathFx.inc
@@ -1,4 +1,4 @@
-gUnk_0811EBFC:: @ 0811EBFC TODO deathFx.s
+gUnk_0811EBFC:: @ 0811EBFC
.4byte sub_08081634
.4byte sub_08081720
.4byte sub_08081760
diff --git a/data/const/object/fan.inc b/data/const/object/fan.inc
new file mode 100644
index 00000000..06d8822b
--- /dev/null
+++ b/data/const/object/fan.inc
@@ -0,0 +1,11 @@
+gUnk_081243D4:: @ 081243D4
+ .4byte sub_0809ED30
+ .4byte sub_0809ED54
+ .4byte sub_0809ED88
+ .4byte sub_0809EDE4
+
+gUnk_081243E4:: @ 081243E4
+ .incbin "baserom.gba", 0x1243E4, 0x0000008
+
+gUnk_081243EC:: @ 081243EC
+ .incbin "baserom.gba", 0x1243EC, 0x0000008
diff --git a/data/const/object/figurineDevice.inc b/data/const/object/figurineDevice.inc
index cb16020d..31c46547 100644
--- a/data/const/object/figurineDevice.inc
+++ b/data/const/object/figurineDevice.inc
@@ -1,4 +1,4 @@
-gUnk_08120A94:: @ 08120A94 TODO figurineDevice.s
+gUnk_08120A94:: @ 08120A94
.4byte sub_08087BC4
.4byte sub_08087CA8
.4byte sub_08087D1C
diff --git a/data/const/object/fileScreenObjects.inc b/data/const/object/fileScreenObjects.inc
new file mode 100644
index 00000000..d01ac6d5
--- /dev/null
+++ b/data/const/object/fileScreenObjects.inc
@@ -0,0 +1,52 @@
+gUnk_08121C64:: @ 08121C64
+ .4byte sub_0808EA28
+ .4byte sub_0808EA28
+ .4byte sub_0808EA28
+ .4byte sub_0808EA28
+ .4byte sub_0808ECBC
+ .4byte sub_0808ECBC
+ .4byte sub_0808ECBC
+ .4byte sub_0808ECBC
+ .4byte sub_0808ED64
+ .4byte sub_0808ED98
+ .4byte sub_0808EE00
+ .4byte sub_0808EE00
+ .4byte sub_0808EE00
+ .4byte sub_0808EE00
+ .4byte sub_0808EE00
+ .4byte sub_0808EB74
+ .4byte sub_0808EBB8
+ .4byte nullsub_522
+ .4byte sub_0808EE98
+ .4byte sub_0808EED8
+ .4byte sub_0808EED8
+ .4byte sub_0808EF24
+ .4byte sub_0808EF24
+ .4byte sub_0808E7D8
+ .4byte sub_0808E988
+ .4byte sub_0808E9F4
+
+gUnk_08121CCC:: @ 08121CCC
+ .4byte sub_0808E7F0
+ .4byte sub_0808E818
+
+gUnk_08121CD4:: @ 08121CD4
+ .incbin "baserom.gba", 0x121CD4, 0x000003C
+
+gUnk_08121D10:: @ 08121D10
+ .incbin "baserom.gba", 0x121D10, 0x0000008
+
+gUnk_08121D18:: @ 08121D18
+ .incbin "baserom.gba", 0x121D18, 0x0000020
+
+gUnk_08121D38:: @ 08121D38
+ .incbin "baserom.gba", 0x121D38, 0x0000010
+
+gUnk_08121D48:: @ 08121D48
+ .incbin "baserom.gba", 0x121D48, 0x000000C
+
+gUnk_08121D54:: @ 08121D54
+ .incbin "baserom.gba", 0x121D54, 0x00000BD
+
+gUnk_08121E11:: @ 08121E11
+ .incbin "baserom.gba", 0x121E11, 0x0000013
diff --git a/data/const/object/fireplace.inc b/data/const/object/fireplace.inc
new file mode 100644
index 00000000..25086a20
--- /dev/null
+++ b/data/const/object/fireplace.inc
@@ -0,0 +1,3 @@
+gUnk_08123D98:: @ 08123D98
+ .4byte sub_0809B708
+ .4byte sub_0809B7A0
diff --git a/data/const/object/frozenWaterElement.inc b/data/const/object/frozenWaterElement.inc
new file mode 100644
index 00000000..7d09cf65
--- /dev/null
+++ b/data/const/object/frozenWaterElement.inc
@@ -0,0 +1,7 @@
+gUnk_08123DB4:: @ 08123DB4
+ .4byte sub_0809BECC
+ .4byte sub_0809BF1C
+ .4byte sub_0809BF74
+
+gUnk_08123DC0:: @ 08123DC0
+ .incbin "baserom.gba", 0x123DC0, 0x000000C
diff --git a/data/const/object/furniture.inc b/data/const/object/furniture.inc
new file mode 100644
index 00000000..19ad681f
--- /dev/null
+++ b/data/const/object/furniture.inc
@@ -0,0 +1,14 @@
+gUnk_08121EF8:: @ 08121EF8
+ .incbin "baserom.gba", 0x121EF8, 0x0000036
+
+gUnk_08121F2E:: @ 08121F2E
+ .incbin "baserom.gba", 0x121F2E, 0x00000D2
+
+gUnk_08122000:: @ 08122000
+ .incbin "baserom.gba", 0x122000, 0x000001C
+
+gUnk_0812201C:: @ 0812201C
+ .incbin "baserom.gba", 0x12201C, 0x0000016
+
+gUnk_08122032:: @ 08122032
+ .incbin "baserom.gba", 0x122032, 0x00000F6
diff --git a/data/const/object/gentariCurtains.inc b/data/const/object/gentariCurtains.inc
new file mode 100644
index 00000000..fe7ee559
--- /dev/null
+++ b/data/const/object/gentariCurtains.inc
@@ -0,0 +1,5 @@
+gUnk_0812260C:: @ 0812260C TODO gentariCurtains.s
+ .4byte sub_08092050
+ .4byte sub_0809214C
+ .4byte sub_08092164
+ .4byte nullsub_118
diff --git a/data/const/object/giantBookLadder.inc b/data/const/object/giantBookLadder.inc
index 6892e604..69eb90bf 100644
--- a/data/const/object/giantBookLadder.inc
+++ b/data/const/object/giantBookLadder.inc
@@ -1,2 +1,2 @@
-gUnk_08121C40:: @ 08121C40 TODO giantBookLadder.s
+gUnk_08121C40:: @ 08121C40
.incbin "baserom.gba", 0x121C40, 0x0000008
diff --git a/data/const/object/giantTwig.inc b/data/const/object/giantTwig.inc
new file mode 100644
index 00000000..72d7e2df
--- /dev/null
+++ b/data/const/object/giantTwig.inc
@@ -0,0 +1,21 @@
+gUnk_081228D8:: @ 081228D8
+ .4byte sub_080937C4
+ .4byte sub_08093884
+
+gUnk_081228E0:: @ 081228E0
+ .4byte sub_080938C0
+ .4byte nullsub_524
+
+gUnk_081228E8:: @ 081228E8
+ .4byte sub_08093910
+ .4byte nullsub_525
+
+gUnk_081228F0:: @ 081228F0
+ .4byte sub_080939C0
+ .4byte nullsub_526
+
+gUnk_081228F8:: @ 081228F8
+ .incbin "baserom.gba", 0x1228F8, 0x0000026
+
+gUnk_0812291E:: @ 0812291E
+ .incbin "baserom.gba", 0x12291E, 0x0000026
diff --git a/data/const/object/heartContainer.inc b/data/const/object/heartContainer.inc
new file mode 100644
index 00000000..bbc77622
--- /dev/null
+++ b/data/const/object/heartContainer.inc
@@ -0,0 +1,2 @@
+gUnk_08121C58:: @ 08121C58
+ .incbin "baserom.gba", 0x121C58, 0x000000C
diff --git a/data/const/object/hiddenLadderDown.inc b/data/const/object/hiddenLadderDown.inc
new file mode 100644
index 00000000..3dde5118
--- /dev/null
+++ b/data/const/object/hiddenLadderDown.inc
@@ -0,0 +1,3 @@
+gUnk_08122604:: @ 08122604
+ .4byte sub_08091F14
+ .4byte sub_08092000
diff --git a/data/const/object/houseDoorInterior.inc b/data/const/object/houseDoorInterior.inc
new file mode 100644
index 00000000..945bcb53
--- /dev/null
+++ b/data/const/object/houseDoorInterior.inc
@@ -0,0 +1,14 @@
+gUnk_081227B4:: @ 081227B4
+ .incbin "baserom.gba", 0x1227B4, 0x000000C
+
+gUnk_081227C0:: @ 081227C0
+ .4byte sub_08092B8C
+ .4byte sub_08092BF8
+ .4byte sub_08092C98
+
+gUnk_081227CC:: @ 081227CC
+ .incbin "baserom.gba", 0x1227CC, 0x0000020
+
+gUnk_081227EC:: @ 081227EC
+ .incbin "baserom.gba", 0x1227EC, 0x0000008
+
diff --git a/data/const/object/ladderHoleInBookshelf.inc b/data/const/object/ladderHoleInBookshelf.inc
new file mode 100644
index 00000000..5e4e1825
--- /dev/null
+++ b/data/const/object/ladderHoleInBookshelf.inc
@@ -0,0 +1,3 @@
+gUnk_081229B4:: @ 081229B4
+ .4byte sub_08093FCC
+ .4byte sub_08093FE0
diff --git a/data/const/object/lavaPlatform.inc b/data/const/object/lavaPlatform.inc
new file mode 100644
index 00000000..9bd292ea
--- /dev/null
+++ b/data/const/object/lavaPlatform.inc
@@ -0,0 +1,23 @@
+gUnk_08122644:: @ 08122644
+ .4byte sub_08092290
+ .4byte sub_0809229C
+ .4byte sub_080922E4
+
+gUnk_08122650:: @ 08122650
+ .4byte sub_08092368
+ .4byte sub_080923A0
+ .4byte sub_080923E4
+ .4byte sub_08092420
+ .4byte sub_0809246C
+ .4byte sub_080924E4
+ .4byte sub_08092530
+ .4byte sub_08092590
+
+gUnk_08122670:: @ 08122670
+ .incbin "baserom.gba", 0x122670, 0x0000014
+
+gUnk_08122684:: @ 08122684
+ .incbin "baserom.gba", 0x122684, 0x0000014
+
+gUnk_08122698:: @ 08122698
+ .incbin "baserom.gba", 0x122698, 0x000000C
diff --git a/data/const/object/lightableSwitch.inc b/data/const/object/lightableSwitch.inc
new file mode 100644
index 00000000..334494c9
--- /dev/null
+++ b/data/const/object/lightableSwitch.inc
@@ -0,0 +1,13 @@
+gUnk_081243B4:: @ 081243B4
+ .4byte sub_0809EA1C
+ .4byte sub_0809EB68
+
+gUnk_081243BC:: @ 081243BC
+ .4byte sub_0809EA34
+ .4byte sub_0809EA80
+
+gUnk_081243C4:: @ 081243C4
+ .4byte sub_0809EB80
+ .4byte sub_0809EBD8
+ .4byte sub_0809EC08
+ .4byte nullsub_126
diff --git a/data/const/object/lilypadSmall.inc b/data/const/object/lilypadSmall.inc
new file mode 100644
index 00000000..5a20251e
--- /dev/null
+++ b/data/const/object/lilypadSmall.inc
@@ -0,0 +1,3 @@
+gUnk_08123318:: @ 08123318
+ .incbin "baserom.gba", 0x123318, 0x0000010
+
diff --git a/data/const/object/macroAcorn.inc b/data/const/object/macroAcorn.inc
new file mode 100644
index 00000000..5dbf64de
--- /dev/null
+++ b/data/const/object/macroAcorn.inc
@@ -0,0 +1,3 @@
+gUnk_081242C8:: @ 081242C8
+ .4byte sub_0809E518
+ .4byte nullsub_125
diff --git a/data/const/object/macroBook.inc b/data/const/object/macroBook.inc
new file mode 100644
index 00000000..18ee1aaf
--- /dev/null
+++ b/data/const/object/macroBook.inc
@@ -0,0 +1,8 @@
+gUnk_08123C80:: @ 08123C80
+ .4byte sub_0809A78C
+ .4byte sub_0809A7F4
+ .4byte sub_0809A844
+ .4byte sub_0809A8A4
+
+gUnk_08123C90:: @ 08123C90
+ .incbin "baserom.gba", 0x123C90, 0x0000028
diff --git a/data/const/object/macroDecorations.inc b/data/const/object/macroDecorations.inc
new file mode 100644
index 00000000..52eff7ab
--- /dev/null
+++ b/data/const/object/macroDecorations.inc
@@ -0,0 +1,6 @@
+gUnk_081233B8:: @ 081233B8
+ .4byte sub_08097DEC
+ .4byte sub_08097EA4
+
+gUnk_081233C0:: @ 081233C0
+ .incbin "baserom.gba", 0x1233C0, 0x0000050
diff --git a/data/const/object/macroShoes.inc b/data/const/object/macroShoes.inc
new file mode 100644
index 00000000..7a87ecb3
--- /dev/null
+++ b/data/const/object/macroShoes.inc
@@ -0,0 +1,13 @@
+gUnk_081234EC:: @ 081234EC
+ .4byte gUnk_081234F4
+ .4byte gUnk_081234FC
+
+gUnk_081234F4:: @ 081234F4
+ .incbin "baserom.gba", 0x1234F4, 0x0000008
+
+gUnk_081234FC:: @ 081234FC
+ .incbin "baserom.gba", 0x1234FC, 0x0000008
+
+gUnk_08123504:: @ 08123504
+ .4byte sub_080984EC
+ .4byte nullsub_532
diff --git a/data/const/object/mask.inc b/data/const/object/mask.inc
new file mode 100644
index 00000000..60ab8742
--- /dev/null
+++ b/data/const/object/mask.inc
@@ -0,0 +1,5 @@
+MaskActionFuncs:: @ 081227A4
+ .4byte sub_080929A4
+ .4byte sub_08092A94
+ .4byte sub_08092B0C
+ .4byte Mask_Delete+1
diff --git a/data/const/object/minecart.inc b/data/const/object/minecart.inc
new file mode 100644
index 00000000..36069caa
--- /dev/null
+++ b/data/const/object/minecart.inc
@@ -0,0 +1,15 @@
+gUnk_081223A8:: @ 081223A8
+ .4byte sub_080916EC
+ .4byte sub_080917DC
+ .4byte sub_080918A4
+ .4byte sub_080919AC
+ .4byte sub_08091C0C
+ .4byte sub_08091C98
+ .4byte sub_08091CC8
+ .4byte sub_08091D90
+
+gUnk_081223C8:: @ 081223C8
+ .incbin "baserom.gba", 0x1223C8, 0x0000008
+
+gUnk_081223D0:: @ 081223D0
+ .incbin "baserom.gba", 0x1223D0, 0x0000008
diff --git a/data/const/object/minecartDoor.inc b/data/const/object/minecartDoor.inc
new file mode 100644
index 00000000..2b0d6256
--- /dev/null
+++ b/data/const/object/minecartDoor.inc
@@ -0,0 +1,6 @@
+gUnk_0812323C:: @ 0812323C
+ .4byte sub_08096AEC
+ .4byte sub_08096BBC
+ .4byte sub_08096BF8
+ .4byte sub_08096C3C
+ .4byte sub_08096CB0
diff --git a/data/const/object/mineralWaterSource.inc b/data/const/object/mineralWaterSource.inc
new file mode 100644
index 00000000..d52c22d2
--- /dev/null
+++ b/data/const/object/mineralWaterSource.inc
@@ -0,0 +1,6 @@
+MineralWaterSourceActionFuncs:: @ 08123298
+ .4byte MineralWaterSource_Init
+ .4byte sub_080973DC
+
+MineralWaterSourceParameters:: @ 081232A0
+ .incbin "baserom.gba", 0x1232A0, 0x0000004
diff --git a/data/const/object/minishSizedEntrance.inc b/data/const/object/minishSizedEntrance.inc
new file mode 100644
index 00000000..527f3968
--- /dev/null
+++ b/data/const/object/minishSizedEntrance.inc
@@ -0,0 +1,6 @@
+gUnk_08122254:: @ 08122254
+ .4byte sub_08090EC0
+ .4byte sub_08090F00
+
+gUnk_0812225C:: @ 0812225C
+ .incbin "baserom.gba", 0x12225C, 0x0000008
diff --git a/data/const/object/object24.inc b/data/const/object/object24.inc
index 69efe269..c6806c49 100644
--- a/data/const/object/object24.inc
+++ b/data/const/object/object24.inc
@@ -1,4 +1,4 @@
-gUnk_08120BE0:: @ 08120BE0 TODO object24
+gUnk_08120BE0:: @ 08120BE0
.4byte sub_08088840
.4byte sub_0808886C
.4byte sub_080888F4
diff --git a/data/const/object/object3A.inc b/data/const/object/object3A.inc
index 2a502b90..650cae15 100644
--- a/data/const/object/object3A.inc
+++ b/data/const/object/object3A.inc
@@ -1,4 +1,4 @@
-gUnk_081215E8:: @ 081215E8 TODO object3A.s
+gUnk_081215E8:: @ 081215E8
.incbin "baserom.gba", 0x1215E8, 0x000002A
gUnk_08121612:: @ 08121612
diff --git a/data/const/object/object49.inc b/data/const/object/object49.inc
new file mode 100644
index 00000000..163da388
--- /dev/null
+++ b/data/const/object/object49.inc
@@ -0,0 +1,25 @@
+gUnk_08121E5C:: @ 08121E5C
+ .4byte sub_0808F0B8
+ .4byte sub_0808F1E0
+ .4byte sub_0808F2C0
+ .4byte sub_0808F370
+ .4byte sub_0808F0B8
+ .4byte sub_0808F3DC
+ .4byte sub_0808F3DC
+ .4byte sub_0808F3DC
+ .4byte sub_0808F3DC
+ .4byte sub_0808F498
+ .4byte sub_0808F554
+
+gUnk_08121E88:: @ 08121E88
+ .4byte sub_0808F0D0
+ .4byte sub_0808F14C
+ .4byte sub_0808F170
+ .4byte sub_0808F1A4
+
+gUnk_08121E98:: @ 08121E98
+ .4byte sub_0808F1F8
+ .4byte sub_0808F244
+
+gUnk_08121EA0:: @ 08121EA0
+ .incbin "baserom.gba", 0x121EA0, 0x0000004
diff --git a/data/const/object/object4B.inc b/data/const/object/object4B.inc
new file mode 100644
index 00000000..040ce2b9
--- /dev/null
+++ b/data/const/object/object4B.inc
@@ -0,0 +1,9 @@
+gUnk_08121EB8:: @ 08121EB8
+ .4byte sub_0808F794
+ .4byte sub_0808F7A8
+ .4byte sub_0808F7D4
+ .4byte sub_0808F80C
+ .4byte sub_0808F858
+ .4byte sub_0808F8F0
+ .4byte sub_0808F914
+ .4byte sub_0808F940
diff --git a/data/const/object/object51.inc b/data/const/object/object51.inc
new file mode 100644
index 00000000..3c8c84fc
--- /dev/null
+++ b/data/const/object/object51.inc
@@ -0,0 +1,3 @@
+gUnk_08122278:: @ 08122278
+ .4byte sub_08091010
+ .4byte nullsub_523
diff --git a/data/const/object/object53.inc b/data/const/object/object53.inc
new file mode 100644
index 00000000..f1fbca72
--- /dev/null
+++ b/data/const/object/object53.inc
@@ -0,0 +1,6 @@
+gUnk_08122280:: @ 08122280
+ .4byte sub_08091120
+ .4byte sub_08091198
+
+gUnk_08122288:: @ 08122288
+ .incbin "baserom.gba", 0x122288, 0x000000C
diff --git a/data/const/object/object5A.inc b/data/const/object/object5A.inc
new file mode 100644
index 00000000..9fceddb2
--- /dev/null
+++ b/data/const/object/object5A.inc
@@ -0,0 +1,8 @@
+gUnk_08122780:: @ 08122780
+ .4byte sub_08092734
+ .4byte sub_08092850
+
+gUnk_08122788:: @ 08122788
+ .4byte sub_0809274C
+ .4byte sub_080927AC
+ .4byte sub_080927D4
diff --git a/data/const/object/object5B.inc b/data/const/object/object5B.inc
new file mode 100644
index 00000000..ce0497fe
--- /dev/null
+++ b/data/const/object/object5B.inc
@@ -0,0 +1,7 @@
+gUnk_08122794:: @ 08122794
+ .4byte sub_080928C8
+ .4byte nullsub_119
+
+gUnk_0812279C:: @ 0812279C
+ .4byte sub_08092930
+ .4byte sub_08092940
diff --git a/data/const/object/object61.inc b/data/const/object/object61.inc
new file mode 100644
index 00000000..40adc40a
--- /dev/null
+++ b/data/const/object/object61.inc
@@ -0,0 +1,7 @@
+gUnk_081228C8:: @ 081228C8
+ .4byte sub_0809346C
+ .4byte sub_080934C8
+
+gUnk_081228D0:: @ 081228D0
+ .4byte sub_080934E0
+ .4byte sub_08093650
diff --git a/data/const/object/object63.inc b/data/const/object/object63.inc
new file mode 100644
index 00000000..e347ca2a
--- /dev/null
+++ b/data/const/object/object63.inc
@@ -0,0 +1,4 @@
+gUnk_08122944:: @ 08122944
+ .4byte sub_08093D88
+ .4byte sub_08093DE0
+ .4byte sub_08093E08
diff --git a/data/const/object/object64.inc b/data/const/object/object64.inc
new file mode 100644
index 00000000..879e5e85
--- /dev/null
+++ b/data/const/object/object64.inc
@@ -0,0 +1,10 @@
+gUnk_08122950:: @ 08122950
+ .incbin "baserom.gba", 0x122950, 0x000000C
+
+gUnk_0812295C:: @ 0812295C
+ .4byte sub_08093E3C
+ .4byte sub_08093EAC
+
+gUnk_08122964:: @ 08122964
+ .4byte sub_08093ED0
+ .4byte sub_08093EF0
diff --git a/data/const/object/object67.inc b/data/const/object/object67.inc
new file mode 100644
index 00000000..aa11a7f3
--- /dev/null
+++ b/data/const/object/object67.inc
@@ -0,0 +1,12 @@
+gUnk_081229BC:: @ 081229BC
+ .4byte sub_08094148
+ .4byte sub_08094398
+ .4byte sub_08094424
+ .4byte sub_08094540
+ .4byte sub_08094570
+
+gUnk_081229D0:: @ 081229D0
+ .incbin "baserom.gba", 0x1229D0, 0x0000020
+
+gUnk_081229F0:: @ 081229F0
+ .incbin "baserom.gba", 0x1229F0, 0x0000020
diff --git a/data/const/object/object68.inc b/data/const/object/object68.inc
new file mode 100644
index 00000000..00dde010
--- /dev/null
+++ b/data/const/object/object68.inc
@@ -0,0 +1,13 @@
+gUnk_08122A10:: @ 08122A10
+ .4byte sub_08094774
+ .4byte sub_080948D0
+
+gUnk_08122A18:: @ 08122A18
+ .incbin "baserom.gba", 0x122A18, 0x0000008
+
+gUnk_08122A20:: @ 08122A20
+ .incbin "baserom.gba", 0x122A20, 0x0000008
+
+gUnk_08122A28:: @ 08122A28
+ .incbin "baserom.gba", 0x122A28, 0x000000C
+
diff --git a/data/const/object/object6A.inc b/data/const/object/object6A.inc
new file mode 100644
index 00000000..e61125d6
--- /dev/null
+++ b/data/const/object/object6A.inc
@@ -0,0 +1,68 @@
+gUnk_08122A34:: @ 08122A34
+ .4byte sub_08094A5C
+ .4byte sub_08094A90
+ .4byte sub_08094C30
+ .4byte sub_08094C88
+ .4byte sub_08094D94
+ .4byte sub_08094E30
+ .4byte sub_08094FA8
+ .4byte sub_08095088
+ .4byte sub_08095120
+ .4byte sub_08095188
+ .4byte sub_080951C4
+ .4byte sub_08095288
+ .4byte sub_080953A4
+ .4byte sub_080953A4
+ .4byte sub_080954DC
+ .4byte sub_080956B4
+ .4byte sub_0809577C
+ .4byte sub_080957DC
+ .4byte sub_0809584C
+ .4byte sub_080958D8
+ .4byte sub_08095918
+ .4byte sub_08094C88
+ .4byte sub_080959CC
+ .4byte sub_08095A8C
+ .4byte sub_08095B48
+ .4byte sub_08095C00
+ .4byte sub_080953A4
+ .4byte sub_08095C68
+ .4byte sub_08095CE0
+ .4byte sub_08095CE0
+ .4byte sub_08095DBC
+ .4byte sub_08095F38
+ .4byte sub_08096058
+ .4byte sub_08096058
+ .4byte sub_08094A90
+ .4byte sub_08096084
+ .4byte sub_08096084
+ .4byte sub_08096168
+ .4byte sub_080961F4
+ .4byte sub_080961F4
+ .4byte sub_080961F4
+ .4byte sub_08096284
+ .4byte sub_08096290
+
+gUnk_08122AE0:: @ 08122AE0
+ .incbin "baserom.gba", 0x122AE0, 0x0000008
+
+gUnk_08122AE8:: @ 08122AE8
+ .incbin "baserom.gba", 0x122AE8, 0x0000010
+
+gUnk_08122AF8:: @ 08122AF8
+ .incbin "baserom.gba", 0x122AF8, 0x0000008
+
+gUnk_08122B00:: @ 08122B00
+ .incbin "baserom.gba", 0x122B00, 0x000000E
+
+gUnk_08122B0E:: @ 08122B0E
+ .incbin "baserom.gba", 0x122B0E, 0x0000010
+
+gUnk_08122B1E:: @ 08122B1E
+ .incbin "baserom.gba", 0x122B1E, 0x0000010
+
+gUnk_08122B2E:: @ 08122B2E
+ .incbin "baserom.gba", 0x122B2E, 0x000000E
+
+gUnk_08122B3C:: @ 08122B3C
+ .incbin "baserom.gba", 0x122B3C, 0x0000010
diff --git a/data/const/object/object70.inc b/data/const/object/object70.inc
new file mode 100644
index 00000000..0a100d73
--- /dev/null
+++ b/data/const/object/object70.inc
@@ -0,0 +1,3 @@
+gUnk_081232A4:: @ 081232A4
+ .4byte sub_08097438
+ .4byte sub_080974A4
diff --git a/data/const/object/object72.inc b/data/const/object/object72.inc
new file mode 100644
index 00000000..4c2e9e9d
--- /dev/null
+++ b/data/const/object/object72.inc
@@ -0,0 +1,9 @@
+gUnk_081232E4:: @ 081232E4
+ .4byte sub_080979CC
+ .4byte nullsub_529
+
+gUnk_081232EC:: @ 081232EC
+ .incbin "baserom.gba", 0x1232EC, 0x0000012
+
+gUnk_081232FE:: @ 081232FE
+ .incbin "baserom.gba", 0x1232FE, 0x000001A
diff --git a/data/const/object/object74.inc b/data/const/object/object74.inc
new file mode 100644
index 00000000..4a5c17d9
--- /dev/null
+++ b/data/const/object/object74.inc
@@ -0,0 +1,15 @@
+gUnk_08123328:: @ 08123328
+ .incbin "baserom.gba", 0x123328, 0x0000008
+
+gUnk_08123330:: @ 08123330
+ .4byte sub_08097B84
+ .4byte sub_08097BDC
+ .4byte sub_08097C18
+ .4byte sub_08097C20
+ .4byte sub_08097C1C
+
+gUnk_08123344:: @ 08123344
+ .incbin "baserom.gba", 0x123344, 0x0000026
+
+gUnk_0812336A:: @ 0812336A
+ .incbin "baserom.gba", 0x12336A, 0x000001A
diff --git a/data/const/object/object79.inc b/data/const/object/object79.inc
new file mode 100644
index 00000000..a7a73850
--- /dev/null
+++ b/data/const/object/object79.inc
@@ -0,0 +1,7 @@
+gUnk_08123410:: @ 08123410
+ .4byte sub_08097FB4
+ .4byte sub_0809803C
+ .4byte sub_08098084
+
+gUnk_0812341C:: @ 0812341C
+ .incbin "baserom.gba", 0x12341C, 0x0000006
diff --git a/data/const/object/object80.inc b/data/const/object/object80.inc
new file mode 100644
index 00000000..b5932e12
--- /dev/null
+++ b/data/const/object/object80.inc
@@ -0,0 +1,6 @@
+gUnk_08123664:: @ 08123664
+ .4byte sub_08098B28
+ .4byte sub_08098BE0
+
+gUnk_0812366C:: @ 0812366C
+ .incbin "baserom.gba", 0x12366C, 0x0000008
diff --git a/data/const/object/object81.inc b/data/const/object/object81.inc
new file mode 100644
index 00000000..6eec491d
--- /dev/null
+++ b/data/const/object/object81.inc
@@ -0,0 +1,3 @@
+gUnk_08123674:: @ 08123674
+ .4byte sub_08098C80
+ .4byte nullsub_124
diff --git a/data/const/object/object86.inc b/data/const/object/object86.inc
new file mode 100644
index 00000000..4689be40
--- /dev/null
+++ b/data/const/object/object86.inc
@@ -0,0 +1,6 @@
+gUnk_081237F8:: @ 081237F8
+ .4byte sub_08099DD0
+ .4byte sub_08099E10
+ .4byte sub_08099E58
+ .4byte sub_08099E8C
+ .4byte nullsub_534
diff --git a/data/const/object/object87.inc b/data/const/object/object87.inc
new file mode 100644
index 00000000..819d17e8
--- /dev/null
+++ b/data/const/object/object87.inc
@@ -0,0 +1,13 @@
+gUnk_08123840:: @ 08123840
+ .4byte sub_08099F14
+ .4byte sub_0809A1B8
+ .4byte sub_0809A648
+
+gUnk_0812384C:: @ 0812384C
+ .incbin "baserom.gba", 0x12384C, 0x0000040
+
+gUnk_0812388C:: @ 0812388C
+ .incbin "baserom.gba", 0x12388C, 0x0000014
+
+gUnk_081238A0:: @ 081238A0
+ .incbin "baserom.gba", 0x1238A0, 0x00003E0
diff --git a/data/const/object/object89.inc b/data/const/object/object89.inc
new file mode 100644
index 00000000..de8806b2
--- /dev/null
+++ b/data/const/object/object89.inc
@@ -0,0 +1,12 @@
+gUnk_08123D28:: @ 08123D28
+ .4byte sub_0809AB04
+ .4byte sub_0809ABA4
+ .4byte sub_0809ABB0
+ .4byte sub_0809ABD4
+ .4byte sub_0809ABF4
+ .4byte sub_0809AC3C
+ .4byte sub_0809ACA0
+ .4byte sub_0809ACCC
+
+gUnk_08123D48:: @ 08123D48
+ .4byte sub_0809ACE8
diff --git a/data/const/object/object8A.inc b/data/const/object/object8A.inc
new file mode 100644
index 00000000..dfee66a4
--- /dev/null
+++ b/data/const/object/object8A.inc
@@ -0,0 +1,4 @@
+gUnk_08123D4C:: @ 08123D4C
+ .4byte sub_0809ADCC
+ .4byte nullsub_535
+ .4byte sub_0809AF50
diff --git a/data/const/object/object8B.inc b/data/const/object/object8B.inc
new file mode 100644
index 00000000..97f8e785
--- /dev/null
+++ b/data/const/object/object8B.inc
@@ -0,0 +1,8 @@
+gUnk_08123D58:: @ 08123D58
+ .4byte sub_0809AF74
+ .4byte sub_0809B034
+ .4byte sub_0809B050
+ .4byte sub_0809B0A8
+
+gUnk_08123D68:: @ 08123D68
+ .incbin "baserom.gba", 0x123D68, 0x0000014
diff --git a/data/const/object/object8E.inc b/data/const/object/object8E.inc
new file mode 100644
index 00000000..83704900
--- /dev/null
+++ b/data/const/object/object8E.inc
@@ -0,0 +1,6 @@
+gUnk_08123DA0:: @ 08123DA0
+ .4byte sub_0809B858
+ .4byte sub_0809B9BC
+ .4byte sub_0809BAD0
+ .4byte sub_0809BC70
+ .4byte sub_0809BDB0
diff --git a/data/const/object/object90.inc b/data/const/object/object90.inc
new file mode 100644
index 00000000..ddb96a03
--- /dev/null
+++ b/data/const/object/object90.inc
@@ -0,0 +1,3 @@
+gUnk_08123DCC:: @ 08123DCC
+ .4byte sub_0809C3AC
+ .4byte nullsub_536
diff --git a/data/const/object/object91.inc b/data/const/object/object91.inc
new file mode 100644
index 00000000..b04714ab
--- /dev/null
+++ b/data/const/object/object91.inc
@@ -0,0 +1,22 @@
+gUnk_08123DD4:: @ 08123DD4
+ .4byte sub_0809C3EC
+ .4byte sub_0809C5C4
+
+gUnk_08123DDC:: @ 08123DDC
+ .incbin "baserom.gba", 0x123DDC, 0x000001C
+
+gUnk_08123DF8:: @ 08123DF8
+ .4byte sub_0809C7E4
+ .4byte sub_0809C854
+ .4byte sub_0809C8BC
+ .4byte sub_0809C924
+ .4byte sub_0809C988
+ .4byte sub_0809C9E0
+ .4byte sub_0809CAC8
+ .4byte sub_0809CB4C
+
+gUnk_08123E18:: @ 08123E18
+ .incbin "baserom.gba", 0x123E18, 0x0000004
+
+gUnk_08123E1C:: @ 08123E1C
+ .incbin "baserom.gba", 0x123E1C, 0x0000004
diff --git a/data/const/object/object93.inc b/data/const/object/object93.inc
new file mode 100644
index 00000000..b36b875f
--- /dev/null
+++ b/data/const/object/object93.inc
@@ -0,0 +1,15 @@
+gUnk_08123E80:: @ 08123E80
+ .4byte sub_0809CEA8
+ .4byte sub_0809CEC0
+
+gUnk_08123E88:: @ 08123E88
+ .incbin "baserom.gba", 0x123E88, 0x0000014
+
+gUnk_08123E9C:: @ 08123E9C
+ .incbin "baserom.gba", 0x123E9C, 0x0000008
+
+gUnk_08123EA4:: @ 08123EA4
+ .incbin "baserom.gba", 0x123EA4, 0x0000014
+
+gUnk_08123EB8:: @ 08123EB8
+ .incbin "baserom.gba", 0x123EB8, 0x0000008
diff --git a/data/const/object/object96.inc b/data/const/object/object96.inc
new file mode 100644
index 00000000..dba879fd
--- /dev/null
+++ b/data/const/object/object96.inc
@@ -0,0 +1,67 @@
+gUnk_08123FB0:: @ 08123FB0
+ .4byte sub_0809D91C
+ .4byte sub_0809D93C
+ .4byte 0x30300000
+ .4byte 0x133c3c01
+ .4byte 0x00010000
+ .4byte 0x00001800
+ .4byte 0x00400060
+ .4byte 0x00014021
+ .4byte sub_0809D91C
+ .4byte 00000000
+ .4byte 00000000
+ .4byte 0x10636300
+ .4byte 00000000
+ .4byte 0x00001800
+ .4byte 0x00180000
+ .4byte 0x000000d0
+ .4byte sub_0809D91C
+ .4byte 00000000
+ .4byte 00000000
+ .4byte 0x0f3c3c00
+ .4byte 0x00010000
+ .4byte 0x00001800
+ .4byte 0x00400060
+ .4byte 0x00014021
+ .4byte sub_0809D91C
+ .4byte 00000000
+ .4byte 00000000
+ .4byte 0x023c3c00
+ .4byte 0x00010000
+ .4byte 0x00001800
+ .4byte 0x00400140
+ .4byte 0x00014021
+ .4byte sub_0809D91C
+ .4byte 00000000
+ .4byte 00000000
+ .4byte 0x0d3c3c00
+ .4byte 0x00010000
+ .4byte 0x00001800
+ .4byte 0x00400060
+ .4byte 0x00014021
+ .4byte sub_0809D91C
+ .4byte 00000000
+ .4byte 00000000
+ .4byte 0x1a3c3c00
+ .4byte 0x00010000
+ .4byte 0x00001800
+ .4byte 0x00400100
+ .4byte 0x00014021
+ .4byte sub_0809D91C
+ .4byte 00000000
+ .4byte 00000000
+ .4byte 0x133c3c00
+ .4byte 0x00010000
+ .4byte 0x00001800
+ .4byte 0x00400060
+
+
+gUnk_0812408C:: @ 0812408C
+ .incbin "baserom.gba", 0x12408C, 0x0000024
+
+gUnk_081240B0:: @ 081240B0
+ .4byte sub_0809D7A8
+ .4byte sub_0809D824
+ .4byte sub_0809D860
+ .4byte sub_0809D8C8
+
diff --git a/data/const/object/object97.inc b/data/const/object/object97.inc
new file mode 100644
index 00000000..30a28020
--- /dev/null
+++ b/data/const/object/object97.inc
@@ -0,0 +1,59 @@
+gUnk_081240C0:: @ 081240C0
+ .4byte sub_0809D9C0
+ .4byte sub_0809DB40
+ .4byte sub_0809DC68
+ .4byte sub_0809DE38
+ .4byte sub_0809E038
+ .4byte sub_0809DBCC
+
+gUnk_081240D8:: @ 081240D8
+ .4byte sub_0809D9D8
+ .4byte sub_0809DA2C
+ .4byte sub_0809DA64
+ .4byte sub_0809DAB4
+ .4byte sub_0809DB14
+
+gUnk_081240EC:: @ 081240EC
+ .4byte sub_0809DB58
+ .4byte sub_0809DB88
+
+gUnk_081240F4:: @ 081240F4
+ .4byte sub_0809DBE4
+ .4byte sub_0809DC14
+ .4byte sub_0809DB88
+
+gUnk_08124100:: @ 08124100
+ .4byte sub_0809DC80
+ .4byte sub_0809DD0C
+ .4byte sub_0809DD34
+ .4byte sub_0809DD78
+ .4byte sub_0809DDBC
+ .4byte sub_0809DDE4
+
+gUnk_08124118:: @ 08124118
+ .4byte sub_0809DE50
+ .4byte sub_0809DF00
+ .4byte sub_0809DFA0
+ .4byte sub_0809DFE0
+
+gUnk_08124128:: @ 08124128
+ .incbin "baserom.gba", 0x124128, 0x0000005
+
+gUnk_0812412D:: @ 0812412D
+ .incbin "baserom.gba", 0x12412D, 0x0000005
+
+gUnk_08124132:: @ 08124132
+ .incbin "baserom.gba", 0x124132, 0x0000014
+
+gUnk_08124146:: @ 08124146
+ .incbin "baserom.gba", 0x124146, 0x000000A
+
+gUnk_08124150:: @ 08124150
+ .4byte sub_0809E050
+ .4byte sub_0809E088
+
+gUnk_08124158:: @ 08124158
+ .incbin "baserom.gba", 0x124158, 0x0000020
+
+gUnk_08124178:: @ 08124178
+ .incbin "baserom.gba", 0x124178, 0x0000014
diff --git a/data/const/object/object98.inc b/data/const/object/object98.inc
new file mode 100644
index 00000000..868d9e07
--- /dev/null
+++ b/data/const/object/object98.inc
@@ -0,0 +1,3 @@
+gUnk_0812418C:: @ 0812418C
+ .4byte sub_0809E360
+ .4byte sub_0809E3E4
diff --git a/data/const/object/object9B.inc b/data/const/object/object9B.inc
new file mode 100644
index 00000000..63dfa8d8
--- /dev/null
+++ b/data/const/object/object9B.inc
@@ -0,0 +1,7 @@
+
+gUnk_081242D0:: @ 081242D0
+ .4byte sub_0809E7C0
+ .4byte sub_0809E7E0
+
+gUnk_081242D8:: @ 081242D8
+ .incbin "baserom.gba", 0x1242D8, 0x0000010
diff --git a/data/const/object/objectA0.inc b/data/const/object/objectA0.inc
new file mode 100644
index 00000000..4e559948
--- /dev/null
+++ b/data/const/object/objectA0.inc
@@ -0,0 +1,9 @@
+gUnk_08124670:: @ 08124670
+ .4byte sub_0809F144
+ .4byte sub_0809F194
+ .4byte sub_0809F1B0
+ .4byte sub_0809F220
+ .4byte sub_0809F254
+
+gUnk_08124684:: @ 08124684
+ .incbin "baserom.gba", 0x124684, 0x0000008
diff --git a/data/const/object/objectBlockingStairs.inc b/data/const/object/objectBlockingStairs.inc
new file mode 100644
index 00000000..e83d6ffe
--- /dev/null
+++ b/data/const/object/objectBlockingStairs.inc
@@ -0,0 +1,21 @@
+gUnk_0812283C:: @ 0812283C
+ .4byte sub_08092EEC
+ .4byte sub_08092F68
+ .4byte sub_080930F4
+ .4byte sub_08093178
+ .4byte nullsub_120
+
+gUnk_08122850:: @ 08122850
+ .incbin "baserom.gba", 0x122850, 0x0000012
+
+gUnk_08122862:: @ 08122862
+ .incbin "baserom.gba", 0x122862, 0x0000012
+
+gUnk_08122874:: @ 08122874
+ .incbin "baserom.gba", 0x122874, 0x0000012
+
+gUnk_08122886:: @ 08122886
+ .incbin "baserom.gba", 0x122886, 0x0000012
+
+gUnk_08122898:: @ 08122898
+ .incbin "baserom.gba", 0x122898, 0x0000010
diff --git a/data/const/object/objectOnPillar.inc b/data/const/object/objectOnPillar.inc
new file mode 100644
index 00000000..a206308f
--- /dev/null
+++ b/data/const/object/objectOnPillar.inc
@@ -0,0 +1,19 @@
+gUnk_08123250:: @ 08123250
+ .4byte sub_08096E28
+ .4byte sub_08096F0C
+ .4byte sub_08096F30
+ .4byte sub_08096FF0
+ .4byte nullsub_122
+
+gUnk_08123264:: @ 08123264
+ .incbin "baserom.gba", 0x123264, 0x0000008
+
+gUnk_0812326C:: @ 0812326C
+ .4byte sub_08096F6C
+ .4byte sub_08096FE4
+
+gUnk_08123274:: @ 08123274
+ .incbin "baserom.gba", 0x123274, 0x0000008
+
+gUnk_0812327C:: @ 0812327C
+ .incbin "baserom.gba", 0x12327C, 0x000001C
diff --git a/data/const/object/objectOnSpinyBeetle.inc b/data/const/object/objectOnSpinyBeetle.inc
new file mode 100644
index 00000000..5b4d13a6
--- /dev/null
+++ b/data/const/object/objectOnSpinyBeetle.inc
@@ -0,0 +1,27 @@
+gUnk_0812350C:: @ 0812350C
+ .4byte sub_0809855C
+ .4byte sub_080985C0
+ .4byte sub_08098704
+ .4byte sub_080987E0
+ .4byte sub_080988E8
+ .4byte sub_08098910
+
+gUnk_08123524:: @ 08123524
+ .4byte sub_0809871C
+ .4byte nullsub_533
+ .4byte sub_0809875C
+ .4byte sub_08098770
+ .4byte sub_080987B4
+ .4byte sub_080987BC
+ .4byte sub_080987D4
+
+gUnk_08123540:: @ 08123540
+ .4byte sub_08098810
+ .4byte sub_08098820
+ .4byte sub_08098858
+ .4byte sub_080988B8
+ .4byte nullsub_123
+ .4byte sub_080988E0
+
+gUnk_08123558:: @ 08123558
+ .incbin "baserom.gba", 0x123558, 0x0000010
diff --git a/data/const/object/palaceArchway.inc b/data/const/object/palaceArchway.inc
new file mode 100644
index 00000000..56610d91
--- /dev/null
+++ b/data/const/object/palaceArchway.inc
@@ -0,0 +1,3 @@
+gUnk_081246EC:: @ 081246EC
+ .4byte sub_0809F2A0
+ .4byte nullsub_537
diff --git a/data/const/object/picoBloom.inc b/data/const/object/picoBloom.inc
new file mode 100644
index 00000000..c1107d32
--- /dev/null
+++ b/data/const/object/picoBloom.inc
@@ -0,0 +1,7 @@
+gUnk_08123568:: @ 08123568
+ .4byte sub_08098A90
+ .4byte sub_08098AD0
+ .4byte sub_08098AE8
+
+gUnk_08123574:: @ 08123574
+ .incbin "baserom.gba", 0x123574, 0x0000006
diff --git a/data/const/object/pullableLever.inc b/data/const/object/pullableLever.inc
new file mode 100644
index 00000000..aead3f60
--- /dev/null
+++ b/data/const/object/pullableLever.inc
@@ -0,0 +1,21 @@
+gUnk_08122294:: @ 08122294
+ .4byte sub_08091264
+ .4byte sub_08091338
+ .4byte sub_08091360
+
+gUnk_081222A0:: @ 081222A0
+ .4byte sub_08091444
+ .4byte sub_08091470
+
+gUnk_081222A8:: @ 081222A8
+ .incbin "baserom.gba", 0x1222A8, 0x0000008
+
+gUnk_081222B0:: @ 081222B0
+ .4byte sub_08091380
+ .4byte sub_08091438
+
+gUnk_081222B8:: @ 081222B8
+ .incbin "baserom.gba", 0x1222B8, 0x0000008
+
+gUnk_081222C0:: @ 081222C0
+ .incbin "baserom.gba", 0x1222C0, 0x0000004
diff --git a/data/const/object/pushableFurniture.inc b/data/const/object/pushableFurniture.inc
new file mode 100644
index 00000000..998f9cfc
--- /dev/null
+++ b/data/const/object/pushableFurniture.inc
@@ -0,0 +1,10 @@
+gUnk_08121ED8:: @ 08121ED8
+ .4byte sub_0808F990
+ .4byte sub_0808FACC
+ .4byte sub_0808FC3C
+
+gUnk_08121EE4:: @ 08121EE4
+ .incbin "baserom.gba", 0x121EE4, 0x000000C
+
+gUnk_08121EF0:: @ 08121EF0
+ .incbin "baserom.gba", 0x121EF0, 0x0000008
diff --git a/data/const/object/pushableGrave.inc b/data/const/object/pushableGrave.inc
new file mode 100644
index 00000000..9755ff3d
--- /dev/null
+++ b/data/const/object/pushableGrave.inc
@@ -0,0 +1,15 @@
+gUnk_081232AC:: @ 081232AC
+ .4byte sub_080975A0
+ .4byte sub_08097730
+ .4byte sub_08097748
+ .4byte sub_080977A0
+ .4byte nullsub_528
+
+gUnk_081232C0:: @ 081232C0
+ .incbin "baserom.gba", 0x1232C0, 0x000001D
+
+gUnk_081232DD:: @ 081232DD
+ .incbin "baserom.gba", 0x1232DD, 0x0000001
+
+gUnk_081232DE:: @ 081232DE
+ .incbin "baserom.gba", 0x1232DE, 0x0000006
diff --git a/data/const/object/pushableLever.inc b/data/const/object/pushableLever.inc
new file mode 100644
index 00000000..10e6e916
--- /dev/null
+++ b/data/const/object/pushableLever.inc
@@ -0,0 +1,13 @@
+gUnk_08123494:: @ 08123494
+ .4byte sub_08098278
+ .4byte sub_08098294
+ .4byte sub_08098304
+
+gUnk_081234A0:: @ 081234A0
+ .incbin "baserom.gba", 0x1234A0, 0x0000004
+
+gUnk_081234A4:: @ 081234A4
+ .incbin "baserom.gba", 0x1234A4, 0x0000008
+
+gUnk_081234AC:: @ 081234AC
+ .incbin "baserom.gba", 0x1234AC, 0x0000008
diff --git a/data/const/object/smallIceBlock.inc b/data/const/object/smallIceBlock.inc
new file mode 100644
index 00000000..d986392d
--- /dev/null
+++ b/data/const/object/smallIceBlock.inc
@@ -0,0 +1,12 @@
+gUnk_08123734:: @ 08123734
+ .4byte sub_080991CC
+ .4byte sub_08099248
+ .4byte sub_08099310
+ .4byte sub_08099330
+ .4byte sub_080993CC
+
+gUnk_08123748:: @ 08123748
+ .incbin "baserom.gba", 0x123748, 0x0000008
+
+gUnk_08123750:: @ 08123750
+ .incbin "baserom.gba", 0x123750, 0x000001A
diff --git a/data/const/object/steam.inc b/data/const/object/steam.inc
new file mode 100644
index 00000000..23ec35c0
--- /dev/null
+++ b/data/const/object/steam.inc
@@ -0,0 +1,4 @@
+gUnk_08123484:: @ 08123484
+ .incbin "baserom.gba", 0x123484, 0x0000010
+
+
diff --git a/data/const/object/swordsmanNewsletter.inc b/data/const/object/swordsmanNewsletter.inc
new file mode 100644
index 00000000..beb22255
--- /dev/null
+++ b/data/const/object/swordsmanNewsletter.inc
@@ -0,0 +1,8 @@
+gUnk_081228A8:: @ 081228A8
+ .incbin "baserom.gba", 0x1228A8, 0x0000008
+
+gUnk_081228B0:: @ 081228B0
+ .incbin "baserom.gba", 0x1228B0, 0x0000008
+
+gUnk_081228B8:: @ 081228B8
+ .incbin "baserom.gba", 0x1228B8, 0x0000010
diff --git a/data/const/object/thoughtBubble.inc b/data/const/object/thoughtBubble.inc
new file mode 100644
index 00000000..99936b21
--- /dev/null
+++ b/data/const/object/thoughtBubble.inc
@@ -0,0 +1,6 @@
+ThoughtBubble_SFX:: @ 08122590
+ .incbin "baserom.gba", 0x122590, 0x0000008
+
+ThoughtBubble_Behaviors:: @ 08122598
+ .4byte ThoughtBubble_Init
+ .4byte ThoughtBubble_Update
diff --git a/data/const/object/treeHidingPortal.inc b/data/const/object/treeHidingPortal.inc
new file mode 100644
index 00000000..a2914444
--- /dev/null
+++ b/data/const/object/treeHidingPortal.inc
@@ -0,0 +1,9 @@
+gUnk_08124354:: @ 08124354
+ .4byte sub_0809E83C
+ .4byte sub_0809E86C
+ .4byte sub_0809E8BC
+ .4byte sub_0809E8EC
+
+gUnk_08124364:: @ 08124364
+ .incbin "baserom.gba", 0x124364, 0x0000050
+
diff --git a/data/const/object/whirlwind.inc b/data/const/object/whirlwind.inc
new file mode 100644
index 00000000..30392e4e
--- /dev/null
+++ b/data/const/object/whirlwind.inc
@@ -0,0 +1,4 @@
+gUnk_081227F4:: @ 081227F4
+ .4byte sub_08092CDC
+ .4byte sub_08092D7C
+ .4byte sub_08092E94