summaryrefslogtreecommitdiff
path: root/data/const
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
parentc3536ca129dc2212bb051d2d2ca432649e36c2fc (diff)
parent58445541d2621d30f44cb29743fe85635c4966a4 (diff)
Merge pull request #136 from octorock/pointers
Split constant data and animations
Diffstat (limited to 'data/const')
-rw-r--r--data/const/code_08049D30.s134
-rw-r--r--data/const/enemy/acroBandits.s55
-rw-r--r--data/const/enemy/armos.s27
-rw-r--r--data/const/enemy/ballChainSoldier.s50
-rw-r--r--data/const/enemy/bombarossa.s16
-rw-r--r--data/const/enemy/bowMoblin.s33
-rw-r--r--data/const/enemy/businessScrubPrologue.s33
-rw-r--r--data/const/enemy/cloudPiranha.s24
-rw-r--r--data/const/enemy/crow.s25
-rw-r--r--data/const/enemy/cuccoAggr.s59
-rw-r--r--data/const/enemy/curtain.s19
-rw-r--r--data/const/enemy/dust.s25
-rw-r--r--data/const/enemy/enemy49.s17
-rw-r--r--data/const/enemy/enemy4D.s60
-rw-r--r--data/const/enemy/enemy50.s39
-rw-r--r--data/const/enemy/enemy5A.s24
-rw-r--r--data/const/enemy/enemy5F.s26
-rw-r--r--data/const/enemy/enemy62.s25
-rw-r--r--data/const/enemy/enemy64.s44
-rw-r--r--data/const/enemy/enemy66.s8
-rw-r--r--data/const/enemy/eyegore.s34
-rw-r--r--data/const/enemy/fireballGuy.s24
-rw-r--r--data/const/enemy/flyingPot.s34
-rw-r--r--data/const/enemy/flyingSkull.s40
-rw-r--r--data/const/enemy/ghini.s45
-rw-r--r--data/const/enemy/gibdo.s25
-rw-r--r--data/const/enemy/gleerok.s105
-rw-r--r--data/const/enemy/gyorgChild.s29
-rw-r--r--data/const/enemy/gyorgFemale.s38
-rw-r--r--data/const/enemy/gyorgFemaleEye.s29
-rw-r--r--data/const/enemy/gyorgFemaleMouth.s42
-rw-r--r--data/const/enemy/keaton.s30
-rw-r--r--data/const/enemy/mazaalBracelet.s109
-rw-r--r--data/const/enemy/mazaalHand.s27
-rw-r--r--data/const/enemy/mazaalHead.s96
-rw-r--r--data/const/enemy/mazaalMacro.s37
-rw-r--r--data/const/enemy/miniFireballGuy.s17
-rw-r--r--data/const/enemy/miniSlime.s19
-rw-r--r--data/const/enemy/mulldozer.s31
-rw-r--r--data/const/enemy/octorokBoss.s111
-rw-r--r--data/const/enemy/octorokGolden.s24
-rw-r--r--data/const/enemy/rope.s24
-rw-r--r--data/const/enemy/ropeGolden.s19
-rw-r--r--data/const/enemy/scissorsBeetle.s29
-rw-r--r--data/const/enemy/slime.s27
-rw-r--r--data/const/enemy/smallPesto.s26
-rw-r--r--data/const/enemy/spinyBeetle.s26
-rw-r--r--data/const/enemy/stalfos.s56
-rw-r--r--data/const/enemy/takkuri.s26
-rw-r--r--data/const/enemy/tektite.s22
-rw-r--r--data/const/enemy/tektiteGolden.s21
-rw-r--r--data/const/enemy/treeItem.s23
-rw-r--r--data/const/enemy/vaatiArm.s187
-rw-r--r--data/const/enemy/vaatiBall.s23
-rw-r--r--data/const/enemy/vaatiEyesMacro.s39
-rw-r--r--data/const/enemy/vaatiProjectile.s25
-rw-r--r--data/const/enemy/vaatiRebornEnemy.s45
-rw-r--r--data/const/enemy/vaatiTransfigured.s65
-rw-r--r--data/const/enemy/vaatiWrath.s56
-rw-r--r--data/const/enemy/wisp.s27
-rw-r--r--data/const/enemy/wizzrobeFire.s18
-rw-r--r--data/const/enemy/wizzrobeIce.s19
-rw-r--r--data/const/enemy/wizzrobeWind.s19
-rw-r--r--data/const/item/itemBomb.s15
-rw-r--r--data/const/item/itemBoomerang.s9
-rw-r--r--data/const/item/itemBow.s14
-rw-r--r--data/const/item/itemGustJar.s11
-rw-r--r--data/const/item/itemJarEmpty.s11
-rw-r--r--data/const/item/itemLantern.s11
-rw-r--r--data/const/item/itemMoleMitts.s20
-rw-r--r--data/const/item/itemOcarina.s9
-rw-r--r--data/const/item/itemPacciCane.s9
-rw-r--r--data/const/item/itemPegasusBoots.s10
-rw-r--r--data/const/item/itemShield.s10
-rw-r--r--data/const/item/itemSword.s16
-rw-r--r--data/const/item/itemTryPickupObject.s14
-rw-r--r--data/const/manager/manager1.s30
-rw-r--r--data/const/manager/manager10.s8
-rw-r--r--data/const/manager/manager12.s35
-rw-r--r--data/const/manager/manager13.s14
-rw-r--r--data/const/manager/manager14.s18
-rw-r--r--data/const/manager/manager15.s49
-rw-r--r--data/const/manager/manager17.s9
-rw-r--r--data/const/manager/manager18.s8
-rw-r--r--data/const/manager/manager1A.s120
-rw-r--r--data/const/manager/manager1B.s18
-rw-r--r--data/const/manager/manager1C.s18
-rw-r--r--data/const/manager/manager1D.s12
-rw-r--r--data/const/manager/manager1F.s11
-rw-r--r--data/const/manager/manager22.s8
-rw-r--r--data/const/manager/manager23.s11
-rw-r--r--data/const/manager/manager24.s20
-rw-r--r--data/const/manager/manager2B.s8
-rw-r--r--data/const/manager/manager2E.s14
-rw-r--r--data/const/manager/manager3.s8
-rw-r--r--data/const/manager/manager31.s8
-rw-r--r--data/const/manager/manager32.s14
-rw-r--r--data/const/manager/manager34.s10
-rw-r--r--data/const/manager/manager35.s11
-rw-r--r--data/const/manager/manager36.s9
-rw-r--r--data/const/manager/manager37.s20
-rw-r--r--data/const/manager/manager38.s9
-rw-r--r--data/const/manager/manager39.s24
-rw-r--r--data/const/manager/manager4.s212
-rw-r--r--data/const/manager/managerD.s10
-rw-r--r--data/const/manager/managerF.s32
-rw-r--r--data/const/npc/beedle.s30
-rw-r--r--data/const/npc/bigGoron.s27
-rw-r--r--data/const/npc/bladeBrothers.s99
-rw-r--r--data/const/npc/brocco.s13
-rw-r--r--data/const/npc/carpenter.s23
-rw-r--r--data/const/npc/castorWildsStatue.s30
-rw-r--r--data/const/npc/cat.s70
-rw-r--r--data/const/npc/clothesRack.s9
-rw-r--r--data/const/npc/cow.s25
-rw-r--r--data/const/npc/cucco.s18
-rw-r--r--data/const/npc/cuccoChick.s11
-rw-r--r--data/const/npc/dampe.s11
-rw-r--r--data/const/npc/dog.s48
-rw-r--r--data/const/npc/drLeft.s11
-rw-r--r--data/const/npc/epona.s15
-rw-r--r--data/const/npc/farmers.s11
-rw-r--r--data/const/npc/festari.s10
-rw-r--r--data/const/npc/forestMinish.s93
-rw-r--r--data/const/npc/ghostBrothers.s41
-rw-r--r--data/const/npc/gorman.s40
-rw-r--r--data/const/npc/goron.s17
-rw-r--r--data/const/npc/goronMerchant.s18
-rw-r--r--data/const/npc/gregal.s14
-rw-r--r--data/const/npc/guard.s284
-rw-r--r--data/const/npc/guardWithSpear.s8
-rw-r--r--data/const/npc/hurdyGurdyMan.s14
-rw-r--r--data/const/npc/kid.s58
-rw-r--r--data/const/npc/kingDaltus.s18
-rw-r--r--data/const/npc/librari.s11
-rw-r--r--data/const/npc/librarians.s9
-rw-r--r--data/const/npc/maid.s20
-rw-r--r--data/const/npc/mailbox.s11
-rw-r--r--data/const/npc/malon.s14
-rw-r--r--data/const/npc/mama.s11
-rw-r--r--data/const/npc/marcy.s8
-rw-r--r--data/const/npc/mayorHagen.s11
-rw-r--r--data/const/npc/melari.s24
-rw-r--r--data/const/npc/milkCart.s9
-rw-r--r--data/const/npc/minishEzlo.s11
-rw-r--r--data/const/npc/ministerPotho.s13
-rw-r--r--data/const/npc/moblinLady.s11
-rw-r--r--data/const/npc/mountainMinish.s43
-rw-r--r--data/const/npc/mutoh.s11
-rw-r--r--data/const/npc/npc23.s13
-rw-r--r--data/const/npc/npc26.s14
-rw-r--r--data/const/npc/npc5.s34
-rw-r--r--data/const/npc/npc58.s8
-rw-r--r--data/const/npc/npc9.s11
-rw-r--r--data/const/npc/percy.s14
-rw-r--r--data/const/npc/phonograph.s8
-rw-r--r--data/const/npc/picolyteBottle.s17
-rw-r--r--data/const/npc/pina.s14
-rw-r--r--data/const/npc/pita.s17
-rw-r--r--data/const/npc/postman.s289
-rw-r--r--data/const/npc/rem.s40
-rw-r--r--data/const/npc/sittingPerson.s31
-rw-r--r--data/const/npc/smallTownMinish.s23
-rw-r--r--data/const/npc/smith.s35
-rw-r--r--data/const/npc/stamp.s18
-rw-r--r--data/const/npc/stockwell.s28
-rw-r--r--data/const/npc/sturgeon.s41
-rw-r--r--data/const/npc/syrup.s24
-rw-r--r--data/const/npc/talon.s22
-rw-r--r--data/const/npc/teachers.s11
-rw-r--r--data/const/npc/tingleSiblings.s16
-rw-r--r--data/const/npc/townMinish.s71
-rw-r--r--data/const/npc/townsperson.s107
-rw-r--r--data/const/npc/vaati.s9
-rw-r--r--data/const/npc/vaatiReborn.s12
-rw-r--r--data/const/npc/wheaton.s8
-rw-r--r--data/const/npc/windTribespeople.s55
-rw-r--r--data/const/npc/zelda.s21
-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
-rw-r--r--data/const/playerItem/playerItem10.s9
-rw-r--r--data/const/playerItem/playerItem11.s32
-rw-r--r--data/const/playerItem/playerItem12.s24
-rw-r--r--data/const/playerItem/playerItem13.s26
-rw-r--r--data/const/playerItem/playerItem14.s12
-rw-r--r--data/const/playerItem/playerItem15.s12
-rw-r--r--data/const/playerItem/playerItem3.s18
-rw-r--r--data/const/playerItem/playerItemBomb.s22
-rw-r--r--data/const/playerItem/playerItemBow.s14
-rw-r--r--data/const/playerItem/playerItemC.s15
-rw-r--r--data/const/playerItem/playerItemCellOverwriteSet.s8
-rw-r--r--data/const/playerItem/playerItemGustJar.s97
-rw-r--r--data/const/playerItem/playerItemLantern.s12
-rw-r--r--data/const/playerItem/playerItemPacciCane.s9
-rw-r--r--data/const/playerItem/playerItemShield.s34
-rw-r--r--data/const/playerItem/playerItemSword.s28
-rw-r--r--data/const/playerItem/playerItemSwordBeam.s18
-rw-r--r--data/const/playerItem/playerItemSwordSpin.s15
-rw-r--r--data/const/projectile/projectile0.s197
-rw-r--r--data/const/projectile/projectile1.s18
-rw-r--r--data/const/projectile/projectile10.s33
-rw-r--r--data/const/projectile/projectile11.s23
-rw-r--r--data/const/projectile/projectile12.s17
-rw-r--r--data/const/projectile/projectile13.s63
-rw-r--r--data/const/projectile/projectile14.s25
-rw-r--r--data/const/projectile/projectile15.s45
-rw-r--r--data/const/projectile/projectile16.s23
-rw-r--r--data/const/projectile/projectile18.s20
-rw-r--r--data/const/projectile/projectile19.s15
-rw-r--r--data/const/projectile/projectile1A.s21
-rw-r--r--data/const/projectile/projectile1B.s17
-rw-r--r--data/const/projectile/projectile1C.s36
-rw-r--r--data/const/projectile/projectile1D.s15
-rw-r--r--data/const/projectile/projectile1E.s13
-rw-r--r--data/const/projectile/projectile1F.s32
-rw-r--r--data/const/projectile/projectile2.s20
-rw-r--r--data/const/projectile/projectile20.s13
-rw-r--r--data/const/projectile/projectile21.s28
-rw-r--r--data/const/projectile/projectile22.s29
-rw-r--r--data/const/projectile/projectile23.s19
-rw-r--r--data/const/projectile/projectile24.s18
-rw-r--r--data/const/projectile/projectile3.s19
-rw-r--r--data/const/projectile/projectile4.s19
-rw-r--r--data/const/projectile/projectile5.s19
-rw-r--r--data/const/projectile/projectile6.s22
-rw-r--r--data/const/projectile/projectile7.s12
-rw-r--r--data/const/projectile/projectile8.s12
-rw-r--r--data/const/projectile/projectile9.s12
-rw-r--r--data/const/projectile/projectileA.s27
-rw-r--r--data/const/projectile/projectileB.s23
-rw-r--r--data/const/projectile/projectileC.s8
-rw-r--r--data/const/projectile/projectileD.s28
-rw-r--r--data/const/projectile/projectileE.s11
-rw-r--r--data/const/projectile/projectileF.s20
399 files changed, 10237 insertions, 0 deletions
diff --git a/data/const/code_08049D30.s b/data/const/code_08049D30.s
new file mode 100644
index 00000000..914c321b
--- /dev/null
+++ b/data/const/code_08049D30.s
@@ -0,0 +1,134 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D2C58:: @ 080D2C58
+ .incbin "baserom.gba", 0x0D2C58, 0x00001CE
+
+gUnk_080D2E26:: @ 080D2E26
+ .incbin "baserom.gba", 0x0D2E26, 0x0000492
+
+gUnk_080D32B8:: @ 080D32B8
+ .incbin "baserom.gba", 0x0D32B8, 0x0000030
+
+gUnk_080D32E8:: @ 080D32E8
+ .incbin "baserom.gba", 0x0D32E8, 0x0000020
+
+gUnk_080D3308:: @ 080D3308
+ .incbin "baserom.gba", 0x0D3308, 0x0000080
+
+gUnk_080D3388:: @ 080D3388
+ .incbin "baserom.gba", 0x0D3388, 0x0000040
+
+gUnk_080D33C8:: @ 080D33C8
+ .incbin "baserom.gba", 0x0D33C8, 0x0000090
+
+gUnk_080D3458:: @ 080D3458
+ .incbin "baserom.gba", 0x0D3458, 0x0000030
+
+gUnk_080D3488:: @ 080D3488
+ .incbin "baserom.gba", 0x0D3488, 0x0000030
+
+gUnk_080D34B8:: @ 080D34B8
+ .incbin "baserom.gba", 0x0D34B8, 0x0000020
+
+gUnk_080D34D8:: @ 080D34D8
+ .incbin "baserom.gba", 0x0D34D8, 0x0000030
+
+gUnk_080D3508:: @ 080D3508
+ .incbin "baserom.gba", 0x0D3508, 0x0000090
+
+gUnk_080D3598:: @ 080D3598
+ .incbin "baserom.gba", 0x0D3598, 0x0000040
+
+gUnk_080D35D8:: @ 080D35D8
+ .incbin "baserom.gba", 0x0D35D8, 0x0000070
+
+gUnk_080D3648:: @ 080D3648
+ .incbin "baserom.gba", 0x0D3648, 0x0000080
+
+gUnk_080D36C8:: @ 080D36C8
+ .incbin "baserom.gba", 0x0D36C8, 0x0000020
+
+gUnk_080D36E8:: @ 080D36E8
+ .incbin "baserom.gba", 0x0D36E8, 0x0000030
+
+gUnk_080D3718:: @ 080D3718
+ .incbin "baserom.gba", 0x0D3718, 0x0000030
+
+gUnk_080D3748:: @ 080D3748
+ .incbin "baserom.gba", 0x0D3748, 0x0000020
+
+gUnk_080D3768:: @ 080D3768
+ .incbin "baserom.gba", 0x0D3768, 0x0000020
+
+gUnk_080D3788:: @ 080D3788
+ .incbin "baserom.gba", 0x0D3788, 0x0000050
+
+gUnk_080D37D8:: @ 080D37D8
+ .incbin "baserom.gba", 0x0D37D8, 0x0000020
+
+gUnk_080D37F8:: @ 080D37F8
+ .incbin "baserom.gba", 0x0D37F8, 0x0000030
+
+gUnk_080D3828:: @ 080D3828
+ .incbin "baserom.gba", 0x0D3828, 0x0000080
+
+gUnk_080D38A8:: @ 080D38A8
+ .incbin "baserom.gba", 0x0D38A8, 0x0000030
+
+gUnk_080D38D8:: @ 080D38D8
+ .incbin "baserom.gba", 0x0D38D8, 0x0000040
+
+gUnk_080D3918:: @ 080D3918
+ .incbin "baserom.gba", 0x0D3918, 0x0000020
+
+gUnk_080D3938:: @ 080D3938
+ .incbin "baserom.gba", 0x0D3938, 0x0000017
+
+gUnk_080D394F:: @ 080D394F
+ .incbin "baserom.gba", 0x0D394F, 0x0000029
+
+gUnk_080D3978:: @ 080D3978
+ .incbin "baserom.gba", 0x0D3978, 0x0000060
+
+gUnk_080D39D8:: @ 080D39D8
+ .incbin "baserom.gba", 0x0D39D8, 0x0000040
+
+gUnk_080D3A18:: @ 080D3A18
+ .incbin "baserom.gba", 0x0D3A18, 0x0000050
+
+gUnk_080D3A68:: @ 080D3A68
+ .incbin "baserom.gba", 0x0D3A68, 0x0000030
+
+gUnk_080D3A98:: @ 080D3A98
+ .incbin "baserom.gba", 0x0D3A98, 0x0000030
+
+gUnk_080D3AC8:: @ 080D3AC8
+ .incbin "baserom.gba", 0x0D3AC8, 0x0000020
+
+gUnk_080D3AE8:: @ 080D3AE8
+ .incbin "baserom.gba", 0x0D3AE8, 0x0000040
+
+gUnk_080D3B28:: @ 080D3B28
+ .incbin "baserom.gba", 0x0D3B28, 0x0000020
+
+gUnk_080D3B48:: @ 080D3B48
+ .incbin "baserom.gba", 0x0D3B48, 0x0000040
+
+gUnk_080D3B88:: @ 080D3B88
+ .incbin "baserom.gba", 0x0D3B88, 0x0000020
+
+gUnk_080D3BA8:: @ 080D3BA8
+ .incbin "baserom.gba", 0x0D3BA8, 0x0000020
+
+gUnk_080D3BC8:: @ 080D3BC8
+ .incbin "baserom.gba", 0x0D3BC8, 0x0000020
+
+gUnk_080D3BE8:: @ 080D3BE8
+ .4byte sub_08049E18
+ .4byte sub_08049E4C
+ .4byte sub_08049E80
+ .4byte sub_08049EB0
diff --git a/data/const/enemy/acroBandits.s b/data/const/enemy/acroBandits.s
new file mode 100644
index 00000000..6c022ad4
--- /dev/null
+++ b/data/const/enemy/acroBandits.s
@@ -0,0 +1,55 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CE56C:: @ 080CE56C
+ .4byte sub_080318C4
+ .4byte sub_080318DC
+ .4byte sub_08031A60
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_154
+
+gUnk_080CE584:: @ 080CE584
+ .4byte sub_08031A88
+ .4byte sub_08031E90
+
+gUnk_080CE58C:: @ 080CE58C
+ .4byte sub_08031AA0
+ .4byte sub_08031AC8
+ .4byte sub_08031B48
+ .4byte sub_08031B98
+ .4byte sub_08031C1C
+ .4byte sub_08031C58
+ .4byte sub_08031D70
+ .4byte sub_08031DA0
+ .4byte sub_08031DC4
+
+gUnk_080CE5B0:: @ 080CE5B0
+ .incbin "baserom.gba", 0x0CE5B0, 0x0000008
+
+gUnk_080CE5B8:: @ 080CE5B8
+ .incbin "baserom.gba", 0x0CE5B8, 0x0000008
+
+gUnk_080CE5C0:: @ 080CE5C0
+ .incbin "baserom.gba", 0x0CE5C0, 0x0000008
+
+gUnk_080CE5C8:: @ 080CE5C8
+ .4byte sub_08031EA8
+ .4byte sub_08031EE8
+ .4byte sub_08031F54
+ .4byte sub_08031FB0
+ .4byte sub_08032008
+ .4byte sub_08032148
+ .4byte sub_08032160
+ .4byte sub_080321E8
+ .4byte sub_08032204
+ .4byte sub_08032248
+
+gUnk_080CE5F0:: @ 080CE5F0
+ .incbin "baserom.gba", 0x0CE5F0, 0x000000A
+
+gUnk_080CE5FA:: @ 080CE5FA
+ .incbin "baserom.gba", 0x0CE5FA, 0x0000014
diff --git a/data/const/enemy/armos.s b/data/const/enemy/armos.s
new file mode 100644
index 00000000..6ba319be
--- /dev/null
+++ b/data/const/enemy/armos.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CE124:: @ 080CE124
+ .4byte sub_080301BC
+ .4byte sub_080301D4
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08030240
+ .4byte nullsub_17
+
+gUnk_080CE13C:: @ 080CE13C
+ .4byte sub_0803026C
+ .4byte sub_0803030C
+ .4byte sub_08030338
+ .4byte sub_08030430
+ .4byte sub_08030474
+ .4byte sub_080304BC
+ .4byte sub_080304F4
+ .4byte sub_08030524
+ .4byte sub_08030554
+
+gUnk_080CE160:: @ 080CE160
+ .incbin "baserom.gba", 0x0CE160, 0x0000004
diff --git a/data/const/enemy/ballChainSoldier.s b/data/const/enemy/ballChainSoldier.s
new file mode 100644
index 00000000..47f7fe9b
--- /dev/null
+++ b/data/const/enemy/ballChainSoldier.s
@@ -0,0 +1,50 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D06E0:: @ 080D06E0
+ .4byte sub_0803E538
+ .4byte sub_0803E550
+
+gUnk_080D06E8:: @ 080D06E8
+ .4byte sub_0803E560
+ .4byte sub_0803E570
+ .4byte sub_08001242
+ .4byte nullsub_20
+
+gUnk_080D06F8:: @ 080D06F8
+ .4byte sub_0803E580
+
+gUnk_080D06FC:: @ 080D06FC
+ .4byte sub_0803E5E8
+
+gUnk_080D0700:: @ 080D0700
+ .4byte sub_0803E61C
+ .4byte sub_0803E66C
+ .4byte sub_0803E6B4
+ .4byte sub_0803E6E0
+ .4byte sub_0803E71C
+ .4byte sub_0803E75C
+ .4byte sub_0803E7B4
+ .4byte sub_0803E7CC
+ .4byte sub_0803E818
+
+gUnk_080D0724:: @ 080D0724
+ .incbin "baserom.gba", 0x0D0724, 0x0000004
+
+gUnk_080D0728:: @ 080D0728
+ .incbin "baserom.gba", 0x0D0728, 0x0000008
+
+gUnk_080D0730:: @ 080D0730
+ .incbin "baserom.gba", 0x0D0730, 0x0000008
+
+gUnk_080D0738:: @ 080D0738
+ .incbin "baserom.gba", 0x0D0738, 0x0000004
+
+gUnk_080D073C:: @ 080D073C
+ .incbin "baserom.gba", 0x0D073C, 0x0000004
+
+gUnk_080D0740:: @ 080D0740
+ .incbin "baserom.gba", 0x0D0740, 0x0000004
diff --git a/data/const/enemy/bombarossa.s b/data/const/enemy/bombarossa.s
new file mode 100644
index 00000000..206fdd75
--- /dev/null
+++ b/data/const/enemy/bombarossa.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CEB38:: @ 080CEB38
+ .4byte sub_080333D4
+ .4byte sub_08033448
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_158
+
+gUnk_080CEB50:: @ 080CEB50
+ .incbin "baserom.gba", 0x0CEB50, 0x0000010
diff --git a/data/const/enemy/bowMoblin.s b/data/const/enemy/bowMoblin.s
new file mode 100644
index 00000000..c4019762
--- /dev/null
+++ b/data/const/enemy/bowMoblin.s
@@ -0,0 +1,33 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CFF78:: @ 080CFF78
+ .4byte sub_0803C180
+ .4byte sub_0803C198
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_168
+
+gUnk_080CFF90:: @ 080CFF90
+ .4byte sub_0803C1E0
+ .4byte sub_0803C234
+ .4byte sub_0803C2DC
+ .4byte sub_0803C344
+ .4byte sub_0803C400
+
+gUnk_080CFFA4:: @ 080CFFA4
+ .incbin "baserom.gba", 0x0CFFA4, 0x0000008
+
+gUnk_080CFFAC:: @ 080CFFAC
+ .incbin "baserom.gba", 0x0CFFAC, 0x0000010
+
+gUnk_080CFFBC:: @ 080CFFBC
+ .incbin "baserom.gba", 0x0CFFBC, 0x0000008
+
+gUnk_080CFFC4:: @ 080CFFC4
+ .incbin "baserom.gba", 0x0CFFC4, 0x0000008
+
diff --git a/data/const/enemy/businessScrubPrologue.s b/data/const/enemy/businessScrubPrologue.s
new file mode 100644
index 00000000..226a0f41
--- /dev/null
+++ b/data/const/enemy/businessScrubPrologue.s
@@ -0,0 +1,33 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D19FC:: @ 080D19FC
+ .4byte sub_08045B98
+ .4byte sub_08045BC8
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_174
+
+gUnk_080D1A14:: @ 080D1A14
+ .4byte sub_08045C3C
+ .4byte sub_08045CA4
+ .4byte nullsub_24
+ .4byte sub_08045CE0
+ .4byte sub_08045E14
+ .4byte sub_08045EC8
+ .4byte sub_08045ED4
+ .4byte sub_08045EDC
+ .4byte nullsub_25
+
+gUnk_080D1A38:: @ 080D1A38
+ .incbin "baserom.gba", 0x0D1A38, 0x0000006
+
+gUnk_080D1A3E:: @ 080D1A3E
+ .incbin "baserom.gba", 0x0D1A3E, 0x0000010
+
+gUnk_080D1A4E:: @ 080D1A4E
+ .incbin "baserom.gba", 0x0D1A4E, 0x0000016
diff --git a/data/const/enemy/cloudPiranha.s b/data/const/enemy/cloudPiranha.s
new file mode 100644
index 00000000..3a41d7fa
--- /dev/null
+++ b/data/const/enemy/cloudPiranha.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CF4F0:: @ 080CF4F0
+ .4byte sub_08038450
+ .4byte sub_08038468
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_163
+
+gUnk_080CF508:: @ 080CF508
+ .4byte sub_080384E0
+ .4byte sub_08038534
+ .4byte sub_080385CC
+ .4byte sub_0803864C
+ .4byte sub_080386B8
+ .4byte sub_08038724
+
+gUnk_080CF520:: @ 080CF520
+ .incbin "baserom.gba", 0x0CF520, 0x0000010
diff --git a/data/const/enemy/crow.s b/data/const/enemy/crow.s
new file mode 100644
index 00000000..cd880d0d
--- /dev/null
+++ b/data/const/enemy/crow.s
@@ -0,0 +1,25 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CE978:: @ 080CE978
+ .4byte sub_08032810
+ .4byte sub_08032844
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_080328B8
+
+gUnk_080CE990:: @ 080CE990
+ .4byte sub_08032928
+ .4byte sub_0803298C
+ .4byte sub_080329E8
+ .4byte sub_080329F0
+ .4byte sub_08032A48
+
+gUnk_080CE9A4:: @ 080CE9A4
+ .4byte sub_08032900
+ .4byte sub_0803290C
+ .4byte sub_08032914
diff --git a/data/const/enemy/cuccoAggr.s b/data/const/enemy/cuccoAggr.s
new file mode 100644
index 00000000..3aac8c3f
--- /dev/null
+++ b/data/const/enemy/cuccoAggr.s
@@ -0,0 +1,59 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CF778:: @ 080CF778
+ .4byte sub_08038CF8
+ .4byte sub_08038D10
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_165
+
+gUnk_080CF790:: @ 080CF790
+ .4byte sub_08038D78
+ .4byte sub_08038DA0
+ .4byte sub_08038DC0
+ .4byte sub_08038EE0
+ .4byte sub_08038F20
+ .4byte sub_08038F44
+ .4byte sub_08038FA0
+
+gUnk_080CF7AC:: @ 080CF7AC
+ .4byte sub_08038DD8
+ .4byte sub_08038E18
+ .4byte sub_08038EAC
+ .4byte sub_08038ED0
+
+gUnk_080CF7BC:: @ 080CF7BC
+ .incbin "baserom.gba", 0x0CF7BC, 0x0000002
+
+gUnk_080CF7BE:: @ 080CF7BE
+ .incbin "baserom.gba", 0x0CF7BE, 0x0000004
+
+gUnk_080CF7C2:: @ 080CF7C2
+ .incbin "baserom.gba", 0x0CF7C2, 0x0000002
+
+gUnk_080CF7C4:: @ 080CF7C4
+ .incbin "baserom.gba", 0x0CF7C4, 0x0000037
+
+gUnk_080CF7FB:: @ 080CF7FB
+ .incbin "baserom.gba", 0x0CF7FB, 0x0000018
+
+gUnk_080CF813:: @ 080CF813
+ .incbin "baserom.gba", 0x0CF813, 0x0000011
+
+gUnk_080CF824:: @ 080CF824
+ .incbin "baserom.gba", 0x0CF824, 0x0000004
+
+gUnk_080CF828:: @ 080CF828
+ .incbin "baserom.gba", 0x0CF828, 0x0000004
+
+gUnk_080CF82C:: @ 080CF82C
+ .incbin "baserom.gba", 0x0CF82C, 0x0000002
+
+gUnk_080CF82E:: @ 080CF82E
+ .incbin "baserom.gba", 0x0CF82E, 0x0000003
+
diff --git a/data/const/enemy/curtain.s b/data/const/enemy/curtain.s
new file mode 100644
index 00000000..66457e8f
--- /dev/null
+++ b/data/const/enemy/curtain.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D1CC8:: @ 080D1CC8
+ .4byte sub_080481D0
+ .4byte sub_080481E8
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_26
+
+gUnk_080D1CE0:: @ 080D1CE0
+ .4byte sub_08048224
+ .4byte sub_08048268
+ .4byte sub_08048294
+ .4byte nullsub_27
diff --git a/data/const/enemy/dust.s b/data/const/enemy/dust.s
new file mode 100644
index 00000000..59bdb310
--- /dev/null
+++ b/data/const/enemy/dust.s
@@ -0,0 +1,25 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D1588:: @ 080D1588
+ .4byte sub_08044134
+ .4byte sub_0804414C
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_0804415C
+
+gUnk_080D15A0:: @ 080D15A0
+ .4byte sub_080441E0
+ .4byte sub_080442A0
+
+gUnk_080D15A8:: @ 080D15A8
+ .4byte sub_080441BC
+ .4byte sub_080441C4
+ .4byte sub_080441CC
+
+gUnk_080D15B4:: @ 080D15B4
+ .incbin "baserom.gba", 0x0D15B4, 0x0000050
diff --git a/data/const/enemy/enemy49.s b/data/const/enemy/enemy49.s
new file mode 100644
index 00000000..085e8b67
--- /dev/null
+++ b/data/const/enemy/enemy49.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D0448:: @ 080D0448
+ .4byte sub_0803CE98
+ .4byte sub_0803CF24
+ .4byte sub_0803CF38
+ .4byte sub_0803CF94
+
+gUnk_080D0458:: @ 080D0458
+ .incbin "baserom.gba", 0x0D0458, 0x0000010
+
+gUnk_080D0468:: @ 080D0468
+ .incbin "baserom.gba", 0x0D0468, 0x0000008
diff --git a/data/const/enemy/enemy4D.s b/data/const/enemy/enemy4D.s
new file mode 100644
index 00000000..3bca8159
--- /dev/null
+++ b/data/const/enemy/enemy4D.s
@@ -0,0 +1,60 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D0880:: @ 080D0880
+ .4byte sub_0803EAFC
+ .4byte sub_0803EB14
+ .4byte sub_0803EB24
+ .4byte sub_0803EB34
+ .4byte sub_08001242
+ .4byte nullsub_21
+
+gUnk_080D0898:: @ 080D0898
+ .4byte sub_0803EB44
+ .4byte sub_0803EBB4
+ .4byte sub_0803EC28
+ .4byte sub_0803EC68
+ .4byte sub_0803EC94
+ .4byte sub_0803ED04
+ .4byte sub_0803ED40
+ .4byte sub_0803ED7C
+ .4byte sub_0803EDD4
+ .4byte sub_0803EDEC
+ .4byte sub_0803EE38
+
+gUnk_080D08C4:: @ 080D08C4
+ .incbin "baserom.gba", 0x0D08C4, 0x0000004
+
+gUnk_080D08C8:: @ 080D08C8
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+ .4byte sub_0803EF74
+ .4byte sub_0803EFAC
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+
+gUnk_080D0900:: @ 080D0900
+ .4byte sub_0803EF70
+
+gUnk_080D0904:: @ 080D0904
+ .4byte sub_0803EFAC
+
+gUnk_080D0908:: @ 080D0908
+ .4byte sub_0803EF70
+ .4byte sub_0803EFAC
+ .4byte sub_0803EFAC
+ .4byte sub_0803EFAC
+ .4byte sub_0803EF70
+ .4byte sub_0803EF70
+ .4byte sub_0803EFAC
diff --git a/data/const/enemy/enemy50.s b/data/const/enemy/enemy50.s
new file mode 100644
index 00000000..f18c6476
--- /dev/null
+++ b/data/const/enemy/enemy50.s
@@ -0,0 +1,39 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D0DC4:: @ 080D0DC4
+ .4byte sub_08040B84
+ .4byte sub_08040B9C
+ .4byte sub_08040CAC
+ .4byte sub_0804A7D4
+ .4byte sub_08040D30
+ .4byte sub_08040D90
+
+gUnk_080D0DDC:: @ 080D0DDC
+ .4byte sub_08040E3C
+ .4byte sub_08040E90
+ .4byte sub_08040EA8
+ .4byte sub_08040EC8
+ .4byte sub_08040F0C
+ .4byte sub_08040F38
+ .4byte sub_08040F98
+ .4byte sub_08041018
+ .4byte sub_08041044
+ .4byte sub_08041078
+ .4byte sub_0804110C
+
+gUnk_080D0E08:: @ 080D0E08
+ .4byte sub_08040DC8
+
+gUnk_080D0E0C:: @ 080D0E0C
+ .4byte sub_08040DE4
+ .4byte sub_08040DF4
+
+gUnk_080D0E14:: @ 080D0E14
+ .incbin "baserom.gba", 0x0D0E14, 0x0000004
+
+gUnk_080D0E18:: @ 080D0E18
+ .incbin "baserom.gba", 0x0D0E18, 0x0000004
diff --git a/data/const/enemy/enemy5A.s b/data/const/enemy/enemy5A.s
new file mode 100644
index 00000000..4ed7b471
--- /dev/null
+++ b/data/const/enemy/enemy5A.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+
+gUnk_080D1888:: @ 080D1888
+ .4byte sub_080456E8
+ .4byte sub_08045700
+ .4byte sub_080456E8
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_173
+
+gUnk_080D18A0:: @ 080D18A0
+ .4byte sub_080457E4
+ .4byte sub_0804586C
+ .4byte sub_080458C4
+ .4byte sub_08045938
+ .4byte sub_08045984
+
+gUnk_080D18B4:: @ 080D18B4
+ .incbin "baserom.gba", 0x0D18B4, 0x0000010
diff --git a/data/const/enemy/enemy5F.s b/data/const/enemy/enemy5F.s
new file mode 100644
index 00000000..97c16ab6
--- /dev/null
+++ b/data/const/enemy/enemy5F.s
@@ -0,0 +1,26 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D1D48:: @ 080D1D48
+ .4byte sub_080482EC
+ .4byte sub_08048330
+ .4byte sub_0804835C
+ .4byte sub_08048388
+ .4byte sub_080483F8
+ .4byte sub_08048438
+ .4byte sub_08048478
+ .4byte sub_080484E8
+ .4byte sub_08048550
+ .4byte sub_080485A0
+
+gUnk_080D1D70:: @ 080D1D70
+ .incbin "baserom.gba", 0x0D1D70, 0x0000008
+
+gUnk_080D1D78:: @ 080D1D78
+ .incbin "baserom.gba", 0x0D1D78, 0x0000020
+
+gUnk_080D1D98:: @ 080D1D98
+ .incbin "baserom.gba", 0x0D1D98, 0x0000008
diff --git a/data/const/enemy/enemy62.s b/data/const/enemy/enemy62.s
new file mode 100644
index 00000000..9b7bf8ff
--- /dev/null
+++ b/data/const/enemy/enemy62.s
@@ -0,0 +1,25 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D22D8:: @ 080D22D8
+ .4byte sub_08048E04
+ .4byte sub_08048E1C
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_08048E04
+
+gUnk_080D22F0:: @ 080D22F0
+ .4byte sub_08048EA4
+ .4byte sub_08048ED0
+ .4byte sub_08048F00
+ .4byte sub_08048F30
+
+gUnk_080D2300:: @ 080D2300
+ .incbin "baserom.gba", 0x0D2300, 0x0000048
+
+gUnk_080D2348:: @ 080D2348
+ .incbin "baserom.gba", 0x0D2348, 0x0000020
diff --git a/data/const/enemy/enemy64.s b/data/const/enemy/enemy64.s
new file mode 100644
index 00000000..cde681b6
--- /dev/null
+++ b/data/const/enemy/enemy64.s
@@ -0,0 +1,44 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+
+gUnk_080D2974:: @ 080D2974
+ .4byte sub_08049100
+ .4byte sub_080491EC
+ .4byte sub_080492A8
+ .4byte sub_08049574
+ .4byte sub_080496CC
+
+gUnk_080D2988:: @ 080D2988
+ .4byte sub_0804920C
+ .4byte sub_08049274
+
+gUnk_080D2990:: @ 080D2990
+ .4byte sub_080492C8
+ .4byte sub_08049358
+ .4byte sub_080493E4
+ .4byte sub_0804945C
+ .4byte sub_080494D0
+ .4byte sub_08049538
+
+gUnk_080D29A8:: @ 080D29A8
+ .4byte sub_08049594
+ .4byte sub_080495F8
+ .4byte sub_0804965C
+ .4byte sub_0804969C
+
+gUnk_080D29B8:: @ 080D29B8
+ .incbin "baserom.gba", 0x0D29B8, 0x0000008
+
+gUnk_080D29C0:: @ 080D29C0
+ .4byte sub_080496EC
+ .4byte sub_0804972C
+ .4byte sub_0804975C
+ .4byte sub_08049788
+ .4byte sub_080497D0
+ .4byte sub_08049804
+ .4byte sub_08049888
+ .4byte sub_080498B4
diff --git a/data/const/enemy/enemy66.s b/data/const/enemy/enemy66.s
new file mode 100644
index 00000000..036bc6b8
--- /dev/null
+++ b/data/const/enemy/enemy66.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D2ABC:: @ 080D2ABC
+ .incbin "baserom.gba", 0x0D2ABC, 0x000019C
diff --git a/data/const/enemy/eyegore.s b/data/const/enemy/eyegore.s
new file mode 100644
index 00000000..e98502dd
--- /dev/null
+++ b/data/const/enemy/eyegore.s
@@ -0,0 +1,34 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CE288:: @ 080CE288
+ .4byte sub_08030A3C
+ .4byte sub_08030A54
+ .4byte sub_08001324
+ .4byte sub_08030B34
+ .4byte sub_08001242
+ .4byte nullsub_18
+
+gUnk_080CE2A0:: @ 080CE2A0
+ .4byte sub_08030B78
+ .4byte sub_08030BEC
+ .4byte sub_08030C0C
+ .4byte sub_08030C70
+ .4byte sub_08030CD0
+ .4byte sub_08030D68
+ .4byte sub_08030E20
+
+gUnk_080CE2BC:: @ 080CE2BC
+ .incbin "baserom.gba", 0x0CE2BC, 0x0000004
+
+gUnk_080CE2C0:: @ 080CE2C0
+ .incbin "baserom.gba", 0x0CE2C0, 0x0000034
+
+gUnk_080CE2F4:: @ 080CE2F4
+ .incbin "baserom.gba", 0x0CE2F4, 0x0000010
+
+gUnk_080CE304:: @ 080CE304
+ .incbin "baserom.gba", 0x0CE304, 0x0000008
diff --git a/data/const/enemy/fireballGuy.s b/data/const/enemy/fireballGuy.s
new file mode 100644
index 00000000..c6eb424a
--- /dev/null
+++ b/data/const/enemy/fireballGuy.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D17E8:: @ 080D17E8
+ .4byte sub_080453A4
+ .4byte sub_080453BC
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_172
+
+gUnk_080D1800:: @ 080D1800
+ .4byte sub_080453E8
+ .4byte sub_08045430
+ .4byte sub_08045454
+
+gUnk_080D180C:: @ 080D180C
+ .incbin "baserom.gba", 0x0D180C, 0x0000004
+
+gUnk_080D1810:: @ 080D1810
+ .incbin "baserom.gba", 0x0D1810, 0x0000008
diff --git a/data/const/enemy/flyingPot.s b/data/const/enemy/flyingPot.s
new file mode 100644
index 00000000..736d4d38
--- /dev/null
+++ b/data/const/enemy/flyingPot.s
@@ -0,0 +1,34 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+
+gUnk_080CF244:: @ 080CF244
+ .4byte sub_0803708C
+ .4byte sub_080370A4
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_0803712C
+
+gUnk_080CF25C:: @ 080CF25C
+ .4byte sub_08037220
+ .4byte sub_08037280
+ .4byte sub_080372E8
+ .4byte sub_0803737C
+ .4byte sub_080373B0
+ .4byte sub_080373C8
+ .4byte sub_080373E0
+
+gUnk_080CF278:: @ 080CF278
+ .4byte sub_08037144
+ .4byte sub_0803715C
+ .4byte sub_0803718C
+ .4byte sub_080371F8
+ .4byte nullsub_161
+ .4byte sub_08037218
+
+gUnk_080CF290:: @ 080CF290
+ .incbin "baserom.gba", 0x0CF290, 0x0000004
diff --git a/data/const/enemy/flyingSkull.s b/data/const/enemy/flyingSkull.s
new file mode 100644
index 00000000..6cb9c3c8
--- /dev/null
+++ b/data/const/enemy/flyingSkull.s
@@ -0,0 +1,40 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CFB84:: @ 080CFB84
+ .4byte sub_08039BE0
+ .4byte sub_08039BF8
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_08039C80
+
+gUnk_080CFB9C:: @ 080CFB9C
+ .4byte sub_08039D74
+ .4byte sub_08039DD8
+ .4byte sub_08039ECC
+ .4byte sub_08039FAC
+ .4byte sub_0803A048
+ .4byte sub_0803A080
+ .4byte sub_0803A09C
+ .4byte sub_0803A0B8
+
+gUnk_080CFBBC:: @ 080CFBBC
+ .4byte sub_08039C98
+ .4byte sub_08039CB0
+ .4byte sub_08039CE0
+ .4byte sub_08039D4C
+ .4byte nullsub_166
+ .4byte sub_08039D6C
+
+gUnk_080CFBD4:: @ 080CFBD4
+ .4byte sub_08039EE4
+ .4byte sub_08039F4C
+ .4byte sub_08039F78
+ .4byte sub_08039FA4
+
+gUnk_080CFBE4:: @ 080CFBE4
+ .incbin "baserom.gba", 0x0CFBE4, 0x0000004
diff --git a/data/const/enemy/ghini.s b/data/const/enemy/ghini.s
new file mode 100644
index 00000000..2ffc3830
--- /dev/null
+++ b/data/const/enemy/ghini.s
@@ -0,0 +1,45 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D0924:: @ 080D0924
+ .4byte sub_0803F008
+ .4byte sub_0803F028
+ .4byte sub_0803F0F4
+ .4byte sub_0804A7D4
+ .4byte sub_0803F148
+ .4byte sub_0803F1A8
+
+gUnk_080D093C:: @ 080D093C
+ .4byte sub_0803F248
+ .4byte sub_0803F2A4
+ .4byte sub_0803F2C4
+ .4byte sub_0803F324
+ .4byte sub_0803F340
+ .4byte sub_0803F36C
+ .4byte sub_0803F3B0
+ .4byte sub_0803F420
+ .4byte sub_0803F43C
+ .4byte sub_0803F478
+
+gUnk_080D0964:: @ 080D0964
+ .4byte sub_0803F1E0
+ .4byte sub_0803F1FC
+ .4byte sub_0803F20C
+
+gUnk_080D0970:: @ 080D0970
+ .incbin "baserom.gba", 0x0D0970, 0x0000004
+
+gUnk_080D0974:: @ 080D0974
+ .incbin "baserom.gba", 0x0D0974, 0x0000004
+
+gUnk_080D0978:: @ 080D0978
+ .incbin "baserom.gba", 0x0D0978, 0x0000008
+
+gUnk_080D0980:: @ 080D0980
+ .incbin "baserom.gba", 0x0D0980, 0x0000004
+
+gUnk_080D0984:: @ 080D0984
+ .incbin "baserom.gba", 0x0D0984, 0x0000004
diff --git a/data/const/enemy/gibdo.s b/data/const/enemy/gibdo.s
new file mode 100644
index 00000000..841e5f3f
--- /dev/null
+++ b/data/const/enemy/gibdo.s
@@ -0,0 +1,25 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gGibdo:: @ 080CF294
+ .4byte Gibdo_OnTick+1
+ .4byte sub_080374A4
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_162
+
+gUnk_080CF2AC:: @ 080CF2AC
+ .4byte sub_08037558
+ .4byte sub_08037580
+ .4byte sub_080375A4
+ .4byte sub_080375F8
+ .4byte sub_08037624
+ .4byte sub_08037690
+ .4byte sub_080376D0
+ .4byte sub_0803773C
+ .4byte sub_0803775C
+
diff --git a/data/const/enemy/gleerok.s b/data/const/enemy/gleerok.s
new file mode 100644
index 00000000..9e53a6eb
--- /dev/null
+++ b/data/const/enemy/gleerok.s
@@ -0,0 +1,105 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+
+gUnk_080CD748:: @ 080CD748
+ .4byte sub_0802D394
+ .4byte sub_0802D394
+ .4byte sub_08001324
+ .4byte sub_0802D034
+ .4byte sub_08001242
+
+gUnk_080CD75C:: @ 080CD75C
+ .4byte sub_0802D158
+ .4byte sub_0802D170
+ .4byte sub_0802D170
+ .4byte sub_0802D218
+ .4byte sub_0802D258
+ .4byte sub_0802D33C
+
+gUnk_080CD774:: @ 080CD774
+ .incbin "baserom.gba", 0x0CD774, 0x0000044
+
+gUnk_080CD7B8:: @ 080CD7B8
+ .4byte sub_0802D3B8
+ .4byte sub_0802D86C
+ .4byte sub_0802D650
+
+gUnk_080CD7C4:: @ 080CD7C4
+ .incbin "baserom.gba", 0x0CD7C4, 0x0000020
+
+gUnk_080CD7E4:: @ 080CD7E4
+ .4byte sub_0802D674
+ .4byte sub_0802D6F0
+ .4byte sub_0802D714
+ .4byte sub_0802D77C
+ .4byte sub_0802D7B4
+
+gUnk_080CD7F8:: @ 080CD7F8
+ .incbin "baserom.gba", 0x0CD7F8, 0x0000018
+
+gUnk_080CD810:: @ 080CD810
+ .4byte sub_0802DB84
+ .4byte sub_0802DC1C
+ .4byte sub_0802DCE0
+ .4byte sub_0802DDD8
+ .4byte sub_0802DFA8
+ .4byte sub_0802E430
+
+gUnk_080CD828:: @ 080CD828
+ .4byte sub_0802DFC0
+ .4byte sub_0802E034
+ .4byte sub_0802E034
+ .4byte sub_0802E0B8
+ .4byte sub_0802E1D0
+ .4byte sub_0802E300
+
+gUnk_080CD840:: @ 080CD840
+ .4byte gUnk_08100804
+
+gUnk_080CD844:: @ 080CD844
+ .incbin "baserom.gba", 0x0CD844, 0x0000004
+
+gUnk_080CD848:: @ 080CD848
+ .4byte sub_0802E448
+ .4byte sub_0802E4C0
+
+gUnk_080CD850:: @ 080CD850
+ .incbin "baserom.gba", 0x0CD850, 0x0000004
+
+gUnk_080CD854:: @ 080CD854
+ .incbin "baserom.gba", 0x0CD854, 0x0000004
+
+gUnk_080CD858:: @ 080CD858
+ .incbin "baserom.gba", 0x0CD858, 0x0000003
+
+gUnk_080CD85B:: @ 080CD85B
+ .incbin "baserom.gba", 0x0CD85B, 0x0000003
+
+gUnk_080CD85E:: @ 080CD85E
+ .incbin "baserom.gba", 0x0CD85E, 0x0000003
+
+gUnk_080CD861:: @ 080CD861
+ .incbin "baserom.gba", 0x0CD861, 0x0000003
+
+gUnk_080CD864:: @ 080CD864
+ .incbin "baserom.gba", 0x0CD864, 0x0000003
+
+gUnk_080CD867:: @ 080CD867
+ .incbin "baserom.gba", 0x0CD867, 0x0000005
+
+gUnk_080CD86C:: @ 080CD86C
+ .4byte gUnk_080CD858
+ .4byte gUnk_080CD85E
+ .4byte gUnk_080CD864
+
+gUnk_080CD878:: @ 080CD878
+ .4byte gUnk_080CD85B
+ .4byte gUnk_080CD861
+ .4byte gUnk_080CD867
+
+gUnk_080CD884:: @ 080CD884
+ .incbin "baserom.gba", 0x0CD884, 0x000001F
diff --git a/data/const/enemy/gyorgChild.s b/data/const/enemy/gyorgChild.s
new file mode 100644
index 00000000..060b91f6
--- /dev/null
+++ b/data/const/enemy/gyorgChild.s
@@ -0,0 +1,29 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D1E6C:: @ 080D1E6C
+ .4byte sub_08048684
+ .4byte sub_0804869C
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_080486AC
+
+gUnk_080D1E84:: @ 080D1E84
+ .4byte sub_080486F4
+ .4byte sub_0804877C
+ .4byte sub_0804882C
+ .4byte sub_08048904
+
+gUnk_080D1E94:: @ 080D1E94
+ .4byte sub_080486D0
+ .4byte sub_080486D8
+ .4byte sub_080486E0
+
+gUnk_080D1EA0:: @ 080D1EA0
+ .incbin "baserom.gba", 0x0D1EA0, 0x0000016
+
+
diff --git a/data/const/enemy/gyorgFemale.s b/data/const/enemy/gyorgFemale.s
new file mode 100644
index 00000000..60a78671
--- /dev/null
+++ b/data/const/enemy/gyorgFemale.s
@@ -0,0 +1,38 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D1A64:: @ 080D1A64
+ .4byte sub_0804614C
+ .4byte sub_0804625C
+ .4byte sub_0804632C
+ .4byte sub_080463E4
+
+gUnk_080D1A74:: @ 080D1A74
+ .4byte gUnk_080D1A94
+ .4byte gUnk_080D1AAC
+ .4byte gUnk_080D1AC4
+ .4byte gUnk_080D1ADC
+
+gUnk_080D1A84:: @ 080D1A84
+ .incbin "baserom.gba", 0x0D1A84, 0x0000010
+
+gUnk_080D1A94:: @ 080D1A94
+ .incbin "baserom.gba", 0x0D1A94, 0x0000018
+
+gUnk_080D1AAC:: @ 080D1AAC
+ .incbin "baserom.gba", 0x0D1AAC, 0x0000018
+
+gUnk_080D1AC4:: @ 080D1AC4
+ .incbin "baserom.gba", 0x0D1AC4, 0x0000018
+
+gUnk_080D1ADC:: @ 080D1ADC
+ .incbin "baserom.gba", 0x0D1ADC, 0x0000018
+
+gUnk_080D1AF4:: @ 080D1AF4
+ .incbin "baserom.gba", 0x0D1AF4, 0x0000004
+
+gUnk_080D1AF8:: @ 080D1AF8
+ .incbin "baserom.gba", 0x0D1AF8, 0x0000004
diff --git a/data/const/enemy/gyorgFemaleEye.s b/data/const/enemy/gyorgFemaleEye.s
new file mode 100644
index 00000000..6a8cf049
--- /dev/null
+++ b/data/const/enemy/gyorgFemaleEye.s
@@ -0,0 +1,29 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D1F64:: @ 080D1F64
+ .4byte sub_080489B4
+ .4byte sub_080489CC
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_080489B4
+
+gUnk_080D1F7C:: @ 080D1F7C
+ .4byte sub_08048AF0
+ .4byte sub_08048B2C
+ .4byte sub_08048B84
+ .4byte sub_08048BB0
+ .4byte sub_08048CEC
+
+gUnk_080D1F90:: @ 080D1F90
+ .incbin "baserom.gba", 0x0D1F90, 0x0000080
+
+gUnk_080D2010:: @ 080D2010
+ .incbin "baserom.gba", 0x0D2010, 0x0000020
+
+gUnk_080D2030:: @ 080D2030
+ .incbin "baserom.gba", 0x0D2030, 0x0000020
diff --git a/data/const/enemy/gyorgFemaleMouth.s b/data/const/enemy/gyorgFemaleMouth.s
new file mode 100644
index 00000000..fd5b8504
--- /dev/null
+++ b/data/const/enemy/gyorgFemaleMouth.s
@@ -0,0 +1,42 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D28AC:: @ 080D28AC
+ .4byte gUnk_080D28DC
+ .4byte gUnk_080D28E4
+ .4byte gUnk_080D28EC
+ .4byte gUnk_080D28F4
+ .4byte gUnk_080D28FC
+ .4byte gUnk_080D2904
+ .4byte gUnk_080D290C
+ .4byte gUnk_080D2914
+
+gUnk_080D28CC:: @ 080D28CC
+ .incbin "baserom.gba", 0x0D28CC, 0x0000010
+
+gUnk_080D28DC:: @ 080D28DC
+ .incbin "baserom.gba", 0x0D28DC, 0x0000008
+
+gUnk_080D28E4:: @ 080D28E4
+ .incbin "baserom.gba", 0x0D28E4, 0x0000008
+
+gUnk_080D28EC:: @ 080D28EC
+ .incbin "baserom.gba", 0x0D28EC, 0x0000008
+
+gUnk_080D28F4:: @ 080D28F4
+ .incbin "baserom.gba", 0x0D28F4, 0x0000008
+
+gUnk_080D28FC:: @ 080D28FC
+ .incbin "baserom.gba", 0x0D28FC, 0x0000008
+
+gUnk_080D2904:: @ 080D2904
+ .incbin "baserom.gba", 0x0D2904, 0x0000008
+
+gUnk_080D290C:: @ 080D290C
+ .incbin "baserom.gba", 0x0D290C, 0x0000008
+
+gUnk_080D2914:: @ 080D2914
+ .incbin "baserom.gba", 0x0D2914, 0x0000008
diff --git a/data/const/enemy/keaton.s b/data/const/enemy/keaton.s
new file mode 100644
index 00000000..80159abd
--- /dev/null
+++ b/data/const/enemy/keaton.s
@@ -0,0 +1,30 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CE7B0:: @ 080CE7B0
+ .4byte sub_080323DC
+ .4byte sub_080323F4
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_155
+
+gUnk_080CE7C8:: @ 080CE7C8
+ .4byte sub_08032468
+ .4byte sub_0803248C
+ .4byte sub_080324CC
+ .4byte sub_080324FC
+ .4byte sub_08032574
+ .4byte sub_080325C4
+
+gUnk_080CE7E0:: @ 080CE7E0
+ .incbin "baserom.gba", 0x0CE7E0, 0x0000010
+
+gUnk_080CE7F0:: @ 080CE7F0
+ .incbin "baserom.gba", 0x0CE7F0, 0x0000020
+
+gUnk_080CE810:: @ 080CE810
+ .incbin "baserom.gba", 0x0CE810, 0x0000008
diff --git a/data/const/enemy/mazaalBracelet.s b/data/const/enemy/mazaalBracelet.s
new file mode 100644
index 00000000..26632bd9
--- /dev/null
+++ b/data/const/enemy/mazaalBracelet.s
@@ -0,0 +1,109 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+
+gUnk_080CFC14:: @ 080CFC14
+ .4byte sub_0803A170
+ .4byte sub_0803A188
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_167
+
+gUnk_080CFC2C:: @ 080CFC2C
+ .4byte sub_0803A254
+ .4byte sub_0803A254
+ .4byte sub_0803B8F8
+ .4byte sub_0803B8F8
+
+gUnk_080CFC3C:: @ 080CFC3C
+ .4byte sub_0803A274
+ .4byte sub_0803A364
+ .4byte sub_0803A548
+ .4byte sub_0803A58C
+ .4byte sub_0803A5D0
+ .4byte sub_0803A60C
+ .4byte sub_0803A660
+ .4byte sub_0803A6E8
+ .4byte sub_0803A720
+ .4byte sub_0803A740
+ .4byte sub_0803A780
+ .4byte sub_0803A7AC
+ .4byte sub_0803A7CC
+ .4byte sub_0803A814
+ .4byte sub_0803A86C
+ .4byte sub_0803A8B8
+ .4byte sub_0803A90C
+ .4byte sub_0803A978
+ .4byte sub_0803AA00
+ .4byte sub_0803AA98
+ .4byte sub_0803AB10
+ .4byte sub_0803AB5C
+ .4byte sub_0803ABB4
+ .4byte sub_0803AC1C
+ .4byte sub_0803AC60
+ .4byte sub_0803ACC0
+ .4byte sub_0803ADAC
+ .4byte sub_0803ADF4
+ .4byte sub_0803AE48
+ .4byte sub_0803AEC4
+ .4byte sub_0803AF18
+ .4byte sub_0803AF50
+ .4byte sub_0803AF7C
+ .4byte sub_0803AF9C
+ .4byte sub_0803AFC8
+ .4byte sub_0803AFE0
+ .4byte sub_0803B01C
+ .4byte sub_0803B04C
+ .4byte sub_0803B074
+ .4byte sub_0803B0D4
+ .4byte sub_0803B100
+ .4byte sub_0803B144
+ .4byte sub_0803B17C
+ .4byte sub_0803B1B8
+ .4byte sub_0803B2D0
+ .4byte sub_0803B30C
+ .4byte sub_0803B338
+ .4byte sub_0803B35C
+ .4byte sub_0803B398
+ .4byte sub_0803B3F4
+ .4byte sub_0803B480
+
+gUnk_080CFD08:: @ 080CFD08
+ .incbin "baserom.gba", 0x0CFD08, 0x0000002
+
+gUnk_080CFD0A:: @ 080CFD0A
+ .incbin "baserom.gba", 0x0CFD0A, 0x0000002
+
+gUnk_080CFD0C:: @ 080CFD0C
+ .incbin "baserom.gba", 0x0CFD0C, 0x000000D
+
+gUnk_080CFD19:: @ 080CFD19
+ .incbin "baserom.gba", 0x0CFD19, 0x0000002
+
+gUnk_080CFD1B:: @ 080CFD1B
+ .incbin "baserom.gba", 0x0CFD1B, 0x0000002
+
+gUnk_080CFD1D:: @ 080CFD1D
+ .incbin "baserom.gba", 0x0CFD1D, 0x0000003
+
+gUnk_080CFD20:: @ 080CFD20
+ .4byte sub_0803B910
+ .4byte sub_0803B978
+ .4byte sub_0803BA6C
+ .4byte sub_0803BA80
+
+gUnk_080CFD30:: @ 080CFD30
+ .incbin "baserom.gba", 0x0CFD30, 0x0000014
+
+gUnk_080CFD44:: @ 080CFD44
+ .incbin "baserom.gba", 0x0CFD44, 0x0000014
+
+gUnk_080CFD58:: @ 080CFD58
+ .incbin "baserom.gba", 0x0CFD58, 0x0000004
+
+gUnk_080CFD5C:: @ 080CFD5C
+ .incbin "baserom.gba", 0x0CFD5C, 0x0000004
diff --git a/data/const/enemy/mazaalHand.s b/data/const/enemy/mazaalHand.s
new file mode 100644
index 00000000..0d65c322
--- /dev/null
+++ b/data/const/enemy/mazaalHand.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CEF34:: @ 080CEF34
+ .4byte gUnk_080FD394
+ .4byte gUnk_080FD394
+ .4byte gUnk_080FD394
+ .4byte gUnk_080FD39C
+ .4byte gUnk_080FD3A4
+ .4byte gUnk_080FD3AC
+ .4byte gUnk_080FD3AC
+ .4byte gUnk_080FD3AC
+ .4byte gUnk_080FD3AC
+
+gUnk_080CEF58:: @ 080CEF58
+ .4byte gUnk_080FD3B4
+ .4byte gUnk_080FD3B4
+ .4byte gUnk_080FD3B4
+ .4byte gUnk_080FD3BC
+ .4byte gUnk_080FD3A4
+ .4byte gUnk_080FD3C4
+ .4byte gUnk_080FD3C4
+ .4byte gUnk_080FD3C4
+ .4byte gUnk_080FD3C4
diff --git a/data/const/enemy/mazaalHead.s b/data/const/enemy/mazaalHead.s
new file mode 100644
index 00000000..58b68b47
--- /dev/null
+++ b/data/const/enemy/mazaalHead.s
@@ -0,0 +1,96 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CEC88:: @ 080CEC88
+ .4byte sub_08033EF0
+ .4byte sub_08033F08
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_160
+
+gUnk_080CECA0:: @ 080CECA0
+ .4byte sub_08033F1C
+ .4byte sub_08034A84
+ .4byte sub_08034AC4
+ .4byte sub_08034AC4
+ .4byte sub_08034BC8
+
+gUnk_080CECB4:: @ 080CECB4
+ .4byte sub_08033F3C
+ .4byte sub_08033FFC
+ .4byte sub_0803414C
+ .4byte sub_080341B8
+ .4byte sub_080341D0
+ .4byte sub_080341F4
+ .4byte sub_08034210
+ .4byte sub_08034240
+ .4byte sub_08034274
+ .4byte sub_080342A0
+ .4byte sub_080342B4
+ .4byte sub_080342C8
+ .4byte sub_08034348
+ .4byte sub_0803438C
+
+gUnk_080CECEC:: @ 080CECEC
+ .incbin "baserom.gba", 0x0CECEC, 0x0000008
+
+gUnk_080CECF4:: @ 080CECF4
+ .incbin "baserom.gba", 0x0CECF4, 0x000000E
+
+gUnk_080CED02:: @ 080CED02
+ .incbin "baserom.gba", 0x0CED02, 0x0000004
+
+gUnk_080CED06:: @ 080CED06
+ .incbin "baserom.gba", 0x0CED06, 0x0000006
+
+gUnk_080CED0C:: @ 080CED0C
+ .4byte sub_08034578
+ .4byte sub_080344E0
+ .4byte sub_0803451C
+ .4byte sub_080344E0
+ .4byte sub_08034558
+ .4byte sub_080344E0
+ .4byte sub_0803451C
+ .4byte sub_080346A0
+
+gUnk_080CED2C:: @ 080CED2C
+ .4byte sub_08034578
+ .4byte sub_080345D0
+ .4byte sub_0803451C
+ .4byte sub_080346A0
+ .4byte sub_08034558
+ .4byte sub_080345D0
+ .4byte sub_08034558
+ .4byte sub_080346A0
+
+gUnk_080CED4C:: @ 080CED4C
+ .4byte sub_08034578
+ .4byte sub_080345D0
+ .4byte sub_080346C8
+ .4byte sub_080346A0
+ .4byte sub_08034558
+ .4byte sub_080346C8
+ .4byte sub_080346A0
+ .4byte sub_080346C8
+
+gUnk_080CED6C:: @ 080CED6C
+ .incbin "baserom.gba", 0x0CED6C, 0x0000008
+
+gUnk_080CED74:: @ 080CED74
+ .4byte sub_08034AEC
+ .4byte sub_08034B0C
+ .4byte sub_08034B38
+ .4byte sub_08034BA0
+
+gUnk_080CED84:: @ 080CED84
+ .incbin "baserom.gba", 0x0CED84, 0x0000004
+
+gUnk_080CED88:: @ 080CED88
+ .incbin "baserom.gba", 0x0CED88, 0x0000014
+
+gUnk_080CED9C:: @ 080CED9C
+ .incbin "baserom.gba", 0x0CED9C, 0x0000014
diff --git a/data/const/enemy/mazaalMacro.s b/data/const/enemy/mazaalMacro.s
new file mode 100644
index 00000000..3c64ef30
--- /dev/null
+++ b/data/const/enemy/mazaalMacro.s
@@ -0,0 +1,37 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CEE90:: @ 080CEE90
+ .4byte sub_08034C7C
+ .4byte sub_08034CA4
+ .4byte sub_08001324
+ .4byte sub_08034CBC
+ .4byte sub_08001242
+
+gUnk_080CEEA4:: @ 080CEEA4
+ .4byte sub_08034CC4
+ .4byte sub_08034D4C
+ .4byte sub_08034DC8
+
+gUnk_080CEEB0:: @ 080CEEB0
+ .4byte sub_08034E30
+ .4byte sub_08034E68
+ .4byte sub_08034EC0
+ .4byte sub_08034ED8
+ .4byte sub_08034EE4
+ .4byte sub_08034F58
+
+gUnk_080CEEC8:: @ 080CEEC8
+ .incbin "baserom.gba", 0x0CEEC8, 0x0000004
+
+gUnk_080CEECC:: @ 080CEECC
+ .incbin "baserom.gba", 0x0CEECC, 0x000000C
+
+gUnk_080CEED8:: @ 080CEED8
+ .incbin "baserom.gba", 0x0CEED8, 0x0000004
+
+gUnk_080CEEDC:: @ 080CEEDC
+ .incbin "baserom.gba", 0x0CEEDC, 0x000002C
diff --git a/data/const/enemy/miniFireballGuy.s b/data/const/enemy/miniFireballGuy.s
new file mode 100644
index 00000000..6a70de35
--- /dev/null
+++ b/data/const/enemy/miniFireballGuy.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D1868:: @ 080D1868
+ .4byte sub_080455BC
+ .4byte sub_080455D4
+ .4byte sub_08001324
+ .4byte sub_080455E4
+ .4byte sub_08001242
+ .4byte nullsub_23
+
+gUnk_080D1880:: @ 080D1880
+ .4byte sub_08045618
+ .4byte sub_08045654
diff --git a/data/const/enemy/miniSlime.s b/data/const/enemy/miniSlime.s
new file mode 100644
index 00000000..6d3a549f
--- /dev/null
+++ b/data/const/enemy/miniSlime.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D17C0:: @ 080D17C0
+ .4byte sub_08045220
+ .4byte sub_08045238
+ .4byte sub_08001324
+ .4byte sub_0804525C
+ .4byte sub_08001242
+ .4byte nullsub_22
+
+gUnk_080D17D8:: @ 080D17D8
+ .4byte sub_080452A4
+ .4byte sub_080452E4
+ .4byte sub_080452FC
+ .4byte sub_08045374
diff --git a/data/const/enemy/mulldozer.s b/data/const/enemy/mulldozer.s
new file mode 100644
index 00000000..1c499358
--- /dev/null
+++ b/data/const/enemy/mulldozer.s
@@ -0,0 +1,31 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CEA1C:: @ 080CEA1C
+ .4byte sub_08032C94
+ .4byte sub_08032CAC
+ .4byte sub_08032D3C
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_157
+
+gUnk_080CEA34:: @ 080CEA34
+ .4byte sub_08032D74
+ .4byte sub_08032D84
+ .4byte sub_08032DB4
+ .4byte sub_08032DD4
+ .4byte sub_08032E50
+ .4byte sub_08032E84
+ .4byte sub_08032ED0
+
+gUnk_080CEA50:: @ 080CEA50
+ .incbin "baserom.gba", 0x0CEA50, 0x0000004
+
+gUnk_080CEA54:: @ 080CEA54
+ .incbin "baserom.gba", 0x0CEA54, 0x0000002
+
+gUnk_080CEA56:: @ 080CEA56
+ .incbin "baserom.gba", 0x0CEA56, 0x0000010
diff --git a/data/const/enemy/octorokBoss.s b/data/const/enemy/octorokBoss.s
new file mode 100644
index 00000000..d98ccd73
--- /dev/null
+++ b/data/const/enemy/octorokBoss.s
@@ -0,0 +1,111 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CF040:: @ 080CF040
+ .4byte sub_080356F8
+ .4byte sub_080356F8
+ .4byte sub_08001324
+ .4byte sub_080351D8
+ .4byte sub_08001242
+
+gUnk_080CF054:: @ 080CF054
+ .4byte sub_08035288
+ .4byte sub_080352FC
+ .4byte sub_080354F8
+ .4byte sub_0803552C
+ .4byte sub_08035578
+ .4byte sub_08035598
+ .4byte sub_080355B4
+
+gUnk_080CF070:: @ 080CF070
+ .incbin "baserom.gba", 0x0CF070, 0x0000008
+
+gUnk_080CF078:: @ 080CF078
+ .4byte sub_0803571C
+ .4byte sub_08035B94
+ .4byte sub_0803520C
+ .4byte sub_080359B4
+ .4byte sub_0803670C
+
+gUnk_080CF08C:: @ 080CF08C
+ .incbin "baserom.gba", 0x0CF08C, 0x0000020
+
+gUnk_080CF0AC:: @ 080CF0AC
+ .4byte sub_080359F8
+ .4byte sub_08035A24
+ .4byte sub_08035A70
+ .4byte sub_08035AB4
+ .4byte sub_08035AEC
+ .4byte sub_08035B34
+
+gUnk_080CF0C4:: @ 080CF0C4
+ .4byte sub_08035F7C
+ .4byte sub_08036078
+ .4byte sub_080360E8
+ .4byte sub_080360C8
+ .4byte sub_08036188
+
+gUnk_080CF0D8:: @ 080CF0D8
+ .incbin "baserom.gba", 0x0CF0D8, 0x0000004
+
+gUnk_080CF0DC:: @ 080CF0DC
+ .incbin "baserom.gba", 0x0CF0DC, 0x0000004
+
+gUnk_080CF0E0:: @ 080CF0E0
+ .4byte sub_080361F4
+ .4byte sub_0803623C
+ .4byte sub_080362A8
+ .4byte sub_08036304
+
+gUnk_080CF0F0:: @ 080CF0F0
+ .4byte sub_08036390
+ .4byte sub_080363CC
+ .4byte sub_08036658
+ .4byte sub_080366B4
+
+gUnk_080CF100:: @ 080CF100
+ .4byte sub_08036764
+ .4byte sub_080367B0
+ .4byte sub_08036870
+
+gUnk_080CF10C:: @ 080CF10C
+ .incbin "baserom.gba", 0x0CF10C, 0x0000004
+
+gUnk_080CF110:: @ 080CF110
+ .incbin "baserom.gba", 0x0CF110, 0x0000004
+
+gUnk_080CF114:: @ 080CF114
+ .incbin "baserom.gba", 0x0CF114, 0x0000005
+
+gUnk_080CF119:: @ 080CF119
+ .incbin "baserom.gba", 0x0CF119, 0x0000005
+
+gUnk_080CF11E:: @ 080CF11E
+ .incbin "baserom.gba", 0x0CF11E, 0x0000006
+
+gUnk_080CF124:: @ 080CF124
+ .4byte gUnk_080CF114
+ .4byte gUnk_080CF119
+ .4byte gUnk_080CF11E
+ .4byte gUnk_080CF119
+
+gUnk_080CF134:: @ 080CF134
+ .incbin "baserom.gba", 0x0CF134, 0x0000004
+
+gUnk_080CF138:: @ 080CF138
+ .incbin "baserom.gba", 0x0CF138, 0x0000004
+
+gUnk_080CF13C:: @ 080CF13C
+ .incbin "baserom.gba", 0x0CF13C, 0x0000003
+
+gUnk_080CF13F:: @ 080CF13F
+ .incbin "baserom.gba", 0x0CF13F, 0x0000003
+
+gUnk_080CF142:: @ 080CF142
+ .incbin "baserom.gba", 0x0CF142, 0x0000005
+
+gUnk_080CF147:: @ 080CF147
+ .incbin "baserom.gba", 0x0CF147, 0x0000005
diff --git a/data/const/enemy/octorokGolden.s b/data/const/enemy/octorokGolden.s
new file mode 100644
index 00000000..cbdcd559
--- /dev/null
+++ b/data/const/enemy/octorokGolden.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CF46C:: @ 080CF46C
+ .4byte sub_08037C84
+ .4byte sub_08037C9C
+ .4byte sub_08001324
+ .4byte sub_08037CC0
+ .4byte sub_08001242
+ .4byte sub_08037C84
+
+gUnk_080CF484:: @ 080CF484
+ .4byte sub_08037CE4
+ .4byte sub_08037D0C
+ .4byte sub_08037D54
+
+gUnk_080CF490:: @ 080CF490
+ .incbin "baserom.gba", 0x0CF490, 0x0000008
+
+gUnk_080CF498:: @ 080CF498
+ .incbin "baserom.gba", 0x0CF498, 0x0000008
diff --git a/data/const/enemy/rope.s b/data/const/enemy/rope.s
new file mode 100644
index 00000000..b7b3b1d2
--- /dev/null
+++ b/data/const/enemy/rope.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gRope:: @ 080CE448
+ .4byte Rope_OnTick+1
+ .4byte sub_080313AC
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_080313E8
+
+gUnk_080CE460:: @ 080CE460
+ .4byte sub_08031434
+ .4byte sub_08031480
+ .4byte sub_080314FC
+ .4byte sub_080315BC
+
+gUnk_080CE470:: @ 080CE470
+ .4byte sub_0803140C
+ .4byte sub_08031418
+ .4byte sub_08031420
diff --git a/data/const/enemy/ropeGolden.s b/data/const/enemy/ropeGolden.s
new file mode 100644
index 00000000..69d94b9d
--- /dev/null
+++ b/data/const/enemy/ropeGolden.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CF4C8:: @ 080CF4C8
+ .4byte RopeGolden_OnTick+1
+ .4byte sub_08038210
+ .4byte sub_08001324
+ .4byte sub_08038234
+ .4byte sub_08001242
+ .4byte RopeGolden_OnTick+1
+
+gUnk_080CF4E0:: @ 080CF4E0
+ .4byte sub_08038258
+ .4byte sub_0803827C
+ .4byte sub_080382EC
+ .4byte sub_08038304
diff --git a/data/const/enemy/scissorsBeetle.s b/data/const/enemy/scissorsBeetle.s
new file mode 100644
index 00000000..fff069ee
--- /dev/null
+++ b/data/const/enemy/scissorsBeetle.s
@@ -0,0 +1,29 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CF600:: @ 080CF600
+ .4byte sub_080388D4
+ .4byte sub_080388EC
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_164
+
+gUnk_080CF618:: @ 080CF618
+ .4byte sub_08038984
+ .4byte sub_080389E8
+ .4byte sub_08038A70
+ .4byte sub_08038B08
+ .4byte sub_08038B64
+
+gUnk_080CF62C:: @ 080CF62C
+ .incbin "baserom.gba", 0x0CF62C, 0x0000008
+
+gUnk_080CF634:: @ 080CF634
+ .incbin "baserom.gba", 0x0CF634, 0x0000008
+
+gUnk_080CF63C:: @ 080CF63C
+ .incbin "baserom.gba", 0x0CF63C, 0x0000008
diff --git a/data/const/enemy/slime.s b/data/const/enemy/slime.s
new file mode 100644
index 00000000..eae432f3
--- /dev/null
+++ b/data/const/enemy/slime.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D16A4:: @ 080D16A4
+ .4byte sub_08044F70
+ .4byte sub_08044F88
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_171
+
+gUnk_080D16BC:: @ 080D16BC
+ .4byte sub_08044FC8
+ .4byte sub_08044FF8
+ .4byte sub_08045018
+ .4byte sub_08045088
+ .4byte sub_080450A8
+
+gUnk_080D16D0:: @ 080D16D0
+ .incbin "baserom.gba", 0x0D16D0, 0x0000004
+
+gUnk_080D16D4:: @ 080D16D4
+ .incbin "baserom.gba", 0x0D16D4, 0x0000008
+
diff --git a/data/const/enemy/smallPesto.s b/data/const/enemy/smallPesto.s
new file mode 100644
index 00000000..8a79c4e9
--- /dev/null
+++ b/data/const/enemy/smallPesto.s
@@ -0,0 +1,26 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CE530:: @ 080CE530
+ .4byte sub_08031680
+ .4byte nullsub_152
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_0803169C
+
+gUnk_080CE548:: @ 080CE548
+ .4byte sub_08031704
+ .4byte sub_08031714
+ .4byte sub_08031770
+
+gUnk_080CE554:: @ 080CE554
+ .4byte sub_080316DC
+ .4byte sub_080316E8
+ .4byte sub_080316F0
+
+gUnk_080CE560:: @ 080CE560
+ .incbin "baserom.gba", 0x0CE560, 0x000000C
diff --git a/data/const/enemy/spinyBeetle.s b/data/const/enemy/spinyBeetle.s
new file mode 100644
index 00000000..78252944
--- /dev/null
+++ b/data/const/enemy/spinyBeetle.s
@@ -0,0 +1,26 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+ .incbin "baserom.gba", 0x0CEBDC, 0x000010
+
+gUnk_080CEBEC:: @ 080CEBEC
+ .4byte sub_080337BC
+ .4byte sub_080337D4
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08033870
+ .4byte nullsub_159
+
+gUnk_080CEC04:: @ 080CEC04
+ .4byte sub_08033890
+ .4byte sub_08033958
+ .4byte sub_08033A7C
+ .4byte sub_08033ACC
+ .4byte sub_08033B44
+ .4byte sub_08033C94
+
+gUnk_080CEC1C:: @ 080CEC1C
+ .incbin "baserom.gba", 0x0CEC1C, 0x0000008
diff --git a/data/const/enemy/stalfos.s b/data/const/enemy/stalfos.s
new file mode 100644
index 00000000..3cc9c3ee
--- /dev/null
+++ b/data/const/enemy/stalfos.s
@@ -0,0 +1,56 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CF8A4:: @ 080CF8A4
+ .4byte sub_080392CC
+ .4byte sub_0803933C
+ .4byte sub_08001324
+ .4byte sub_08039418
+ .4byte sub_08001242
+ .4byte sub_08039438
+
+gUnk_080CF8BC:: @ 080CF8BC
+ .4byte sub_080394CC
+ .4byte sub_08039530
+ .4byte sub_0803956C
+ .4byte sub_0803958C
+ .4byte sub_080395D8
+ .4byte sub_08039604
+ .4byte sub_08039628
+ .4byte sub_08039670
+ .4byte sub_08039688
+ .4byte sub_080396BC
+ .4byte sub_080396E4
+ .4byte sub_0803970C
+
+gUnk_080CF8EC:: @ 080CF8EC
+ .4byte sub_0803945C
+ .4byte sub_08039468
+ .4byte sub_08039470
+
+gUnk_080CF8F8:: @ 080CF8F8
+ .incbin "baserom.gba", 0x0CF8F8, 0x0000008
+
+gUnk_080CF900:: @ 080CF900
+ .incbin "baserom.gba", 0x0CF900, 0x0000010
+
+gUnk_080CF910:: @ 080CF910
+ .incbin "baserom.gba", 0x0CF910, 0x0000008
+
+gUnk_080CF918:: @ 080CF918
+ .incbin "baserom.gba", 0x0CF918, 0x0000010
+
+gUnk_080CF928:: @ 080CF928
+ .incbin "baserom.gba", 0x0CF928, 0x0000004
+
+gUnk_080CF92C:: @ 080CF92C
+ .incbin "baserom.gba", 0x0CF92C, 0x0000004
+
+gUnk_080CF930:: @ 080CF930
+ .incbin "baserom.gba", 0x0CF930, 0x0000008
+
+gUnk_080CF938:: @ 080CF938
+ .incbin "baserom.gba", 0x0CF938, 0x000000A
diff --git a/data/const/enemy/takkuri.s b/data/const/enemy/takkuri.s
new file mode 100644
index 00000000..973eba57
--- /dev/null
+++ b/data/const/enemy/takkuri.s
@@ -0,0 +1,26 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CFF3C:: @ 080CFF3C
+ .4byte sub_0803BB98
+ .4byte sub_0803BBB0
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_0803BC34
+
+gUnk_080CFF54:: @ 080CFF54
+ .4byte sub_0803BCA4
+ .4byte sub_0803BD08
+ .4byte sub_0803BD88
+ .4byte sub_0803BD90
+ .4byte sub_0803BDD8
+ .4byte sub_0803BE7C
+
+gUnk_080CFF6C:: @ 080CFF6C
+ .4byte sub_0803BC7C
+ .4byte sub_0803BC88
+ .4byte sub_0803BC90
diff --git a/data/const/enemy/tektite.s b/data/const/enemy/tektite.s
new file mode 100644
index 00000000..442833b3
--- /dev/null
+++ b/data/const/enemy/tektite.s
@@ -0,0 +1,22 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CDED0:: @ 080CDED0
+ .4byte sub_0802F138
+ .4byte sub_0802F150
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_0802F1F0
+ .4byte nullsub_16
+
+gUnk_080CDEE8:: @ 080CDEE8
+ .4byte sub_0802F210
+ .4byte sub_0802F284
+ .4byte sub_0802F300
+ .4byte sub_0802F3F4
+
+gUnk_080CDEF8:: @ 080CDEF8
+ .incbin "baserom.gba", 0x0CDEF8, 0x0000004
diff --git a/data/const/enemy/tektiteGolden.s b/data/const/enemy/tektiteGolden.s
new file mode 100644
index 00000000..c5136031
--- /dev/null
+++ b/data/const/enemy/tektiteGolden.s
@@ -0,0 +1,21 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CF4A0:: @ 080CF4A0
+ .4byte sub_08037EE8
+ .4byte sub_08037F00
+ .4byte sub_08001324
+ .4byte sub_08037F58
+ .4byte sub_08037F84
+ .4byte sub_08037EE8
+
+gUnk_080CF4B8:: @ 080CF4B8
+ .4byte sub_08037FA0
+ .4byte sub_08037Fe0
+ .4byte sub_08038048
+
+gUnk_080CF4C4:: @ 080CF4C4
+ .4byte sub_08038110
diff --git a/data/const/enemy/treeItem.s b/data/const/enemy/treeItem.s
new file mode 100644
index 00000000..4f593c92
--- /dev/null
+++ b/data/const/enemy/treeItem.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D29E0:: @ 080D29E0
+ .byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x08, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+
+gUnk_080D2AB0:: @ 080D2AB0
+ .byte 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x00, 0x00, 0x00, 0x00
diff --git a/data/const/enemy/vaatiArm.s b/data/const/enemy/vaatiArm.s
new file mode 100644
index 00000000..47e1d5c1
--- /dev/null
+++ b/data/const/enemy/vaatiArm.s
@@ -0,0 +1,187 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D1230:: @ 080D1230
+ .4byte sub_08042570
+ .4byte sub_08042588
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte nullsub_170
+
+gUnk_080D1248:: @ 080D1248
+ .4byte sub_0804259C
+ .4byte sub_08044078
+ .4byte sub_08044078
+ .4byte sub_08044078
+ .4byte sub_080440CC
+
+gUnk_080D125C:: @ 080D125C
+ .4byte sub_080425B4
+ .4byte sub_08042654
+ .4byte sub_08042818
+ .4byte sub_08042870
+ .4byte sub_08042A3C
+ .4byte sub_08042C14
+ .4byte sub_0804325C
+ .4byte sub_08043420
+ .4byte sub_08043680
+
+gUnk_080D1280:: @ 080D1280
+ .incbin "baserom.gba", 0x0D1280, 0x0000004
+
+gUnk_080D1284:: @ 080D1284
+ .incbin "baserom.gba", 0x0D1284, 0x0000002
+
+gUnk_080D1286:: @ 080D1286
+ .incbin "baserom.gba", 0x0D1286, 0x000000A
+
+gUnk_080D1290:: @ 080D1290
+ .incbin "baserom.gba", 0x0D1290, 0x000001C
+
+gUnk_080D12AC:: @ 080D12AC
+ .incbin "baserom.gba", 0x0D12AC, 0x0000004
+
+gUnk_080D12B0:: @ 080D12B0
+ .incbin "baserom.gba", 0x0D12B0, 0x0000002
+
+gUnk_080D12B2:: @ 080D12B2
+ .incbin "baserom.gba", 0x0D12B2, 0x0000002
+
+gUnk_080D12B4:: @ 080D12B4
+ .incbin "baserom.gba", 0x0D12B4, 0x0000002
+
+gUnk_080D12B6:: @ 080D12B6
+ .incbin "baserom.gba", 0x0D12B6, 0x0000002
+
+gUnk_080D12B8:: @ 080D12B8
+ .4byte sub_08042A6C
+ .4byte sub_08042A88
+ .4byte sub_08042AEC
+ .4byte sub_08042B20
+
+gUnk_080D12C8:: @ 080D12C8
+ .incbin "baserom.gba", 0x0D12C8, 0x0000002
+
+gUnk_080D12CA:: @ 080D12CA
+ .incbin "baserom.gba", 0x0D12CA, 0x0000006
+
+gUnk_080D12D0:: @ 080D12D0
+ .4byte sub_08042C34
+ .4byte sub_08042D24
+ .4byte sub_08042D6C
+ .4byte sub_08042E30
+ .4byte sub_08042EF4
+ .4byte sub_08042FD8
+ .4byte sub_08043048
+ .4byte sub_080430D0
+ .4byte sub_08043130
+ .4byte sub_080431E8
+
+gUnk_080D12F8:: @ 080D12F8
+ .incbin "baserom.gba", 0x0D12F8, 0x0000006
+
+gUnk_080D12FE:: @ 080D12FE
+ .incbin "baserom.gba", 0x0D12FE, 0x0000002
+
+gUnk_080D1300:: @ 080D1300
+ .incbin "baserom.gba", 0x0D1300, 0x0000004
+
+gUnk_080D1304:: @ 080D1304
+ .incbin "baserom.gba", 0x0D1304, 0x0000008
+
+gUnk_080D130C:: @ 080D130C
+ .incbin "baserom.gba", 0x0D130C, 0x0000001
+
+gUnk_080D130D:: @ 080D130D
+ .incbin "baserom.gba", 0x0D130D, 0x0000003
+
+gUnk_080D1310:: @ 080D1310
+ .incbin "baserom.gba", 0x0D1310, 0x0000004
+
+gUnk_080D1314:: @ 080D1314
+ .4byte sub_080432A8
+
+gUnk_080D1318:: @ 080D1318
+ .4byte sub_0804334C
+
+gUnk_080D131C:: @ 080D131C
+ .incbin "baserom.gba", 0x0D131C, 0x0000004
+
+gUnk_080D1320:: @ 080D1320
+ .4byte sub_08043440
+ .4byte sub_08043490
+ .4byte sub_08043520
+ .4byte sub_0804355C
+ .4byte sub_08043580
+ .4byte sub_080435F4
+
+gUnk_080D1338:: @ 080D1338
+ .incbin "baserom.gba", 0x0D1338, 0x0000004
+
+gUnk_080D133C:: @ 080D133C
+ .incbin "baserom.gba", 0x0D133C, 0x0000004
+
+gUnk_080D1340:: @ 080D1340
+ .incbin "baserom.gba", 0x0D1340, 0x0000008
+
+gUnk_080D1348:: @ 080D1348
+ .4byte sub_08043698
+ .4byte sub_080436C0
+ .4byte sub_08043700
+ .4byte sub_08043738
+ .4byte sub_08043770
+
+gUnk_080D135C:: @ 080D135C
+ .incbin "baserom.gba", 0x0D135C, 0x0000006
+
+gUnk_080D1362:: @ 080D1362
+ .incbin "baserom.gba", 0x0D1362, 0x0000050
+
+gUnk_080D13B2:: @ 080D13B2
+ .incbin "baserom.gba", 0x0D13B2, 0x0000005
+
+gUnk_080D13B7:: @ 080D13B7
+ .incbin "baserom.gba", 0x0D13B7, 0x0000021
+
+gUnk_080D13D8:: @ 080D13D8
+ .incbin "baserom.gba", 0x0D13D8, 0x0000008
+
+gUnk_080D13E0:: @ 080D13E0
+ .incbin "baserom.gba", 0x0D13E0, 0x0000003
+
+gUnk_080D13E3:: @ 080D13E3
+ .incbin "baserom.gba", 0x0D13E3, 0x0000006
+
+gUnk_080D13E9:: @ 080D13E9
+ .incbin "baserom.gba", 0x0D13E9, 0x0000003
+
+gUnk_080D13EC:: @ 080D13EC
+ .incbin "baserom.gba", 0x0D13EC, 0x0000014
+
+gUnk_080D1400:: @ 080D1400
+ .incbin "baserom.gba", 0x0D1400, 0x000000D
+
+gUnk_080D140D:: @ 080D140D
+ .incbin "baserom.gba", 0x0D140D, 0x0000005
+
+gUnk_080D1412:: @ 080D1412
+ .incbin "baserom.gba", 0x0D1412, 0x0000002
+
+gUnk_080D1414:: @ 080D1414
+ .incbin "baserom.gba", 0x0D1414, 0x0000003
+
+gUnk_080D1417:: @ 080D1417
+ .incbin "baserom.gba", 0x0D1417, 0x0000001
+
+gUnk_080D1418:: @ 080D1418
+ .incbin "baserom.gba", 0x0D1418, 0x0000001
+
+gUnk_080D1419:: @ 080D1419
+ .incbin "baserom.gba", 0x0D1419, 0x0000003
+
+gUnk_080D141C:: @ 080D141C
+ .incbin "baserom.gba", 0x0D141C, 0x0000002
diff --git a/data/const/enemy/vaatiBall.s b/data/const/enemy/vaatiBall.s
new file mode 100644
index 00000000..46ed9b7e
--- /dev/null
+++ b/data/const/enemy/vaatiBall.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D1604:: @ 080D1604
+ .4byte sub_0804468C
+ .4byte sub_0804474C
+ .4byte sub_080447E0
+ .4byte sub_08044868
+ .4byte sub_0804474C
+ .4byte sub_080449F8
+ .4byte sub_08044B04
+
+gUnk_080D1620:: @ 080D1620
+ .incbin "baserom.gba", 0x0D1620, 0x0000008
+
+gUnk_080D1628:: @ 080D1628
+ .incbin "baserom.gba", 0x0D1628, 0x0000007
+
+gUnk_080D162F:: @ 080D162F
+ .incbin "baserom.gba", 0x0D162F, 0x0000009
diff --git a/data/const/enemy/vaatiEyesMacro.s b/data/const/enemy/vaatiEyesMacro.s
new file mode 100644
index 00000000..384d4a80
--- /dev/null
+++ b/data/const/enemy/vaatiEyesMacro.s
@@ -0,0 +1,39 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CDE34:: @ 080CDE34
+ .4byte sub_0802EC98
+ .4byte sub_0802ECC0
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_0802EC98
+
+gUnk_080CDE4C:: @ 080CDE4C
+ .4byte sub_0802ED74
+ .4byte sub_0802EE20
+ .4byte sub_0802EEB8
+ .4byte sub_0802EF1C
+
+gUnk_080CDE5C:: @ 080CDE5C
+ .4byte sub_0802ED8C
+ .4byte sub_0802EE10
+
+gUnk_080CDE64:: @ 080CDE64
+ .4byte sub_0802EE38
+ .4byte sub_0802EE8C
+
+gUnk_080CDE6C:: @ 080CDE6C
+ .incbin "baserom.gba", 0x0CDE6C, 0x0000004
+
+gUnk_080CDE70:: @ 080CDE70
+ .incbin "baserom.gba", 0x0CDE70, 0x0000020
+
+gUnk_080CDE90:: @ 080CDE90
+ .incbin "baserom.gba", 0x0CDE90, 0x0000008
+
+gUnk_080CDE98:: @ 080CDE98
+ .incbin "baserom.gba", 0x0CDE98, 0x0000008
diff --git a/data/const/enemy/vaatiProjectile.s b/data/const/enemy/vaatiProjectile.s
new file mode 100644
index 00000000..fb8d37a3
--- /dev/null
+++ b/data/const/enemy/vaatiProjectile.s
@@ -0,0 +1,25 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D0648:: @ 080D0648
+ .4byte sub_0803E0C4
+ .4byte sub_0803E0DC
+ .4byte sub_08001328
+ .4byte sub_0803E188
+ .4byte sub_08001242
+ .4byte nullsub_19
+
+gUnk_080D0660:: @ 080D0660
+ .4byte sub_0803E1A8
+ .4byte sub_0803E258
+ .4byte sub_0803E2A8
+ .4byte sub_0803E2D0
+ .4byte sub_0803E314
+ .4byte sub_0803E340
+ .4byte sub_0803E370
+ .4byte sub_0803E398
+ .4byte sub_0803E3D4
+ .4byte sub_0803E3FC
diff --git a/data/const/enemy/vaatiRebornEnemy.s b/data/const/enemy/vaatiRebornEnemy.s
new file mode 100644
index 00000000..6192e31f
--- /dev/null
+++ b/data/const/enemy/vaatiRebornEnemy.s
@@ -0,0 +1,45 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D0470:: @ 080D0470
+ .4byte sub_0803D134
+ .4byte sub_0803D264
+ .4byte sub_0803D408
+ .4byte sub_0803D560
+ .4byte sub_0803D658
+ .4byte sub_0803D700
+ .4byte sub_0803D830
+ .4byte sub_0803D8FC
+
+gUnk_080D0490:: @ 080D0490
+ .4byte sub_0803D974
+ .4byte sub_0803D9BC
+
+gUnk_080D0498:: @ 080D0498
+ .4byte sub_0803DAA8
+ .4byte sub_0803DAE4
+
+gUnk_080D04A0:: @ 080D04A0
+ .4byte sub_0803DB88
+ .4byte sub_0803DBB8
+
+gUnk_080D04A8:: @ 080D04A8
+ .incbin "baserom.gba", 0x0D04A8, 0x0000004
+
+gUnk_080D04AC:: @ 080D04AC
+ .incbin "baserom.gba", 0x0D04AC, 0x0000014
+
+gUnk_080D04C0:: @ 080D04C0
+ .incbin "baserom.gba", 0x0D04C0, 0x0000008
+
+gUnk_080D04C8:: @ 080D04C8
+ .incbin "baserom.gba", 0x0D04C8, 0x0000008
+
+gUnk_080D04D0:: @ 080D04D0
+ .incbin "baserom.gba", 0x0D04D0, 0x0000003
+
+gUnk_080D04D3:: @ 080D04D3
+ .incbin "baserom.gba", 0x0D04D3, 0x0000004
diff --git a/data/const/enemy/vaatiTransfigured.s b/data/const/enemy/vaatiTransfigured.s
new file mode 100644
index 00000000..a5163c24
--- /dev/null
+++ b/data/const/enemy/vaatiTransfigured.s
@@ -0,0 +1,65 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D0ABC:: @ 080D0ABC
+ .incbin "baserom.gba", 0x0D0ABC, 0x0000003
+
+gUnk_080D0ABF:: @ 080D0ABF
+ .incbin "baserom.gba", 0x0D0ABF, 0x0000009
+
+gUnk_080D0AC8:: @ 080D0AC8
+ .4byte sub_0803F818
+ .4byte sub_0803F914
+ .4byte sub_0803FAC8
+ .4byte sub_0803FAD0
+ .4byte sub_0803FD50
+ .4byte sub_0803FE90
+ .4byte sub_0803FF7C
+ .4byte sub_0804006C
+
+gUnk_080D0AE8:: @ 080D0AE8
+ .4byte sub_08040130
+ .4byte sub_0804015C
+
+gUnk_080D0AF0:: @ 080D0AF0
+ .4byte sub_080401E0
+ .4byte sub_08040268
+ .4byte sub_0804038C
+
+gUnk_080D0AFC:: @ 080D0AFC
+ .4byte sub_080403CC
+
+gUnk_080D0B00:: @ 080D0B00
+ .4byte sub_080403EC
+
+gUnk_080D0B04:: @ 080D0B04
+ .4byte sub_0804041C
+ .4byte sub_0804044C
+
+gUnk_080D0B0C:: @ 080D0B0C
+ .4byte sub_080404D0
+
+gUnk_080D0B10:: @ 080D0B10
+ .4byte sub_0804051C
+ .4byte sub_080405D8
+
+gUnk_080D0B18:: @ 080D0B18
+ .incbin "baserom.gba", 0x0D0B18, 0x0000011
+
+gUnk_080D0B29:: @ 080D0B29
+ .incbin "baserom.gba", 0x0D0B29, 0x000002F
+
+gUnk_080D0B58:: @ 080D0B58
+ .incbin "baserom.gba", 0x0D0B58, 0x000000C
+
+gUnk_080D0B64:: @ 080D0B64
+ .incbin "baserom.gba", 0x0D0B64, 0x0000010
+
+gUnk_080D0B74:: @ 080D0B74
+ .incbin "baserom.gba", 0x0D0B74, 0x0000010
+
+gUnk_080D0B84:: @ 080D0B84
+ .incbin "baserom.gba", 0x0D0B84, 0x0000020
diff --git a/data/const/enemy/vaatiWrath.s b/data/const/enemy/vaatiWrath.s
new file mode 100644
index 00000000..28d979da
--- /dev/null
+++ b/data/const/enemy/vaatiWrath.s
@@ -0,0 +1,56 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080D0E1C:: @ 080D0E1C
+ .4byte sub_080413A0
+ .4byte sub_08042428
+ .4byte sub_080424A0
+ .4byte sub_0804250C
+
+gUnk_080D0E2C:: @ 080D0E2C
+ .4byte sub_080413C0
+ .4byte sub_08041490
+ .4byte sub_080415E8
+ .4byte sub_08041618
+ .4byte sub_080416A4
+ .4byte sub_080416DC
+ .4byte sub_080417AC
+ .4byte sub_08041828
+ .4byte sub_08041880
+ .4byte sub_08041904
+ .4byte sub_0804197C
+ .4byte sub_08041A00
+ .4byte sub_08041AF4
+ .4byte sub_08041BD0
+
+gUnk_080D0E64:: @ 080D0E64
+ .incbin "baserom.gba", 0x0D0E64, 0x0000004
+
+gUnk_080D0E68:: @ 080D0E68
+ .4byte sub_08041BE8
+ .4byte sub_08041CD0
+ .4byte sub_08041D14
+ .4byte sub_08041D84
+ .4byte sub_08041E20
+ .4byte sub_08041E50
+
+gUnk_080D0E80:: @ 080D0E80
+ .incbin "baserom.gba", 0x0D0E80, 0x0000010
+
+gUnk_080D0E90:: @ 080D0E90
+ .incbin "baserom.gba", 0x0D0E90, 0x0000010
+
+gUnk_080D0EA0:: @ 080D0EA0
+ .incbin "baserom.gba", 0x0D0EA0, 0x0000008
+
+gUnk_080D0EA8:: @ 080D0EA8
+ .incbin "baserom.gba", 0x0D0EA8, 0x0000004
+
+gUnk_080D0EAC:: @ 080D0EAC
+ .incbin "baserom.gba", 0x0D0EAC, 0x0000004
+
+gUnk_080D0EB0:: @ 080D0EB0
+ .incbin "baserom.gba", 0x0D0EB0, 0x0000020
diff --git a/data/const/enemy/wisp.s b/data/const/enemy/wisp.s
new file mode 100644
index 00000000..14f9c7e0
--- /dev/null
+++ b/data/const/enemy/wisp.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CEB74:: @ 080CEB74
+ .4byte sub_0803354C
+ .4byte sub_08033564
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_0803362C
+
+gUnk_080CEB8C:: @ 080CEB8C
+ .4byte sub_08033674
+ .4byte sub_080336A8
+ .4byte sub_080336DC
+
+gUnk_080CEB98:: @ 080CEB98
+ .4byte sub_08033650
+ .4byte sub_08033658
+ .4byte sub_08033660
+
+
+gUnk_080CEBA4:: @ 080CEBA4
+ .incbin "baserom.gba", 0x0CEBA4, 0x0000008
diff --git a/data/const/enemy/wizzrobeFire.s b/data/const/enemy/wizzrobeFire.s
new file mode 100644
index 00000000..a615fccd
--- /dev/null
+++ b/data/const/enemy/wizzrobeFire.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CDFC4:: @ 080CDFC4
+ .4byte sub_0802FB5C
+ .4byte sub_0802FB74
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_0802FB5C
+
+gUnk_080CDFDC:: @ 080CDFDC
+ .4byte sub_0802FBB8
+ .4byte sub_0802FC04
+ .4byte sub_0802FC90
diff --git a/data/const/enemy/wizzrobeIce.s b/data/const/enemy/wizzrobeIce.s
new file mode 100644
index 00000000..fa933b9e
--- /dev/null
+++ b/data/const/enemy/wizzrobeIce.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CE074:: @ 080CE074
+ .4byte sub_0802FE00
+ .4byte sub_0802FE18
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_0802FE00
+
+gUnk_080CE08C:: @ 080CE08C
+ .4byte sub_0802FE90
+ .4byte sub_0802FEDC
+ .4byte sub_0802FF68
+
diff --git a/data/const/enemy/wizzrobeWind.s b/data/const/enemy/wizzrobeWind.s
new file mode 100644
index 00000000..5de31968
--- /dev/null
+++ b/data/const/enemy/wizzrobeWind.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080CDF50:: @ 080CDF50 @
+ .4byte sub_0802F4CC
+ .4byte sub_0802F4E4
+ .4byte sub_08001324
+ .4byte sub_0804A7D4
+ .4byte sub_08001242
+ .4byte sub_0802F4CC
+
+gUnk_080CDF68:: @ 080CDF68
+ .4byte sub_0802F55C
+ .4byte sub_0802F5DC
+ .4byte sub_0802F668
+ .4byte sub_0802F7AC
diff --git a/data/const/item/itemBomb.s b/data/const/item/itemBomb.s
new file mode 100644
index 00000000..43fc1e68
--- /dev/null
+++ b/data/const/item/itemBomb.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811BD98:: @ 0811BD98
+ .4byte sub_08075FF8
+ .4byte 00000000
+ .4byte sub_08076488
+ .4byte sub_08076518
+ .4byte sub_080765E0
+
+gUnk_0811BDAC:: @ 0811BDAC
+ .incbin "baserom.gba", 0x11BDAC, 0x0000008
diff --git a/data/const/item/itemBoomerang.s b/data/const/item/itemBoomerang.s
new file mode 100644
index 00000000..18365c51
--- /dev/null
+++ b/data/const/item/itemBoomerang.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811BD78:: @ 0811BD78
+ .4byte sub_08075D2C
+ .4byte sub_08075D88
diff --git a/data/const/item/itemBow.s b/data/const/item/itemBow.s
new file mode 100644
index 00000000..aebc0aaf
--- /dev/null
+++ b/data/const/item/itemBow.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+
+gUnk_0811BD80:: @ 0811BD80
+ .4byte sub_08075DF4
+ .4byte sub_08075E40
+ .4byte sub_08075EC0
+ .4byte sub_08075F38
+ .4byte sub_08075F84
+ .4byte sub_08075D88
diff --git a/data/const/item/itemGustJar.s b/data/const/item/itemGustJar.s
new file mode 100644
index 00000000..1a9f34a6
--- /dev/null
+++ b/data/const/item/itemGustJar.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811BDF4:: @ 0811BDF4
+ .4byte sub_08076DF4
+ .4byte sub_08076E60
+ .4byte sub_08076EC8
+ .4byte sub_08076F64
diff --git a/data/const/item/itemJarEmpty.s b/data/const/item/itemJarEmpty.s
new file mode 100644
index 00000000..12c8de68
--- /dev/null
+++ b/data/const/item/itemJarEmpty.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811BE28:: @ 0811BE28
+ .4byte sub_08077534
+ .4byte sub_08077618
+ .4byte sub_08077640
+ .4byte sub_0807766C
diff --git a/data/const/item/itemLantern.s b/data/const/item/itemLantern.s
new file mode 100644
index 00000000..7979ca6a
--- /dev/null
+++ b/data/const/item/itemLantern.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811BD68:: @ 0811BD68
+ .4byte sub_08075A0C
+ .4byte sub_08075ADC
+ .4byte sub_08075B54
+ .4byte sub_08075C9C
diff --git a/data/const/item/itemMoleMitts.s b/data/const/item/itemMoleMitts.s
new file mode 100644
index 00000000..a67e09d8
--- /dev/null
+++ b/data/const/item/itemMoleMitts.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811BE04:: @ 0811BE04
+ .4byte sub_08077130
+ .4byte sub_080771C8
+ .4byte sub_080772A8
+ .4byte sub_08077448
+
+gUnk_0811BE14:: @ 0811BE14
+ .incbin "baserom.gba", 0x11BE14, 0x0000002
+
+gUnk_0811BE16:: @ 0811BE16
+ .incbin "baserom.gba", 0x11BE16, 0x0000008
+
+gUnk_0811BE1E:: @ 0811BE1E
+ .incbin "baserom.gba", 0x11BE1E, 0x000000A
diff --git a/data/const/item/itemOcarina.s b/data/const/item/itemOcarina.s
new file mode 100644
index 00000000..b438eb83
--- /dev/null
+++ b/data/const/item/itemOcarina.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gOcarinaStates:: @ 0811BDD8
+ .4byte OcarinaUse
+ .4byte OcarinaUpdate
diff --git a/data/const/item/itemPacciCane.s b/data/const/item/itemPacciCane.s
new file mode 100644
index 00000000..fc6c4969
--- /dev/null
+++ b/data/const/item/itemPacciCane.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811BDE0:: @ 0811BDE0
+ .4byte sub_08076C98
+ .4byte sub_08076CBC
diff --git a/data/const/item/itemPegasusBoots.s b/data/const/item/itemPegasusBoots.s
new file mode 100644
index 00000000..4421f591
--- /dev/null
+++ b/data/const/item/itemPegasusBoots.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811BDCC:: @ 0811BDCC
+ .4byte sub_080768F8
+ .4byte sub_08076964
+ .4byte sub_08076A88
diff --git a/data/const/item/itemShield.s b/data/const/item/itemShield.s
new file mode 100644
index 00000000..da9f6a6a
--- /dev/null
+++ b/data/const/item/itemShield.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811BDE8:: @ 0811BDE8
+ .4byte sub_08076D04
+ .4byte sub_08076D34
+ .4byte sub_08076D94
diff --git a/data/const/item/itemSword.s b/data/const/item/itemSword.s
new file mode 100644
index 00000000..a0b199df
--- /dev/null
+++ b/data/const/item/itemSword.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811BD44:: @ 0811BD44
+ .4byte sub_08075338
+ .4byte sub_080754B8
+ .4byte sub_080755F0
+ .4byte sub_0807564C
+ .4byte sub_08075738
+ .4byte sub_08075580
+ .4byte sub_08075898
+ .4byte sub_080758B0
+ .4byte sub_08075900
diff --git a/data/const/item/itemTryPickupObject.s b/data/const/item/itemTryPickupObject.s
new file mode 100644
index 00000000..2c523ea7
--- /dev/null
+++ b/data/const/item/itemTryPickupObject.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+
+gUnk_0811BDB4:: @ 0811BDB4
+ .4byte sub_080761C0
+ .4byte sub_080762D8
+ .4byte sub_08076488
+ .4byte sub_08076518
+ .4byte sub_080765E0
+ .4byte sub_0807660C
diff --git a/data/const/manager/manager1.s b/data/const/manager/manager1.s
new file mode 100644
index 00000000..a672e9e9
--- /dev/null
+++ b/data/const/manager/manager1.s
@@ -0,0 +1,30 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08107C1C:: @ 08107C1C
+ .incbin "baserom.gba", 0x107C1C, 0x000000E
+
+gUnk_08107C2A:: @ 08107C2A
+ .incbin "baserom.gba", 0x107C2A, 0x0000006
+
+gUnk_08107C30:: @ 08107C30
+ .incbin "baserom.gba", 0x107C30, 0x0000010
+
+gUnk_08107C40:: @ 08107C40
+ .incbin "baserom.gba", 0x107C40, 0x0000008
+
+gUnk_08107C48:: @ 08107C48
+ .4byte nullsub_494
+ .4byte nullsub_494
+ .4byte sub_080573AC
+ .4byte nullsub_494
+ .4byte sub_08057450
+
+gUnk_08107C5C:: @ 08107C5C
+ .4byte sub_08057118
+ .4byte sub_08057174
+ .4byte sub_0805728C
+ .4byte sub_080572D4
diff --git a/data/const/manager/manager10.s b/data/const/manager/manager10.s
new file mode 100644
index 00000000..7207556b
--- /dev/null
+++ b/data/const/manager/manager10.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108390:: @ 08108390
+ .incbin "baserom.gba", 0x108390, 0x0000008
diff --git a/data/const/manager/manager12.s b/data/const/manager/manager12.s
new file mode 100644
index 00000000..69287c9f
--- /dev/null
+++ b/data/const/manager/manager12.s
@@ -0,0 +1,35 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108398:: @ 08108398
+ .incbin "baserom.gba", 0x108398, 0x0000016
+
+gUnk_081083AE:: @ 081083AE
+ .incbin "baserom.gba", 0x1083AE, 0x0000016
+
+gUnk_081083C4:: @ 081083C4
+ .incbin "baserom.gba", 0x1083C4, 0x0000016
+
+gUnk_081083DA:: @ 081083DA
+ .incbin "baserom.gba", 0x1083DA, 0x0000018
+
+gUnk_081083F2:: @ 081083F2
+ .incbin "baserom.gba", 0x1083F2, 0x0000016
+
+gUnk_08108408:: @ 08108408
+ .incbin "baserom.gba", 0x108408, 0x000003C
+
+gUnk_08108444:: @ 08108444
+ .incbin "baserom.gba", 0x108444, 0x0000024
+
+gUnk_08108468:: @ 08108468
+ .incbin "baserom.gba", 0x108468, 0x0000026
+
+gUnk_0810848E:: @ 0810848E
+ .incbin "baserom.gba", 0x10848E, 0x0000035
+
+gUnk_081084C3:: @ 081084C3
+ .incbin "baserom.gba", 0x1084C3, 0x0000005
diff --git a/data/const/manager/manager13.s b/data/const/manager/manager13.s
new file mode 100644
index 00000000..35b09d95
--- /dev/null
+++ b/data/const/manager/manager13.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081084C8:: @ 081084C8
+ .incbin "baserom.gba", 0x1084C8, 0x000004A
+
+gUnk_08108512:: @ 08108512
+ .incbin "baserom.gba", 0x108512, 0x000001E
+
+gUnk_08108530:: @ 08108530
+ .incbin "baserom.gba", 0x108530, 0x0000058
diff --git a/data/const/manager/manager14.s b/data/const/manager/manager14.s
new file mode 100644
index 00000000..2f6aeed6
--- /dev/null
+++ b/data/const/manager/manager14.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108588:: @ 08108588
+ .incbin "baserom.gba", 0x108588, 0x0000012
+
+gUnk_0810859A:: @ 0810859A
+ .incbin "baserom.gba", 0x10859A, 0x000000A
+
+gUnk_081085A4:: @ 081085A4
+ .4byte sub_08059E80
+ .4byte sub_0805A040
+ .4byte sub_0805A048
+ .4byte sub_0805A0C0
+ .4byte sub_08059EF8
diff --git a/data/const/manager/manager15.s b/data/const/manager/manager15.s
new file mode 100644
index 00000000..f00979d4
--- /dev/null
+++ b/data/const/manager/manager15.s
@@ -0,0 +1,49 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081085B8:: @ 081085B8
+ .incbin "baserom.gba", 0x1085B8, 0x0000020
+
+gUnk_081085D8:: @ 081085D8
+ .4byte sub_0805A298
+ .4byte sub_0805A2E4
+ .4byte sub_0805A3D4
+ .4byte sub_0805A3D4
+ .4byte sub_0805A500
+ .4byte sub_0805A660
+ .4byte sub_0805A664
+ .4byte sub_0805A804
+
+gUnk_081085F8:: @ 081085F8
+ .4byte 00000000
+ .4byte sub_0805A464
+ .4byte sub_0805A370
+ .4byte sub_0805A394
+ .4byte nullsub_496
+
+gUnk_0810860C:: @ 0810860C
+ .4byte 00000000
+ .4byte sub_0805A464
+ .4byte sub_0805A480
+ .4byte sub_0805A498
+ .4byte sub_0805A4B4
+
+gUnk_08108620:: @ 08108620
+ .4byte 00000000
+ .4byte sub_0805A5FC
+ .4byte sub_0805A618
+ .4byte sub_0805A628
+ .4byte sub_0805A64C
+ .4byte sub_0805A65C
+
+gUnk_08108638:: @ 08108638
+ .4byte sub_0805A6E8
+ .4byte sub_0805A758
+ .4byte sub_0805A76C
+ .4byte sub_0805A7E4
+
+gUnk_08108648:: @ 08108648
+ .incbin "baserom.gba", 0x108648, 0x000000C
diff --git a/data/const/manager/manager17.s b/data/const/manager/manager17.s
new file mode 100644
index 00000000..d1c21868
--- /dev/null
+++ b/data/const/manager/manager17.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108654:: @ 08108654
+ .4byte sub_0805AD60
+ .4byte sub_0805AD80
diff --git a/data/const/manager/manager18.s b/data/const/manager/manager18.s
new file mode 100644
index 00000000..72bf8442
--- /dev/null
+++ b/data/const/manager/manager18.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810865C:: @ 0810865C
+ .incbin "baserom.gba", 0x10865C, 0x000000C
diff --git a/data/const/manager/manager1A.s b/data/const/manager/manager1A.s
new file mode 100644
index 00000000..56708d5b
--- /dev/null
+++ b/data/const/manager/manager1A.s
@@ -0,0 +1,120 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108668:: @ 08108668
+ .4byte sub_0805B048
+ .4byte sub_0805B168
+
+gUnk_08108670:: @ 08108670
+ .incbin "baserom.gba", 0x108670, 0x000000C
+
+gUnk_0810867C:: @ 0810867C
+ .incbin "baserom.gba", 0x10867C, 0x000000C
+
+gUnk_08108688:: @ 08108688
+ .incbin "baserom.gba", 0x108688, 0x000000C
+
+gUnk_08108694:: @ 08108694
+ .incbin "baserom.gba", 0x108694, 0x000000C
+
+gUnk_081086A0:: @ 081086A0
+ .incbin "baserom.gba", 0x1086A0, 0x0000009
+
+gUnk_081086A9:: @ 081086A9
+ .incbin "baserom.gba", 0x1086A9, 0x0000003
+
+gUnk_081086AC:: @ 081086AC
+ .incbin "baserom.gba", 0x1086AC, 0x000000C
+
+gUnk_081086B8:: @ 081086B8
+ .incbin "baserom.gba", 0x1086B8, 0x000000C
+
+gUnk_081086C4:: @ 081086C4
+ .incbin "baserom.gba", 0x1086C4, 0x000000C
+
+gUnk_081086D0:: @ 081086D0
+ .incbin "baserom.gba", 0x1086D0, 0x0000001
+
+gUnk_081086D1:: @ 081086D1
+ .incbin "baserom.gba", 0x1086D1, 0x000000B
+
+gUnk_081086DC:: @ 081086DC
+ .incbin "baserom.gba", 0x1086DC, 0x0000008
+
+gUnk_081086E4:: @ 081086E4
+ .incbin "baserom.gba", 0x1086E4, 0x0000008
+
+gUnk_081086EC:: @ 081086EC
+ .incbin "baserom.gba", 0x1086EC, 0x0000008
+
+gUnk_081086F4:: @ 081086F4
+ .incbin "baserom.gba", 0x1086F4, 0x0000008
+
+gUnk_081086FC:: @ 081086FC
+ .incbin "baserom.gba", 0x1086FC, 0x0000008
+
+gUnk_08108704:: @ 08108704
+ .incbin "baserom.gba", 0x108704, 0x0000003
+
+gUnk_08108707:: @ 08108707
+ .incbin "baserom.gba", 0x108707, 0x0000005
+
+gUnk_0810870C:: @ 0810870C
+ .incbin "baserom.gba", 0x10870C, 0x0000008
+
+gUnk_08108714:: @ 08108714
+ .incbin "baserom.gba", 0x108714, 0x0000008
+
+gUnk_0810871C:: @ 0810871C
+ .incbin "baserom.gba", 0x10871C, 0x0000008
+
+gUnk_08108724:: @ 08108724
+ .incbin "baserom.gba", 0x108724, 0x0000008
+
+gUnk_0810872C:: @ 0810872C
+ .incbin "baserom.gba", 0x10872C, 0x0000008
+
+gUnk_08108734:: @ 08108734
+ .incbin "baserom.gba", 0x108734, 0x0000008
+
+gUnk_0810873C:: @ 0810873C
+ .incbin "baserom.gba", 0x10873C, 0x0000008
+
+gUnk_08108744:: @ 08108744
+ .incbin "baserom.gba", 0x108744, 0x0000006
+
+gUnk_0810874A:: @ 0810874A
+ .incbin "baserom.gba", 0x10874A, 0x0000002
+
+gUnk_0810874C:: @ 0810874C
+ .incbin "baserom.gba", 0x10874C, 0x0000008
+
+gUnk_08108754:: @ 08108754
+ .incbin "baserom.gba", 0x108754, 0x0000008
+
+gUnk_0810875C:: @ 0810875C
+ .incbin "baserom.gba", 0x10875C, 0x0000002
+
+gUnk_0810875E:: @ 0810875E
+ .incbin "baserom.gba", 0x10875E, 0x0000006
+
+gUnk_08108764:: @ 08108764
+ .incbin "baserom.gba", 0x108764, 0x00000AF
+
+gUnk_08108813:: @ 08108813
+ .incbin "baserom.gba", 0x108813, 0x0000031
+
+gUnk_08108844:: @ 08108844
+ .incbin "baserom.gba", 0x108844, 0x0000020
+
+gUnk_08108864:: @ 08108864
+ .incbin "baserom.gba", 0x108864, 0x0000237
+
+gUnk_08108A9B:: @ 08108A9B
+ .incbin "baserom.gba", 0x108A9B, 0x0000177
+
+gUnk_08108C12:: @ 08108C12
+ .incbin "baserom.gba", 0x108C12, 0x0000016
diff --git a/data/const/manager/manager1B.s b/data/const/manager/manager1B.s
new file mode 100644
index 00000000..64664d16
--- /dev/null
+++ b/data/const/manager/manager1B.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108C28:: @ 08108C28
+ .incbin "baserom.gba", 0x108C28, 0x000001C
+
+gUnk_08108C44:: @ 08108C44
+ .incbin "baserom.gba", 0x108C44, 0x0000010
+
+gUnk_08108C54:: @ 08108C54
+ .4byte sub_0805B448
+ .4byte sub_0805B474
+
+gUnk_08108C5C:: @ 08108C5C
+ .incbin "baserom.gba", 0x108C5C, 0x0000008
diff --git a/data/const/manager/manager1C.s b/data/const/manager/manager1C.s
new file mode 100644
index 00000000..cffcf387
--- /dev/null
+++ b/data/const/manager/manager1C.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108C64:: @ 08108C64
+ .4byte sub_0805B554
+ .4byte sub_0805B55C
+
+gUnk_08108C6C:: @ 08108C6C
+ .incbin "baserom.gba", 0x108C6C, 0x000000B
+
+gUnk_08108C77:: @ 08108C77
+ .incbin "baserom.gba", 0x108C77, 0x0000005
+
+gUnk_08108C7C:: @ 08108C7C
+ .incbin "baserom.gba", 0x108C7C, 0x0000004
diff --git a/data/const/manager/manager1D.s b/data/const/manager/manager1D.s
new file mode 100644
index 00000000..e06596bc
--- /dev/null
+++ b/data/const/manager/manager1D.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108C80:: @ 08108C80
+ .4byte sub_0805B5E0
+ .4byte sub_0805B638
+
+gUnk_08108C88:: @ 08108C88
+ .incbin "baserom.gba", 0x108C88, 0x0000004
diff --git a/data/const/manager/manager1F.s b/data/const/manager/manager1F.s
new file mode 100644
index 00000000..9dd06cf3
--- /dev/null
+++ b/data/const/manager/manager1F.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108C94:: @ 08108C94
+ .incbin "baserom.gba", 0x108C94, 0x0000008
+
+gUnk_08108C9C:: @ 08108C9C
+ .incbin "baserom.gba", 0x108C9C, 0x000000C
diff --git a/data/const/manager/manager22.s b/data/const/manager/manager22.s
new file mode 100644
index 00000000..6f6d7e5a
--- /dev/null
+++ b/data/const/manager/manager22.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108CA8:: @ 08108CA8
+ .incbin "baserom.gba", 0x108CA8, 0x0000024
diff --git a/data/const/manager/manager23.s b/data/const/manager/manager23.s
new file mode 100644
index 00000000..4f59dc42
--- /dev/null
+++ b/data/const/manager/manager23.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108CCC:: @ 08108CCC
+ .4byte sub_0805BC8C
+ .4byte sub_0805BCD4
+ .4byte sub_0805BD5C
+ .4byte sub_0805BDB4
diff --git a/data/const/manager/manager24.s b/data/const/manager/manager24.s
new file mode 100644
index 00000000..5007eaa6
--- /dev/null
+++ b/data/const/manager/manager24.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108CDC:: @ 08108CDC
+ .4byte sub_0805BF30
+ .4byte sub_0805BF78
+ .4byte sub_0805BFA4
+
+gUnk_08108CE8:: @ 08108CE8
+ .4byte sub_0805C050
+ .4byte sub_0805C178
+ .4byte sub_0805C294
+ .4byte sub_0805C3B4
+ .4byte sub_0805C4E0
+
+gUnk_08108CFC:: @ 08108CFC
+ .incbin "baserom.gba", 0x108CFC, 0x0000008
diff --git a/data/const/manager/manager2B.s b/data/const/manager/manager2B.s
new file mode 100644
index 00000000..9f9096f1
--- /dev/null
+++ b/data/const/manager/manager2B.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108D30:: @ 08108D30
+ .incbin "baserom.gba", 0x108D30, 0x000000C
diff --git a/data/const/manager/manager2E.s b/data/const/manager/manager2E.s
new file mode 100644
index 00000000..746c7aa1
--- /dev/null
+++ b/data/const/manager/manager2E.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108D3C:: @ 08108D3C
+ .incbin "baserom.gba", 0x108D3C, 0x0000008
+
+gUnk_08108D44:: @ 08108D44
+ .incbin "baserom.gba", 0x108D44, 0x000000C
+
+gUnk_08108D50:: @ 08108D50
+ .incbin "baserom.gba", 0x108D50, 0x000000C
diff --git a/data/const/manager/manager3.s b/data/const/manager/manager3.s
new file mode 100644
index 00000000..6d71a16a
--- /dev/null
+++ b/data/const/manager/manager3.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08107C6C:: @ 08107C6C
+ .incbin "baserom.gba", 0x107C6C, 0x0000004
diff --git a/data/const/manager/manager31.s b/data/const/manager/manager31.s
new file mode 100644
index 00000000..a05db02d
--- /dev/null
+++ b/data/const/manager/manager31.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108D5C:: @ 08108D5C
+ .incbin "baserom.gba", 0x108D5C, 0x0000018
diff --git a/data/const/manager/manager32.s b/data/const/manager/manager32.s
new file mode 100644
index 00000000..467d1b9d
--- /dev/null
+++ b/data/const/manager/manager32.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108D74:: @ 08108D74
+ .incbin "baserom.gba", 0x108D74, 0x0000008
+
+gUnk_08108D7C:: @ 08108D7C
+ .4byte sub_0805D7DC
+ .4byte sub_0805D860
+ .4byte sub_0805D900
+ .4byte sub_0805D98C
diff --git a/data/const/manager/manager34.s b/data/const/manager/manager34.s
new file mode 100644
index 00000000..29ed6cda
--- /dev/null
+++ b/data/const/manager/manager34.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108D8C:: @ 08108D8C
+ .4byte sub_0805DBB4
+ .4byte sub_0805DBCC
+ .4byte nullsub_498
diff --git a/data/const/manager/manager35.s b/data/const/manager/manager35.s
new file mode 100644
index 00000000..d75b95c0
--- /dev/null
+++ b/data/const/manager/manager35.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108D98:: @ 08108D98
+ .4byte sub_0805DC9C
+ .4byte sub_0805DCC8
+ .4byte sub_0805DD24
+ .4byte sub_0805DD68
diff --git a/data/const/manager/manager36.s b/data/const/manager/manager36.s
new file mode 100644
index 00000000..2e869046
--- /dev/null
+++ b/data/const/manager/manager36.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108DA8:: @ 08108DA8
+ .incbin "baserom.gba", 0x108DA8, 0x0000014
+
diff --git a/data/const/manager/manager37.s b/data/const/manager/manager37.s
new file mode 100644
index 00000000..ce36ee57
--- /dev/null
+++ b/data/const/manager/manager37.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108DBC:: @ 08108DBC
+ .4byte sub_0805DE50
+ .4byte sub_0805DFE8
+
+gUnk_08108DC4:: @ 08108DC4
+ .4byte sub_0805DE68
+ .4byte sub_0805DEB8
+ .4byte sub_0805DF4C
+ .4byte sub_0805DF98
+ .4byte sub_0805DFCC
+
+gUnk_08108DD8:: @ 08108DD8
+ .4byte sub_0805E000
+ .4byte sub_0805E078
diff --git a/data/const/manager/manager38.s b/data/const/manager/manager38.s
new file mode 100644
index 00000000..56ad6d03
--- /dev/null
+++ b/data/const/manager/manager38.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108DE0:: @ 08108DE0
+ .4byte sub_0805E0C0
+ .4byte sub_0805E0F4
diff --git a/data/const/manager/manager39.s b/data/const/manager/manager39.s
new file mode 100644
index 00000000..520733da
--- /dev/null
+++ b/data/const/manager/manager39.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108DE8:: @ 08108DE8
+ .incbin "baserom.gba", 0x108DE8, 0x0000040
+
+gUnk_08108E28:: @ 08108E28
+ .4byte sub_0805E140
+ .4byte sub_0805E18C
+
+gUnk_08108E30:: @ 08108E30
+ .incbin "baserom.gba", 0x108E30, 0x0000018
+
+gUnk_08108E48:: @ 08108E48
+ .incbin "baserom.gba", 0x108E48, 0x0000002
+
+gUnk_08108E4A:: @ 08108E4A
+ .incbin "baserom.gba", 0x108E4A, 0x0000016
+
+gUnk_08108E60:: @ 08108E60
+ .incbin "baserom.gba", 0x108E60, 0x000000C
diff --git a/data/const/manager/manager4.s b/data/const/manager/manager4.s
new file mode 100644
index 00000000..ffa036fa
--- /dev/null
+++ b/data/const/manager/manager4.s
@@ -0,0 +1,212 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08107C70:: @ 08107C70
+ .4byte sub_0805786C
+ .4byte sub_08057920
+
+gUnk_08107C78:: @ 08107C78
+ .incbin "baserom.gba", 0x107C78, 0x0000008
+
+gUnk_08107C80:: @ 08107C80
+ .incbin "baserom.gba", 0x107C80, 0x0000018
+
+gUnk_08107C98:: @ 08107C98
+ .incbin "baserom.gba", 0x107C98, 0x0000028
+
+gUnk_08107CC0:: @ 08107CC0
+ .incbin "baserom.gba", 0x107CC0, 0x0000010
+
+gUnk_08107CD0:: @ 08107CD0
+ .incbin "baserom.gba", 0x107CD0, 0x0000010
+
+gUnk_08107CE0:: @ 08107CE0
+ .incbin "baserom.gba", 0x107CE0, 0x0000018
+
+gUnk_08107CF8:: @ 08107CF8
+ .incbin "baserom.gba", 0x107CF8, 0x000000A
+
+gUnk_08107D02:: @ 08107D02
+ .incbin "baserom.gba", 0x107D02, 0x0000006
+
+gUnk_08107D08:: @ 08107D08
+ .incbin "baserom.gba", 0x107D08, 0x0000018
+
+gUnk_08107D20:: @ 08107D20
+ .incbin "baserom.gba", 0x107D20, 0x0000018
+
+gUnk_08107D38:: @ 08107D38
+ .incbin "baserom.gba", 0x107D38, 0x0000010
+
+gUnk_08107D48:: @ 08107D48
+ .incbin "baserom.gba", 0x107D48, 0x0000020
+
+gUnk_08107D68:: @ 08107D68
+ .incbin "baserom.gba", 0x107D68, 0x0000010
+
+gUnk_08107D78:: @ 08107D78
+ .incbin "baserom.gba", 0x107D78, 0x0000018
+
+gUnk_08107D90:: @ 08107D90
+ .incbin "baserom.gba", 0x107D90, 0x0000010
+
+gUnk_08107DA0:: @ 08107DA0
+ .incbin "baserom.gba", 0x107DA0, 0x0000020
+
+diggingCaveEntrances:: @ 08107DC0
+ .4byte gUnk_08107C80
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107CC0
+ .4byte gUnk_08107C98
+ .4byte gUnk_08107CF8
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107CD0
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107CE0
+ .4byte gUnk_08107D08
+ .4byte gUnk_08107D20
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107D38
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107D48
+ .4byte gUnk_08107D68
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107D78
+ .4byte gUnk_08107D90
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107DA0
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
+ .4byte gUnk_08107C78
diff --git a/data/const/manager/managerD.s b/data/const/manager/managerD.s
new file mode 100644
index 00000000..c99ddb03
--- /dev/null
+++ b/data/const/manager/managerD.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108308:: @ 08108308
+ .4byte sub_08058DE8
+ .4byte sub_08058E18
+ .4byte sub_08058E34
diff --git a/data/const/manager/managerF.s b/data/const/manager/managerF.s
new file mode 100644
index 00000000..e7bc3e0a
--- /dev/null
+++ b/data/const/manager/managerF.s
@@ -0,0 +1,32 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08108314:: @ 08108314
+ .4byte sub_08058EE4
+ .4byte sub_08058FB0
+ .4byte sub_08058FB0
+ .4byte sub_08059094
+ .4byte sub_080590E0
+ .4byte sub_08059124
+ .4byte sub_080591CC
+ .4byte sub_08059220
+ .4byte sub_08059290
+ .4byte sub_080592A4
+ .4byte sub_08059368
+ .4byte sub_0805938C
+ .4byte sub_08059424
+ .4byte sub_0805947C
+ .4byte sub_080594DC
+ .4byte sub_08059548
+
+gUnk_08108354:: @ 08108354
+ .incbin "baserom.gba", 0x108354, 0x000002C
+
+gUnk_08108380:: @ 08108380
+ .4byte script_0800E600
+ .4byte script_0800E62C
+ .4byte script_0800E658
+ .4byte script_0800E684
diff --git a/data/const/npc/beedle.s b/data/const/npc/beedle.s
new file mode 100644
index 00000000..45fe021e
--- /dev/null
+++ b/data/const/npc/beedle.s
@@ -0,0 +1,30 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810C88C:: @ 0810C88C
+ .incbin "baserom.gba", 0x10C88C, 0x0000008
+
+gUnk_0810C894:: @ 0810C894
+ .incbin "baserom.gba", 0x10C894, 0x0000008
+
+gUnk_0810C89C:: @ 0810C89C
+ .incbin "baserom.gba", 0x10C89C, 0x0000011
+
+gUnk_0810C8AD:: @ 0810C8AD
+ .incbin "baserom.gba", 0x10C8AD, 0x0000027
+
+gUnk_0810C8D4:: @ 0810C8D4
+ .incbin "baserom.gba", 0x10C8D4, 0x000000C
+
+gUnk_0810C8E0:: @ 0810C8E0
+ .4byte sub_080632E0
+ .4byte sub_08063314
+ .4byte sub_0806336C
+ .4byte sub_08063390
+
+gUnk_0810C8F0:: @ 0810C8F0
+ .incbin "baserom.gba", 0x10C8F0, 0x0000078
+
diff --git a/data/const/npc/bigGoron.s b/data/const/npc/bigGoron.s
new file mode 100644
index 00000000..39053bb9
--- /dev/null
+++ b/data/const/npc/bigGoron.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081140CC:: @ 081140CC
+ .incbin "baserom.gba", 0x1140CC, 0x0000008
+
+gUnk_081140D4:: @ 081140D4
+ .4byte sub_0806CF30
+ .4byte sub_0806D1D0
+ .4byte sub_0806D274
+ .4byte sub_0806D348
+ .4byte sub_0806D3C0
+ .4byte sub_0806D41C
+ .4byte sub_0806D4F0
+ .4byte sub_0806D4FC
+ .4byte sub_0806D508
+ .4byte sub_0806D514
+ .4byte sub_0806D40C
+
+gUnk_08114100:: @ 08114100
+ .incbin "baserom.gba", 0x114100, 0x0000004
+
+gUnk_08114104:: @ 08114104
+ .incbin "baserom.gba", 0x114104, 0x0000030
diff --git a/data/const/npc/bladeBrothers.s b/data/const/npc/bladeBrothers.s
new file mode 100644
index 00000000..eba691a7
--- /dev/null
+++ b/data/const/npc/bladeBrothers.s
@@ -0,0 +1,99 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081115C0:: @ 081115C0
+ .4byte sub_08068A1C
+ .4byte sub_08068A4C
+ .4byte sub_08068AA4
+ .4byte sub_08068ADC
+
+gUnk_081115D0:: @ 081115D0
+ .4byte sub_08068AFC
+ .4byte FUN_08068b2c
+ .4byte sub_08068B70
+
+gUnk_081115DC:: @ 081115DC
+ .incbin "baserom.gba", 0x1115DC, 0x0000010
+
+gUnk_081115EC:: @ 081115EC
+ .4byte gUnk_08004A0C
+ .4byte gUnk_08004A16
+ .4byte gUnk_08004A24
+ .4byte gUnk_08004A32
+ .4byte gUnk_08004A48
+ .4byte gUnk_08004A72
+ .4byte gUnk_08004A8C
+ .4byte gUnk_08004AA6
+ .4byte 00000000
+
+gUnk_08111610:: @ 08111610
+ .incbin "baserom.gba", 0x111610, 0x0000008
+
+gUnk_08111618:: @ 08111618
+ .incbin "baserom.gba", 0x111618, 0x0000003
+
+gUnk_0811161B:: @ 0811161B
+ .incbin "baserom.gba", 0x11161B, 0x0000005
+
+gUnk_08111620:: @ 08111620
+ .incbin "baserom.gba", 0x111620, 0x0000003
+
+gUnk_08111623:: @ 08111623
+ .incbin "baserom.gba", 0x111623, 0x0000008
+
+gUnk_0811162B:: @ 0811162B
+ .incbin "baserom.gba", 0x11162B, 0x000000D
+
+gUnk_08111638:: @ 08111638
+ .incbin "baserom.gba", 0x111638, 0x000002C
+
+gUnk_08111664:: @ 08111664
+ .incbin "baserom.gba", 0x111664, 0x0000016
+
+gUnk_0811167A:: @ 0811167A
+ .incbin "baserom.gba", 0x11167A, 0x0000016
+
+gUnk_08111690:: @ 08111690
+ .incbin "baserom.gba", 0x111690, 0x0000016
+
+gUnk_081116A6:: @ 081116A6
+ .incbin "baserom.gba", 0x1116A6, 0x0000016
+
+gUnk_081116BC:: @ 081116BC
+ .incbin "baserom.gba", 0x1116BC, 0x0000016
+
+gUnk_081116D2:: @ 081116D2
+ .incbin "baserom.gba", 0x1116D2, 0x0000016
+
+gUnk_081116E8:: @ 081116E8
+ .incbin "baserom.gba", 0x1116E8, 0x0000016
+
+gUnk_081116FE:: @ 081116FE
+ .incbin "baserom.gba", 0x1116FE, 0x0000016
+
+gUnk_08111714:: @ 08111714
+ .incbin "baserom.gba", 0x111714, 0x0000003
+
+gUnk_08111717:: @ 08111717
+ .incbin "baserom.gba", 0x111717, 0x0000001
+
+gUnk_08111718:: @ 08111718
+ .incbin "baserom.gba", 0x111718, 0x0000001
+
+gUnk_08111719:: @ 08111719
+ .incbin "baserom.gba", 0x111719, 0x0000001
+
+gUnk_0811171A:: @ 0811171A
+ .incbin "baserom.gba", 0x11171A, 0x0000010
+
+gUnk_0811172A:: @ 0811172A
+ .incbin "baserom.gba", 0x11172A, 0x0000016
+
+gUnk_08111740:: @ 08111740
+ .incbin "baserom.gba", 0x111740, 0x000002C
+
+gUnk_0811176C:: @ 0811176C
+ .incbin "baserom.gba", 0x11176C, 0x0000005
diff --git a/data/const/npc/brocco.s b/data/const/npc/brocco.s
new file mode 100644
index 00000000..a2862e14
--- /dev/null
+++ b/data/const/npc/brocco.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810CAA0:: @ 0810CAA0
+ .4byte sub_0806355C
+ .4byte sub_08063584
+ .4byte sub_08063608
+
+gUnk_0810CAAC:: @ 0810CAAC
+ .incbin "baserom.gba", 0x10CAAC, 0x0000050
diff --git a/data/const/npc/carpenter.s b/data/const/npc/carpenter.s
new file mode 100644
index 00000000..afd0843d
--- /dev/null
+++ b/data/const/npc/carpenter.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08110CA8:: @ 08110CA8
+ .incbin "baserom.gba", 0x110CA8, 0x0000040
+
+gUnk_08110CE8:: @ 08110CE8
+ .incbin "baserom.gba", 0x110CE8, 0x000000A
+
+gUnk_08110CF2:: @ 08110CF2
+ .incbin "baserom.gba", 0x110CF2, 0x000000C
+
+gUnk_08110CFE:: @ 08110CFE
+ .incbin "baserom.gba", 0x110CFE, 0x0000002
+
+gUnk_08110D00:: @ 08110D00
+ .incbin "baserom.gba", 0x110D00, 0x0000002
+
+gUnk_08110D02:: @ 08110D02
+ .incbin "baserom.gba", 0x110D02, 0x0000006
diff --git a/data/const/npc/castorWildsStatue.s b/data/const/npc/castorWildsStatue.s
new file mode 100644
index 00000000..027744bf
--- /dev/null
+++ b/data/const/npc/castorWildsStatue.s
@@ -0,0 +1,30 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08110E4C:: @ 08110E4C
+ .4byte sub_080673C0
+ .4byte sub_080673F4
+ .4byte sub_08067410
+ .4byte sub_0806752C
+
+gUnk_08110E5C:: @ 08110E5C
+ .4byte sub_08067418
+ .4byte sub_08067514
+
+gUnk_08110E64:: @ 08110E64
+ .incbin "baserom.gba", 0x110E64, 0x0000004
+
+gUnk_08110E68:: @ 08110E68
+ .incbin "baserom.gba", 0x110E68, 0x0000010
+
+gUnk_08110E78:: @ 08110E78
+ .incbin "baserom.gba", 0x110E78, 0x0000012
+
+gUnk_08110E8A:: @ 08110E8A
+ .incbin "baserom.gba", 0x110E8A, 0x000000A
+
+gUnk_08110E94:: @ 08110E94
+ .incbin "baserom.gba", 0x110E94, 0x0000008
diff --git a/data/const/npc/cat.s b/data/const/npc/cat.s
new file mode 100644
index 00000000..8f632461
--- /dev/null
+++ b/data/const/npc/cat.s
@@ -0,0 +1,70 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08110EF0:: @ 08110EF0
+ .incbin "baserom.gba", 0x110EF0, 0x0000008
+
+gUnk_08110EF8:: @ 08110EF8
+ .incbin "baserom.gba", 0x110EF8, 0x0000002
+
+gUnk_08110EFA:: @ 08110EFA
+ .incbin "baserom.gba", 0x110EFA, 0x000000F
+
+gUnk_08110F09:: @ 08110F09
+ .incbin "baserom.gba", 0x110F09, 0x0000001
+
+gUnk_08110F0A:: @ 08110F0A
+ .incbin "baserom.gba", 0x110F0A, 0x0000002
+
+gUnk_08110F0C:: @ 08110F0C
+ .incbin "baserom.gba", 0x110F0C, 0x000000A
+
+gUnk_08110F16:: @ 08110F16
+ .incbin "baserom.gba", 0x110F16, 0x00000EA
+
+gUnk_08111000:: @ 08111000
+ .incbin "baserom.gba", 0x111000, 0x0000003
+
+gUnk_08111003:: @ 08111003
+ .incbin "baserom.gba", 0x111003, 0x000000A
+
+gUnk_0811100D:: @ 0811100D
+ .incbin "baserom.gba", 0x11100D, 0x00000CB
+
+gCat:: @ 081110D8
+ .4byte sub_080677EC
+ .4byte sub_080678AC
+ .4byte sub_08067904
+ .4byte sub_0806797C
+ .4byte sub_0806799C
+ .4byte sub_080679C4
+ .4byte sub_08067A0C
+ .4byte sub_08067A78
+ .4byte sub_08067A98
+
+gUnk_081110FC:: @ 081110FC
+ .incbin "baserom.gba", 0x1110FC, 0x0000008
+
+gUnk_08111104:: @ 08111104
+ .incbin "baserom.gba", 0x111104, 0x0000008
+
+gUnk_0811110C:: @ 0811110C
+ .incbin "baserom.gba", 0x11110C, 0x0000001
+
+gUnk_0811110D:: @ 0811110D
+ .incbin "baserom.gba", 0x11110D, 0x0000001
+
+gUnk_0811110E:: @ 0811110E
+ .incbin "baserom.gba", 0x11110E, 0x0000001
+
+gUnk_0811110F:: @ 0811110F
+ .incbin "baserom.gba", 0x11110F, 0x0000002
+
+gUnk_08111111:: @ 08111111
+ .incbin "baserom.gba", 0x111111, 0x0000002
+
+gUnk_08111113:: @ 08111113
+ .incbin "baserom.gba", 0x111113, 0x0000001
diff --git a/data/const/npc/clothesRack.s b/data/const/npc/clothesRack.s
new file mode 100644
index 00000000..c9157cd7
--- /dev/null
+++ b/data/const/npc/clothesRack.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811423C:: @ 0811423C
+ .4byte sub_0806DD90
+ .4byte sub_0806DEC8
diff --git a/data/const/npc/cow.s b/data/const/npc/cow.s
new file mode 100644
index 00000000..7fbbc34a
--- /dev/null
+++ b/data/const/npc/cow.s
@@ -0,0 +1,25 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08111914:: @ 08111914
+ .4byte sub_08068FC0
+
+gUnk_08111918:: @ 08111918
+ .4byte sub_08069018
+ .4byte sub_08069068
+
+gUnk_08111920:: @ 08111920
+ .4byte sub_08069124
+ .4byte sub_080691E0
+
+gUnk_08111928:: @ 08111928
+ .4byte sub_08069148
+ .4byte sub_08069168
+ .4byte sub_08069188
+ .4byte sub_080691BC
+
+gUnk_08111938:: @ 08111938
+ .incbin "baserom.gba", 0x111938, 0x0000028
diff --git a/data/const/npc/cucco.s b/data/const/npc/cucco.s
new file mode 100644
index 00000000..7f44a2e5
--- /dev/null
+++ b/data/const/npc/cucco.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081145B4:: @ 081145B4
+ .4byte sub_0806E4B8
+ .4byte sub_0806E4EC
+ .4byte sub_0806E564
+ .4byte sub_0806E5E4
+ .4byte sub_0806E648
+
+gUnk_081145C8:: @ 081145C8
+ .incbin "baserom.gba", 0x1145C8, 0x0000008
+
+gUnk_081145D0:: @ 081145D0
+ .incbin "baserom.gba", 0x1145D0, 0x0000004
diff --git a/data/const/npc/cuccoChick.s b/data/const/npc/cuccoChick.s
new file mode 100644
index 00000000..c8d46aad
--- /dev/null
+++ b/data/const/npc/cuccoChick.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081145D4:: @ 081145D4
+ .4byte sub_0806E730
+ .4byte sub_0806E764
+ .4byte sub_0806E7B0
+ .4byte sub_0806E824
diff --git a/data/const/npc/dampe.s b/data/const/npc/dampe.s
new file mode 100644
index 00000000..51240abf
--- /dev/null
+++ b/data/const/npc/dampe.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08113344:: @ 08113344
+ .incbin "baserom.gba", 0x113344, 0x0000006
+
+gUnk_0811334A:: @ 0811334A
+ .incbin "baserom.gba", 0x11334A, 0x0000006
diff --git a/data/const/npc/dog.s b/data/const/npc/dog.s
new file mode 100644
index 00000000..7e02d4c6
--- /dev/null
+++ b/data/const/npc/dog.s
@@ -0,0 +1,48 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08111D58:: @ 08111D58
+ .incbin "baserom.gba", 0x111D58, 0x0000030
+
+gUnk_08111D88:: @ 08111D88
+ .4byte sub_08069B44
+ .4byte sub_08069C40
+ .4byte sub_08069D54
+ .4byte sub_08069DF8
+ .4byte sub_08069E44
+ .4byte sub_08069E50
+ .4byte sub_08069ECC
+ .4byte sub_08069EE0
+
+gUnk_08111DA8:: @ 08111DA8
+ .incbin "baserom.gba", 0x111DA8, 0x0000008
+
+gUnk_08111DB0:: @ 08111DB0
+ .incbin "baserom.gba", 0x111DB0, 0x0000066
+
+gUnk_08111E16:: @ 08111E16
+ .incbin "baserom.gba", 0x111E16, 0x000001A
+
+gUnk_08111E30:: @ 08111E30
+ .incbin "baserom.gba", 0x111E30, 0x0000004
+
+gUnk_08111E34:: @ 08111E34
+ .incbin "baserom.gba", 0x111E34, 0x00000AD
+
+gUnk_08111EE1:: @ 08111EE1
+ .incbin "baserom.gba", 0x111EE1, 0x0000047
+
+gUnk_08111F28:: @ 08111F28
+ .incbin "baserom.gba", 0x111F28, 0x0000008
+
+gUnk_08111F30:: @ 08111F30
+ .incbin "baserom.gba", 0x111F30, 0x0000044
+
+gUnk_08111F74:: @ 08111F74
+ .incbin "baserom.gba", 0x111F74, 0x0000064
+
+gUnk_08111FD8:: @ 08111FD8
+ .incbin "baserom.gba", 0x111FD8, 0x000000A
diff --git a/data/const/npc/drLeft.s b/data/const/npc/drLeft.s
new file mode 100644
index 00000000..0fc9a279
--- /dev/null
+++ b/data/const/npc/drLeft.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081133A4:: @ 081133A4
+ .incbin "baserom.gba", 0x1133A4, 0x0000010
+
+gUnk_081133B4:: @ 081133B4
+ .incbin "baserom.gba", 0x1133B4, 0x0000004
diff --git a/data/const/npc/epona.s b/data/const/npc/epona.s
new file mode 100644
index 00000000..eb67c29d
--- /dev/null
+++ b/data/const/npc/epona.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811006C:: @ 0811006C
+ .4byte sub_080659B8
+ .4byte sub_080659F0
+ .4byte sub_08065A00
+ .4byte sub_08065A10
+ .4byte sub_08065A34
+
+gUnk_08110080:: @ 08110080
+ .incbin "baserom.gba", 0x110080, 0x0000008
diff --git a/data/const/npc/farmers.s b/data/const/npc/farmers.s
new file mode 100644
index 00000000..93911ef9
--- /dev/null
+++ b/data/const/npc/farmers.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08113140:: @ 08113140
+ .incbin "baserom.gba", 0x113140, 0x0000018
+
+gUnk_08113158:: @ 08113158
+ .incbin "baserom.gba", 0x113158, 0x0000010
diff --git a/data/const/npc/festari.s b/data/const/npc/festari.s
new file mode 100644
index 00000000..6d4307ce
--- /dev/null
+++ b/data/const/npc/festari.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08109BBC:: @ 08109BBC
+ .4byte sub_0805FE10
+ .4byte sub_0805FE48
+ .4byte sub_0805FF18
diff --git a/data/const/npc/forestMinish.s b/data/const/npc/forestMinish.s
new file mode 100644
index 00000000..b37da717
--- /dev/null
+++ b/data/const/npc/forestMinish.s
@@ -0,0 +1,93 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08109C98:: @ 08109C98
+ .incbin "baserom.gba", 0x109C98, 0x0000080
+
+gUnk_08109D18:: @ 08109D18
+ .4byte script_08009F14
+ .4byte script_0800BB30
+ .4byte script_080165F8
+ .4byte script_0801660C
+ .4byte script_08016628
+ .4byte script_08016644
+ .4byte script_0801666C
+ .4byte script_080166B8
+ .4byte script_080166FC
+ .4byte script_08016798
+ .4byte script_08016844
+ .4byte script_080168E0
+ .4byte script_0800C550
+ .4byte script_0800C550
+ .4byte script_0800C550
+ .4byte script_0800C584
+ .4byte script_0800C5C8
+ .4byte script_0800C550
+ .4byte script_0800C550
+ .4byte script_0800C550
+ .4byte script_0800C550
+ .4byte script_0800C550
+ .4byte script_0800CD7C
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800C5FC
+ .4byte script_0800E6B0
+ .4byte script_0800E6B0
+ .4byte script_0800E6B0
+ .4byte script_0800CABC
+ .4byte script_0800CB54
+ .4byte script_0800CBD4
+ .4byte script_0800CC6C
+ .4byte script_0800CD04
+
+gUnk_08109DC8:: @ 08109DC8
+ .incbin "baserom.gba", 0x109DC8, 0x000003F
+
+gUnk_08109E07:: @ 08109E07
+ .incbin "baserom.gba", 0x109E07, 0x000010E
+
+gUnk_08109F15:: @ 08109F15
+ .incbin "baserom.gba", 0x109F15, 0x0000052
+
+gUnk_08109F67:: @ 08109F67
+ .incbin "baserom.gba", 0x109F67, 0x0000005
+
+gUnk_08109F6C:: @ 08109F6C
+ .incbin "baserom.gba", 0x109F6C, 0x000002B
+
+gUnk_08109F97:: @ 08109F97
+ .incbin "baserom.gba", 0x109F97, 0x00000B1
+
+gUnk_0810A048:: @ 0810A048
+ .incbin "baserom.gba", 0x10A048, 0x0000111
+
+gUnk_0810A159:: @ 0810A159
+ .incbin "baserom.gba", 0x10A159, 0x0000048
+
+gUnk_0810A1A1:: @ 0810A1A1
+ .incbin "baserom.gba", 0x10A1A1, 0x00001A7
+
+gUnk_0810A348:: @ 0810A348
+ .incbin "baserom.gba", 0x10A348, 0x000000C
+
+gUnk_0810A354:: @ 0810A354
+ .incbin "baserom.gba", 0x10A354, 0x0000006
+
+gUnk_0810A35A:: @ 0810A35A
+ .incbin "baserom.gba", 0x10A35A, 0x0000008
+
+gUnk_0810A362:: @ 0810A362
+ .incbin "baserom.gba", 0x10A362, 0x0000008
diff --git a/data/const/npc/ghostBrothers.s b/data/const/npc/ghostBrothers.s
new file mode 100644
index 00000000..376c54a0
--- /dev/null
+++ b/data/const/npc/ghostBrothers.s
@@ -0,0 +1,41 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811015C:: @ 0811015C
+ .incbin "baserom.gba", 0x11015C, 0x0000008
+
+gUnk_08110164:: @ 08110164
+ .4byte sub_08065BF4
+ .4byte sub_08065BF4
+ .4byte sub_08065BF4
+ .4byte sub_08065BF4
+ .4byte sub_08065EBC
+ .4byte sub_08065EBC
+
+gUnk_0811017C:: @ 0811017C
+ .4byte sub_08065D18
+ .4byte sub_08065D74
+ .4byte sub_08065DB8
+
+gUnk_08110188:: @ 08110188
+ .incbin "baserom.gba", 0x110188, 0x0000055
+
+gUnk_081101DD:: @ 081101DD
+ .incbin "baserom.gba", 0x1101DD, 0x000001A
+
+gUnk_081101F7:: @ 081101F7
+ .incbin "baserom.gba", 0x1101F7, 0x0000037
+
+gUnk_0811022E:: @ 0811022E
+ .incbin "baserom.gba", 0x11022E, 0x0000046
+
+gUnk_08110274:: @ 08110274
+ .4byte sub_08065D18
+ .4byte sub_08065EDC
+ .4byte sub_08065F20
+
+gUnk_08110280:: @ 08110280
+ .incbin "baserom.gba", 0x110280, 0x0000080
diff --git a/data/const/npc/gorman.s b/data/const/npc/gorman.s
new file mode 100644
index 00000000..05694a20
--- /dev/null
+++ b/data/const/npc/gorman.s
@@ -0,0 +1,40 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08111C3C:: @ 08111C3C
+ .incbin "baserom.gba", 0x111C3C, 0x000000C
+
+gUnk_08111C48:: @ 08111C48
+ .4byte sub_080697C4
+ .4byte sub_080697EC
+
+gUnk_08111C50:: @ 08111C50
+ .incbin "baserom.gba", 0x111C50, 0x000000C
+
+gUnk_08111C5C:: @ 08111C5C
+ .incbin "baserom.gba", 0x111C5C, 0x0000018
+
+gUnk_08111C74:: @ 08111C74
+ .incbin "baserom.gba", 0x111C74, 0x0000010
+
+gUnk_08111C84:: @ 08111C84
+ .incbin "baserom.gba", 0x111C84, 0x0000008
+
+gUnk_08111C8C:: @ 08111C8C
+ .incbin "baserom.gba", 0x111C8C, 0x0000010
+
+gUnk_08111C9C:: @ 08111C9C
+ .incbin "baserom.gba", 0x111C9C, 0x000000C
+
+gUnk_08111CA8:: @ 08111CA8
+ .incbin "baserom.gba", 0x111CA8, 0x000000C
+
+gUnk_08111CB4:: @ 08111CB4
+ .incbin "baserom.gba", 0x111CB4, 0x0000004
+
+gUnk_08111CB8:: @ 08111CB8
+ .incbin "baserom.gba", 0x111CB8, 0x0000004
+
diff --git a/data/const/npc/goron.s b/data/const/npc/goron.s
new file mode 100644
index 00000000..00f1c962
--- /dev/null
+++ b/data/const/npc/goron.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08111A80:: @ 08111A80
+ .4byte sub_08069310
+ .4byte sub_08069328
+ .4byte sub_08069390
+
+gUnk_08111A8C:: @ 08111A8C
+ .4byte sub_080693C4
+ .4byte sub_080693D0
+
+gUnk_08111A94:: @ 08111A94
+ .incbin "baserom.gba", 0x111A94, 0x0000030
diff --git a/data/const/npc/goronMerchant.s b/data/const/npc/goronMerchant.s
new file mode 100644
index 00000000..b2c8b139
--- /dev/null
+++ b/data/const/npc/goronMerchant.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08111B88:: @ 08111B88
+ .4byte sub_08069584
+ .4byte sub_080695AC
+ .4byte sub_080695E8
+ .4byte sub_0806961C
+
+gUnk_08111B98:: @ 08111B98
+ .4byte sub_0806963C
+ .4byte sub_08069654
+
+gUnk_08111BA0:: @ 08111BA0
+ .incbin "baserom.gba", 0x111BA0, 0x000001E
diff --git a/data/const/npc/gregal.s b/data/const/npc/gregal.s
new file mode 100644
index 00000000..bac4a98a
--- /dev/null
+++ b/data/const/npc/gregal.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08113D84:: @ 08113D84
+ .incbin "baserom.gba", 0x113D84, 0x0000008
+
+gUnk_08113D8C:: @ 08113D8C
+ .4byte sub_0806CAF4
+ .4byte sub_0806CB80
+ .4byte sub_0806CBB4
+ .4byte sub_0806CC08
diff --git a/data/const/npc/guard.s b/data/const/npc/guard.s
new file mode 100644
index 00000000..6459468c
--- /dev/null
+++ b/data/const/npc/guard.s
@@ -0,0 +1,284 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810CF4C:: @ 0810CF4C
+ .incbin "baserom.gba", 0x10CF4C, 0x000002B
+
+gUnk_0810CF77:: @ 0810CF77
+ .incbin "baserom.gba", 0x10CF77, 0x0000010
+
+gUnk_0810CF87:: @ 0810CF87
+ .incbin "baserom.gba", 0x10CF87, 0x0000057
+
+gUnk_0810CFDE:: @ 0810CFDE
+ .incbin "baserom.gba", 0x10CFDE, 0x0000039
+
+gUnk_0810D017:: @ 0810D017
+ .incbin "baserom.gba", 0x10D017, 0x000008D
+
+gUnk_0810D0A4:: @ 0810D0A4
+ .incbin "baserom.gba", 0x10D0A4, 0x0000008
+
+gUnk_0810D0AC:: @ 0810D0AC
+ .incbin "baserom.gba", 0x10D0AC, 0x000001E
+
+gUnk_0810D0CA:: @ 0810D0CA
+ .incbin "baserom.gba", 0x10D0CA, 0x0000009
+
+gUnk_0810D0D3:: @ 0810D0D3
+ .incbin "baserom.gba", 0x10D0D3, 0x0000079
+
+gUnk_0810D14C:: @ 0810D14C
+ .incbin "baserom.gba", 0x10D14C, 0x0000227
+
+gUnk_0810D373:: @ 0810D373
+ .incbin "baserom.gba", 0x10D373, 0x0000003
+
+gUnk_0810D376:: @ 0810D376
+ .incbin "baserom.gba", 0x10D376, 0x0000013
+
+gUnk_0810D389:: @ 0810D389
+ .incbin "baserom.gba", 0x10D389, 0x000003E
+
+gUnk_0810D3C7:: @ 0810D3C7
+ .incbin "baserom.gba", 0x10D3C7, 0x0000040
+
+gUnk_0810D407:: @ 0810D407
+ .incbin "baserom.gba", 0x10D407, 0x00000C7
+
+gUnk_0810D4CE:: @ 0810D4CE
+ .incbin "baserom.gba", 0x10D4CE, 0x0000007
+
+gUnk_0810D4D5:: @ 0810D4D5
+ .incbin "baserom.gba", 0x10D4D5, 0x000003C
+
+gUnk_0810D511:: @ 0810D511
+ .incbin "baserom.gba", 0x10D511, 0x0000006
+
+gUnk_0810D517:: @ 0810D517
+ .incbin "baserom.gba", 0x10D517, 0x0000039
+
+gUnk_0810D550:: @ 0810D550
+ .incbin "baserom.gba", 0x10D550, 0x0000024
+
+gUnk_0810D574:: @ 0810D574
+ .incbin "baserom.gba", 0x10D574, 0x000005F
+
+gUnk_0810D5D3:: @ 0810D5D3
+ .incbin "baserom.gba", 0x10D5D3, 0x00000DE
+
+gUnk_0810D6B1:: @ 0810D6B1
+ .incbin "baserom.gba", 0x10D6B1, 0x0000056
+
+gUnk_0810D707:: @ 0810D707
+ .incbin "baserom.gba", 0x10D707, 0x00000D2
+
+gUnk_0810D7D9:: @ 0810D7D9
+ .incbin "baserom.gba", 0x10D7D9, 0x000002E
+
+gUnk_0810D807:: @ 0810D807
+ .incbin "baserom.gba", 0x10D807, 0x0000021
+
+gUnk_0810D828:: @ 0810D828
+ .incbin "baserom.gba", 0x10D828, 0x00000DF
+
+gUnk_0810D907:: @ 0810D907
+ .incbin "baserom.gba", 0x10D907, 0x0000100
+
+gUnk_0810DA07:: @ 0810DA07
+ .incbin "baserom.gba", 0x10DA07, 0x0000007
+
+gUnk_0810DA0E:: @ 0810DA0E
+ .incbin "baserom.gba", 0x10DA0E, 0x00000B2
+
+gUnk_0810DAC0:: @ 0810DAC0
+ .incbin "baserom.gba", 0x10DAC0, 0x0000041
+
+gUnk_0810DB01:: @ 0810DB01
+ .incbin "baserom.gba", 0x10DB01, 0x0000003
+
+gUnk_0810DB04:: @ 0810DB04
+ .incbin "baserom.gba", 0x10DB04, 0x0000005
+
+gUnk_0810DB09:: @ 0810DB09
+ .incbin "baserom.gba", 0x10DB09, 0x00000FB
+
+gUnk_0810DC04:: @ 0810DC04
+ .incbin "baserom.gba", 0x10DC04, 0x0000017
+
+gUnk_0810DC1B:: @ 0810DC1B
+ .incbin "baserom.gba", 0x10DC1B, 0x00000C0
+
+gUnk_0810DCDB:: @ 0810DCDB
+ .incbin "baserom.gba", 0x10DCDB, 0x0000001
+
+gUnk_0810DCDC:: @ 0810DCDC
+ .incbin "baserom.gba", 0x10DCDC, 0x000012B
+
+gUnk_0810DE07:: @ 0810DE07
+ .incbin "baserom.gba", 0x10DE07, 0x0000046
+
+gUnk_0810DE4D:: @ 0810DE4D
+ .incbin "baserom.gba", 0x10DE4D, 0x0000293
+
+gUnk_0810E0E0:: @ 0810E0E0
+ .incbin "baserom.gba", 0x10E0E0, 0x0000011
+
+gUnk_0810E0F1:: @ 0810E0F1
+ .incbin "baserom.gba", 0x10E0F1, 0x000000C
+
+gUnk_0810E0FD:: @ 0810E0FD
+ .incbin "baserom.gba", 0x10E0FD, 0x00000C6
+
+gUnk_0810E1C3:: @ 0810E1C3
+ .incbin "baserom.gba", 0x10E1C3, 0x000002D
+
+gUnk_0810E1F0:: @ 0810E1F0
+ .incbin "baserom.gba", 0x10E1F0, 0x00000FD
+
+gUnk_0810E2ED:: @ 0810E2ED
+ .incbin "baserom.gba", 0x10E2ED, 0x0000116
+
+gUnk_0810E403:: @ 0810E403
+ .incbin "baserom.gba", 0x10E403, 0x000000A
+
+gUnk_0810E40D:: @ 0810E40D
+ .incbin "baserom.gba", 0x10E40D, 0x0000009
+
+gUnk_0810E416:: @ 0810E416
+ .incbin "baserom.gba", 0x10E416, 0x0000072
+
+gUnk_0810E488:: @ 0810E488
+ .incbin "baserom.gba", 0x10E488, 0x000008E
+
+gUnk_0810E516:: @ 0810E516
+ .incbin "baserom.gba", 0x10E516, 0x000007B
+
+gUnk_0810E591:: @ 0810E591
+ .incbin "baserom.gba", 0x10E591, 0x000005A
+
+gUnk_0810E5EB:: @ 0810E5EB
+ .incbin "baserom.gba", 0x10E5EB, 0x000001C
+
+gUnk_0810E607:: @ 0810E607
+ .incbin "baserom.gba", 0x10E607, 0x00000E1
+
+gUnk_0810E6E8:: @ 0810E6E8
+ .incbin "baserom.gba", 0x10E6E8, 0x0000021
+
+gUnk_0810E709:: @ 0810E709
+ .incbin "baserom.gba", 0x10E709, 0x00000DB
+
+gUnk_0810E7E4:: @ 0810E7E4
+ .incbin "baserom.gba", 0x10E7E4, 0x000000B
+
+gUnk_0810E7EF:: @ 0810E7EF
+ .incbin "baserom.gba", 0x10E7EF, 0x0000009
+
+gUnk_0810E7F8:: @ 0810E7F8
+ .incbin "baserom.gba", 0x10E7F8, 0x000000F
+
+gUnk_0810E807:: @ 0810E807
+ .incbin "baserom.gba", 0x10E807, 0x0000001
+
+gUnk_0810E808:: @ 0810E808
+ .incbin "baserom.gba", 0x10E808, 0x00000F0
+
+gUnk_0810E8F8:: @ 0810E8F8
+ .incbin "baserom.gba", 0x10E8F8, 0x00000F8
+
+gUnk_0810E9F0:: @ 0810E9F0
+ .incbin "baserom.gba", 0x10E9F0, 0x0000100
+
+gUnk_0810EAF0:: @ 0810EAF0
+ .incbin "baserom.gba", 0x10EAF0, 0x000000E
+
+gUnk_0810EAFE:: @ 0810EAFE
+ .incbin "baserom.gba", 0x10EAFE, 0x000003E
+
+gUnk_0810EB3C:: @ 0810EB3C
+ .incbin "baserom.gba", 0x10EB3C, 0x000001F
+
+gUnk_0810EB5B:: @ 0810EB5B
+ .incbin "baserom.gba", 0x10EB5B, 0x0000064
+
+gUnk_0810EBBF:: @ 0810EBBF
+ .incbin "baserom.gba", 0x10EBBF, 0x0000010
+
+gUnk_0810EBCF:: @ 0810EBCF
+ .incbin "baserom.gba", 0x10EBCF, 0x0000010
+
+gUnk_0810EBDF:: @ 0810EBDF
+ .incbin "baserom.gba", 0x10EBDF, 0x0000029
+
+gUnk_0810EC08:: @ 0810EC08
+ .incbin "baserom.gba", 0x10EC08, 0x00000FC
+
+gUnk_0810ED04:: @ 0810ED04
+ .incbin "baserom.gba", 0x10ED04, 0x0000005
+
+gUnk_0810ED09:: @ 0810ED09
+ .incbin "baserom.gba", 0x10ED09, 0x00000E0
+
+gUnk_0810EDE9:: @ 0810EDE9
+ .incbin "baserom.gba", 0x10EDE9, 0x0000008
+
+gUnk_0810EDF1:: @ 0810EDF1
+ .incbin "baserom.gba", 0x10EDF1, 0x0000036
+
+gUnk_0810EE27:: @ 0810EE27
+ .incbin "baserom.gba", 0x10EE27, 0x0000056
+
+gUnk_0810EE7D:: @ 0810EE7D
+ .incbin "baserom.gba", 0x10EE7D, 0x0000080
+
+gUnk_0810EEFD:: @ 0810EEFD
+ .incbin "baserom.gba", 0x10EEFD, 0x0000148
+
+gUnk_0810F045:: @ 0810F045
+ .incbin "baserom.gba", 0x10F045, 0x00000AA
+
+gUnk_0810F0EF:: @ 0810F0EF
+ .incbin "baserom.gba", 0x10F0EF, 0x0000001
+
+gUnk_0810F0F0:: @ 0810F0F0
+ .incbin "baserom.gba", 0x10F0F0, 0x0000208
+
+gUnk_0810F2F8:: @ 0810F2F8
+ .incbin "baserom.gba", 0x10F2F8, 0x0000006
+
+gUnk_0810F2FE:: @ 0810F2FE
+ .incbin "baserom.gba", 0x10F2FE, 0x0000100
+
+gUnk_0810F3FE:: @ 0810F3FE
+ .incbin "baserom.gba", 0x10F3FE, 0x0000002
+
+gUnk_0810F400:: @ 0810F400
+ .incbin "baserom.gba", 0x10F400, 0x00000E6
+
+gUnk_0810F4E6:: @ 0810F4E6
+ .incbin "baserom.gba", 0x10F4E6, 0x000000B
+
+gUnk_0810F4F1:: @ 0810F4F1
+ .incbin "baserom.gba", 0x10F4F1, 0x0000007
+
+gUnk_0810F4F8:: @ 0810F4F8
+ .incbin "baserom.gba", 0x10F4F8, 0x000002C
+
+gUnk_0810F524:: @ 0810F524
+ .incbin "baserom.gba", 0x10F524, 0x0000020
+
+gUnk_0810F544:: @ 0810F544
+ .4byte sub_08063E90
+ .4byte sub_08063F20
+ .4byte sub_08063F78
+
+gUnk_0810F550:: @ 0810F550
+ .4byte sub_08063D44
+ .4byte sub_08063DC8
+ .4byte sub_08063E54
+ .4byte sub_08063E6C
+
diff --git a/data/const/npc/guardWithSpear.s b/data/const/npc/guardWithSpear.s
new file mode 100644
index 00000000..12191fee
--- /dev/null
+++ b/data/const/npc/guardWithSpear.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810F6D4:: @ 0810F6D4
+ .incbin "baserom.gba", 0x10F6D4, 0x0000010
diff --git a/data/const/npc/hurdyGurdyMan.s b/data/const/npc/hurdyGurdyMan.s
new file mode 100644
index 00000000..b497aea2
--- /dev/null
+++ b/data/const/npc/hurdyGurdyMan.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081144F0:: @ 081144F0
+ .incbin "baserom.gba", 0x1144F0, 0x000000C
+
+gUnk_081144FC:: @ 081144FC
+ .incbin "baserom.gba", 0x1144FC, 0x0000035
+
+gUnk_08114531:: @ 08114531
+ .incbin "baserom.gba", 0x114531, 0x000000B
diff --git a/data/const/npc/kid.s b/data/const/npc/kid.s
new file mode 100644
index 00000000..2664711c
--- /dev/null
+++ b/data/const/npc/kid.s
@@ -0,0 +1,58 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810BD7C:: @ 0810BD7C
+ .incbin "baserom.gba", 0x10BD7C, 0x0000010
+
+gUnk_0810BD8C:: @ 0810BD8C
+ .incbin "baserom.gba", 0x10BD8C, 0x0000010
+
+gUnk_0810BD9C:: @ 0810BD9C
+ .incbin "baserom.gba", 0x10BD9C, 0x0000010
+
+gUnk_0810BDAC:: @ 0810BDAC
+ .incbin "baserom.gba", 0x10BDAC, 0x000000C
+
+gUnk_0810BDB8:: @ 0810BDB8
+ .incbin "baserom.gba", 0x10BDB8, 0x000000C
+
+gUnk_0810BDC4:: @ 0810BDC4
+ .4byte gUnk_0810BD7C
+ .4byte gUnk_0810BD7C
+ .4byte gUnk_0810BD7C
+ .4byte gUnk_0810BD7C
+ .4byte gUnk_0810BD8C
+ .4byte gUnk_0810BD8C
+ .4byte gUnk_0810BD9C
+ .4byte gUnk_0810BDAC
+ .4byte gUnk_0810BDB8
+
+gUnk_0810BDE8:: @ 0810BDE8
+ .incbin "baserom.gba", 0x10BDE8, 0x0000024
+
+gUnk_0810BE0C:: @ 0810BE0C
+ .4byte sub_080620F4
+
+gUnk_0810BE10:: @ 0810BE10
+ .4byte sub_08062130
+ .4byte sub_08062194
+ .incbin "baserom.gba", 0x10BE18, 0x0000029
+
+gUnk_0810BE41:: @ 0810BE41
+ .incbin "baserom.gba", 0x10BE41, 0x00000C2
+
+gUnk_0810BF03:: @ 0810BF03
+ .incbin "baserom.gba", 0x10BF03, 0x0000104
+
+gUnk_0810C007:: @ 0810C007
+ .incbin "baserom.gba", 0x10C007, 0x0000008
+
+gUnk_0810C00F:: @ 0810C00F
+ .incbin "baserom.gba", 0x10C00F, 0x0000091
+
+gUnk_0810C0A0:: @ 0810C0A0
+ .incbin "baserom.gba", 0x10C0A0, 0x0000024
+
diff --git a/data/const/npc/kingDaltus.s b/data/const/npc/kingDaltus.s
new file mode 100644
index 00000000..8336910f
--- /dev/null
+++ b/data/const/npc/kingDaltus.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081104E0:: @ 081104E0
+ .4byte sub_08066654
+ .4byte sub_08066688
+ .4byte sub_080666DC
+
+gUnk_081104EC:: @ 081104EC
+ .4byte sub_080666E4
+ .4byte sub_0806670C
+ .4byte sub_08066718
+
+gUnk_081104F8:: @ 081104F8
+ .incbin "baserom.gba", 0x1104F8, 0x0000008
diff --git a/data/const/npc/librari.s b/data/const/npc/librari.s
new file mode 100644
index 00000000..0c068b46
--- /dev/null
+++ b/data/const/npc/librari.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08112D48:: @ 08112D48
+ .incbin "baserom.gba", 0x112D48, 0x0000008
+
+gUnk_08112D50:: @ 08112D50
+ .incbin "baserom.gba", 0x112D50, 0x000000A
diff --git a/data/const/npc/librarians.s b/data/const/npc/librarians.s
new file mode 100644
index 00000000..ca62eb6a
--- /dev/null
+++ b/data/const/npc/librarians.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08113078:: @ 08113078
+ .incbin "baserom.gba", 0x113078, 0x0000006
+
diff --git a/data/const/npc/maid.s b/data/const/npc/maid.s
new file mode 100644
index 00000000..2486f3f6
--- /dev/null
+++ b/data/const/npc/maid.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810F874:: @ 0810F874
+ .incbin "baserom.gba", 0x10F874, 0x0000018
+
+gUnk_0810F88C:: @ 0810F88C
+ .incbin "baserom.gba", 0x10F88C, 0x0000008
+
+gUnk_0810F894:: @ 0810F894
+ .incbin "baserom.gba", 0x10F894, 0x0000024
+
+gUnk_0810F8B8:: @ 0810F8B8
+ .incbin "baserom.gba", 0x10F8B8, 0x0000018
+
+gUnk_0810F8D0:: @ 0810F8D0
+ .incbin "baserom.gba", 0x10F8D0, 0x0000014
diff --git a/data/const/npc/mailbox.s b/data/const/npc/mailbox.s
new file mode 100644
index 00000000..72b8880a
--- /dev/null
+++ b/data/const/npc/mailbox.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gMailboxBehaviors:: @ 0810C804
+ .4byte sub_08063210
+ .4byte sub_08063220
+ .4byte sub_08063254
+ .4byte sub_08063278
diff --git a/data/const/npc/malon.s b/data/const/npc/malon.s
new file mode 100644
index 00000000..41570e1b
--- /dev/null
+++ b/data/const/npc/malon.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810FF5C:: @ 0810FF5C
+ .4byte sub_08065864
+ .4byte sub_08065880
+
+gUnk_0810FF64:: @ 0810FF64
+ .4byte sub_08065888
+ .4byte sub_080658BC
+ .4byte sub_08065900
diff --git a/data/const/npc/mama.s b/data/const/npc/mama.s
new file mode 100644
index 00000000..2016e066
--- /dev/null
+++ b/data/const/npc/mama.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08113754:: @ 08113754
+ .incbin "baserom.gba", 0x113754, 0x000000C
+
+gUnk_08113760:: @ 08113760
+ .incbin "baserom.gba", 0x113760, 0x0000050
diff --git a/data/const/npc/marcy.s b/data/const/npc/marcy.s
new file mode 100644
index 00000000..7878799a
--- /dev/null
+++ b/data/const/npc/marcy.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810C34C:: @ 0810C34C
+ .incbin "baserom.gba", 0x10C34C, 0x0000014
diff --git a/data/const/npc/mayorHagen.s b/data/const/npc/mayorHagen.s
new file mode 100644
index 00000000..25ada921
--- /dev/null
+++ b/data/const/npc/mayorHagen.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08113F44:: @ 08113F44
+ .incbin "baserom.gba", 0x113F44, 0x0000004
+
+gUnk_08113F48:: @ 08113F48
+ .incbin "baserom.gba", 0x113F48, 0x0000078
diff --git a/data/const/npc/melari.s b/data/const/npc/melari.s
new file mode 100644
index 00000000..c2301942
--- /dev/null
+++ b/data/const/npc/melari.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08111520:: @ 08111520
+ .incbin "baserom.gba", 0x111520, 0x0000007
+
+gUnk_08111527:: @ 08111527
+ .incbin "baserom.gba", 0x111527, 0x0000002
+
+gUnk_08111529:: @ 08111529
+ .incbin "baserom.gba", 0x111529, 0x0000007
+
+gUnk_08111530:: @ 08111530
+ .4byte sub_08068708
+ .4byte sub_08068730
+
+gUnk_08111538:: @ 08111538
+ .incbin "baserom.gba", 0x111538, 0x0000006
+
+gUnk_0811153E:: @ 0811153E
+ .incbin "baserom.gba", 0x11153E, 0x0000006
diff --git a/data/const/npc/milkCart.s b/data/const/npc/milkCart.s
new file mode 100644
index 00000000..3286faf9
--- /dev/null
+++ b/data/const/npc/milkCart.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gMilkCartBehaviors:: @ 08110118
+ .4byte sub_08065B6C
+ .4byte sub_08065B9C
diff --git a/data/const/npc/minishEzlo.s b/data/const/npc/minishEzlo.s
new file mode 100644
index 00000000..5ba93825
--- /dev/null
+++ b/data/const/npc/minishEzlo.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810C48C:: @ 0810C48C
+ .incbin "baserom.gba", 0x10C48C, 0x000000C
+
+gUnk_0810C498:: @ 0810C498
+ .incbin "baserom.gba", 0x10C498, 0x0000008
diff --git a/data/const/npc/ministerPotho.s b/data/const/npc/ministerPotho.s
new file mode 100644
index 00000000..d211e4e7
--- /dev/null
+++ b/data/const/npc/ministerPotho.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08110644:: @ 08110644
+ .4byte sub_080667E4
+ .4byte sub_08066808
+ .4byte sub_0806685C
+
+gUnk_08110650:: @ 08110650
+ .incbin "baserom.gba", 0x110650, 0x0000008
diff --git a/data/const/npc/moblinLady.s b/data/const/npc/moblinLady.s
new file mode 100644
index 00000000..bb10c353
--- /dev/null
+++ b/data/const/npc/moblinLady.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08113004:: @ 08113004
+ .incbin "baserom.gba", 0x113004, 0x0000020
+
+gUnk_08113024:: @ 08113024
+ .incbin "baserom.gba", 0x113024, 0x0000008
diff --git a/data/const/npc/mountainMinish.s b/data/const/npc/mountainMinish.s
new file mode 100644
index 00000000..8a61a14a
--- /dev/null
+++ b/data/const/npc/mountainMinish.s
@@ -0,0 +1,43 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08111284:: @ 08111284
+ .incbin "baserom.gba", 0x111284, 0x0000080
+
+gUnk_08111304:: @ 08111304
+ .incbin "baserom.gba", 0x111304, 0x0000009
+
+gUnk_0811130D:: @ 0811130D
+ .incbin "baserom.gba", 0x11130D, 0x0000001
+
+gUnk_0811130E:: @ 0811130E
+ .incbin "baserom.gba", 0x11130E, 0x0000001
+
+gUnk_0811130F:: @ 0811130F
+ .incbin "baserom.gba", 0x11130F, 0x0000009
+
+gUnk_08111318:: @ 08111318
+ .incbin "baserom.gba", 0x111318, 0x0000006
+
+gUnk_0811131E:: @ 0811131E
+ .incbin "baserom.gba", 0x11131E, 0x0000025
+
+gUnk_08111343:: @ 08111343
+ .incbin "baserom.gba", 0x111343, 0x0000015
+
+gUnk_08111358:: @ 08111358
+ .incbin "baserom.gba", 0x111358, 0x0000010
+
+gUnk_08111368:: @ 08111368
+ .4byte sub_08067E60
+ .4byte sub_08067E88
+ .4byte sub_08067EE8
+
+gUnk_08111374:: @ 08111374
+ .incbin "baserom.gba", 0x111374, 0x0000006
+
+gUnk_0811137A:: @ 0811137A
+ .incbin "baserom.gba", 0x11137A, 0x0000006
diff --git a/data/const/npc/mutoh.s b/data/const/npc/mutoh.s
new file mode 100644
index 00000000..6d5afed1
--- /dev/null
+++ b/data/const/npc/mutoh.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08110C0C:: @ 08110C0C
+ .incbin "baserom.gba", 0x110C0C, 0x0000004
+
+gUnk_08110C10:: @ 08110C10
+ .incbin "baserom.gba", 0x110C10, 0x0000050
diff --git a/data/const/npc/npc23.s b/data/const/npc/npc23.s
new file mode 100644
index 00000000..873c7f80
--- /dev/null
+++ b/data/const/npc/npc23.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081104C8:: @ 081104C8
+ .4byte sub_080662F8
+ .4byte sub_08066358
+ .4byte nullsub_110
+ .4byte sub_080663D4
+ .4byte sub_0806643C
+ .4byte sub_08066474
diff --git a/data/const/npc/npc26.s b/data/const/npc/npc26.s
new file mode 100644
index 00000000..255dfa71
--- /dev/null
+++ b/data/const/npc/npc26.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081106D4:: @ 081106D4
+ .4byte sub_080669B8
+ .4byte sub_080669DC
+ .4byte sub_08066A30
+
+gUnk_081106E0:: @ 081106E0
+ .4byte sub_08066A38
+ .4byte sub_08066A50
diff --git a/data/const/npc/npc5.s b/data/const/npc/npc5.s
new file mode 100644
index 00000000..db623d4a
--- /dev/null
+++ b/data/const/npc/npc5.s
@@ -0,0 +1,34 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810AC1C:: @ 0810AC1C
+ .4byte sub_08060A00
+ .4byte sub_08061AA0
+ .4byte sub_08061AA8
+ .4byte sub_08061B58
+
+gUnk_0810AC2C:: @ 0810AC2C
+ .4byte sub_08060AE0
+ .4byte sub_08060B5C
+ .4byte sub_08060BA0
+ .4byte sub_08060D78
+ .4byte sub_08060DD0
+ .4byte sub_08060DF4
+ .4byte sub_08060DFC
+ .4byte sub_08060E34
+
+gUnk_0810AC4C:: @ 0810AC4C
+ .incbin "baserom.gba", 0x10AC4C, 0x0000008
+
+gUnk_0810AC54:: @ 0810AC54
+ .incbin "baserom.gba", 0x10AC54, 0x0000009
+
+gUnk_0810AC5D:: @ 0810AC5D
+ .incbin "baserom.gba", 0x10AC5D, 0x0000013
+
+gUnk_0810AC70:: @ 0810AC70
+ .4byte sub_08061ACC
+ .4byte sub_08061B18
diff --git a/data/const/npc/npc58.s b/data/const/npc/npc58.s
new file mode 100644
index 00000000..cce334b9
--- /dev/null
+++ b/data/const/npc/npc58.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081146B8:: @ 081146B8
+ .incbin "baserom.gba", 0x1146B8, 0x0000018
diff --git a/data/const/npc/npc9.s b/data/const/npc/npc9.s
new file mode 100644
index 00000000..0a047807
--- /dev/null
+++ b/data/const/npc/npc9.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810C290:: @ 0810C290
+ .4byte sub_08062AF0
+ .4byte sub_08062B14
+ .4byte sub_08062B48
+ .4byte sub_08062B70
diff --git a/data/const/npc/percy.s b/data/const/npc/percy.s
new file mode 100644
index 00000000..ee9c5baf
--- /dev/null
+++ b/data/const/npc/percy.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08112E1C:: @ 08112E1C
+ .incbin "baserom.gba", 0x112E1C, 0x0000010
+
+gUnk_08112E2C:: @ 08112E2C
+ .incbin "baserom.gba", 0x112E2C, 0x0000028
+
+gUnk_08112E54:: @ 08112E54
+ .incbin "baserom.gba", 0x112E54, 0x0000008
diff --git a/data/const/npc/phonograph.s b/data/const/npc/phonograph.s
new file mode 100644
index 00000000..5368faed
--- /dev/null
+++ b/data/const/npc/phonograph.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081145E4:: @ 081145E4
+ .incbin "baserom.gba", 0x1145E4, 0x00000D4
diff --git a/data/const/npc/picolyteBottle.s b/data/const/npc/picolyteBottle.s
new file mode 100644
index 00000000..ee6d4e27
--- /dev/null
+++ b/data/const/npc/picolyteBottle.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081142BC:: @ 081142BC
+ .4byte sub_0806DF00
+ .4byte sub_0806DF74
+ .4byte sub_0806DFB4
+ .4byte nullsub_111
+
+gUnk_081142CC:: @ 081142CC
+ .incbin "baserom.gba", 0x1142CC, 0x0000010
+
+gUnk_081142DC:: @ 081142DC
+ .incbin "baserom.gba", 0x1142DC, 0x0000020
diff --git a/data/const/npc/pina.s b/data/const/npc/pina.s
new file mode 100644
index 00000000..7a540388
--- /dev/null
+++ b/data/const/npc/pina.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810CDF8:: @ 0810CDF8
+ .4byte sub_08063A98
+ .4byte sub_08063AC0
+ .4byte sub_08063B44
+
+gUnk_0810CE04:: @ 0810CE04
+ .incbin "baserom.gba", 0x10CE04, 0x0000050
+
diff --git a/data/const/npc/pita.s b/data/const/npc/pita.s
new file mode 100644
index 00000000..138277fa
--- /dev/null
+++ b/data/const/npc/pita.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810C428:: @ 0810C428
+ .incbin "baserom.gba", 0x10C428, 0x0000008
+
+gUnk_0810C430:: @ 0810C430
+ .incbin "baserom.gba", 0x10C430, 0x0000005
+
+gUnk_0810C435:: @ 0810C435
+ .incbin "baserom.gba", 0x10C435, 0x0000008
+
+gUnk_0810C43D:: @ 0810C43D
+ .incbin "baserom.gba", 0x10C43D, 0x0000008
diff --git a/data/const/npc/postman.s b/data/const/npc/postman.s
new file mode 100644
index 00000000..6d0e7bdd
--- /dev/null
+++ b/data/const/npc/postman.s
@@ -0,0 +1,289 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810A66C:: @ 0810A66C
+ .incbin "baserom.gba", 0x10A66C, 0x00000BC
+
+gUnk_0810A728:: @ 0810A728
+ .incbin "baserom.gba", 0x10A728, 0x0000040
+
+gUnk_0810A768:: @ 0810A768
+ .incbin "baserom.gba", 0x10A768, 0x0000005
+
+gUnk_0810A76D:: @ 0810A76D
+ .incbin "baserom.gba", 0x10A76D, 0x0000005
+
+gUnk_0810A772:: @ 0810A772
+ .incbin "baserom.gba", 0x10A772, 0x0000005
+
+gUnk_0810A777:: @ 0810A777
+ .incbin "baserom.gba", 0x10A777, 0x0000006
+
+gUnk_0810A77D:: @ 0810A77D
+ .incbin "baserom.gba", 0x10A77D, 0x0000006
+
+gUnk_0810A783:: @ 0810A783
+ .incbin "baserom.gba", 0x10A783, 0x0000006
+
+gUnk_0810A789:: @ 0810A789
+ .incbin "baserom.gba", 0x10A789, 0x0000005
+
+gUnk_0810A78E:: @ 0810A78E
+ .incbin "baserom.gba", 0x10A78E, 0x0000006
+
+gUnk_0810A794:: @ 0810A794
+ .incbin "baserom.gba", 0x10A794, 0x0000006
+
+gUnk_0810A79A:: @ 0810A79A
+ .incbin "baserom.gba", 0x10A79A, 0x0000006
+
+gUnk_0810A7A0:: @ 0810A7A0
+ .incbin "baserom.gba", 0x10A7A0, 0x0000006
+
+gUnk_0810A7A6:: @ 0810A7A6
+ .incbin "baserom.gba", 0x10A7A6, 0x0000006
+
+gUnk_0810A7AC:: @ 0810A7AC
+ .incbin "baserom.gba", 0x10A7AC, 0x0000007
+
+gUnk_0810A7B3:: @ 0810A7B3
+ .incbin "baserom.gba", 0x10A7B3, 0x0000006
+
+gUnk_0810A7B9:: @ 0810A7B9
+ .incbin "baserom.gba", 0x10A7B9, 0x0000006
+
+gUnk_0810A7BF:: @ 0810A7BF
+ .incbin "baserom.gba", 0x10A7BF, 0x0000006
+
+gUnk_0810A7C5:: @ 0810A7C5
+ .incbin "baserom.gba", 0x10A7C5, 0x0000005
+
+gUnk_0810A7CA:: @ 0810A7CA
+ .incbin "baserom.gba", 0x10A7CA, 0x0000006
+
+gUnk_0810A7D0:: @ 0810A7D0
+ .incbin "baserom.gba", 0x10A7D0, 0x0000006
+
+gUnk_0810A7D6:: @ 0810A7D6
+ .incbin "baserom.gba", 0x10A7D6, 0x0000005
+
+gUnk_0810A7DB:: @ 0810A7DB
+ .incbin "baserom.gba", 0x10A7DB, 0x0000005
+
+gUnk_0810A7E0:: @ 0810A7E0
+ .incbin "baserom.gba", 0x10A7E0, 0x0000005
+
+gUnk_0810A7E5:: @ 0810A7E5
+ .incbin "baserom.gba", 0x10A7E5, 0x0000010
+
+gUnk_0810A7F5:: @ 0810A7F5
+ .incbin "baserom.gba", 0x10A7F5, 0x0000010
+
+gUnk_0810A805:: @ 0810A805
+ .incbin "baserom.gba", 0x10A805, 0x0000008
+
+gUnk_0810A80D:: @ 0810A80D
+ .incbin "baserom.gba", 0x10A80D, 0x0000008
+
+gUnk_0810A815:: @ 0810A815
+ .incbin "baserom.gba", 0x10A815, 0x0000005
+
+gUnk_0810A81A:: @ 0810A81A
+ .incbin "baserom.gba", 0x10A81A, 0x0000005
+
+gUnk_0810A81F:: @ 0810A81F
+ .incbin "baserom.gba", 0x10A81F, 0x0000006
+
+gUnk_0810A825:: @ 0810A825
+ .incbin "baserom.gba", 0x10A825, 0x0000005
+
+gUnk_0810A82A:: @ 0810A82A
+ .incbin "baserom.gba", 0x10A82A, 0x0000005
+
+gUnk_0810A82F:: @ 0810A82F
+ .incbin "baserom.gba", 0x10A82F, 0x0000006
+
+gUnk_0810A835:: @ 0810A835
+ .incbin "baserom.gba", 0x10A835, 0x0000006
+
+gUnk_0810A83B:: @ 0810A83B
+ .incbin "baserom.gba", 0x10A83B, 0x0000006
+
+gUnk_0810A841:: @ 0810A841
+ .incbin "baserom.gba", 0x10A841, 0x0000007
+
+gUnk_0810A848:: @ 0810A848
+ .incbin "baserom.gba", 0x10A848, 0x0000007
+
+gUnk_0810A84F:: @ 0810A84F
+ .incbin "baserom.gba", 0x10A84F, 0x000000F
+
+gUnk_0810A85E:: @ 0810A85E
+ .incbin "baserom.gba", 0x10A85E, 0x000000F
+
+gUnk_0810A86D:: @ 0810A86D
+ .incbin "baserom.gba", 0x10A86D, 0x0000005
+
+gUnk_0810A872:: @ 0810A872
+ .incbin "baserom.gba", 0x10A872, 0x0000005
+
+gUnk_0810A877:: @ 0810A877
+ .incbin "baserom.gba", 0x10A877, 0x0000005
+
+gUnk_0810A87C:: @ 0810A87C
+ .incbin "baserom.gba", 0x10A87C, 0x0000005
+
+gUnk_0810A881:: @ 0810A881
+ .incbin "baserom.gba", 0x10A881, 0x0000005
+
+gUnk_0810A886:: @ 0810A886
+ .incbin "baserom.gba", 0x10A886, 0x0000005
+
+gUnk_0810A88B:: @ 0810A88B
+ .incbin "baserom.gba", 0x10A88B, 0x0000006
+
+gUnk_0810A891:: @ 0810A891
+ .incbin "baserom.gba", 0x10A891, 0x0000006
+
+gUnk_0810A897:: @ 0810A897
+ .incbin "baserom.gba", 0x10A897, 0x0000005
+
+gUnk_0810A89C:: @ 0810A89C
+ .incbin "baserom.gba", 0x10A89C, 0x0000006
+
+gUnk_0810A8A2:: @ 0810A8A2
+ .incbin "baserom.gba", 0x10A8A2, 0x0000005
+
+gUnk_0810A8A7:: @ 0810A8A7
+ .incbin "baserom.gba", 0x10A8A7, 0x0000005
+
+gUnk_0810A8AC:: @ 0810A8AC
+ .incbin "baserom.gba", 0x10A8AC, 0x0000005
+
+gUnk_0810A8B1:: @ 0810A8B1
+ .incbin "baserom.gba", 0x10A8B1, 0x0000005
+
+gUnk_0810A8B6:: @ 0810A8B6
+ .incbin "baserom.gba", 0x10A8B6, 0x0000005
+
+gUnk_0810A8BB:: @ 0810A8BB
+ .incbin "baserom.gba", 0x10A8BB, 0x0000005
+
+gUnk_0810A8C0:: @ 0810A8C0
+ .incbin "baserom.gba", 0x10A8C0, 0x000000B
+
+gUnk_0810A8CB:: @ 0810A8CB
+ .incbin "baserom.gba", 0x10A8CB, 0x000000B
+
+gUnk_0810A8D6:: @ 0810A8D6
+ .incbin "baserom.gba", 0x10A8D6, 0x0000005
+
+gUnk_0810A8DB:: @ 0810A8DB
+ .incbin "baserom.gba", 0x10A8DB, 0x0000005
+
+gUnk_0810A8E0:: @ 0810A8E0
+ .incbin "baserom.gba", 0x10A8E0, 0x0000009
+
+gUnk_0810A8E9:: @ 0810A8E9
+ .incbin "baserom.gba", 0x10A8E9, 0x0000009
+
+gUnk_0810A8F2:: @ 0810A8F2
+ .incbin "baserom.gba", 0x10A8F2, 0x0000007
+
+gUnk_0810A8F9:: @ 0810A8F9
+ .incbin "baserom.gba", 0x10A8F9, 0x0000007
+
+gUnk_0810A900:: @ 0810A900
+ .incbin "baserom.gba", 0x10A900, 0x0000005
+
+gUnk_0810A905:: @ 0810A905
+ .incbin "baserom.gba", 0x10A905, 0x0000006
+
+gUnk_0810A90B:: @ 0810A90B
+ .incbin "baserom.gba", 0x10A90B, 0x0000006
+
+gUnk_0810A911:: @ 0810A911
+ .incbin "baserom.gba", 0x10A911, 0x0000007
+
+gUnk_0810A918:: @ 0810A918
+ .4byte gUnk_0810A768
+ .4byte gUnk_0810A768
+ .4byte gUnk_0810A76D
+ .4byte gUnk_0810A772
+ .4byte gUnk_0810A777
+ .4byte gUnk_0810A77D
+ .4byte gUnk_0810A783
+ .4byte gUnk_0810A789
+ .4byte gUnk_0810A78E
+ .4byte gUnk_0810A794
+ .4byte gUnk_0810A79A
+ .4byte gUnk_0810A7A0
+ .4byte gUnk_0810A7A6
+ .4byte gUnk_0810A7AC
+ .4byte gUnk_0810A7B3
+ .4byte gUnk_0810A7B9
+ .4byte gUnk_0810A7BF
+ .4byte gUnk_0810A7C5
+ .4byte gUnk_0810A7CA
+ .4byte gUnk_0810A7D0
+ .4byte gUnk_0810A7D6
+ .4byte gUnk_0810A7DB
+ .4byte gUnk_0810A7E0
+ .4byte gUnk_0810A7E5
+ .4byte gUnk_0810A7F5
+ .4byte gUnk_0810A805
+ .4byte gUnk_0810A80D
+ .4byte gUnk_0810A815
+ .4byte gUnk_0810A81A
+ .4byte gUnk_0810A81F
+ .4byte gUnk_0810A825
+ .4byte gUnk_0810A82A
+ .4byte gUnk_0810A82F
+ .4byte gUnk_0810A835
+ .4byte gUnk_0810A83B
+ .4byte gUnk_0810A841
+ .4byte gUnk_0810A848
+ .4byte gUnk_0810A84F
+ .4byte gUnk_0810A85E
+ .4byte gUnk_0810A86D
+ .4byte gUnk_0810A872
+ .4byte gUnk_0810A877
+ .4byte gUnk_0810A87C
+ .4byte gUnk_0810A881
+ .4byte gUnk_0810A886
+ .4byte gUnk_0810A88B
+ .4byte gUnk_0810A891
+ .4byte gUnk_0810A897
+ .4byte gUnk_0810A89C
+ .4byte gUnk_0810A8A2
+ .4byte gUnk_0810A8A7
+ .4byte gUnk_0810A8AC
+ .4byte gUnk_0810A8B1
+ .4byte gUnk_0810A8B6
+ .4byte gUnk_0810A8BB
+ .4byte gUnk_0810A8C0
+ .4byte gUnk_0810A8CB
+ .4byte gUnk_0810A8D6
+ .4byte gUnk_0810A8DB
+ .4byte gUnk_0810A8E0
+ .4byte gUnk_0810A8E9
+ .4byte gUnk_0810A8F2
+ .4byte gUnk_0810A8F9
+ .4byte gUnk_0810A900
+ .4byte gUnk_0810A905
+ .4byte gUnk_0810A90B
+ .4byte gUnk_0810A911
+
+gUnk_0810AA24:: @ 0810AA24
+ .4byte sub_08060428
+ .4byte sub_0806045C
+ .4byte sub_080604C8
+
+gUnk_0810AA30:: @ 0810AA30
+ .incbin "baserom.gba", 0x10AA30, 0x0000040
+
+gUnk_0810AA70:: @ 0810AA70
+ .incbin "baserom.gba", 0x10AA70, 0x0000020
diff --git a/data/const/npc/rem.s b/data/const/npc/rem.s
new file mode 100644
index 00000000..b6ab4c41
--- /dev/null
+++ b/data/const/npc/rem.s
@@ -0,0 +1,40 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08112260:: @ 08112260
+ .4byte sub_0806a370
+ .4byte sub_0806A5E8
+ .4byte sub_0806A630
+ .4byte sub_0806A674
+ .4byte sub_0806A830
+ .4byte sub_0806A890
+
+gUnk_08112278:: @ 08112278
+ .4byte sub_0806A3D8
+ .4byte sub_0806A410
+ .4byte sub_0806A458
+ .4byte sub_0806A4CC
+ .4byte sub_0806A550
+ .4byte nullsub_503
+ .4byte sub_0806A5C0
+
+gUnk_08112294:: @ 08112294
+ .incbin "baserom.gba", 0x112294, 0x0000008
+
+gUnk_0811229C:: @ 0811229C
+ .incbin "baserom.gba", 0x11229C, 0x0000004
+
+gUnk_081122A0:: @ 081122A0
+ .incbin "baserom.gba", 0x1122A0, 0x0000008
+
+gUnk_081122A8:: @ 081122A8
+ .incbin "baserom.gba", 0x1122A8, 0x0000008
+
+gUnk_081122B0:: @ 081122B0
+ .incbin "baserom.gba", 0x1122B0, 0x0000008
+
+gUnk_081122B8:: @ 081122B8
+ .incbin "baserom.gba", 0x1122B8, 0x0000008
diff --git a/data/const/npc/sittingPerson.s b/data/const/npc/sittingPerson.s
new file mode 100644
index 00000000..0ac0e8cd
--- /dev/null
+++ b/data/const/npc/sittingPerson.s
@@ -0,0 +1,31 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810CB78:: @ 0810CB78
+ .incbin "baserom.gba", 0x10CB78, 0x0000048
+
+gUnk_0810CBC0:: @ 0810CBC0
+ .incbin "baserom.gba", 0x10CBC0, 0x000000D
+
+gUnk_0810CBCD:: @ 0810CBCD
+ .incbin "baserom.gba", 0x10CBCD, 0x000000B
+
+gUnk_0810CBD8:: @ 0810CBD8
+ .4byte sub_08063758
+ .4byte sub_080637B8
+ .4byte sub_08063830
+
+gUnk_0810CBE4:: @ 0810CBE4
+ .incbin "baserom.gba", 0x10CBE4, 0x0000020
+
+gUnk_0810CC04:: @ 0810CC04
+ .incbin "baserom.gba", 0x10CC04, 0x0000004
+
+gUnk_0810CC08:: @ 0810CC08
+ .incbin "baserom.gba", 0x10CC08, 0x0000180
+
+gUnk_0810CD88:: @ 0810CD88
+ .incbin "baserom.gba", 0x10CD88, 0x0000018
diff --git a/data/const/npc/smallTownMinish.s b/data/const/npc/smallTownMinish.s
new file mode 100644
index 00000000..54a9db21
--- /dev/null
+++ b/data/const/npc/smallTownMinish.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081142FC:: @ 081142FC
+ .incbin "baserom.gba", 0x1142FC, 0x0000008
+
+gUnk_08114304:: @ 08114304
+ .incbin "baserom.gba", 0x114304, 0x0000004
+
+gUnk_08114308:: @ 08114308
+ .incbin "baserom.gba", 0x114308, 0x0000128
+
+gUnk_08114430:: @ 08114430
+ .incbin "baserom.gba", 0x114430, 0x0000002
+
+gUnk_08114432:: @ 08114432
+ .incbin "baserom.gba", 0x114432, 0x0000012
+
+gUnk_08114444:: @ 08114444
+ .incbin "baserom.gba", 0x114444, 0x0000084
diff --git a/data/const/npc/smith.s b/data/const/npc/smith.s
new file mode 100644
index 00000000..2479dfb0
--- /dev/null
+++ b/data/const/npc/smith.s
@@ -0,0 +1,35 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08110354:: @ 08110354
+ .incbin "baserom.gba", 0x110354, 0x000000C
+
+gUnk_08110360:: @ 08110360
+ .4byte sub_080660EC
+ .4byte sub_08066118
+ .4byte sub_08066170
+
+gUnk_0811036C:: @ 0811036C
+ .4byte sub_08066178
+ .4byte sub_080661B0
+ .4byte sub_080661BC
+ .4byte sub_08066200
+ .4byte sub_08066218
+
+gUnk_08110380:: @ 08110380
+ .incbin "baserom.gba", 0x110380, 0x0000010
+
+gUnk_08110390:: @ 08110390
+ .incbin "baserom.gba", 0x110390, 0x0000040
+
+gUnk_081103D0:: @ 081103D0
+ .incbin "baserom.gba", 0x1103D0, 0x000000B
+
+gUnk_081103DB:: @ 081103DB
+ .incbin "baserom.gba", 0x1103DB, 0x0000005
+
+gUnk_081103E0:: @ 081103E0
+ .incbin "baserom.gba", 0x1103E0, 0x0000004
diff --git a/data/const/npc/stamp.s b/data/const/npc/stamp.s
new file mode 100644
index 00000000..48da798e
--- /dev/null
+++ b/data/const/npc/stamp.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gStampBehaviors1:: @ 0810C2CC
+ .4byte sub_08062BD4
+ .4byte sub_08062BF8
+ .4byte sub_08062C24
+ .4byte sub_08062C54
+
+gStampBehaviors2:: @ 0810C2DC
+ .4byte sub_08062C7C
+ .4byte sub_08062CA4
+
+gUnk_0810C2E4:: @ 0810C2E4
+ .incbin "baserom.gba", 0x10C2E4, 0x0000010
diff --git a/data/const/npc/stockwell.s b/data/const/npc/stockwell.s
new file mode 100644
index 00000000..734e7c07
--- /dev/null
+++ b/data/const/npc/stockwell.s
@@ -0,0 +1,28 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810FDA0:: @ 0810FDA0
+ .incbin "baserom.gba", 0x10FDA0, 0x0000004
+
+gUnk_0810FDA4:: @ 0810FDA4
+ .4byte sub_08065080
+ .4byte sub_080650CC
+ .4byte sub_080651AC
+ .4byte sub_080651D8
+ .4byte sub_08065368
+
+gUnk_0810FDB8:: @ 0810FDB8
+ .incbin "baserom.gba", 0x10FDB8, 0x0000010
+
+gUnk_0810FDC8:: @ 0810FDC8
+ .4byte sub_080651F8
+ .4byte sub_0806522C
+ .4byte sub_08065250
+ .4byte sub_0806528C
+ .4byte sub_080652B0
+ .4byte sub_080652E4
+ .4byte sub_08065314
+ .4byte sub_08065338
diff --git a/data/const/npc/sturgeon.s b/data/const/npc/sturgeon.s
new file mode 100644
index 00000000..c74f3f5d
--- /dev/null
+++ b/data/const/npc/sturgeon.s
@@ -0,0 +1,41 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810FA38:: @ 0810FA38
+ .incbin "baserom.gba", 0x10FA38, 0x000000C
+
+gUnk_0810FA44:: @ 0810FA44
+ .4byte sub_08064B44
+ .4byte sub_08064B88
+ .4byte sub_08064C2C
+ .4byte sub_08064C50
+
+gUnk_0810FA54:: @ 0810FA54
+ .incbin "baserom.gba", 0x10FA54, 0x0000006
+
+gUnk_0810FA5A:: @ 0810FA5A
+ .incbin "baserom.gba", 0x10FA5A, 0x0000097
+
+gUnk_0810FAF1:: @ 0810FAF1
+ .incbin "baserom.gba", 0x10FAF1, 0x0000002
+
+gUnk_0810FAF3:: @ 0810FAF3
+ .incbin "baserom.gba", 0x10FAF3, 0x0000004
+
+gUnk_0810FAF7:: @ 0810FAF7
+ .incbin "baserom.gba", 0x10FAF7, 0x000002D
+
+gUnk_0810FB24:: @ 0810FB24
+ .incbin "baserom.gba", 0x10FB24, 0x0000015
+
+gUnk_0810FB39:: @ 0810FB39
+ .incbin "baserom.gba", 0x10FB39, 0x0000015
+
+gUnk_0810FB4E:: @ 0810FB4E
+ .incbin "baserom.gba", 0x10FB4E, 0x0000015
+
+gUnk_0810FB63:: @ 0810FB63
+ .incbin "baserom.gba", 0x10FB63, 0x0000015
diff --git a/data/const/npc/syrup.s b/data/const/npc/syrup.s
new file mode 100644
index 00000000..07666336
--- /dev/null
+++ b/data/const/npc/syrup.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081121B4:: @ 081121B4
+ .incbin "baserom.gba", 0x1121B4, 0x0000010
+
+gUnk_081121C4:: @ 081121C4
+ .incbin "baserom.gba", 0x1121C4, 0x0000010
+
+gUnk_081121D4:: @ 081121D4
+ .4byte sub_0806A1F8
+ .4byte sub_0806A234
+
+gUnk_081121DC:: @ 081121DC
+ .incbin "baserom.gba", 0x1121DC, 0x0000008
+
+gUnk_081121E4:: @ 081121E4
+ .incbin "baserom.gba", 0x1121E4, 0x0000020
+
+gUnk_08112204:: @ 08112204
+ .incbin "baserom.gba", 0x112204, 0x0000004
diff --git a/data/const/npc/talon.s b/data/const/npc/talon.s
new file mode 100644
index 00000000..31a13cb9
--- /dev/null
+++ b/data/const/npc/talon.s
@@ -0,0 +1,22 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810FEB0:: @ 0810FEB0
+ .incbin "baserom.gba", 0x10FEB0, 0x000000C
+
+gUnk_0810FEBC:: @ 0810FEBC
+ .4byte sub_08065570
+ .4byte sub_0806559C
+
+gUnk_0810FEC4:: @ 0810FEC4
+ .4byte sub_08065608
+ .4byte sub_08065648
+ .4byte sub_080656D4
+ .4byte sub_080656A4
+ .4byte sub_08065680
+
+gUnk_0810FED8:: @ 0810FED8
+ .incbin "baserom.gba", 0x10FED8, 0x0000008
diff --git a/data/const/npc/teachers.s b/data/const/npc/teachers.s
new file mode 100644
index 00000000..364d0bc6
--- /dev/null
+++ b/data/const/npc/teachers.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08113910:: @ 08113910
+ .incbin "baserom.gba", 0x113910, 0x0000020
+
+gUnk_08113930:: @ 08113930
+ .incbin "baserom.gba", 0x113930, 0x0000080
diff --git a/data/const/npc/tingleSiblings.s b/data/const/npc/tingleSiblings.s
new file mode 100644
index 00000000..dba6e809
--- /dev/null
+++ b/data/const/npc/tingleSiblings.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810FBFC:: @ 0810FBFC
+ .4byte sub_08064D90
+ .4byte sub_08064DA0
+ .4byte sub_08064DCC
+
+gUnk_0810FC08:: @ 0810FC08
+ .incbin "baserom.gba", 0x10FC08, 0x0000048
+
+gUnk_0810FC50:: @ 0810FC50
+ .incbin "baserom.gba", 0x10FC50, 0x0000004
diff --git a/data/const/npc/townMinish.s b/data/const/npc/townMinish.s
new file mode 100644
index 00000000..221e4476
--- /dev/null
+++ b/data/const/npc/townMinish.s
@@ -0,0 +1,71 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081125F4:: @ 081125F4
+ .incbin "baserom.gba", 0x1125F4, 0x000000C
+
+gUnk_08112600:: @ 08112600
+ .incbin "baserom.gba", 0x112600, 0x0000074
+
+gUnk_08112674:: @ 08112674
+ .incbin "baserom.gba", 0x112674, 0x0000060
+
+gUnk_081126D4:: @ 081126D4
+ .incbin "baserom.gba", 0x1126D4, 0x0000010
+
+gUnk_081126E4:: @ 081126E4
+ .incbin "baserom.gba", 0x1126E4, 0x0000004
+
+gUnk_081126E8:: @ 081126E8
+ .4byte sub_0806ABFC
+ .4byte sub_0806AC3C
+
+gUnk_081126F0:: @ 081126F0
+ .incbin "baserom.gba", 0x1126F0, 0x000024C
+
+gUnk_0811293C:: @ 0811293C
+ .incbin "baserom.gba", 0x11293C, 0x0000001
+
+gUnk_0811293D:: @ 0811293D
+ .incbin "baserom.gba", 0x11293D, 0x00002B3
+
+gUnk_08112BF0:: @ 08112BF0
+ .4byte sub_0806B004
+ .4byte sub_0806B064
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806B098
+ .4byte sub_0806B098
+ .4byte sub_0806B0E0
+ .4byte sub_0806B134
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+ .4byte sub_0806AFBC
+
+gUnk_08112C40:: @ 08112C40
+ .incbin "baserom.gba", 0x112C40, 0x000000A
+
+gUnk_08112C4A:: @ 08112C4A
+ .incbin "baserom.gba", 0x112C4A, 0x0000006
+
+gUnk_08112C50:: @ 08112C50
+ .incbin "baserom.gba", 0x112C50, 0x000000C
+
+gUnk_08112C5C:: @ 08112C5C
+ .incbin "baserom.gba", 0x112C5C, 0x0000004
+
+gUnk_08112C60:: @ 08112C60
+ .incbin "baserom.gba", 0x112C60, 0x0000008
+
diff --git a/data/const/npc/townsperson.s b/data/const/npc/townsperson.s
new file mode 100644
index 00000000..185296ac
--- /dev/null
+++ b/data/const/npc/townsperson.s
@@ -0,0 +1,107 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810B680:: @ 0810B680
+ .incbin "baserom.gba", 0x10B680, 0x000002A
+
+gUnk_0810B6AA:: @ 0810B6AA
+ .incbin "baserom.gba", 0x10B6AA, 0x0000009
+
+gUnk_0810B6B3:: @ 0810B6B3
+ .incbin "baserom.gba", 0x10B6B3, 0x0000021
+
+gUnk_0810B6D4:: @ 0810B6D4
+ .incbin "baserom.gba", 0x10B6D4, 0x000000C
+
+gUnk_0810B6E0:: @ 0810B6E0
+ .incbin "baserom.gba", 0x10B6E0, 0x000000C
+
+gUnk_0810B6EC:: @ 0810B6EC
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6E0
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+ .4byte gUnk_0810B6D4
+
+gUnk_0810B740:: @ 0810B740
+ .incbin "baserom.gba", 0x10B740, 0x0000008
+
+gUnk_0810B748:: @ 0810B748
+ .incbin "baserom.gba", 0x10B748, 0x0000002
+
+gUnk_0810B74A:: @ 0810B74A
+ .incbin "baserom.gba", 0x10B74A, 0x0000018
+
+gUnk_0810B762:: @ 0810B762
+ .incbin "baserom.gba", 0x10B762, 0x0000012
+
+gUnk_0810B774:: @ 0810B774
+ .4byte sub_08061BC8
+ .4byte sub_08061C00
+
+gUnk_0810B77C:: @ 0810B77C
+ .4byte sub_08061CEC
+ .4byte sub_08061D64
+ .4byte sub_08061E24
+ .4byte sub_08061E50
+
+gUnk_0810B78C:: @ 0810B78C
+ .incbin "baserom.gba", 0x10B78C, 0x0000004
+
+gUnk_0810B790:: @ 0810B790
+ .incbin "baserom.gba", 0x10B790, 0x000001C
+
+gUnk_0810B7AC:: @ 0810B7AC
+ .incbin "baserom.gba", 0x10B7AC, 0x000000E
+
+gUnk_0810B7BA:: @ 0810B7BA
+ .incbin "baserom.gba", 0x10B7BA, 0x0000006
+
+gUnk_0810B7C0:: @ 0810B7C0
+ .incbin "baserom.gba", 0x10B7C0, 0x000012B
+
+gUnk_0810B8EB:: @ 0810B8EB
+ .incbin "baserom.gba", 0x10B8EB, 0x0000037
+
+gUnk_0810B922:: @ 0810B922
+ .incbin "baserom.gba", 0x10B922, 0x0000049
+
+gUnk_0810B96B:: @ 0810B96B
+ .incbin "baserom.gba", 0x10B96B, 0x0000065
+
+gUnk_0810B9D0:: @ 0810B9D0
+ .incbin "baserom.gba", 0x10B9D0, 0x0000031
+
+gUnk_0810BA01:: @ 0810BA01
+ .incbin "baserom.gba", 0x10BA01, 0x0000117
+
+gUnk_0810BB18:: @ 0810BB18
+ .incbin "baserom.gba", 0x10BB18, 0x0000059
+
+gUnk_0810BB71:: @ 0810BB71
+ .incbin "baserom.gba", 0x10BB71, 0x000005B
+
+gUnk_0810BBCC:: @ 0810BBCC
+ .incbin "baserom.gba", 0x10BBCC, 0x000009C
+
+gUnk_0810BC68:: @ 0810BC68
+ .incbin "baserom.gba", 0x10BC68, 0x0000098
diff --git a/data/const/npc/vaati.s b/data/const/npc/vaati.s
new file mode 100644
index 00000000..cf25ef3d
--- /dev/null
+++ b/data/const/npc/vaati.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08110734:: @ 08110734
+ .4byte sub_08066A94
+ .4byte sub_08066ACC
diff --git a/data/const/npc/vaatiReborn.s b/data/const/npc/vaatiReborn.s
new file mode 100644
index 00000000..b9db1ee2
--- /dev/null
+++ b/data/const/npc/vaatiReborn.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08112F78:: @ 08112F78
+ .4byte sub_0806B67C
+ .4byte sub_0806B7BC
+
+gUnk_08112F80:: @ 08112F80
+ .incbin "baserom.gba", 0x112F80, 0x0000008
diff --git a/data/const/npc/wheaton.s b/data/const/npc/wheaton.s
new file mode 100644
index 00000000..8dabeb7f
--- /dev/null
+++ b/data/const/npc/wheaton.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0810C3C0:: @ 0810C3C0
+ .incbin "baserom.gba", 0x10C3C0, 0x0000008
diff --git a/data/const/npc/windTribespeople.s b/data/const/npc/windTribespeople.s
new file mode 100644
index 00000000..a6775c7b
--- /dev/null
+++ b/data/const/npc/windTribespeople.s
@@ -0,0 +1,55 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08113A1C:: @ 08113A1C
+ .incbin "baserom.gba", 0x113A1C, 0x0000060
+
+gUnk_08113A7C:: @ 08113A7C
+ .4byte sub_0806C798
+ .4byte sub_0806C7D4
+ .4byte sub_0806C834
+ .4byte sub_0806C85C
+
+gUnk_08113A8C:: @ 08113A8C
+ .4byte sub_0806C928
+ .4byte sub_0806C944
+ .4byte sub_0806C978
+ .4byte sub_0806C99C
+ .4byte sub_0806C9D0
+ .4byte sub_0806C928
+ .4byte sub_0806C9F8
+ .4byte sub_0806C99C
+ .4byte sub_0806CA1C
+ .4byte sub_0806CA2C
+ .4byte sub_0806CA3C
+ .4byte sub_0806CA4C
+
+gUnk_08113ABC:: @ 08113ABC
+ .incbin "baserom.gba", 0x113ABC, 0x0000050
+
+gUnk_08113B0C:: @ 08113B0C
+ .incbin "baserom.gba", 0x113B0C, 0x0000006
+
+gUnk_08113B12:: @ 08113B12
+ .incbin "baserom.gba", 0x113B12, 0x0000004
+
+gUnk_08113B16:: @ 08113B16
+ .incbin "baserom.gba", 0x113B16, 0x0000008
+
+gUnk_08113B1E:: @ 08113B1E
+ .incbin "baserom.gba", 0x113B1E, 0x0000004
+
+gUnk_08113B22:: @ 08113B22
+ .incbin "baserom.gba", 0x113B22, 0x0000006
+
+gUnk_08113B28:: @ 08113B28
+ .incbin "baserom.gba", 0x113B28, 0x0000008
+
+gUnk_08113B30:: @ 08113B30
+ .incbin "baserom.gba", 0x113B30, 0x0000008
+
+gUnk_08113B38:: @ 08113B38
+ .incbin "baserom.gba", 0x113B38, 0x0000007
diff --git a/data/const/npc/zelda.s b/data/const/npc/zelda.s
new file mode 100644
index 00000000..92acd3b0
--- /dev/null
+++ b/data/const/npc/zelda.s
@@ -0,0 +1,21 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08110BD8:: @ 08110BD8
+ .4byte sub_08066CCC
+ .4byte sub_08066CF8
+
+gUnk_08110BE0:: @ 08110BE0
+ .incbin "baserom.gba", 0x110BE0, 0x000001F
+
+gUnk_08110BFF:: @ 08110BFF
+ .incbin "baserom.gba", 0x110BFF, 0x0000001
+
+gUnk_08110C00:: @ 08110C00
+ .incbin "baserom.gba", 0x110C00, 0x0000003
+
+gUnk_08110C03:: @ 08110C03
+ .incbin "baserom.gba", 0x110C03, 0x0000009
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
+
diff --git a/data/const/playerItem/playerItem10.s b/data/const/playerItem/playerItem10.s
new file mode 100644
index 00000000..49a982a3
--- /dev/null
+++ b/data/const/playerItem/playerItem10.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812AA80:: @ 0812AA80
+ .4byte sub_080ACC04
+ .4byte sub_080ACC5C
diff --git a/data/const/playerItem/playerItem11.s b/data/const/playerItem/playerItem11.s
new file mode 100644
index 00000000..0a0b37e5
--- /dev/null
+++ b/data/const/playerItem/playerItem11.s
@@ -0,0 +1,32 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+
+gUnk_080B3DD0:: @ 080B3DD0
+ .4byte sub_08018CBC
+ .4byte sub_08018DE8
+ .4byte sub_08018E68
+ .4byte sub_08018F6C
+
+gUnk_080B3DE0:: @ 080B3DE0
+ .incbin "baserom.gba", 0x0B3DE0, 0x0000008
+
+gUnk_080B3DE8:: @ 080B3DE8
+ .4byte gUnk_080B3E18
+ .4byte gUnk_080B3E20
+ .4byte gUnk_080B3E28
+
+gUnk_080B3DF4:: @ 080B3DF4
+ .incbin "baserom.gba", 0x0B3DF4, 0x0000024
+
+gUnk_080B3E18:: @ 080B3E18
+ .incbin "baserom.gba", 0x0B3E18, 0x0000008
+
+gUnk_080B3E20:: @ 080B3E20
+ .incbin "baserom.gba", 0x0B3E20, 0x0000008
+
+gUnk_080B3E28:: @ 080B3E28
+ .incbin "baserom.gba", 0x0B3E28, 0x0000008
diff --git a/data/const/playerItem/playerItem12.s b/data/const/playerItem/playerItem12.s
new file mode 100644
index 00000000..1ecfb9be
--- /dev/null
+++ b/data/const/playerItem/playerItem12.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811B98C:: @ 0811B98C
+ .4byte sub_08070100
+ .4byte sub_080701F8
+ .4byte sub_0807037C
+ .4byte sub_08070398
+ .4byte sub_080703BC
+
+gUnk_0811B9A0:: @ 0811B9A0
+ .incbin "baserom.gba", 0x11B9A0, 0x0000008
+
+gUnk_0811B9A8:: @ 0811B9A8
+ .incbin "baserom.gba", 0x11B9A8, 0x0000020
+
+gUnk_0811B9C8:: @ 0811B9C8
+ .incbin "baserom.gba", 0x11B9C8, 0x0000008
+
+gUnk_0811B9D0:: @ 0811B9D0
+ .incbin "baserom.gba", 0x11B9D0, 0x0000008
diff --git a/data/const/playerItem/playerItem13.s b/data/const/playerItem/playerItem13.s
new file mode 100644
index 00000000..7c048425
--- /dev/null
+++ b/data/const/playerItem/playerItem13.s
@@ -0,0 +1,26 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081320A8:: @ 081320A8
+ .4byte sub_080ACF2C
+ .4byte sub_080ACFCC
+ .4byte sub_080AD040
+ .4byte sub_080AD274
+
+gUnk_081320B8:: @ 081320B8
+ .incbin "baserom.gba", 0x1320B8, 0x000000C
+
+gUnk_081320C4:: @ 081320C4
+ .incbin "baserom.gba", 0x1320C4, 0x0000008
+
+gUnk_081320CC:: @ 081320CC
+ .incbin "baserom.gba", 0x1320CC, 0x0000008
+
+gUnk_081320D4:: @ 081320D4
+ .incbin "baserom.gba", 0x1320D4, 0x0000010
+
+gUnk_081320E4:: @ 081320E4
+ .incbin "baserom.gba", 0x1320E4, 0x000000C
diff --git a/data/const/playerItem/playerItem14.s b/data/const/playerItem/playerItem14.s
new file mode 100644
index 00000000..59219dc5
--- /dev/null
+++ b/data/const/playerItem/playerItem14.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08109AC8:: @ 08109AC8
+ .4byte sub_0805FBE8
+ .4byte sub_0805FC74
+
+gUnk_08109AD0:: @ 08109AD0
+ .incbin "baserom.gba", 0x109AD0, 0x0000008
diff --git a/data/const/playerItem/playerItem15.s b/data/const/playerItem/playerItem15.s
new file mode 100644
index 00000000..4e7e02f0
--- /dev/null
+++ b/data/const/playerItem/playerItem15.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08127270:: @ 08127270
+ .4byte sub_080A3084
+ .4byte sub_080A310C
+
+gUnk_08127278:: @ 08127278
+ .incbin "baserom.gba", 0x127278, 0x0000008
diff --git a/data/const/playerItem/playerItem3.s b/data/const/playerItem/playerItem3.s
new file mode 100644
index 00000000..d4e94275
--- /dev/null
+++ b/data/const/playerItem/playerItem3.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080B77FC:: @ 080B77FC
+ .4byte sub_0801B4C8
+ .4byte sub_0801B584
+ .4byte sub_0801B680
+ .4byte sub_0801B7A8
+ .incbin "baserom.gba", 0x0B780C, 0x000001A
+
+gUnk_080B7826:: @ 080B7826
+ .incbin "baserom.gba", 0x0B7826, 0x0000008
+
+gUnk_080B782E:: @ 080B782E
+ .incbin "baserom.gba", 0x0B782E, 0x0000012
diff --git a/data/const/playerItem/playerItemBomb.s b/data/const/playerItem/playerItemBomb.s
new file mode 100644
index 00000000..cfce0950
--- /dev/null
+++ b/data/const/playerItem/playerItemBomb.s
@@ -0,0 +1,22 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080B77C8:: @ 080B77C8
+ .4byte sub_0801B250
+ .4byte sub_0801B2CC
+ .4byte sub_0801B318
+ .4byte sub_0801B38C
+
+gUnk_080B77D8:: @ 080B77D8
+ .4byte sub_0801B330
+ .4byte sub_0801B340
+ .4byte sub_0801B354
+ .4byte sub_0801B368
+ .4byte sub_0801B384
+ .incbin "baserom.gba", 0x0B77EC, 0x0000008
+
+gUnk_080B77F4:: @ 080B77F4
+ .incbin "baserom.gba", 0x0B77F4, 0x0000008
diff --git a/data/const/playerItem/playerItemBow.s b/data/const/playerItem/playerItemBow.s
new file mode 100644
index 00000000..408054aa
--- /dev/null
+++ b/data/const/playerItem/playerItemBow.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080B3E30:: @ 080B3E30
+ .4byte sub_08018FE4
+ .4byte sub_0801917C
+ .4byte sub_08019410
+ .4byte sub_08019444
+
+gUnk_080B3E40:: @ 080B3E40
+ .incbin "baserom.gba", 0x0B3E40, 0x0000030
diff --git a/data/const/playerItem/playerItemC.s b/data/const/playerItem/playerItemC.s
new file mode 100644
index 00000000..1af2bbb7
--- /dev/null
+++ b/data/const/playerItem/playerItemC.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080B7840:: @ 080B7840
+ .4byte sub_0801B8B0
+ .4byte sub_0801B8FC
+
+gUnk_080B7848:: @ 080B7848
+ .incbin "baserom.gba", 0x0B7848, 0x0000008
+
+gUnk_080B7850:: @ 080B7850
+ .incbin "baserom.gba", 0x0B7850, 0x0000020
diff --git a/data/const/playerItem/playerItemCellOverwriteSet.s b/data/const/playerItem/playerItemCellOverwriteSet.s
new file mode 100644
index 00000000..9bc840c0
--- /dev/null
+++ b/data/const/playerItem/playerItemCellOverwriteSet.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080B7B6C:: @ 080B7B6C
+ .incbin "baserom.gba", 0x0B7B6C, 0x0000008
diff --git a/data/const/playerItem/playerItemGustJar.s b/data/const/playerItem/playerItemGustJar.s
new file mode 100644
index 00000000..e789683a
--- /dev/null
+++ b/data/const/playerItem/playerItemGustJar.s
@@ -0,0 +1,97 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08132700:: @ 08132700
+ .4byte sub_080ADA6C
+ .4byte sub_080ADAA8
+ .4byte sub_080ADAD4
+ .4byte sub_080ADC14
+ .4byte sub_080ADC60
+
+gUnk_08132714:: @ 08132714
+ .4byte gUnk_08132AF4
+ .4byte gUnk_08132AEA
+ .4byte gUnk_08132AE0
+ .4byte gUnk_08132AEA
+ .4byte gUnk_08132B1A
+ .4byte gUnk_08132B0C
+ .4byte gUnk_08132AFE
+ .4byte gUnk_08132B0C
+
+gUnk_08132734:: @ 08132734
+ .incbin "baserom.gba", 0x132734, 0x0000001
+
+gUnk_08132735:: @ 08132735
+ .incbin "baserom.gba", 0x132735, 0x0000001
+
+gUnk_08132736:: @ 08132736
+ .incbin "baserom.gba", 0x132736, 0x000000E
+
+gUnk_08132744:: @ 08132744
+ .incbin "baserom.gba", 0x132744, 0x0000010
+
+gUnk_08132754:: @ 08132754
+ .incbin "baserom.gba", 0x132754, 0x0000010
+
+gUnk_08132764:: @ 08132764
+ .incbin "baserom.gba", 0x132764, 0x0000010
+
+gUnk_08132774:: @ 08132774
+ .incbin "baserom.gba", 0x132774, 0x0000010
+
+gUnk_08132784:: @ 08132784
+ .incbin "baserom.gba", 0x132784, 0x0000010
+
+gUnk_08132794:: @ 08132794
+ .incbin "baserom.gba", 0x132794, 0x0000018
+
+gUnk_081327AC:: @ 081327AC
+ .incbin "baserom.gba", 0x1327AC, 0x0000018
+
+gUnk_081327C4:: @ 081327C4
+ .incbin "baserom.gba", 0x1327C4, 0x0000018
+
+gUnk_081327DC:: @ 081327DC
+ .4byte gUnk_08132754
+ .4byte gUnk_08132744
+ .4byte gUnk_08132734
+ .4byte gUnk_08132744
+ .4byte gUnk_08132784
+ .4byte gUnk_08132774
+ .4byte gUnk_08132764
+ .4byte gUnk_08132774
+ .4byte gUnk_081327C4
+ .4byte gUnk_081327AC
+ .4byte gUnk_08132794
+ .4byte gUnk_081327AC
+ .4byte 00000000
+
+gUnk_08132810:: @ 08132810
+ .incbin "baserom.gba", 0x132810, 0x0000017
+
+gUnk_08132827:: @ 08132827
+ .incbin "baserom.gba", 0x132827, 0x00002B9
+
+gUnk_08132AE0:: @ 08132AE0
+ .incbin "baserom.gba", 0x132AE0, 0x000000A
+
+gUnk_08132AEA:: @ 08132AEA
+ .incbin "baserom.gba", 0x132AEA, 0x000000A
+
+gUnk_08132AF4:: @ 08132AF4
+ .incbin "baserom.gba", 0x132AF4, 0x000000A
+
+gUnk_08132AFE:: @ 08132AFE
+ .incbin "baserom.gba", 0x132AFE, 0x000000E
+
+gUnk_08132B0C:: @ 08132B0C
+ .incbin "baserom.gba", 0x132B0C, 0x000000E
+
+gUnk_08132B1A:: @ 08132B1A
+ .incbin "baserom.gba", 0x132B1A, 0x000000E
+
+gUnk_08132B28:: @ 08132B28
+ .incbin "baserom.gba", 0x132B28, 0x0000008
diff --git a/data/const/playerItem/playerItemLantern.s b/data/const/playerItem/playerItemLantern.s
new file mode 100644
index 00000000..f64cac30
--- /dev/null
+++ b/data/const/playerItem/playerItemLantern.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080FEEA8:: @ 080FEEA8
+ .4byte sub_08054A60
+ .4byte sub_08054AC8
+
+gUnk_080FEEB0:: @ 080FEEB0
+ .incbin "baserom.gba", 0x0FEEB0, 0x0000008
diff --git a/data/const/playerItem/playerItemPacciCane.s b/data/const/playerItem/playerItemPacciCane.s
new file mode 100644
index 00000000..b135b0bb
--- /dev/null
+++ b/data/const/playerItem/playerItemPacciCane.s
@@ -0,0 +1,9 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0811B9D8:: @ 0811B9D8
+ .4byte sub_080704D4
+ .4byte sub_080704FC
diff --git a/data/const/playerItem/playerItemShield.s b/data/const/playerItem/playerItemShield.s
new file mode 100644
index 00000000..d1f36256
--- /dev/null
+++ b/data/const/playerItem/playerItemShield.s
@@ -0,0 +1,34 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+
+gUnk_081271D4:: @ 081271D4
+ .4byte sub_080A2D98
+ .4byte sub_080A2E00
+
+gUnk_081271DC:: @ 081271DC
+ .incbin "baserom.gba", 0x1271DC, 0x0000044
+
+gUnk_08127220:: @ 08127220
+ .incbin "baserom.gba", 0x127220, 0x0000020
+
+gUnk_08127240:: @ 08127240
+ .4byte gUnk_08127250
+ .4byte gUnk_08127258
+ .4byte gUnk_08127260
+ .4byte gUnk_08127268
+
+gUnk_08127250:: @ 08127250
+ .incbin "baserom.gba", 0x127250, 0x0000008
+
+gUnk_08127258:: @ 08127258
+ .incbin "baserom.gba", 0x127258, 0x0000008
+
+gUnk_08127260:: @ 08127260
+ .incbin "baserom.gba", 0x127260, 0x0000008
+
+gUnk_08127268:: @ 08127268
+ .incbin "baserom.gba", 0x127268, 0x0000008
diff --git a/data/const/playerItem/playerItemSword.s b/data/const/playerItem/playerItemSword.s
new file mode 100644
index 00000000..50973032
--- /dev/null
+++ b/data/const/playerItem/playerItemSword.s
@@ -0,0 +1,28 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812905C:: @ 0812905C
+ .4byte sub_080A758C
+ .4byte sub_080A76CC
+ .4byte sub_080A7824
+
+gUnk_08129068:: @ 08129068
+ .incbin "baserom.gba", 0x129068, 0x0000004
+
+gUnk_0812906C:: @ 0812906C
+ .incbin "baserom.gba", 0x12906C, 0x0000006
+
+gUnk_08129072:: @ 08129072
+ .incbin "baserom.gba", 0x129072, 0x000001C
+
+gUnk_0812908E:: @ 0812908E
+ .incbin "baserom.gba", 0x12908E, 0x0000008
+
+gUnk_08129096:: @ 08129096
+ .incbin "baserom.gba", 0x129096, 0x000024C
+
+gUnk_081292E2:: @ 081292E2
+ .incbin "baserom.gba", 0x1292E2, 0x000003E
diff --git a/data/const/playerItem/playerItemSwordBeam.s b/data/const/playerItem/playerItemSwordBeam.s
new file mode 100644
index 00000000..d8954595
--- /dev/null
+++ b/data/const/playerItem/playerItemSwordBeam.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080B43F4:: @ 080B43F4
+ .4byte sub_08019498
+ .4byte sub_08019580
+
+gUnk_080B43FC:: @ 080B43FC
+ .incbin "baserom.gba", 0x0B43FC, 0x0000004
+
+gUnk_080B4400:: @ 080B4400
+ .incbin "baserom.gba", 0x0B4400, 0x0000008
+
+gUnk_080B4408:: @ 080B4408
+ .incbin "baserom.gba", 0x0B4408, 0x0000008
diff --git a/data/const/playerItem/playerItemSwordSpin.s b/data/const/playerItem/playerItemSwordSpin.s
new file mode 100644
index 00000000..41a59249
--- /dev/null
+++ b/data/const/playerItem/playerItemSwordSpin.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_080B7870:: @ 080B7870
+ .4byte sub_0801BA18
+ .4byte sub_0801BB2C
+
+gUnk_080B7878:: @ 080B7878
+ .incbin "baserom.gba", 0x0B7878, 0x0000012
+
+gUnk_080B788A:: @ 080B788A
+ .incbin "baserom.gba", 0x0B788A, 0x0000086
diff --git a/data/const/projectile/projectile0.s b/data/const/projectile/projectile0.s
new file mode 100644
index 00000000..bd83c6d7
--- /dev/null
+++ b/data/const/projectile/projectile0.s
@@ -0,0 +1,197 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081293B8:: @ 081293B8
+ .incbin "baserom.gba", 0x1293B8, 0x0000014
+
+gUnk_081293CC:: @ 081293CC
+ .4byte sub_080A7FB4
+ .4byte sub_080A801C
+ .4byte sub_080A7FD8
+ .4byte sub_080A7FEC
+ .4byte sub_080A7FEC
+
+gUnk_081293E0:: @ 081293E0
+ .4byte gUnk_08129460
+ .4byte gUnk_081294A8
+ .4byte gUnk_081294F0
+ .4byte gUnk_08129538
+
+gUnk_081293F0:: @ 081293F0
+ .4byte gUnk_08129550
+ .4byte gUnk_08129558
+ .4byte gUnk_08129560
+ .4byte gUnk_08129568
+
+gUnk_08129400:: @ 08129400
+ .4byte gUnk_08129590
+ .4byte gUnk_081295A0
+ .4byte gUnk_081295B0
+ .4byte gUnk_081295C0
+
+gUnk_08129410:: @ 08129410
+ .4byte gUnk_08129598
+ .4byte gUnk_081295A8
+ .4byte gUnk_081295B8
+ .4byte gUnk_081295C8
+
+gUnk_08129420:: @ 08129420
+ .4byte gUnk_08129570
+ .4byte gUnk_08129578
+ .4byte gUnk_08129580
+ .4byte gUnk_08129588
+
+gUnk_08129430:: @ 08129430
+ .incbin "baserom.gba", 0x129430, 0x0000008
+
+gUnk_08129438:: @ 08129438
+ .incbin "baserom.gba", 0x129438, 0x0000008
+
+gUnk_08129440:: @ 08129440
+ .incbin "baserom.gba", 0x129440, 0x0000008
+
+gUnk_08129448:: @ 08129448
+ .incbin "baserom.gba", 0x129448, 0x0000008
+
+gUnk_08129450:: @ 08129450
+ .incbin "baserom.gba", 0x129450, 0x0000008
+
+gUnk_08129458:: @ 08129458
+ .incbin "baserom.gba", 0x129458, 0x0000008
+
+gUnk_08129460:: @ 08129460
+ .4byte gUnk_08129430
+ .4byte gUnk_08129438
+ .4byte gUnk_08129440
+ .4byte gUnk_08129448
+ .4byte gUnk_08129450
+ .4byte gUnk_08129458
+
+gUnk_08129478:: @ 08129478
+ .incbin "baserom.gba", 0x129478, 0x0000008
+
+gUnk_08129480:: @ 08129480
+ .incbin "baserom.gba", 0x129480, 0x0000008
+
+gUnk_08129488:: @ 08129488
+ .incbin "baserom.gba", 0x129488, 0x0000008
+
+gUnk_08129490:: @ 08129490
+ .incbin "baserom.gba", 0x129490, 0x0000008
+
+gUnk_08129498:: @ 08129498
+ .incbin "baserom.gba", 0x129498, 0x0000008
+
+gUnk_081294A0:: @ 081294A0
+ .incbin "baserom.gba", 0x1294A0, 0x0000008
+
+gUnk_081294A8:: @ 081294A8
+ .4byte gUnk_08129478
+ .4byte gUnk_08129480
+ .4byte gUnk_08129488
+ .4byte gUnk_08129490
+ .4byte gUnk_08129498
+ .4byte gUnk_081294A0
+
+gUnk_081294C0:: @ 081294C0
+ .incbin "baserom.gba", 0x1294C0, 0x0000008
+
+gUnk_081294C8:: @ 081294C8
+ .incbin "baserom.gba", 0x1294C8, 0x0000008
+
+gUnk_081294D0:: @ 081294D0
+ .incbin "baserom.gba", 0x1294D0, 0x0000008
+
+gUnk_081294D8:: @ 081294D8
+ .incbin "baserom.gba", 0x1294D8, 0x0000008
+
+gUnk_081294E0:: @ 081294E0
+ .incbin "baserom.gba", 0x1294E0, 0x0000008
+
+gUnk_081294E8:: @ 081294E8
+ .incbin "baserom.gba", 0x1294E8, 0x0000008
+
+gUnk_081294F0:: @ 081294F0
+ .4byte gUnk_081294C0
+ .4byte gUnk_081294C8
+ .4byte gUnk_081294D0
+ .4byte gUnk_081294D8
+ .4byte gUnk_081294E0
+ .4byte gUnk_081294E8
+
+gUnk_08129508:: @ 08129508
+ .incbin "baserom.gba", 0x129508, 0x0000008
+
+gUnk_08129510:: @ 08129510
+ .incbin "baserom.gba", 0x129510, 0x0000008
+
+gUnk_08129518:: @ 08129518
+ .incbin "baserom.gba", 0x129518, 0x0000008
+
+gUnk_08129520:: @ 08129520
+ .incbin "baserom.gba", 0x129520, 0x0000008
+
+gUnk_08129528:: @ 08129528
+ .incbin "baserom.gba", 0x129528, 0x0000008
+
+gUnk_08129530:: @ 08129530
+ .incbin "baserom.gba", 0x129530, 0x0000008
+
+gUnk_08129538:: @ 08129538
+ .4byte gUnk_08129508
+ .4byte gUnk_08129510
+ .4byte gUnk_08129518
+ .4byte gUnk_08129520
+ .4byte gUnk_08129528
+ .4byte gUnk_08129530
+
+gUnk_08129550:: @ 08129550
+ .incbin "baserom.gba", 0x129550, 0x0000008
+
+gUnk_08129558:: @ 08129558
+ .incbin "baserom.gba", 0x129558, 0x0000008
+
+gUnk_08129560:: @ 08129560
+ .incbin "baserom.gba", 0x129560, 0x0000008
+
+gUnk_08129568:: @ 08129568
+ .incbin "baserom.gba", 0x129568, 0x0000008
+
+gUnk_08129570:: @ 08129570
+ .incbin "baserom.gba", 0x129570, 0x0000008
+
+gUnk_08129578:: @ 08129578
+ .incbin "baserom.gba", 0x129578, 0x0000008
+
+gUnk_08129580:: @ 08129580
+ .incbin "baserom.gba", 0x129580, 0x0000008
+
+gUnk_08129588:: @ 08129588
+ .incbin "baserom.gba", 0x129588, 0x0000008
+
+gUnk_08129590:: @ 08129590
+ .incbin "baserom.gba", 0x129590, 0x0000008
+
+gUnk_08129598:: @ 08129598
+ .incbin "baserom.gba", 0x129598, 0x0000008
+
+gUnk_081295A0:: @ 081295A0
+ .incbin "baserom.gba", 0x1295A0, 0x0000008
+
+gUnk_081295A8:: @ 081295A8
+ .incbin "baserom.gba", 0x1295A8, 0x0000008
+
+gUnk_081295B0:: @ 081295B0
+ .incbin "baserom.gba", 0x1295B0, 0x0000008
+
+gUnk_081295B8:: @ 081295B8
+ .incbin "baserom.gba", 0x1295B8, 0x0000008
+
+gUnk_081295C0:: @ 081295C0
+ .incbin "baserom.gba", 0x1295C0, 0x0000008
+
+gUnk_081295C8:: @ 081295C8
+ .incbin "baserom.gba", 0x1295C8, 0x0000008
diff --git a/data/const/projectile/projectile1.s b/data/const/projectile/projectile1.s
new file mode 100644
index 00000000..e874227b
--- /dev/null
+++ b/data/const/projectile/projectile1.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081295D0:: @ 081295D0
+ .4byte sub_080A804C
+ .4byte sub_080A8064
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_081295E4:: @ 081295E4
+ .4byte sub_080A8088
+ .4byte sub_080A80A0
+ .4byte sub_080A80F4
+ .4byte sub_080A8118
diff --git a/data/const/projectile/projectile10.s b/data/const/projectile/projectile10.s
new file mode 100644
index 00000000..231ecc8f
--- /dev/null
+++ b/data/const/projectile/projectile10.s
@@ -0,0 +1,33 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129AE0:: @ 08129AE0
+ .4byte sub_080A9A1C
+ .4byte sub_080A9A34
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte sub_080A9A64
+
+gUnk_08129AF8:: @ 08129AF8
+ .4byte sub_080A9ACC
+ .4byte sub_080A9B24
+ .4byte sub_080A9B54
+ .4byte sub_080A9B80
+
+gUnk_08129B08:: @ 08129B08
+ .4byte sub_080A9A94
+ .4byte sub_080A9AA4
+ .4byte sub_080A9AAC
+ .4byte sub_080A9AB4
+ .4byte nullsub_128
+ .4byte sub_080A9AC4
+
+gUnk_08129B20:: @ 08129B20
+ .incbin "baserom.gba", 0x129B20, 0x0000030
+
+gUnk_08129B50:: @ 08129B50
+ .incbin "baserom.gba", 0x129B50, 0x0000008
diff --git a/data/const/projectile/projectile11.s b/data/const/projectile/projectile11.s
new file mode 100644
index 00000000..7ea1628a
--- /dev/null
+++ b/data/const/projectile/projectile11.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129B58:: @ 08129B58
+ .4byte sub_080A9CD4
+ .4byte nullsub_539
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte sub_080A9CF0
+
+gUnk_08129B70:: @ 08129B70
+ .4byte sub_080A9D6C
+ .4byte sub_080A9D80
+
+gUnk_08129B78:: @ 08129B78
+ .4byte sub_080A9D20
+ .4byte nullsub_540
+ .4byte sub_080A9D2C
+
diff --git a/data/const/projectile/projectile12.s b/data/const/projectile/projectile12.s
new file mode 100644
index 00000000..abf0a5ac
--- /dev/null
+++ b/data/const/projectile/projectile12.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129BEC:: @ 08129BEC
+ .4byte sub_080A9DC0
+ .4byte sub_080A9DD8
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_08129C00:: @ 08129C00
+ .4byte sub_080A9DFC
+ .4byte sub_080A9E14
+
diff --git a/data/const/projectile/projectile13.s b/data/const/projectile/projectile13.s
new file mode 100644
index 00000000..25bcf3ac
--- /dev/null
+++ b/data/const/projectile/projectile13.s
@@ -0,0 +1,63 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129C7C:: @ 08129C7C
+ .4byte sub_080A9E94
+ .4byte sub_080A9EBC
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_08129C90:: @ 08129C90
+ .4byte sub_080A9F50
+ .4byte sub_080A9F90
+ .4byte sub_080A9FD0
+ .4byte sub_080AA044
+ .4byte sub_080AA110
+
+gUnk_08129CA4:: @ 08129CA4
+ .incbin "baserom.gba", 0x129CA4, 0x0000008
+
+gUnk_08129CAC:: @ 08129CAC
+ .incbin "baserom.gba", 0x129CAC, 0x0000008
+
+gUnk_08129CB4:: @ 08129CB4
+ .incbin "baserom.gba", 0x129CB4, 0x0000008
+
+gUnk_08129CBC:: @ 08129CBC
+ .incbin "baserom.gba", 0x129CBC, 0x0000008
+
+gUnk_08129CC4:: @ 08129CC4
+ .incbin "baserom.gba", 0x129CC4, 0x0000008
+
+gUnk_08129CCC:: @ 08129CCC
+ .incbin "baserom.gba", 0x129CCC, 0x0000008
+
+gUnk_08129CD4:: @ 08129CD4
+ .incbin "baserom.gba", 0x129CD4, 0x0000008
+
+gUnk_08129CDC:: @ 08129CDC
+ .incbin "baserom.gba", 0x129CDC, 0x0000008
+
+gUnk_08129CE4:: @ 08129CE4
+ .incbin "baserom.gba", 0x129CE4, 0x0000008
+
+gUnk_08129CEC:: @ 08129CEC
+ .incbin "baserom.gba", 0x129CEC, 0x0000008
+
+gUnk_08129CF4:: @ 08129CF4
+ .4byte gUnk_08129CB4
+ .4byte gUnk_08129CBC
+ .4byte gUnk_08129CC4
+ .4byte gUnk_08129CCC
+ .4byte gUnk_08129CD4
+ .4byte gUnk_08129CDC
+ .4byte gUnk_08129CE4
+ .4byte gUnk_08129CEC
+
+gUnk_08129D14:: @ 08129D14
+ .incbin "baserom.gba", 0x129D14, 0x0000008
+
diff --git a/data/const/projectile/projectile14.s b/data/const/projectile/projectile14.s
new file mode 100644
index 00000000..d0e22677
--- /dev/null
+++ b/data/const/projectile/projectile14.s
@@ -0,0 +1,25 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129FB8:: @ 08129FB8
+ .4byte sub_080AA41C
+ .4byte sub_080AA450
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte sub_080AA464
+
+gUnk_08129FD0:: @ 08129FD0
+ .incbin "baserom.gba", 0x129FD0, 0x0000014
+
+gUnk_08129FE4:: @ 08129FE4
+ .incbin "baserom.gba", 0x129FE4, 0x0000014
+
+gUnk_08129FF8:: @ 08129FF8
+ .incbin "baserom.gba", 0x129FF8, 0x000000C
+
+gUnk_0812A004:: @ 0812A004
+ .incbin "baserom.gba", 0x12A004, 0x0000010
diff --git a/data/const/projectile/projectile15.s b/data/const/projectile/projectile15.s
new file mode 100644
index 00000000..a309d3b0
--- /dev/null
+++ b/data/const/projectile/projectile15.s
@@ -0,0 +1,45 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A014:: @ 0812A014
+ .4byte sub_080AA6A8
+ .4byte sub_080AA6C0
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte sub_080AA78C
+
+gUnk_0812A02C:: @ 0812A02C
+ .4byte sub_080AA834
+ .4byte sub_080AA878
+ .4byte sub_080AA898
+ .4byte sub_080AA9C4
+
+gUnk_0812A03C:: @ 0812A03C
+ .incbin "baserom.gba", 0x12A03C, 0x0000010
+
+gUnk_0812A04C:: @ 0812A04C
+ .4byte gUnk_080FD41C
+ .4byte gUnk_080FD424
+ .4byte gUnk_080FD42C
+ .4byte gUnk_080FD434
+
+gUnk_0812A05C:: @ 0812A05C
+ .4byte sub_080AA8B8
+ .4byte sub_080AA9AC
+
+gUnk_0812A064:: @ 0812A064
+ .incbin "baserom.gba", 0x12A064, 0x0000008
+
+gUnk_0812A06C:: @ 0812A06C
+ .incbin "baserom.gba", 0x12A06C, 0x0000008
+
+gUnk_0812A074:: @ 0812A074
+ .incbin "baserom.gba", 0x12A074, 0x0000010
+
+gUnk_0812A084:: @ 0812A084
+ .incbin "baserom.gba", 0x12A084, 0x0000008
+
diff --git a/data/const/projectile/projectile16.s b/data/const/projectile/projectile16.s
new file mode 100644
index 00000000..6aa2543d
--- /dev/null
+++ b/data/const/projectile/projectile16.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A3C0:: @ 0812A3C0
+ .4byte sub_080AAB04
+ .4byte sub_080AAB1C
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_0812A3D4:: @ 0812A3D4
+ .4byte sub_080AAB24
+ .4byte sub_080AAB38
+ .4byte sub_080AAB64
+
+gUnk_0812A3E0:: @ 0812A3E0
+ .incbin "baserom.gba", 0x12A3E0, 0x0000014
+
+gUnk_0812A3F4:: @ 0812A3F4
+ .incbin "baserom.gba", 0x12A3F4, 0x0000008
diff --git a/data/const/projectile/projectile18.s b/data/const/projectile/projectile18.s
new file mode 100644
index 00000000..dfbac69d
--- /dev/null
+++ b/data/const/projectile/projectile18.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A418:: @ 0812A418
+ .4byte sub_080AAC0C
+ .4byte sub_080AAC44
+ .4byte DeleteEntity
+ .4byte sub_080AACE0
+ .4byte DeleteEntity
+ .4byte sub_080AAD70
+
+gUnk_0812A430:: @ 0812A430
+ .incbin "baserom.gba", 0x12A430, 0x0000010
+
+gUnk_0812A440:: @ 0812A440
+ .incbin "baserom.gba", 0x12A440, 0x000000C
+
diff --git a/data/const/projectile/projectile19.s b/data/const/projectile/projectile19.s
new file mode 100644
index 00000000..98b34416
--- /dev/null
+++ b/data/const/projectile/projectile19.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A494:: @ 0812A494
+ .4byte sub_080AB074
+ .4byte sub_080AB170
+ .4byte sub_080AB170
+ .4byte sub_080AB170
+ .4byte sub_080AB26C
+
+gUnk_0812A4A8:: @ 0812A4A8
+ .incbin "baserom.gba", 0x12A4A8, 0x0000020
diff --git a/data/const/projectile/projectile1A.s b/data/const/projectile/projectile1A.s
new file mode 100644
index 00000000..44136b7c
--- /dev/null
+++ b/data/const/projectile/projectile1A.s
@@ -0,0 +1,21 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A4C8:: @ 0812A4C8
+ .4byte sub_080AB2C4
+ .4byte sub_080AB2DC
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_0812A4DC:: @ 0812A4DC
+ .4byte sub_080AB318
+ .4byte sub_080AB414
+ .4byte sub_080AB45C
+ .4byte sub_080AB488
+
+gUnk_0812A4EC:: @ 0812A4EC
+ .incbin "baserom.gba", 0x12A4EC, 0x00000A0
diff --git a/data/const/projectile/projectile1B.s b/data/const/projectile/projectile1B.s
new file mode 100644
index 00000000..8b32f41b
--- /dev/null
+++ b/data/const/projectile/projectile1B.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A58C:: @ 0812A58C
+ .4byte sub_080AB52C
+ .4byte sub_080AB544
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_0812A5A0:: @ 0812A5A0
+ .4byte sub_080AB580
+ .4byte sub_080AB59C
+ .4byte sub_080AB5C4
diff --git a/data/const/projectile/projectile1C.s b/data/const/projectile/projectile1C.s
new file mode 100644
index 00000000..373c5b54
--- /dev/null
+++ b/data/const/projectile/projectile1C.s
@@ -0,0 +1,36 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A5E8:: @ 0812A5E8
+ .4byte sub_080AB6B8
+ .4byte sub_080AB6FC
+ .4byte sub_080AB728
+
+gUnk_0812A5F4:: @ 0812A5F4
+ .4byte gUnk_0812A61C
+ .4byte gUnk_0812A61C
+ .4byte gUnk_0812A624
+ .4byte gUnk_0812A61C
+ .4byte gUnk_0812A62C
+ .4byte gUnk_0812A624
+ .4byte gUnk_0812A634
+ .4byte gUnk_0812A624
+
+gUnk_0812A614:: @ 0812A614
+ .incbin "baserom.gba", 0x12A614, 0x0000008
+
+gUnk_0812A61C:: @ 0812A61C
+ .incbin "baserom.gba", 0x12A61C, 0x0000008
+
+gUnk_0812A624:: @ 0812A624
+ .incbin "baserom.gba", 0x12A624, 0x0000008
+
+gUnk_0812A62C:: @ 0812A62C
+ .incbin "baserom.gba", 0x12A62C, 0x0000008
+
+gUnk_0812A634:: @ 0812A634
+ .incbin "baserom.gba", 0x12A634, 0x0000008
+
diff --git a/data/const/projectile/projectile1D.s b/data/const/projectile/projectile1D.s
new file mode 100644
index 00000000..4da32524
--- /dev/null
+++ b/data/const/projectile/projectile1D.s
@@ -0,0 +1,15 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A6B4:: @ 0812A6B4
+ .4byte sub_080AB8E8
+ .4byte sub_080AB950
+
+gUnk_0812A6BC:: @ 0812A6BC
+ .incbin "baserom.gba", 0x12A6BC, 0x0000008
+
+gUnk_0812A6C4:: @ 0812A6C4
+ .incbin "baserom.gba", 0x12A6C4, 0x0000008
diff --git a/data/const/projectile/projectile1E.s b/data/const/projectile/projectile1E.s
new file mode 100644
index 00000000..a47f97ea
--- /dev/null
+++ b/data/const/projectile/projectile1E.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A6CC:: @ 0812A6CC
+ .4byte sub_080ABA74
+ .4byte sub_080ABAE0
+
+gUnk_0812A6D4:: @ 0812A6D4
+ .incbin "baserom.gba", 0x12A6D4, 0x000000E
+
diff --git a/data/const/projectile/projectile1F.s b/data/const/projectile/projectile1F.s
new file mode 100644
index 00000000..9d9f75dc
--- /dev/null
+++ b/data/const/projectile/projectile1F.s
@@ -0,0 +1,32 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A7D4:: @ 0812A7D4
+ .4byte sub_080ABBA8
+ .4byte sub_080ABBF4
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte sub_080ABC54
+
+gUnk_0812A7EC:: @ 0812A7EC
+ .4byte sub_080ABCC4
+ .4byte sub_080ABD44
+ .4byte sub_080ABD70
+
+gUnk_0812A7F8:: @ 0812A7F8
+ .4byte sub_080ABE04
+ .4byte sub_080ABE88
+
+gUnk_0812A800:: @ 0812A800
+ .4byte sub_080ABEA8
+ .4byte sub_080ABF04
+
+gUnk_0812A808:: @ 0812A808
+ .4byte sub_080ABC84
+ .4byte nullsub_542
+ .4byte sub_080ABC90
+
diff --git a/data/const/projectile/projectile2.s b/data/const/projectile/projectile2.s
new file mode 100644
index 00000000..18bfec58
--- /dev/null
+++ b/data/const/projectile/projectile2.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812960C:: @ 0812960C
+ .4byte sub_080A81AC
+ .4byte sub_080A81C4
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_08129620:: @ 08129620
+ .4byte sub_080A81E0
+ .4byte sub_080A81FC
+ .4byte sub_080A8248
+ .4byte sub_080A827C
+ .4byte sub_080A82B4
+
diff --git a/data/const/projectile/projectile20.s b/data/const/projectile/projectile20.s
new file mode 100644
index 00000000..48714f7a
--- /dev/null
+++ b/data/const/projectile/projectile20.s
@@ -0,0 +1,13 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A84C:: @ 0812A84C
+ .4byte sub_080ABF40
+ .4byte sub_080ABFA8
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
diff --git a/data/const/projectile/projectile21.s b/data/const/projectile/projectile21.s
new file mode 100644
index 00000000..2ed70c39
--- /dev/null
+++ b/data/const/projectile/projectile21.s
@@ -0,0 +1,28 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A954:: @ 0812A954
+ .4byte sub_080ABFCC
+ .4byte sub_080ABFE4
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_0812A968:: @ 0812A968
+ .4byte sub_080ABFEC
+ .4byte sub_080AC074
+ .4byte sub_080AC100
+ .4byte sub_080AC168
+ .4byte sub_080AC200
+
+gUnk_0812A97C:: @ 0812A97C
+ .incbin "baserom.gba", 0x12A97C, 0x0000006
+
+gUnk_0812A982:: @ 0812A982
+ .incbin "baserom.gba", 0x12A982, 0x0000008
+
+gUnk_0812A98A:: @ 0812A98A
+ .incbin "baserom.gba", 0x12A98A, 0x000000A
diff --git a/data/const/projectile/projectile22.s b/data/const/projectile/projectile22.s
new file mode 100644
index 00000000..9504fae5
--- /dev/null
+++ b/data/const/projectile/projectile22.s
@@ -0,0 +1,29 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A994:: @ 0812A994
+ .4byte sub_080AC328
+ .4byte sub_080AC510
+ .4byte sub_080AC510
+ .4byte sub_080AC510
+ .4byte sub_080AC560
+
+gUnk_0812A9A8:: @ 0812A9A8
+ .4byte sub_080AC340
+ .4byte sub_080AC388
+ .4byte sub_080AC480
+
+gUnk_0812A9B4:: @ 0812A9B4
+ .incbin "baserom.gba", 0x12A9B4, 0x0000004
+
+gUnk_0812A9B8:: @ 0812A9B8
+ .incbin "baserom.gba", 0x12A9B8, 0x0000002
+
+gUnk_0812A9BA:: @ 0812A9BA
+ .incbin "baserom.gba", 0x12A9BA, 0x0000006
+
+gUnk_0812A9C0:: @ 0812A9C0
+ .incbin "baserom.gba", 0x12A9C0, 0x0000018
diff --git a/data/const/projectile/projectile23.s b/data/const/projectile/projectile23.s
new file mode 100644
index 00000000..61448e8c
--- /dev/null
+++ b/data/const/projectile/projectile23.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812A9D8:: @ 0812A9D8
+ .4byte sub_080AC8C4
+ .4byte sub_080AC8DC
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_0812A9EC:: @ 0812A9EC
+ .4byte sub_080AC928
+ .4byte sub_080AC954
+ .4byte sub_080AC9CC
+ .4byte sub_080ACA14
+
diff --git a/data/const/projectile/projectile24.s b/data/const/projectile/projectile24.s
new file mode 100644
index 00000000..3572d9a1
--- /dev/null
+++ b/data/const/projectile/projectile24.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812AA5C:: @ 0812AA5C
+ .4byte sub_080ACA50
+ .4byte sub_080ACA68
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte sub_080ACA50
+
+gUnk_0812AA74:: @ 0812AA74
+ .4byte sub_080ACAC8
+ .4byte sub_080ACAF0
+ .4byte sub_080ACB10
diff --git a/data/const/projectile/projectile3.s b/data/const/projectile/projectile3.s
new file mode 100644
index 00000000..80e4e71e
--- /dev/null
+++ b/data/const/projectile/projectile3.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129650:: @ 08129650
+ .4byte sub_080A8314
+ .4byte sub_080A832C
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_08129664:: @ 08129664
+ .4byte sub_080A83A0
+ .4byte sub_080A83B4
+
+gUnk_0812966C:: @ 0812966C
+ .incbin "baserom.gba", 0x12966C, 0x0000084
diff --git a/data/const/projectile/projectile4.s b/data/const/projectile/projectile4.s
new file mode 100644
index 00000000..7fd5ed49
--- /dev/null
+++ b/data/const/projectile/projectile4.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081296F0:: @ 081296F0
+ .4byte sub_080A8458
+ .4byte sub_080A8470
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_08129704:: @ 08129704
+ .4byte sub_080A84C8
+ .4byte sub_080A8504
+ .4byte sub_080A85B8
+ .4byte sub_080A8610
+ .4byte sub_080A862C
diff --git a/data/const/projectile/projectile5.s b/data/const/projectile/projectile5.s
new file mode 100644
index 00000000..e0ca1b24
--- /dev/null
+++ b/data/const/projectile/projectile5.s
@@ -0,0 +1,19 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129718:: @ 08129718
+ .4byte sub_080A86D8
+ .4byte sub_080A86F0
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_0812972C:: @ 0812972C
+ .4byte sub_080A8770
+ .4byte sub_080A878C
+
+gUnk_08129734:: @ 08129734
+ .incbin "baserom.gba", 0x129734, 0x000000C
diff --git a/data/const/projectile/projectile6.s b/data/const/projectile/projectile6.s
new file mode 100644
index 00000000..ab466be0
--- /dev/null
+++ b/data/const/projectile/projectile6.s
@@ -0,0 +1,22 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129740:: @ 08129740
+ .4byte sub_080A87E4
+ .4byte sub_080A881C
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_08129754:: @ 08129754
+ .4byte sub_080A8868
+ .4byte sub_080A88C8
+ .4byte sub_080A8988
+ .4byte sub_080A8A48
+
+gUnk_08129764:: @ 08129764
+ .incbin "baserom.gba", 0x129764, 0x000000C
+
diff --git a/data/const/projectile/projectile7.s b/data/const/projectile/projectile7.s
new file mode 100644
index 00000000..c6e1c457
--- /dev/null
+++ b/data/const/projectile/projectile7.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812979C:: @ 0812979C
+ .4byte sub_080A8A90
+ .4byte sub_080A8AC8
+ .4byte sub_080A8B38
+ .4byte sub_080A8B78
+
diff --git a/data/const/projectile/projectile8.s b/data/const/projectile/projectile8.s
new file mode 100644
index 00000000..87d3d5f2
--- /dev/null
+++ b/data/const/projectile/projectile8.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_0812982C:: @ 0812982C
+ .4byte sub_080A8BC0
+ .4byte sub_080A8BF8
+ .4byte sub_080A8C4C
+ .4byte sub_080A8C8C
+
diff --git a/data/const/projectile/projectile9.s b/data/const/projectile/projectile9.s
new file mode 100644
index 00000000..344cb8ae
--- /dev/null
+++ b/data/const/projectile/projectile9.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081298B8:: @ 081298B8
+ .4byte sub_080A8CD4
+ .4byte sub_080A8D0C
+ .4byte sub_080A8D60
+ .4byte sub_080A8DA0
+
diff --git a/data/const/projectile/projectileA.s b/data/const/projectile/projectileA.s
new file mode 100644
index 00000000..368f60e8
--- /dev/null
+++ b/data/const/projectile/projectileA.s
@@ -0,0 +1,27 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129954:: @ 08129954
+ .4byte sub_080A8DDC
+ .4byte sub_080A8DDC
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_08129968:: @ 08129968
+ .4byte sub_080A8E28
+ .4byte sub_080A8FB8
+ .4byte sub_080A9058
+ .4byte sub_080A90BC
+
+gUnk_08129978:: @ 08129978
+ .incbin "baserom.gba", 0x129978, 0x0000008
+
+gUnk_08129980:: @ 08129980
+ .incbin "baserom.gba", 0x129980, 0x0000008
+
+gUnk_08129988:: @ 08129988
+ .incbin "baserom.gba", 0x129988, 0x0000010
diff --git a/data/const/projectile/projectileB.s b/data/const/projectile/projectileB.s
new file mode 100644
index 00000000..7150bf8f
--- /dev/null
+++ b/data/const/projectile/projectileB.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129998:: @ 08129998
+ .4byte gUnk_081299A8
+ .4byte gUnk_081299B0
+ .4byte gUnk_081299B8
+ .4byte gUnk_081299C0
+
+gUnk_081299A8:: @ 081299A8
+ .incbin "baserom.gba", 0x1299A8, 0x0000008
+
+gUnk_081299B0:: @ 081299B0
+ .incbin "baserom.gba", 0x1299B0, 0x0000008
+
+gUnk_081299B8:: @ 081299B8
+ .incbin "baserom.gba", 0x1299B8, 0x0000008
+
+gUnk_081299C0:: @ 081299C0
+ .incbin "baserom.gba", 0x1299C0, 0x0000008
diff --git a/data/const/projectile/projectileC.s b/data/const/projectile/projectileC.s
new file mode 100644
index 00000000..6968edb3
--- /dev/null
+++ b/data/const/projectile/projectileC.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081299C8:: @ 081299C8
+ .incbin "baserom.gba", 0x1299C8, 0x0000008
diff --git a/data/const/projectile/projectileD.s b/data/const/projectile/projectileD.s
new file mode 100644
index 00000000..8000f4d2
--- /dev/null
+++ b/data/const/projectile/projectileD.s
@@ -0,0 +1,28 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_081299D0:: @ 081299D0
+ .4byte sub_080A931C
+ .4byte sub_080A9334
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_081299E4:: @ 081299E4
+ .4byte sub_080A9370
+ .4byte sub_080A93A0
+ .4byte sub_080A93DC
+ .4byte sub_080A942C
+ .4byte sub_080A9448
+
+gUnk_081299F8:: @ 081299F8
+ .incbin "baserom.gba", 0x1299F8, 0x0000020
+
+gUnk_08129A18:: @ 08129A18
+ .incbin "baserom.gba", 0x129A18, 0x0000008
+
+gUnk_08129A20:: @ 08129A20
+ .incbin "baserom.gba", 0x129A20, 0x0000008
diff --git a/data/const/projectile/projectileE.s b/data/const/projectile/projectileE.s
new file mode 100644
index 00000000..69b605ec
--- /dev/null
+++ b/data/const/projectile/projectileE.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129A64:: @ 08129A64
+ .4byte sub_080A9518
+ .4byte sub_080A9540
+ .4byte sub_080A95BC
+
diff --git a/data/const/projectile/projectileF.s b/data/const/projectile/projectileF.s
new file mode 100644
index 00000000..ca3e4a4f
--- /dev/null
+++ b/data/const/projectile/projectileF.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnk_08129ABC:: @ 08129ABC
+ .4byte sub_080A95F8
+ .4byte sub_080A95F8
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+ .4byte DeleteEntity
+
+gUnk_08129AD0:: @ 08129AD0
+ .4byte sub_080A9610
+ .4byte sub_080A976C
+ .4byte sub_080A99F0
+
+gUnk_08129ADC:: @ 08129ADC
+ .incbin "baserom.gba", 0x129ADC, 0x0000004