summaryrefslogtreecommitdiff
path: root/data/const/object
diff options
context:
space:
mode:
authornotyourav <65437533+notyourav@users.noreply.github.com>2021-03-24 23:21:32 -0700
committerGitHub <noreply@github.com>2021-03-24 23:21:32 -0700
commit167fe388b68802bdf17d4017bff8e60b76bf372c (patch)
tree1a43b761934babcdf3eaa545c21cd009acda03a4 /data/const/object
parentc3536ca129dc2212bb051d2d2ca432649e36c2fc (diff)
parent58445541d2621d30f44cb29743fe85635c4966a4 (diff)
Merge pull request #136 from octorock/pointers
Split constant data and animations
Diffstat (limited to 'data/const/object')
-rw-r--r--data/const/object/backgroundCloud.s16
-rw-r--r--data/const/object/bakerOven.s10
-rw-r--r--data/const/object/beanstalk.s62
-rw-r--r--data/const/object/bell.s15
-rw-r--r--data/const/object/bigBarrel.s36
-rw-r--r--data/const/object/bigIceBlock.s14
-rw-r--r--data/const/object/bigPushableLever.s19
-rw-r--r--data/const/object/bigVortex.s16
-rw-r--r--data/const/object/bird.s40
-rw-r--r--data/const/object/blockPushed.s27
-rw-r--r--data/const/object/bollard.s12
-rw-r--r--data/const/object/books.s16
-rw-r--r--data/const/object/bossDoor.s29
-rw-r--r--data/const/object/button.s16
-rw-r--r--data/const/object/chestSpawner.s64
-rw-r--r--data/const/object/cloud.s30
-rw-r--r--data/const/object/crenalBeanSprout.s40
-rw-r--r--data/const/object/deathFx.s37
-rw-r--r--data/const/object/evilSpirit.s36
-rw-r--r--data/const/object/eyeSwitch.s12
-rw-r--r--data/const/object/fairy.s20
-rw-r--r--data/const/object/fan.s17
-rw-r--r--data/const/object/figurineDevice.s27
-rw-r--r--data/const/object/fileScreenObjects.s58
-rw-r--r--data/const/object/fireplace.s9
-rw-r--r--data/const/object/floatingPlatform.s12
-rw-r--r--data/const/object/fourElements.s17
-rw-r--r--data/const/object/frozenWaterElement.s13
-rw-r--r--data/const/object/furniture.s20
-rw-r--r--data/const/object/gentariCurtains.s11
-rw-r--r--data/const/object/giantBookLadder.s8
-rw-r--r--data/const/object/giantLeaf.s11
-rw-r--r--data/const/object/giantTwig.s27
-rw-r--r--data/const/object/heartContainer.s8
-rw-r--r--data/const/object/hiddenLadderDown.s9
-rw-r--r--data/const/object/hittableLever.s12
-rw-r--r--data/const/object/houseDoorExterior.s14
-rw-r--r--data/const/object/houseDoorInterior.s20
-rw-r--r--data/const/object/itemForSale.s11
-rw-r--r--data/const/object/itemOnGround.s41
-rw-r--r--data/const/object/jailBars.s20
-rw-r--r--data/const/object/jarPortal.s13
-rw-r--r--data/const/object/ladderHoleInBookshelf.s9
-rw-r--r--data/const/object/lavaPlatform.s29
-rw-r--r--data/const/object/lightableSwitch.s19
-rw-r--r--data/const/object/lilypadLarge.s27
-rw-r--r--data/const/object/lilypadSmall.s9
-rw-r--r--data/const/object/lockedDoor.s31
-rw-r--r--data/const/object/macroAcorn.s9
-rw-r--r--data/const/object/macroBook.s14
-rw-r--r--data/const/object/macroDecorations.s12
-rw-r--r--data/const/object/macroMushroomStalks.s9
-rw-r--r--data/const/object/macroPlayer.s25
-rw-r--r--data/const/object/macroShoes.s19
-rw-r--r--data/const/object/mask.s11
-rw-r--r--data/const/object/metalDoor.s12
-rw-r--r--data/const/object/minecart.s21
-rw-r--r--data/const/object/minecartDoor.s12
-rw-r--r--data/const/object/mineralWaterSource.s12
-rw-r--r--data/const/object/minishLight.s9
-rw-r--r--data/const/object/minishSizedEntrance.s12
-rw-r--r--data/const/object/object10.s16
-rw-r--r--data/const/object/object11.s24
-rw-r--r--data/const/object/object12.s12
-rw-r--r--data/const/object/object15.s9
-rw-r--r--data/const/object/object17.s9
-rw-r--r--data/const/object/object1A.s10
-rw-r--r--data/const/object/object1D.s11
-rw-r--r--data/const/object/object1E.s12
-rw-r--r--data/const/object/object1F.s16
-rw-r--r--data/const/object/object20.s9
-rw-r--r--data/const/object/object21.s25
-rw-r--r--data/const/object/object24.s13
-rw-r--r--data/const/object/object26.s11
-rw-r--r--data/const/object/object29.s11
-rw-r--r--data/const/object/object2A.s9
-rw-r--r--data/const/object/object30.s13
-rw-r--r--data/const/object/object31.s9
-rw-r--r--data/const/object/object35.s27
-rw-r--r--data/const/object/object36.s16
-rw-r--r--data/const/object/object37.s9
-rw-r--r--data/const/object/object3A.s28
-rw-r--r--data/const/object/object3D.s13
-rw-r--r--data/const/object/object3E.s43
-rw-r--r--data/const/object/object4.s9
-rw-r--r--data/const/object/object42.s16
-rw-r--r--data/const/object/object43.s18
-rw-r--r--data/const/object/object44.s9
-rw-r--r--data/const/object/object45.s9
-rw-r--r--data/const/object/object49.s31
-rw-r--r--data/const/object/object4B.s15
-rw-r--r--data/const/object/object51.s9
-rw-r--r--data/const/object/object53.s12
-rw-r--r--data/const/object/object5A.s14
-rw-r--r--data/const/object/object5B.s13
-rw-r--r--data/const/object/object6.s28
-rw-r--r--data/const/object/object61.s13
-rw-r--r--data/const/object/object63.s10
-rw-r--r--data/const/object/object64.s16
-rw-r--r--data/const/object/object67.s18
-rw-r--r--data/const/object/object68.s19
-rw-r--r--data/const/object/object6A.s74
-rw-r--r--data/const/object/object70.s9
-rw-r--r--data/const/object/object72.s15
-rw-r--r--data/const/object/object74.s21
-rw-r--r--data/const/object/object75.s9
-rw-r--r--data/const/object/object76.s9
-rw-r--r--data/const/object/object79.s13
-rw-r--r--data/const/object/object80.s12
-rw-r--r--data/const/object/object81.s9
-rw-r--r--data/const/object/object86.s12
-rw-r--r--data/const/object/object87.s19
-rw-r--r--data/const/object/object89.s18
-rw-r--r--data/const/object/object8A.s10
-rw-r--r--data/const/object/object8B.s14
-rw-r--r--data/const/object/object8E.s12
-rw-r--r--data/const/object/object9.s13
-rw-r--r--data/const/object/object90.s9
-rw-r--r--data/const/object/object91.s28
-rw-r--r--data/const/object/object93.s21
-rw-r--r--data/const/object/object96.s73
-rw-r--r--data/const/object/object97.s65
-rw-r--r--data/const/object/object98.s9
-rw-r--r--data/const/object/object9B.s13
-rw-r--r--data/const/object/objectA0.s15
-rw-r--r--data/const/object/objectA6.s9
-rw-r--r--data/const/object/objectA8.s22
-rw-r--r--data/const/object/objectA9.s16
-rw-r--r--data/const/object/objectAB.s10
-rw-r--r--data/const/object/objectAD.s9
-rw-r--r--data/const/object/objectAF.s10
-rw-r--r--data/const/object/objectB.s11
-rw-r--r--data/const/object/objectB3.s19
-rw-r--r--data/const/object/objectB4.s17
-rw-r--r--data/const/object/objectB9.s21
-rw-r--r--data/const/object/objectBA.s20
-rw-r--r--data/const/object/objectBD.s15
-rw-r--r--data/const/object/objectBlockingStairs.s27
-rw-r--r--data/const/object/objectC1.s39
-rw-r--r--data/const/object/objectD.s11
-rw-r--r--data/const/object/objectOnPillar.s25
-rw-r--r--data/const/object/objectOnSpinyBeetle.s33
-rw-r--r--data/const/object/palaceArchway.s9
-rw-r--r--data/const/object/picoBloom.s13
-rw-r--r--data/const/object/pinwheel.s13
-rw-r--r--data/const/object/pot.s30
-rw-r--r--data/const/object/pullableLever.s27
-rw-r--r--data/const/object/pullableMushroom.s47
-rw-r--r--data/const/object/pushableFurniture.s16
-rw-r--r--data/const/object/pushableGrave.s21
-rw-r--r--data/const/object/pushableLever.s19
-rw-r--r--data/const/object/pushableRock.s14
-rw-r--r--data/const/object/pushableStatue.s31
-rw-r--r--data/const/object/railtrack.s14
-rw-r--r--data/const/object/smallIceBlock.s18
-rw-r--r--data/const/object/smoke.s16
-rw-r--r--data/const/object/specialFx.s40
-rw-r--r--data/const/object/steam.s10
-rw-r--r--data/const/object/swordsmanNewsletter.s14
-rw-r--r--data/const/object/thoughtBubble.s12
-rw-r--r--data/const/object/treeHidingPortal.s15
-rw-r--r--data/const/object/warpPoint.s16
-rw-r--r--data/const/object/waterfallOpening.s8
-rw-r--r--data/const/object/well.s9
-rw-r--r--data/const/object/whirlwind.s10
-rw-r--r--data/const/object/windTribeTeleporter.s11
-rw-r--r--data/const/object/windcrest.s9
167 files changed, 3118 insertions, 0 deletions
diff --git a/data/const/object/backgroundCloud.s b/data/const/object/backgroundCloud.s
new file mode 100644
index 00000000..1db1df6a
--- /dev/null
+++ b/data/const/object/backgroundCloud.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/bakerOven.s
new file mode 100644
index 00000000..6d635c75
--- /dev/null
+++ b/data/const/object/bakerOven.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08123E20:: @ 08123E20
+ .4byte sub_0809CC74
+ .4byte sub_0809CD0C
+ .4byte sub_0809CDB4
diff --git a/data/const/object/beanstalk.s b/data/const/object/beanstalk.s
new file mode 100644
index 00000000..c42388fa
--- /dev/null
+++ b/data/const/object/beanstalk.s
@@ -0,0 +1,62 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120DF4:: @ 08120DF4
+ .4byte sub_08089D1C
+
+gUnk_08120DF8:: @ 08120DF8
+ .4byte sub_08089F08
+
+gUnk_08120DFC:: @ 08120DFC
+ .incbin "baserom.gba", 0x120DFC, 0x0000004
+
+gUnk_08120E00:: @ 08120E00
+ .incbin "baserom.gba", 0x120E00, 0x0000001
+
+gUnk_08120E01:: @ 08120E01
+ .incbin "baserom.gba", 0x120E01, 0x0000001
+
+gUnk_08120E02:: @ 08120E02
+ .incbin "baserom.gba", 0x120E02, 0x0000006
+
+gUnk_08120E08:: @ 08120E08
+ .incbin "baserom.gba", 0x120E08, 0x000000B
+
+gUnk_08120E13:: @ 08120E13
+ .incbin "baserom.gba", 0x120E13, 0x0000001
+
+gUnk_08120E14:: @ 08120E14
+ .incbin "baserom.gba", 0x120E14, 0x0000028
+
+gUnk_08120E3C:: @ 08120E3C
+ .incbin "baserom.gba", 0x120E3C, 0x0000014
+
+gUnk_08120E50:: @ 08120E50
+ .4byte sub_08089F20
+ .4byte nullsub_517
+ .4byte sub_0808A010
+ .4byte nullsub_517
+ .4byte sub_0808A0C0
+ .4byte sub_0808A0C0
+ .4byte sub_0808A0C0
+ .4byte sub_0808A0DC
+ .4byte sub_0808A208
+ .4byte sub_0808A2F0
+
+gUnk_08120E78:: @ 08120E78
+ .4byte sub_08089F38
+ .4byte sub_08089F70
+ .4byte sub_08089FF0
+
+gUnk_08120E84:: @ 08120E84
+ .4byte sub_0808A220
+ .4byte nullsub_518
+
+gUnk_08120E8C:: @ 08120E8C
+ .incbin "baserom.gba", 0x120E8C, 0x0000045
+
+gUnk_08120ED1:: @ 08120ED1
+ .incbin "baserom.gba", 0x120ED1, 0x0000028
diff --git a/data/const/object/bell.s b/data/const/object/bell.s
new file mode 100644
index 00000000..34f1a8a5
--- /dev/null
+++ b/data/const/object/bell.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/bigBarrel.s b/data/const/object/bigBarrel.s
new file mode 100644
index 00000000..9394c9f0
--- /dev/null
+++ b/data/const/object/bigBarrel.s
@@ -0,0 +1,36 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120C1C:: @ 08120C1C
+ .incbin "baserom.gba", 0x120C1C, 0x0000009
+
+gUnk_08120C25:: @ 08120C25
+ .incbin "baserom.gba", 0x120C25, 0x0000009
+
+gUnk_08120C2E:: @ 08120C2E
+ .incbin "baserom.gba", 0x120C2E, 0x0000006
+
+gUnk_08120C34:: @ 08120C34
+ .4byte sub_08088A68
+ .4byte sub_08088C9C
+ .4byte sub_08088DB4
+ .4byte sub_08088E74
+ .4byte sub_08088F20
+
+gUnk_08120C48:: @ 08120C48
+ .incbin "baserom.gba", 0x120C48, 0x0000008
+
+gUnk_08120C50:: @ 08120C50
+ .incbin "baserom.gba", 0x120C50, 0x0000002
+
+gUnk_08120C52:: @ 08120C52
+ .incbin "baserom.gba", 0x120C52, 0x0000004
+
+gUnk_08120C56:: @ 08120C56
+ .incbin "baserom.gba", 0x120C56, 0x0000008
+
+gUnk_08120C5E:: @ 08120C5E
+ .incbin "baserom.gba", 0x120C5E, 0x0000008
diff --git a/data/const/object/bigIceBlock.s b/data/const/object/bigIceBlock.s
new file mode 100644
index 00000000..061f99c2
--- /dev/null
+++ b/data/const/object/bigIceBlock.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/bigPushableLever.s
new file mode 100644
index 00000000..98d2b400
--- /dev/null
+++ b/data/const/object/bigPushableLever.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/bigVortex.s
new file mode 100644
index 00000000..10714c24
--- /dev/null
+++ b/data/const/object/bigVortex.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/bird.s
new file mode 100644
index 00000000..6d6afb49
--- /dev/null
+++ b/data/const/object/bird.s
@@ -0,0 +1,40 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/blockPushed.s b/data/const/object/blockPushed.s
new file mode 100644
index 00000000..3547441d
--- /dev/null
+++ b/data/const/object/blockPushed.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811F624:: @ 0811F624
+ .4byte sub_08082EB4
+ .4byte sub_08083094
+
+gUnk_0811F62C:: @ 0811F62C
+ .incbin "baserom.gba", 0x11F62C, 0x0000008
+
+gUnk_0811F634:: @ 0811F634
+ .incbin "baserom.gba", 0x11F634, 0x0000008
+
+gUnk_0811F63C:: @ 0811F63C
+ .incbin "baserom.gba", 0x11F63C, 0x0000008
+
+gUnk_0811F644:: @ 0811F644
+ .incbin "baserom.gba", 0x11F644, 0x0000008
+
+gUnk_0811F64C:: @ 0811F64C
+ .4byte gUnk_0811F62C
+ .4byte gUnk_0811F634
+ .4byte gUnk_0811F63C
+ .4byte gUnk_0811F644
diff --git a/data/const/object/bollard.s b/data/const/object/bollard.s
new file mode 100644
index 00000000..338230dc
--- /dev/null
+++ b/data/const/object/bollard.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121300:: @ 08121300
+ .4byte sub_0808B2AC
+ .4byte sub_0808B2CC
+ .4byte sub_0808B324
+ .4byte sub_0808B344
+ .4byte sub_0808B38C
diff --git a/data/const/object/books.s b/data/const/object/books.s
new file mode 100644
index 00000000..8e75c69c
--- /dev/null
+++ b/data/const/object/books.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/bossDoor.s b/data/const/object/bossDoor.s
new file mode 100644
index 00000000..cc29da0c
--- /dev/null
+++ b/data/const/object/bossDoor.s
@@ -0,0 +1,29 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081214D8:: @ 081214D8
+ .4byte sub_0808C1FC
+ .4byte sub_0808C320
+ .4byte sub_0808C348
+ .4byte sub_0808C384
+ .4byte sub_0808C3BC
+ .4byte sub_0808C414
+ .4byte sub_0808C4A4
+
+gUnk_081214F4:: @ 081214F4
+ .incbin "baserom.gba", 0x1214F4, 0x0000008
+
+gUnk_081214FC:: @ 081214FC
+ .incbin "baserom.gba", 0x1214FC, 0x0000010
+
+gUnk_0812150C:: @ 0812150C
+ .incbin "baserom.gba", 0x12150C, 0x0000001
+
+gUnk_0812150D:: @ 0812150D
+ .incbin "baserom.gba", 0x12150D, 0x0000005
+
+gUnk_08121512:: @ 08121512
+ .incbin "baserom.gba", 0x121512, 0x0000002
diff --git a/data/const/object/button.s b/data/const/object/button.s
new file mode 100644
index 00000000..1a32b057
--- /dev/null
+++ b/data/const/object/button.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811EE38:: @ 0811EE38
+ .4byte sub_08081AE0
+ .4byte sub_08081B84
+ .4byte sub_08081BAC
+ .4byte sub_08081BE0
+ .4byte sub_08081C30
+ .4byte sub_08081C98
+
+gUnk_0811EE50:: @ 0811EE50
+ .incbin "baserom.gba", 0x11EE50, 0x000000C
diff --git a/data/const/object/chestSpawner.s b/data/const/object/chestSpawner.s
new file mode 100644
index 00000000..3c3baa5a
--- /dev/null
+++ b/data/const/object/chestSpawner.s
@@ -0,0 +1,64 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811F7E8:: @ 0811F7E8
+ .4byte sub_08083DF0
+ .4byte sub_08083DF0
+ .4byte sub_08083E08
+ .4byte sub_08083E08
+ .4byte sub_08083E08
+ .4byte sub_08083E08
+ .4byte sub_08083DF0
+ .4byte sub_08083DF0
+
+gUnk_0811F808:: @ 0811F808
+ .4byte sub_08084190
+ .4byte sub_0808420C
+ .4byte sub_08084224
+ .4byte sub_0808427C
+
+gUnk_0811F818:: @ 0811F818
+ .4byte sub_08083E4C
+ .4byte sub_08083EB0
+ .4byte sub_08083F14
+ .4byte sub_08083FEC
+ .4byte sub_08084024
+ .4byte sub_08084184
+ .4byte sub_0808414C
+ .4byte nullsub_114
+
+gUnk_0811F838:: @ 0811F838
+ .incbin "baserom.gba", 0x11F838, 0x0000008
+
+gUnk_0811F840:: @ 0811F840
+ .incbin "baserom.gba", 0x11F840, 0x0000010
+
+gUnk_0811F850:: @ 0811F850
+ .incbin "baserom.gba", 0x11F850, 0x0000004
+
+gUnk_0811F854:: @ 0811F854
+ .incbin "baserom.gba", 0x11F854, 0x0000012
+
+gUnk_0811F866:: @ 0811F866
+ .incbin "baserom.gba", 0x11F866, 0x000001A
+
+gUnk_0811F880:: @ 0811F880
+ .incbin "baserom.gba", 0x11F880, 0x000000A
+
+gUnk_0811F88A:: @ 0811F88A
+ .incbin "baserom.gba", 0x11F88A, 0x000000E
+
+gUnk_0811F898:: @ 0811F898
+ .4byte gUnk_0811F854
+ .4byte gUnk_0811F866
+ .4byte gUnk_0811F880
+ .4byte gUnk_0811F88A
+
+gUnk_0811F8A8:: @ 0811F8A8
+ .incbin "baserom.gba", 0x11F8A8, 0x0000008
+
+gUnk_0811F8B0:: @ 0811F8B0
+ .incbin "baserom.gba", 0x11F8B0, 0x0000008
diff --git a/data/const/object/cloud.s b/data/const/object/cloud.s
new file mode 100644
index 00000000..cea18461
--- /dev/null
+++ b/data/const/object/cloud.s
@@ -0,0 +1,30 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/crenalBeanSprout.s b/data/const/object/crenalBeanSprout.s
new file mode 100644
index 00000000..f1eb0f11
--- /dev/null
+++ b/data/const/object/crenalBeanSprout.s
@@ -0,0 +1,40 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/deathFx.s
new file mode 100644
index 00000000..55663678
--- /dev/null
+++ b/data/const/object/deathFx.s
@@ -0,0 +1,37 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811EBFC:: @ 0811EBFC
+ .4byte sub_08081634
+ .4byte sub_08081720
+ .4byte sub_08081760
+
+gUnk_0811EC08:: @ 0811EC08
+ .incbin "baserom.gba", 0x11EC08, 0x0000018
+
+gUnk_0811EC20:: @ 0811EC20
+ .incbin "baserom.gba", 0x11EC20, 0x0000004
+
+gUnk_0811EC24:: @ 0811EC24
+ .4byte sub_080817CC
+ .4byte sub_080817D8
+ .4byte sub_080817F0
+ .4byte sub_080817E4
+ .4byte sub_080817CC
+ .4byte sub_080817CC
+ .4byte sub_080817CC
+ .4byte sub_080817CC
+ .4byte sub_080817CC
+ .4byte sub_080817CC
+ .4byte sub_080817CC
+ .4byte sub_080817CC
+ .4byte sub_080817CC
+ .4byte sub_080817CC
+ .4byte sub_080817CC
+ .4byte sub_080817FC
+
+gUnk_0811EC64:: @ 0811EC64
+ .incbin "baserom.gba", 0x11EC64, 0x0000070
diff --git a/data/const/object/evilSpirit.s b/data/const/object/evilSpirit.s
new file mode 100644
index 00000000..aabda635
--- /dev/null
+++ b/data/const/object/evilSpirit.s
@@ -0,0 +1,36 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120668:: @ 08120668
+ .4byte sub_080862B8
+ .4byte sub_08086370
+ .4byte sub_08086550
+ .4byte sub_08086594
+
+gUnk_08120678:: @ 08120678
+ .incbin "baserom.gba", 0x120678, 0x000000A
+
+gUnk_08120682:: @ 08120682
+ .incbin "baserom.gba", 0x120682, 0x0000004
+
+gUnk_08120686:: @ 08120686
+ .incbin "baserom.gba", 0x120686, 0x0000004
+
+gUnk_0812068A:: @ 0812068A
+ .incbin "baserom.gba", 0x12068A, 0x0000004
+
+gUnk_0812068E:: @ 0812068E
+ .incbin "baserom.gba", 0x12068E, 0x0000004
+
+gUnk_08120692:: @ 08120692
+ .incbin "baserom.gba", 0x120692, 0x0000006
+
+gUnk_08120698:: @ 08120698
+ .4byte gUnk_08120682
+ .4byte gUnk_08120686
+ .4byte gUnk_0812068A
+ .4byte gUnk_0812068E
+ .4byte gUnk_08120692
diff --git a/data/const/object/eyeSwitch.s b/data/const/object/eyeSwitch.s
new file mode 100644
index 00000000..8d159dca
--- /dev/null
+++ b/data/const/object/eyeSwitch.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120B20:: @ 08120B20
+ .4byte sub_080886A4
+ .4byte sub_08088718
+ .4byte sub_08088760
+ .4byte sub_08088790
+ .4byte sub_080887D8
diff --git a/data/const/object/fairy.s b/data/const/object/fairy.s
new file mode 100644
index 00000000..bb456b41
--- /dev/null
+++ b/data/const/object/fairy.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121784:: @ 08121784
+ .4byte sub_0808D7B4
+ .4byte sub_0808D844
+ .4byte sub_0808D88C
+ .4byte sub_0808D958
+ .4byte sub_0808D998
+
+gUnk_08121798:: @ 08121798
+ .4byte sub_0808D784
+ .4byte sub_0808D798
+ .4byte sub_0808D7A0
+
+gUnk_081217A4:: @ 081217A4
+ .incbin "baserom.gba", 0x1217A4, 0x0000004
diff --git a/data/const/object/fan.s b/data/const/object/fan.s
new file mode 100644
index 00000000..0c8402e9
--- /dev/null
+++ b/data/const/object/fan.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/figurineDevice.s
new file mode 100644
index 00000000..12e4f22a
--- /dev/null
+++ b/data/const/object/figurineDevice.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120A94:: @ 08120A94
+ .4byte sub_08087BC4
+ .4byte sub_08087CA8
+ .4byte sub_08087D1C
+ .4byte sub_08087DBC
+ .4byte sub_08087E5C
+
+gUnk_08120AA8:: @ 08120AA8
+ .incbin "baserom.gba", 0x120AA8, 0x0000004
+
+gUnk_08120AAC:: @ 08120AAC
+ .incbin "baserom.gba", 0x120AAC, 0x0000008
+
+gUnk_08120AB4:: @ 08120AB4
+ .incbin "baserom.gba", 0x120AB4, 0x0000018
+
+gUnk_08120ACC:: @ 08120ACC
+ .incbin "baserom.gba", 0x120ACC, 0x0000018
+
+gUnk_08120AE4:: @ 08120AE4
+ .incbin "baserom.gba", 0x120AE4, 0x0000004
diff --git a/data/const/object/fileScreenObjects.s b/data/const/object/fileScreenObjects.s
new file mode 100644
index 00000000..5f20a514
--- /dev/null
+++ b/data/const/object/fileScreenObjects.s
@@ -0,0 +1,58 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/fireplace.s
new file mode 100644
index 00000000..c59473e2
--- /dev/null
+++ b/data/const/object/fireplace.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08123D98:: @ 08123D98
+ .4byte sub_0809B708
+ .4byte sub_0809B7A0
diff --git a/data/const/object/floatingPlatform.s b/data/const/object/floatingPlatform.s
new file mode 100644
index 00000000..0fa0ac32
--- /dev/null
+++ b/data/const/object/floatingPlatform.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120650:: @ 08120650
+ .4byte sub_080860D8
+ .4byte sub_0808611C
+
+gUnk_08120658:: @ 08120658
+ .incbin "baserom.gba", 0x120658, 0x0000008
diff --git a/data/const/object/fourElements.s b/data/const/object/fourElements.s
new file mode 100644
index 00000000..332213b2
--- /dev/null
+++ b/data/const/object/fourElements.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/frozenWaterElement.s b/data/const/object/frozenWaterElement.s
new file mode 100644
index 00000000..f7439a05
--- /dev/null
+++ b/data/const/object/frozenWaterElement.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/furniture.s
new file mode 100644
index 00000000..56c70c9d
--- /dev/null
+++ b/data/const/object/furniture.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/gentariCurtains.s
new file mode 100644
index 00000000..2feb1184
--- /dev/null
+++ b/data/const/object/gentariCurtains.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812260C:: @ 0812260C
+ .4byte sub_08092050
+ .4byte sub_0809214C
+ .4byte sub_08092164
+ .4byte nullsub_118
diff --git a/data/const/object/giantBookLadder.s b/data/const/object/giantBookLadder.s
new file mode 100644
index 00000000..3f44de25
--- /dev/null
+++ b/data/const/object/giantBookLadder.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121C40:: @ 08121C40
+ .incbin "baserom.gba", 0x121C40, 0x0000008
diff --git a/data/const/object/giantLeaf.s b/data/const/object/giantLeaf.s
new file mode 100644
index 00000000..e58996dc
--- /dev/null
+++ b/data/const/object/giantLeaf.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121750:: @ 08121750
+ .incbin "baserom.gba", 0x121750, 0x000001A
+
+gUnk_0812176A:: @ 0812176A
+ .incbin "baserom.gba", 0x12176A, 0x000001A
diff --git a/data/const/object/giantTwig.s b/data/const/object/giantTwig.s
new file mode 100644
index 00000000..3974e63c
--- /dev/null
+++ b/data/const/object/giantTwig.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/heartContainer.s
new file mode 100644
index 00000000..356963e0
--- /dev/null
+++ b/data/const/object/heartContainer.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121C58:: @ 08121C58
+ .incbin "baserom.gba", 0x121C58, 0x000000C
diff --git a/data/const/object/hiddenLadderDown.s b/data/const/object/hiddenLadderDown.s
new file mode 100644
index 00000000..7a623dda
--- /dev/null
+++ b/data/const/object/hiddenLadderDown.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08122604:: @ 08122604
+ .4byte sub_08091F14
+ .4byte sub_08092000
diff --git a/data/const/object/hittableLever.s b/data/const/object/hittableLever.s
new file mode 100644
index 00000000..a2397b43
--- /dev/null
+++ b/data/const/object/hittableLever.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121178:: @ 08121178
+ .4byte sub_0808A71C
+ .4byte sub_0808A778
+
+gUnk_08121180:: @ 08121180
+ .incbin "baserom.gba", 0x121180, 0x0000008
diff --git a/data/const/object/houseDoorExterior.s b/data/const/object/houseDoorExterior.s
new file mode 100644
index 00000000..1d7c7d5c
--- /dev/null
+++ b/data/const/object/houseDoorExterior.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081206AC:: @ 081206AC
+ .incbin "baserom.gba", 0x1206AC, 0x0000008
+
+gUnk_081206B4:: @ 081206B4
+ .4byte sub_080866D8
+ .4byte sub_080867E4
+ .4byte sub_0808681C
+ .4byte sub_080868B0
diff --git a/data/const/object/houseDoorInterior.s b/data/const/object/houseDoorInterior.s
new file mode 100644
index 00000000..c6e1eab0
--- /dev/null
+++ b/data/const/object/houseDoorInterior.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/itemForSale.s b/data/const/object/itemForSale.s
new file mode 100644
index 00000000..fcd3707a
--- /dev/null
+++ b/data/const/object/itemForSale.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811EE28:: @ 0811EE28
+ .4byte sub_08081854
+ .4byte sub_080818A4
+ .4byte sub_08081930
+ .4byte sub_08081A80
diff --git a/data/const/object/itemOnGround.s b/data/const/object/itemOnGround.s
new file mode 100644
index 00000000..e17d1d64
--- /dev/null
+++ b/data/const/object/itemOnGround.s
@@ -0,0 +1,41 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811E7C4:: @ 0811E7C4
+ .4byte sub_080808D8
+ .4byte sub_080808E4
+ .4byte sub_08080904
+ .4byte sub_08080910
+
+gUnk_0811E7D4:: @ 0811E7D4
+ .incbin "baserom.gba", 0x11E7D4, 0x0000014
+
+gUnk_0811E7E8:: @ 0811E7E8
+ .incbin "baserom.gba", 0x11E7E8, 0x000002C
+
+gUnk_0811E814:: @ 0811E814
+ .incbin "baserom.gba", 0x11E814, 0x000002C
+
+gUnk_0811E840:: @ 0811E840
+ .incbin "baserom.gba", 0x11E840, 0x000000C
+
+gUnk_0811E84C:: @ 0811E84C
+ .incbin "baserom.gba", 0x11E84C, 0x00000B0
+
+gUnk_0811E8FC:: @ 0811E8FC
+ .incbin "baserom.gba", 0x11E8FC, 0x00000FA
+
+gUnk_0811E9F6:: @ 0811E9F6
+ .incbin "baserom.gba", 0x11E9F6, 0x0000001
+
+gUnk_0811E9F7:: @ 0811E9F7
+ .incbin "baserom.gba", 0x11E9F7, 0x0000124
+
+gUnk_0811EB1B:: @ 0811EB1B
+ .incbin "baserom.gba", 0x11EB1B, 0x00000DE
+
+gUnk_0811EBF9:: @ 0811EBF9
+ .incbin "baserom.gba", 0x11EBF9, 0x0000003
diff --git a/data/const/object/jailBars.s b/data/const/object/jailBars.s
new file mode 100644
index 00000000..fc949c82
--- /dev/null
+++ b/data/const/object/jailBars.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/jarPortal.s b/data/const/object/jarPortal.s
new file mode 100644
index 00000000..29fd4af3
--- /dev/null
+++ b/data/const/object/jarPortal.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121488:: @ 08121488
+ .4byte sub_0808BE9C
+ .4byte sub_0808BF14
+ .4byte sub_0808BF58
+ .4byte sub_0808BFD8
+ .4byte sub_0808C0AC
+
diff --git a/data/const/object/ladderHoleInBookshelf.s b/data/const/object/ladderHoleInBookshelf.s
new file mode 100644
index 00000000..0b74a105
--- /dev/null
+++ b/data/const/object/ladderHoleInBookshelf.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081229B4:: @ 081229B4
+ .4byte sub_08093FCC
+ .4byte sub_08093FE0
diff --git a/data/const/object/lavaPlatform.s b/data/const/object/lavaPlatform.s
new file mode 100644
index 00000000..56e9bd30
--- /dev/null
+++ b/data/const/object/lavaPlatform.s
@@ -0,0 +1,29 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/lightableSwitch.s
new file mode 100644
index 00000000..284e98e9
--- /dev/null
+++ b/data/const/object/lightableSwitch.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/lilypadLarge.s b/data/const/object/lilypadLarge.s
new file mode 100644
index 00000000..4ae5b95d
--- /dev/null
+++ b/data/const/object/lilypadLarge.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120608:: @ 08120608
+ .4byte sub_08085504
+ .4byte sub_080855E8
+ .4byte sub_08085A1C
+ .4byte sub_08085C5C
+ .4byte sub_08085CDC
+ .4byte sub_08085D10
+
+gUnk_08120620:: @ 08120620
+ .incbin "baserom.gba", 0x120620, 0x000000C
+
+gUnk_0812062C:: @ 0812062C
+ .4byte sub_08085A44
+ .4byte sub_08085A98
+ .4byte sub_08085B40
+
+gUnk_08120638:: @ 08120638
+ .incbin "baserom.gba", 0x120638, 0x0000008
+
+gUnk_08120640:: @ 08120640
+ .incbin "baserom.gba", 0x120640, 0x0000008
diff --git a/data/const/object/lilypadSmall.s b/data/const/object/lilypadSmall.s
new file mode 100644
index 00000000..f99b34ca
--- /dev/null
+++ b/data/const/object/lilypadSmall.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08123318:: @ 08123318
+ .incbin "baserom.gba", 0x123318, 0x0000010
+
diff --git a/data/const/object/lockedDoor.s b/data/const/object/lockedDoor.s
new file mode 100644
index 00000000..18f12a60
--- /dev/null
+++ b/data/const/object/lockedDoor.s
@@ -0,0 +1,31 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811F65C:: @ 0811F65C
+ .4byte sub_08083338
+ .4byte sub_080834B4
+ .4byte sub_080834EC
+ .4byte sub_08083518
+ .4byte sub_08083540
+ .4byte nullsub_513
+ .4byte sub_08083598
+ .4byte sub_080835C8
+ .4byte sub_080835F8
+
+gUnk_0811F680:: @ 0811F680
+ .incbin "baserom.gba", 0x11F680, 0x0000008
+
+gUnk_0811F688:: @ 0811F688
+ .incbin "baserom.gba", 0x11F688, 0x0000008
+
+gUnk_0811F690:: @ 0811F690
+ .incbin "baserom.gba", 0x11F690, 0x00000A0
+
+gUnk_0811F730:: @ 0811F730
+ .incbin "baserom.gba", 0x11F730, 0x0000010
+
+gUnk_0811F740:: @ 0811F740
+ .incbin "baserom.gba", 0x11F740, 0x0000004
diff --git a/data/const/object/macroAcorn.s b/data/const/object/macroAcorn.s
new file mode 100644
index 00000000..a0952a73
--- /dev/null
+++ b/data/const/object/macroAcorn.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081242C8:: @ 081242C8
+ .4byte sub_0809E518
+ .4byte nullsub_125
diff --git a/data/const/object/macroBook.s b/data/const/object/macroBook.s
new file mode 100644
index 00000000..cbf33538
--- /dev/null
+++ b/data/const/object/macroBook.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/macroDecorations.s
new file mode 100644
index 00000000..20584a0e
--- /dev/null
+++ b/data/const/object/macroDecorations.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081233B8:: @ 081233B8
+ .4byte sub_08097DEC
+ .4byte sub_08097EA4
+
+gUnk_081233C0:: @ 081233C0
+ .incbin "baserom.gba", 0x1233C0, 0x0000050
diff --git a/data/const/object/macroMushroomStalks.s b/data/const/object/macroMushroomStalks.s
new file mode 100644
index 00000000..c00a69e3
--- /dev/null
+++ b/data/const/object/macroMushroomStalks.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121668:: @ 08121668
+ .4byte sub_0808C964
+ .4byte sub_0808CA10
diff --git a/data/const/object/macroPlayer.s b/data/const/object/macroPlayer.s
new file mode 100644
index 00000000..62397be5
--- /dev/null
+++ b/data/const/object/macroPlayer.s
@@ -0,0 +1,25 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121680:: @ 08121680
+ .4byte sub_0808CAFC
+ .4byte sub_0808CB1C
+
+gUnk_08121688:: @ 08121688
+ .4byte sub_0808CBE8
+ .4byte sub_0808CCBC
+ .4byte sub_0808CD00
+ .4byte sub_0808CD44
+ .4byte sub_0808CD88
+ .4byte sub_0808CDDC
+ .4byte sub_0808CDF8
+ .4byte sub_0808CE38
+ .4byte sub_0808CE68
+ .4byte sub_0808CE98
+ .4byte sub_0808CEC0
+
+gUnk_081216B4:: @ 081216B4
+ .incbin "baserom.gba", 0x1216B4, 0x0000008
diff --git a/data/const/object/macroShoes.s b/data/const/object/macroShoes.s
new file mode 100644
index 00000000..f7902756
--- /dev/null
+++ b/data/const/object/macroShoes.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/mask.s
new file mode 100644
index 00000000..a7e34e4e
--- /dev/null
+++ b/data/const/object/mask.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+MaskActionFuncs:: @ 081227A4
+ .4byte sub_080929A4
+ .4byte sub_08092A94
+ .4byte sub_08092B0C
+ .4byte Mask_Delete+1
diff --git a/data/const/object/metalDoor.s b/data/const/object/metalDoor.s
new file mode 100644
index 00000000..df748a3c
--- /dev/null
+++ b/data/const/object/metalDoor.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812493C:: @ 0812493C
+ .4byte sub_080A0684
+ .4byte sub_080A0718
+ .4byte sub_080A074C
+ .4byte sub_080A07BC
+ .4byte sub_080A07F0
diff --git a/data/const/object/minecart.s b/data/const/object/minecart.s
new file mode 100644
index 00000000..de790a39
--- /dev/null
+++ b/data/const/object/minecart.s
@@ -0,0 +1,21 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/minecartDoor.s
new file mode 100644
index 00000000..1e0df9d3
--- /dev/null
+++ b/data/const/object/minecartDoor.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/mineralWaterSource.s
new file mode 100644
index 00000000..ff4220c9
--- /dev/null
+++ b/data/const/object/mineralWaterSource.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+MineralWaterSourceActionFuncs:: @ 08123298
+ .4byte MineralWaterSource_Init
+ .4byte sub_080973DC
+
+MineralWaterSourceParameters:: @ 081232A0
+ .incbin "baserom.gba", 0x1232A0, 0x0000004
diff --git a/data/const/object/minishLight.s b/data/const/object/minishLight.s
new file mode 100644
index 00000000..65089903
--- /dev/null
+++ b/data/const/object/minishLight.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081247F8:: @ 081247F8
+ .4byte sub_0809F840
+ .4byte sub_0809F868
diff --git a/data/const/object/minishSizedEntrance.s b/data/const/object/minishSizedEntrance.s
new file mode 100644
index 00000000..7a350fe7
--- /dev/null
+++ b/data/const/object/minishSizedEntrance.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08122254:: @ 08122254
+ .4byte sub_08090EC0
+ .4byte sub_08090F00
+
+gUnk_0812225C:: @ 0812225C
+ .incbin "baserom.gba", 0x12225C, 0x0000008
diff --git a/data/const/object/object10.s b/data/const/object/object10.s
new file mode 100644
index 00000000..8a61aba9
--- /dev/null
+++ b/data/const/object/object10.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120560:: @ 08120560
+ .4byte sub_0808483C
+ .4byte sub_080848C8
+ .4byte sub_080849D8
+
+gUnk_0812056C:: @ 0812056C
+ .incbin "baserom.gba", 0x12056C, 0x0000008
+
+gUnk_08120574:: @ 08120574
+ .incbin "baserom.gba", 0x120574, 0x0000008
diff --git a/data/const/object/object11.s b/data/const/object/object11.s
new file mode 100644
index 00000000..aae642b9
--- /dev/null
+++ b/data/const/object/object11.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812057C:: @ 0812057C
+ .4byte sub_08084D58
+ .4byte sub_08084E5C
+ .4byte sub_08084EB4
+
+gUnk_08120588:: @ 08120588
+ .incbin "baserom.gba", 0x120588, 0x0000014
+
+gUnk_0812059C:: @ 0812059C
+ .4byte sub_08084ECC
+ .4byte sub_08084ED8
+ .4byte sub_08084EFC
+ .4byte sub_08084F84
+ .4byte sub_08084F88
+ .4byte sub_08084F8C
+
+gUnk_081205B4:: @ 081205B4
+ .incbin "baserom.gba", 0x1205B4, 0x0000008
diff --git a/data/const/object/object12.s b/data/const/object/object12.s
new file mode 100644
index 00000000..fe6d961a
--- /dev/null
+++ b/data/const/object/object12.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081205BC:: @ 081205BC
+ .4byte sub_08084FD8
+ .4byte nullsub_115
+ .4byte sub_08085028
+ .4byte sub_080850B0
+ .4byte sub_080850CC
diff --git a/data/const/object/object15.s b/data/const/object/object15.s
new file mode 100644
index 00000000..1b2ec904
--- /dev/null
+++ b/data/const/object/object15.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120648:: @ 08120648
+ .4byte sub_08086034
+ .4byte sub_08086054
diff --git a/data/const/object/object17.s b/data/const/object/object17.s
new file mode 100644
index 00000000..2f7cf510
--- /dev/null
+++ b/data/const/object/object17.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120660:: @ 08120660
+ .4byte sub_080861C4
+ .4byte sub_08086234
diff --git a/data/const/object/object1A.s b/data/const/object/object1A.s
new file mode 100644
index 00000000..ad2a30fe
--- /dev/null
+++ b/data/const/object/object1A.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081206C4:: @ 081206C4
+ .4byte sub_080869DC
+ .4byte sub_08086A28
+ .4byte sub_08086A5C
diff --git a/data/const/object/object1D.s b/data/const/object/object1D.s
new file mode 100644
index 00000000..99b553b5
--- /dev/null
+++ b/data/const/object/object1D.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081208A0:: @ 081208A0
+ .incbin "baserom.gba", 0x1208A0, 0x0000008
+
+gUnk_081208A8:: @ 081208A8
+ .incbin "baserom.gba", 0x1208A8, 0x0000010
diff --git a/data/const/object/object1E.s b/data/const/object/object1E.s
new file mode 100644
index 00000000..2c44500b
--- /dev/null
+++ b/data/const/object/object1E.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081208B8:: @ 081208B8
+ .4byte sub_08087528
+ .4byte sub_080875F4
+
+gUnk_081208C0:: @ 081208C0
+ .incbin "baserom.gba", 0x1208C0, 0x0000008
diff --git a/data/const/object/object1F.s b/data/const/object/object1F.s
new file mode 100644
index 00000000..6ef35eca
--- /dev/null
+++ b/data/const/object/object1F.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120A0C:: @ 08120A0C
+ .4byte sub_080876A8
+ .4byte sub_0808776C
+ .4byte sub_080877A4
+
+gUnk_08120A18:: @ 08120A18
+ .incbin "baserom.gba", 0x120A18, 0x0000008
+
+gUnk_08120A20:: @ 08120A20
+ .incbin "baserom.gba", 0x120A20, 0x0000008
diff --git a/data/const/object/object20.s b/data/const/object/object20.s
new file mode 100644
index 00000000..7946cb3b
--- /dev/null
+++ b/data/const/object/object20.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120A28:: @ 08120A28
+ .4byte sub_08087824
+ .4byte sub_08087888
diff --git a/data/const/object/object21.s b/data/const/object/object21.s
new file mode 100644
index 00000000..1b95f68a
--- /dev/null
+++ b/data/const/object/object21.s
@@ -0,0 +1,25 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120A68:: @ 08120A68
+ .4byte sub_08087A10
+ .4byte sub_08087AFC
+ .4byte 00000000
+ .4byte sub_08087B58
+
+gUnk_08120A78:: @ 08120A78
+ .incbin "baserom.gba", 0x120A78, 0x0000002
+
+gUnk_08120A7A:: @ 08120A7A
+ .incbin "baserom.gba", 0x120A7A, 0x0000006
+
+gUnk_08120A80:: @ 08120A80
+ .4byte sub_08087B88
+ .4byte sub_08087B9C
+ .4byte sub_08087B9C
+
+gUnk_08120A8C:: @ 08120A8C
+ .incbin "baserom.gba", 0x120A8C, 0x0000008
diff --git a/data/const/object/object24.s b/data/const/object/object24.s
new file mode 100644
index 00000000..26ebae60
--- /dev/null
+++ b/data/const/object/object24.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120BE0:: @ 08120BE0
+ .4byte sub_08088840
+ .4byte sub_0808886C
+ .4byte sub_080888F4
+
+gUnk_08120BEC:: @ 08120BEC
+ .incbin "baserom.gba", 0x120BEC, 0x0000005
diff --git a/data/const/object/object26.s b/data/const/object/object26.s
new file mode 100644
index 00000000..3929d292
--- /dev/null
+++ b/data/const/object/object26.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120C80:: @ 08120C80
+ .incbin "baserom.gba", 0x120C80, 0x0000012
+
+gUnk_08120C92:: @ 08120C92
+ .incbin "baserom.gba", 0x120C92, 0x0000006
diff --git a/data/const/object/object29.s b/data/const/object/object29.s
new file mode 100644
index 00000000..64113d09
--- /dev/null
+++ b/data/const/object/object29.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120D90:: @ 08120D90
+ .4byte sub_08089874
+ .4byte sub_08089944
+ .4byte sub_08089A7C
+ .4byte sub_08089AE0
diff --git a/data/const/object/object2A.s b/data/const/object/object2A.s
new file mode 100644
index 00000000..d94ddbf4
--- /dev/null
+++ b/data/const/object/object2A.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120DD0:: @ 08120DD0
+ .4byte sub_08089B18
+ .4byte sub_08089BA0
diff --git a/data/const/object/object30.s b/data/const/object/object30.s
new file mode 100644
index 00000000..0e7ee1b1
--- /dev/null
+++ b/data/const/object/object30.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121188:: @ 08121188
+ .4byte sub_0808A870
+ .4byte sub_0808A8C8
+ .4byte sub_0808A8E0
+
+gUnk_08121194:: @ 08121194
+ .incbin "baserom.gba", 0x121194, 0x0000008
diff --git a/data/const/object/object31.s b/data/const/object/object31.s
new file mode 100644
index 00000000..4ddc687a
--- /dev/null
+++ b/data/const/object/object31.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812119C:: @ 0812119C
+ .4byte sub_0808A9DC
+ .4byte nullsub_519
diff --git a/data/const/object/object35.s b/data/const/object/object35.s
new file mode 100644
index 00000000..722cadfb
--- /dev/null
+++ b/data/const/object/object35.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081213C4:: @ 081213C4
+ .4byte sub_0808B884
+ .4byte sub_0808B910
+ .4byte sub_0808BAB4
+
+gUnk_081213D0:: @ 081213D0
+ .4byte sub_0808B89C
+ .4byte sub_0808B8D4
+ .4byte sub_0808B908
+
+gUnk_081213DC:: @ 081213DC
+ .4byte sub_0808B934
+ .4byte sub_0808B9D4
+ .4byte sub_0808BA10
+ .4byte sub_0808BA48
+ .4byte sub_0808BA6C
+ .4byte nullsub_520
+
+gUnk_081213F4:: @ 081213F4
+ .4byte sub_0808BACC
+ .4byte sub_0808BB04
diff --git a/data/const/object/object36.s b/data/const/object/object36.s
new file mode 100644
index 00000000..b089a9db
--- /dev/null
+++ b/data/const/object/object36.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121440:: @ 08121440
+ .4byte sub_0808BB30
+ .4byte sub_0808BC3C
+ .4byte sub_0808BD14
+
+gUnk_0812144C:: @ 0812144C
+ .incbin "baserom.gba", 0x12144C, 0x0000028
+
+gUnk_08121474:: @ 08121474
+ .incbin "baserom.gba", 0x121474, 0x000000C
diff --git a/data/const/object/object37.s b/data/const/object/object37.s
new file mode 100644
index 00000000..1c6c757b
--- /dev/null
+++ b/data/const/object/object37.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121480:: @ 08121480
+ .4byte sub_0808BE00
+ .4byte sub_0808BE2C
diff --git a/data/const/object/object3A.s b/data/const/object/object3A.s
new file mode 100644
index 00000000..7e9780ff
--- /dev/null
+++ b/data/const/object/object3A.s
@@ -0,0 +1,28 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081215E8:: @ 081215E8
+ .incbin "baserom.gba", 0x1215E8, 0x000002A
+
+gUnk_08121612:: @ 08121612
+ .incbin "baserom.gba", 0x121612, 0x0000002
+
+gUnk_08121614:: @ 08121614
+ .incbin "baserom.gba", 0x121614, 0x000000D
+
+gUnk_08121621:: @ 08121621
+ .incbin "baserom.gba", 0x121621, 0x0000017
+
+gUnk_08121638:: @ 08121638
+ .4byte sub_0808C6D4
+ .4byte sub_0808C74C
+
+gUnk_08121640:: @ 08121640
+ .4byte sub_0808C858
+ .4byte sub_0808C8B8
+
+gUnk_08121648:: @ 08121648
+ .incbin "baserom.gba", 0x121648, 0x0000020
diff --git a/data/const/object/object3D.s b/data/const/object/object3D.s
new file mode 100644
index 00000000..62cabd68
--- /dev/null
+++ b/data/const/object/object3D.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081216BC:: @ 081216BC
+ .4byte sub_0808CF08
+ .4byte sub_0808CF5C
+ .4byte sub_0808D064
+
+gUnk_081216C8:: @ 081216C8
+ .incbin "baserom.gba", 0x1216C8, 0x0000014
diff --git a/data/const/object/object3E.s b/data/const/object/object3E.s
new file mode 100644
index 00000000..04fac193
--- /dev/null
+++ b/data/const/object/object3E.s
@@ -0,0 +1,43 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081216DC:: @ 081216DC
+ .4byte sub_0808D0E0
+ .4byte sub_0808D194
+ .4byte sub_0808D194
+ .4byte nullsub_521
+ .4byte sub_0808D2FC
+ .4byte sub_0808D360
+ .4byte sub_0808D394
+ .4byte sub_0808D408
+ .4byte sub_0808D45C
+ .4byte sub_0808D194
+
+gUnk_08121704:: @ 08121704
+ .incbin "baserom.gba", 0x121704, 0x0000010
+
+gUnk_08121714:: @ 08121714
+ .incbin "baserom.gba", 0x121714, 0x0000002
+
+gUnk_08121716:: @ 08121716
+ .incbin "baserom.gba", 0x121716, 0x0000001
+
+gUnk_08121717:: @ 08121717
+ .incbin "baserom.gba", 0x121717, 0x0000002
+
+gUnk_08121719:: @ 08121719
+ .incbin "baserom.gba", 0x121719, 0x0000007
+
+gUnk_08121720:: @ 08121720
+ .incbin "baserom.gba", 0x121720, 0x000000C
+
+gUnk_0812172C:: @ 0812172C
+ .4byte sub_0808D474
+ .4byte sub_0808D518
+ .4byte sub_0808D59C
+
+gUnk_08121738:: @ 08121738
+ .incbin "baserom.gba", 0x121738, 0x0000018
diff --git a/data/const/object/object4.s b/data/const/object/object4.s
new file mode 100644
index 00000000..2cf717cb
--- /dev/null
+++ b/data/const/object/object4.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811EE5C:: @ 0811EE5C
+ .4byte sub_08082058
+ .4byte sub_08082098
diff --git a/data/const/object/object42.s b/data/const/object/object42.s
new file mode 100644
index 00000000..f2cf7fcb
--- /dev/null
+++ b/data/const/object/object42.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081217A8:: @ 081217A8
+ .4byte sub_0808DDB4
+ .4byte sub_0808DDE0
+
+gUnk_081217B0:: @ 081217B0
+ .4byte sub_0808DDB4
+ .4byte sub_0808DDE8
+
+gUnk_081217B8:: @ 081217B8
+ .incbin "baserom.gba", 0x1217B8, 0x0000004
diff --git a/data/const/object/object43.s b/data/const/object/object43.s
new file mode 100644
index 00000000..9a0711bf
--- /dev/null
+++ b/data/const/object/object43.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081217BC:: @ 081217BC
+ .4byte sub_0808DEE8
+ .4byte sub_0808DFAC
+ .4byte sub_0808E1BC
+ .4byte sub_0808E208
+ .4byte sub_0808E264
+
+gUnk_081217D0:: @ 081217D0
+ .incbin "baserom.gba", 0x1217D0, 0x0000008
+
+gUnk_081217D8:: @ 081217D8
+ .incbin "baserom.gba", 0x1217D8, 0x0000008
diff --git a/data/const/object/object44.s b/data/const/object/object44.s
new file mode 100644
index 00000000..ca4c690e
--- /dev/null
+++ b/data/const/object/object44.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121B8C:: @ 08121B8C
+ .4byte sub_0808E298
+ .4byte sub_0808E318
diff --git a/data/const/object/object45.s b/data/const/object/object45.s
new file mode 100644
index 00000000..3d3acfcb
--- /dev/null
+++ b/data/const/object/object45.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121BD8:: @ 08121BD8
+ .4byte sub_0808E42C
+ .4byte sub_0808E448
diff --git a/data/const/object/object49.s b/data/const/object/object49.s
new file mode 100644
index 00000000..a89cc647
--- /dev/null
+++ b/data/const/object/object49.s
@@ -0,0 +1,31 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object4B.s
new file mode 100644
index 00000000..a0055399
--- /dev/null
+++ b/data/const/object/object4B.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object51.s
new file mode 100644
index 00000000..a95e84f8
--- /dev/null
+++ b/data/const/object/object51.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08122278:: @ 08122278
+ .4byte sub_08091010
+ .4byte nullsub_523
diff --git a/data/const/object/object53.s b/data/const/object/object53.s
new file mode 100644
index 00000000..f0c96385
--- /dev/null
+++ b/data/const/object/object53.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08122280:: @ 08122280
+ .4byte sub_08091120
+ .4byte sub_08091198
+
+gUnk_08122288:: @ 08122288
+ .incbin "baserom.gba", 0x122288, 0x000000C
diff --git a/data/const/object/object5A.s b/data/const/object/object5A.s
new file mode 100644
index 00000000..212f6de6
--- /dev/null
+++ b/data/const/object/object5A.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object5B.s
new file mode 100644
index 00000000..86b19c4a
--- /dev/null
+++ b/data/const/object/object5B.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08122794:: @ 08122794
+ .4byte sub_080928C8
+ .4byte nullsub_119
+
+gUnk_0812279C:: @ 0812279C
+ .4byte sub_08092930
+ .4byte sub_08092940
diff --git a/data/const/object/object6.s b/data/const/object/object6.s
new file mode 100644
index 00000000..ff99c0d8
--- /dev/null
+++ b/data/const/object/object6.s
@@ -0,0 +1,28 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811F14C:: @ 0811F14C
+ .4byte sub_0808292C
+ .4byte sub_080829E4
+
+gUnk_0811F154:: @ 0811F154
+ .4byte sub_0808292C
+ .4byte sub_08082AB8
+
+gUnk_0811F15C:: @ 0811F15C
+ .4byte sub_08082B9C
+ .4byte sub_08082C38
+ .4byte sub_08082E14
+ .4byte sub_08082E6C
+
+gUnk_0811F16C:: @ 0811F16C
+ .incbin "baserom.gba", 0x11F16C, 0x000000C
+
+gUnk_0811F178:: @ 0811F178
+ .incbin "baserom.gba", 0x11F178, 0x0000014
+
+gUnk_0811F18C:: @ 0811F18C
+ .incbin "baserom.gba", 0x11F18C, 0x0000004
diff --git a/data/const/object/object61.s b/data/const/object/object61.s
new file mode 100644
index 00000000..7ad6eec4
--- /dev/null
+++ b/data/const/object/object61.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object63.s
new file mode 100644
index 00000000..0727682c
--- /dev/null
+++ b/data/const/object/object63.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08122944:: @ 08122944
+ .4byte sub_08093D88
+ .4byte sub_08093DE0
+ .4byte sub_08093E08
diff --git a/data/const/object/object64.s b/data/const/object/object64.s
new file mode 100644
index 00000000..39378cd7
--- /dev/null
+++ b/data/const/object/object64.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object67.s
new file mode 100644
index 00000000..e0f6e45e
--- /dev/null
+++ b/data/const/object/object67.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object68.s
new file mode 100644
index 00000000..525ba8a1
--- /dev/null
+++ b/data/const/object/object68.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object6A.s
new file mode 100644
index 00000000..c5e57501
--- /dev/null
+++ b/data/const/object/object6A.s
@@ -0,0 +1,74 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object70.s
new file mode 100644
index 00000000..684856bd
--- /dev/null
+++ b/data/const/object/object70.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081232A4:: @ 081232A4
+ .4byte sub_08097438
+ .4byte sub_080974A4
diff --git a/data/const/object/object72.s b/data/const/object/object72.s
new file mode 100644
index 00000000..d14ae4c8
--- /dev/null
+++ b/data/const/object/object72.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object74.s
new file mode 100644
index 00000000..03aeaaa9
--- /dev/null
+++ b/data/const/object/object74.s
@@ -0,0 +1,21 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/object75.s b/data/const/object/object75.s
new file mode 100644
index 00000000..738b65b7
--- /dev/null
+++ b/data/const/object/object75.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121670:: @ 08121670
+ .4byte sub_0808C964
+ .4byte sub_0808CA10
diff --git a/data/const/object/object76.s b/data/const/object/object76.s
new file mode 100644
index 00000000..1e0542c4
--- /dev/null
+++ b/data/const/object/object76.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121678:: @ 08121678
+ .4byte sub_0808C964
+ .4byte sub_0808CA10
diff --git a/data/const/object/object79.s b/data/const/object/object79.s
new file mode 100644
index 00000000..caf4dde7
--- /dev/null
+++ b/data/const/object/object79.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object80.s
new file mode 100644
index 00000000..b85e2715
--- /dev/null
+++ b/data/const/object/object80.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08123664:: @ 08123664
+ .4byte sub_08098B28
+ .4byte sub_08098BE0
+
+gUnk_0812366C:: @ 0812366C
+ .incbin "baserom.gba", 0x12366C, 0x0000008
diff --git a/data/const/object/object81.s b/data/const/object/object81.s
new file mode 100644
index 00000000..662d1322
--- /dev/null
+++ b/data/const/object/object81.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08123674:: @ 08123674
+ .4byte sub_08098C80
+ .4byte nullsub_124
diff --git a/data/const/object/object86.s b/data/const/object/object86.s
new file mode 100644
index 00000000..7f520f2c
--- /dev/null
+++ b/data/const/object/object86.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object87.s
new file mode 100644
index 00000000..bd94da79
--- /dev/null
+++ b/data/const/object/object87.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object89.s
new file mode 100644
index 00000000..0e612748
--- /dev/null
+++ b/data/const/object/object89.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object8A.s
new file mode 100644
index 00000000..db3fb95d
--- /dev/null
+++ b/data/const/object/object8A.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08123D4C:: @ 08123D4C
+ .4byte sub_0809ADCC
+ .4byte nullsub_535
+ .4byte sub_0809AF50
diff --git a/data/const/object/object8B.s b/data/const/object/object8B.s
new file mode 100644
index 00000000..a2bac996
--- /dev/null
+++ b/data/const/object/object8B.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object8E.s
new file mode 100644
index 00000000..86ddca97
--- /dev/null
+++ b/data/const/object/object8E.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08123DA0:: @ 08123DA0
+ .4byte sub_0809B858
+ .4byte sub_0809B9BC
+ .4byte sub_0809BAD0
+ .4byte sub_0809BC70
+ .4byte sub_0809BDB0
diff --git a/data/const/object/object9.s b/data/const/object/object9.s
new file mode 100644
index 00000000..fed6cf18
--- /dev/null
+++ b/data/const/object/object9.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811F744:: @ 0811F744
+ .incbin "baserom.gba", 0x11F744, 0x0000010
+
+gUnk_0811F754:: @ 0811F754
+ .4byte sub_08083914
+ .4byte sub_0808395C
+ .4byte sub_08083998
diff --git a/data/const/object/object90.s b/data/const/object/object90.s
new file mode 100644
index 00000000..893a15d5
--- /dev/null
+++ b/data/const/object/object90.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08123DCC:: @ 08123DCC
+ .4byte sub_0809C3AC
+ .4byte nullsub_536
diff --git a/data/const/object/object91.s b/data/const/object/object91.s
new file mode 100644
index 00000000..1232abbd
--- /dev/null
+++ b/data/const/object/object91.s
@@ -0,0 +1,28 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object93.s
new file mode 100644
index 00000000..f38c1928
--- /dev/null
+++ b/data/const/object/object93.s
@@ -0,0 +1,21 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object96.s
new file mode 100644
index 00000000..728a2e19
--- /dev/null
+++ b/data/const/object/object96.s
@@ -0,0 +1,73 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object97.s
new file mode 100644
index 00000000..8ff1ad1c
--- /dev/null
+++ b/data/const/object/object97.s
@@ -0,0 +1,65 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/object98.s
new file mode 100644
index 00000000..732233be
--- /dev/null
+++ b/data/const/object/object98.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812418C:: @ 0812418C
+ .4byte sub_0809E360
+ .4byte sub_0809E3E4
diff --git a/data/const/object/object9B.s b/data/const/object/object9B.s
new file mode 100644
index 00000000..a9bf16d5
--- /dev/null
+++ b/data/const/object/object9B.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+
+gUnk_081242D0:: @ 081242D0
+ .4byte sub_0809E7C0
+ .4byte sub_0809E7E0
+
+gUnk_081242D8:: @ 081242D8
+ .incbin "baserom.gba", 0x1242D8, 0x0000010
diff --git a/data/const/object/objectA0.s b/data/const/object/objectA0.s
new file mode 100644
index 00000000..7b4851e8
--- /dev/null
+++ b/data/const/object/objectA0.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/objectA6.s b/data/const/object/objectA6.s
new file mode 100644
index 00000000..112174af
--- /dev/null
+++ b/data/const/object/objectA6.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08124800:: @ 08124800
+ .4byte sub_0809F920
+ .4byte sub_0809F964
diff --git a/data/const/object/objectA8.s b/data/const/object/objectA8.s
new file mode 100644
index 00000000..7a5e4f56
--- /dev/null
+++ b/data/const/object/objectA8.s
@@ -0,0 +1,22 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/objectA9.s
new file mode 100644
index 00000000..54108a49
--- /dev/null
+++ b/data/const/object/objectA9.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/objectAB.s
new file mode 100644
index 00000000..3ac4b9fb
--- /dev/null
+++ b/data/const/object/objectAB.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812486C:: @ 0812486C
+ .4byte sub_080A00F8
+ .4byte sub_080A012C
+ .4byte sub_080A0158
diff --git a/data/const/object/objectAD.s b/data/const/object/objectAD.s
new file mode 100644
index 00000000..a569ed91
--- /dev/null
+++ b/data/const/object/objectAD.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081248BC:: @ 081248BC
+ .4byte sub_080A04A4
+ .4byte sub_080A04E0
diff --git a/data/const/object/objectAF.s b/data/const/object/objectAF.s
new file mode 100644
index 00000000..5dfc2d66
--- /dev/null
+++ b/data/const/object/objectAF.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081248C4:: @ 081248C4
+ .4byte sub_080A05A4
+ .4byte sub_080A05F4
+ .4byte sub_080A0624
diff --git a/data/const/object/objectB.s b/data/const/object/objectB.s
new file mode 100644
index 00000000..09182011
--- /dev/null
+++ b/data/const/object/objectB.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811F7D8:: @ 0811F7D8
+ .4byte sub_08083BE0
+ .4byte sub_08083BF0
+ .4byte sub_08083C9C
+ .4byte sub_08083D28
diff --git a/data/const/object/objectB3.s b/data/const/object/objectB3.s
new file mode 100644
index 00000000..5a4925f1
--- /dev/null
+++ b/data/const/object/objectB3.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/objectB4.s
new file mode 100644
index 00000000..d8601c5e
--- /dev/null
+++ b/data/const/object/objectB4.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/objectB9.s
new file mode 100644
index 00000000..fb9ad8bd
--- /dev/null
+++ b/data/const/object/objectB9.s
@@ -0,0 +1,21 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/objectBA.s
new file mode 100644
index 00000000..cc1c0585
--- /dev/null
+++ b/data/const/object/objectBA.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/objectBD.s
new file mode 100644
index 00000000..bdd249bb
--- /dev/null
+++ b/data/const/object/objectBD.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/objectBlockingStairs.s b/data/const/object/objectBlockingStairs.s
new file mode 100644
index 00000000..ae3fac83
--- /dev/null
+++ b/data/const/object/objectBlockingStairs.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/objectC1.s b/data/const/object/objectC1.s
new file mode 100644
index 00000000..9df5c976
--- /dev/null
+++ b/data/const/object/objectC1.s
@@ -0,0 +1,39 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/objectD.s b/data/const/object/objectD.s
new file mode 100644
index 00000000..c8fe5c96
--- /dev/null
+++ b/data/const/object/objectD.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811F908:: @ 0811F908
+ .4byte sub_0808434C
+ .4byte sub_080843F8
+ .4byte sub_08084428
+ .4byte GetNextFrame
diff --git a/data/const/object/objectOnPillar.s b/data/const/object/objectOnPillar.s
new file mode 100644
index 00000000..f5087b67
--- /dev/null
+++ b/data/const/object/objectOnPillar.s
@@ -0,0 +1,25 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/objectOnSpinyBeetle.s
new file mode 100644
index 00000000..44af51da
--- /dev/null
+++ b/data/const/object/objectOnSpinyBeetle.s
@@ -0,0 +1,33 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/palaceArchway.s
new file mode 100644
index 00000000..0c10617e
--- /dev/null
+++ b/data/const/object/palaceArchway.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081246EC:: @ 081246EC
+ .4byte sub_0809F2A0
+ .4byte nullsub_537
diff --git a/data/const/object/picoBloom.s b/data/const/object/picoBloom.s
new file mode 100644
index 00000000..296f746d
--- /dev/null
+++ b/data/const/object/picoBloom.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/pinwheel.s b/data/const/object/pinwheel.s
new file mode 100644
index 00000000..89049ebc
--- /dev/null
+++ b/data/const/object/pinwheel.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/pot.s b/data/const/object/pot.s
new file mode 100644
index 00000000..93f956b4
--- /dev/null
+++ b/data/const/object/pot.s
@@ -0,0 +1,30 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811F090:: @ 0811F090
+ .4byte sub_0808222C
+ .4byte sub_08082310
+ .4byte sub_080824F8
+ .4byte sub_080826E4
+ .4byte sub_08082614
+ .4byte sub_08082824
+
+gUnk_0811F0A8:: @ 0811F0A8
+ .4byte sub_08082510
+ .4byte nullsub_511
+ .4byte sub_08082588
+ .4byte sub_0808259C
+ .4byte sub_080825E8
+ .4byte sub_080825F0
+ .4byte sub_08082608
+
+gUnk_0811F0C4:: @ 0811F0C4
+ .4byte sub_080826FC
+ .4byte sub_0808270C
+ .4byte sub_08082778
+ .4byte sub_080827F8
+ .4byte nullsub_512
+ .4byte sub_08082818
diff --git a/data/const/object/pullableLever.s b/data/const/object/pullableLever.s
new file mode 100644
index 00000000..fbf52db2
--- /dev/null
+++ b/data/const/object/pullableLever.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/pullableMushroom.s b/data/const/object/pullableMushroom.s
new file mode 100644
index 00000000..efb87e76
--- /dev/null
+++ b/data/const/object/pullableMushroom.s
@@ -0,0 +1,47 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081211A4:: @ 081211A4
+ .4byte sub_0808AA1C
+ .4byte sub_0808AB68
+ .4byte sub_0808AE84
+ .4byte sub_0808AFF0
+
+gUnk_081211B4:: @ 081211B4
+ .4byte sub_0808AB80
+ .4byte sub_0808AB98
+ .4byte sub_0808ABC4
+
+gUnk_081211C0:: @ 081211C0
+ .4byte sub_0808ACEC
+ .4byte sub_0808ADA0
+ .4byte sub_0808ADF0
+
+gUnk_081211CC:: @ 081211CC
+ .incbin "baserom.gba", 0x1211CC, 0x0000010
+
+gUnk_081211DC:: @ 081211DC
+ .4byte sub_0808AEB0
+ .4byte sub_0808AFD4
+
+gUnk_081211E4:: @ 081211E4
+ .incbin "baserom.gba", 0x1211E4, 0x0000008
+
+gUnk_081211EC:: @ 081211EC
+ .4byte sub_0808B05C
+ .4byte sub_0808B0BC
+
+gUnk_081211F4:: @ 081211F4
+ .incbin "baserom.gba", 0x1211F4, 0x0000001
+
+gUnk_081211F5:: @ 081211F5
+ .incbin "baserom.gba", 0x1211F5, 0x0000007
+
+gUnk_081211FC:: @ 081211FC
+ .incbin "baserom.gba", 0x1211FC, 0x0000001
+
+gUnk_081211FD:: @ 081211FD
+ .incbin "baserom.gba", 0x1211FD, 0x0000007
diff --git a/data/const/object/pushableFurniture.s b/data/const/object/pushableFurniture.s
new file mode 100644
index 00000000..7a17811f
--- /dev/null
+++ b/data/const/object/pushableFurniture.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/pushableGrave.s
new file mode 100644
index 00000000..1fffeb3e
--- /dev/null
+++ b/data/const/object/pushableGrave.s
@@ -0,0 +1,21 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/pushableLever.s
new file mode 100644
index 00000000..7ea2e6d7
--- /dev/null
+++ b/data/const/object/pushableLever.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/pushableRock.s b/data/const/object/pushableRock.s
new file mode 100644
index 00000000..3cd58525
--- /dev/null
+++ b/data/const/object/pushableRock.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121078:: @ 08121078
+ .4byte sub_0808A50C
+ .4byte sub_0808A550
+ .4byte sub_0808A5E0
+ .4byte sub_0808A61C
+
+gUnk_08121088:: @ 08121088
+ .incbin "baserom.gba", 0x121088, 0x0000008
diff --git a/data/const/object/pushableStatue.s b/data/const/object/pushableStatue.s
new file mode 100644
index 00000000..6a5a5cb5
--- /dev/null
+++ b/data/const/object/pushableStatue.s
@@ -0,0 +1,31 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08120C98:: @ 08120C98
+ .4byte sub_080891F4
+ .4byte sub_0808923C
+ .4byte sub_080892C4
+ .4byte sub_080893EC
+ .4byte sub_08089400
+
+gUnk_08120CAC:: @ 08120CAC
+ .4byte sub_08089300
+ .4byte sub_080893E0
+
+gUnk_08120CB4:: @ 08120CB4
+ .incbin "baserom.gba", 0x120CB4, 0x0000008
+
+gUnk_08120CBC:: @ 08120CBC
+ .incbin "baserom.gba", 0x120CBC, 0x0000010
+
+gUnk_08120CCC:: @ 08120CCC
+ .incbin "baserom.gba", 0x120CCC, 0x000003D
+
+gUnk_08120D09:: @ 08120D09
+ .incbin "baserom.gba", 0x120D09, 0x0000063
+
+gUnk_08120D6C:: @ 08120D6C
+ .incbin "baserom.gba", 0x120D6C, 0x000001A
diff --git a/data/const/object/railtrack.s b/data/const/object/railtrack.s
new file mode 100644
index 00000000..e888518f
--- /dev/null
+++ b/data/const/object/railtrack.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081205D0:: @ 081205D0
+ .4byte sub_080851AC
+ .4byte sub_08085264
+ .4byte sub_080852B4
+ .4byte sub_08085308
+
+gUnk_081205E0:: @ 081205E0
+ .incbin "baserom.gba", 0x1205E0, 0x0000004
diff --git a/data/const/object/smallIceBlock.s b/data/const/object/smallIceBlock.s
new file mode 100644
index 00000000..cb4c7b4c
--- /dev/null
+++ b/data/const/object/smallIceBlock.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/smoke.s b/data/const/object/smoke.s
new file mode 100644
index 00000000..f8d64022
--- /dev/null
+++ b/data/const/object/smoke.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121060:: @ 08121060
+ .4byte sub_0808A40C
+ .4byte sub_0808A46C
+
+gUnk_08121068:: @ 08121068
+ .incbin "baserom.gba", 0x121068, 0x0000008
+
+gUnk_08121070:: @ 08121070
+ .4byte sub_0808A484
+ .4byte sub_0808A4D0
diff --git a/data/const/object/specialFx.s b/data/const/object/specialFx.s
new file mode 100644
index 00000000..60155c44
--- /dev/null
+++ b/data/const/object/specialFx.s
@@ -0,0 +1,40 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811F960:: @ 0811F960
+ .incbin "baserom.gba", 0x11F960, 0x000009B
+
+gUnk_0811F9FB:: @ 0811F9FB
+ .incbin "baserom.gba", 0x11F9FB, 0x00000C5
+
+gUnk_0811FAC0:: @ 0811FAC0
+ .4byte sub_080844E0
+ .4byte sub_080845B8
+
+gUnk_0811FAC8:: @ 0811FAC8
+ .incbin "baserom.gba", 0x11FAC8, 0x0000004
+
+gUnk_0811FACC:: @ 0811FACC
+ .incbin "baserom.gba", 0x11FACC, 0x0000004
+
+gUnk_0811FAD0:: @ 0811FAD0
+ .4byte sub_080845DC
+ .4byte sub_080845F8
+ .4byte sub_08084630
+ .4byte sub_08084694
+ .4byte DeleteEntity
+ .4byte sub_08084680
+ .4byte sub_080846B0
+ .4byte sub_0808471C
+ .4byte sub_08084770
+ .4byte sub_08084798
+ .4byte sub_080847BC
+ .4byte sub_08084784
+ .4byte sub_080847D0
+ .4byte sub_080847E0
+
+gUnk_0811FB08:: @ 0811FB08
+ .incbin "baserom.gba", 0x11FB08, 0x0000008
diff --git a/data/const/object/steam.s b/data/const/object/steam.s
new file mode 100644
index 00000000..772c593f
--- /dev/null
+++ b/data/const/object/steam.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08123484:: @ 08123484
+ .incbin "baserom.gba", 0x123484, 0x0000010
+
+
diff --git a/data/const/object/swordsmanNewsletter.s b/data/const/object/swordsmanNewsletter.s
new file mode 100644
index 00000000..24d6a10e
--- /dev/null
+++ b/data/const/object/swordsmanNewsletter.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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.s b/data/const/object/thoughtBubble.s
new file mode 100644
index 00000000..0f740e47
--- /dev/null
+++ b/data/const/object/thoughtBubble.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+ThoughtBubble_SFX:: @ 08122590
+ .incbin "baserom.gba", 0x122590, 0x0000008
+
+ThoughtBubble_Behaviors:: @ 08122598
+ .4byte ThoughtBubble_Init
+ .4byte ThoughtBubble_Update
diff --git a/data/const/object/treeHidingPortal.s b/data/const/object/treeHidingPortal.s
new file mode 100644
index 00000000..1640e413
--- /dev/null
+++ b/data/const/object/treeHidingPortal.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+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/warpPoint.s b/data/const/object/warpPoint.s
new file mode 100644
index 00000000..c9c1ed84
--- /dev/null
+++ b/data/const/object/warpPoint.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08121368:: @ 08121368
+ .4byte sub_0808B474
+ .4byte sub_0808B530
+ .4byte sub_0808B564
+ .4byte sub_0808B590
+ .4byte sub_0808B5E8
+ .4byte sub_0808B684
+
+gUnk_08121380:: @ 08121380
+ .incbin "baserom.gba", 0x121380, 0x0000003
diff --git a/data/const/object/waterfallOpening.s b/data/const/object/waterfallOpening.s
new file mode 100644
index 00000000..7f2a44ad
--- /dev/null
+++ b/data/const/object/waterfallOpening.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08124868:: @ 08124868
+ .incbin "baserom.gba", 0x124868, 0x0000004
diff --git a/data/const/object/well.s b/data/const/object/well.s
new file mode 100644
index 00000000..6b6673f1
--- /dev/null
+++ b/data/const/object/well.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08124C08:: @ 08124C08
+ .4byte sub_080A0EB0
+ .4byte sub_080A0EF0
diff --git a/data/const/object/whirlwind.s b/data/const/object/whirlwind.s
new file mode 100644
index 00000000..7d09ae48
--- /dev/null
+++ b/data/const/object/whirlwind.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081227F4:: @ 081227F4
+ .4byte sub_08092CDC
+ .4byte sub_08092D7C
+ .4byte sub_08092E94
diff --git a/data/const/object/windTribeTeleporter.s b/data/const/object/windTribeTeleporter.s
new file mode 100644
index 00000000..27e02207
--- /dev/null
+++ b/data/const/object/windTribeTeleporter.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08124C10:: @ 08124C10
+ .4byte sub_080A0F44
+ .4byte sub_080A0FB0
+ .4byte sub_080A1000
+ .4byte sub_080A10E0
diff --git a/data/const/object/windcrest.s b/data/const/object/windcrest.s
new file mode 100644
index 00000000..33bd7747
--- /dev/null
+++ b/data/const/object/windcrest.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08125010:: @ 08125010
+ .incbin "baserom.gba", 0x125010, 0x0000004
+